0001437749-23-030927.txt : 20231108 0001437749-23-030927.hdr.sgml : 20231108 20231108160139 ACCESSION NUMBER: 0001437749-23-030927 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231108 DATE AS OF CHANGE: 20231108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CYANOTECH CORP CENTRAL INDEX KEY: 0000768408 STANDARD INDUSTRIAL CLASSIFICATION: MEDICINAL CHEMICALS & BOTANICAL PRODUCTS [2833] IRS NUMBER: 911206026 STATE OF INCORPORATION: NV FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-14602 FILM NUMBER: 231387677 BUSINESS ADDRESS: STREET 1: 73-4460 QUEEN KAAHUMANU HWY STREET 2: SUITE 102 CITY: KAILUA KONA STATE: HI ZIP: 96740 BUSINESS PHONE: 8083261353 MAIL ADDRESS: STREET 1: 73-4460 QUEEN KAAHUMANU HWY STREET 2: SUITE 102 CITY: KAILUA-KONA STATE: HI ZIP: 96740 10-Q 1 cyan20230930_10q.htm FORM 10-Q cyan20230930_10q.htm
0000768408 Cyanotech Corp false --03-31 Q2 2023 11 64 0.01 0.01 10,000,000 10,000,000 0 0 0 0 0.02 0.02 50,000,000 50,000,000 6,473,779 6,473,779 6,271,971 6,271,971 1,000,000 2 2 0 19 1,000,000 2 2 10 24,000 0 500,000 3 1,000,000 1,000,000 00007684082023-04-012023-09-30 xbrli:shares 00007684082023-11-03 thunderdome:item iso4217:USD 00007684082023-09-30 00007684082023-03-31 iso4217:USDxbrli:shares 00007684082023-07-012023-09-30 00007684082022-07-012022-09-30 00007684082022-04-012022-09-30 0000768408us-gaap:CommonStockMember2023-06-30 0000768408us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000768408us-gaap:RetainedEarningsMember2023-06-30 00007684082023-06-30 0000768408us-gaap:CommonStockMember2023-07-012023-09-30 0000768408us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0000768408us-gaap:RetainedEarningsMember2023-07-012023-09-30 0000768408us-gaap:CommonStockMember2023-09-30 0000768408us-gaap:AdditionalPaidInCapitalMember2023-09-30 0000768408us-gaap:RetainedEarningsMember2023-09-30 0000768408us-gaap:CommonStockMember2022-06-30 0000768408us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000768408us-gaap:RetainedEarningsMember2022-06-30 00007684082022-06-30 0000768408us-gaap:CommonStockMember2022-07-012022-09-30 0000768408us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0000768408us-gaap:RetainedEarningsMember2022-07-012022-09-30 0000768408us-gaap:CommonStockMember2022-09-30 0000768408us-gaap:AdditionalPaidInCapitalMember2022-09-30 0000768408us-gaap:RetainedEarningsMember2022-09-30 00007684082022-09-30 0000768408us-gaap:CommonStockMember2023-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000768408us-gaap:RetainedEarningsMember2023-03-31 0000768408us-gaap:CommonStockMember2023-04-012023-09-30 0000768408us-gaap:AdditionalPaidInCapitalMember2023-04-012023-09-30 0000768408us-gaap:RetainedEarningsMember2023-04-012023-09-30 0000768408us-gaap:CommonStockMember2022-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000768408us-gaap:RetainedEarningsMember2022-03-31 00007684082022-03-31 0000768408us-gaap:CommonStockMember2022-04-012022-09-30 0000768408us-gaap:AdditionalPaidInCapitalMember2022-04-012022-09-30 0000768408us-gaap:RetainedEarningsMember2022-04-012022-09-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2023-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2023-06-22 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2023-09-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:RelatedParty1Member2023-09-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:RelatedParty1Member2023-03-31 0000768408cyan:UnsecuredSubordinatedLoanFromSkywordsMember2019-04-30 0000768408cyan:UnsecuredSubordinatedLoanFromSkywordsMember2023-09-30 0000768408cyan:UnsecuredSubordinatedLoanFromSkywordsMember2023-03-31 0000768408cyan:FirstFoundationBankMember2023-07-012023-09-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:RelatedParty1Member2023-07-012023-09-30 xbrli:pure 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber1Member2023-07-012023-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber2Member2023-07-012023-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber1Member2022-07-012022-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber1Member2023-04-012023-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber2Member2023-04-012023-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber1Member2022-04-012022-09-30 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber2Member2022-04-012022-09-30 0000768408us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercyan:TwoCustomersMember2023-04-012023-09-30 0000768408us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercyan:TwoCustomersMember2022-04-012023-03-31 0000768408cyan:PackagedAstaxanthinMember2023-07-012023-09-30 0000768408cyan:PackagedAstaxanthinMember2022-07-012022-09-30 0000768408cyan:PackagedSpirulinaMember2023-07-012023-09-30 0000768408cyan:PackagedSpirulinaMember2022-07-012022-09-30 0000768408cyan:PackagedProductsMember2023-07-012023-09-30 0000768408cyan:PackagedProductsMember2022-07-012022-09-30 0000768408cyan:BulkAstaxanthinMember2023-07-012023-09-30 0000768408cyan:BulkAstaxanthinMember2022-07-012022-09-30 0000768408cyan:BulkSpirulinaMember2023-07-012023-09-30 0000768408cyan:BulkSpirulinaMember2022-07-012022-09-30 0000768408cyan:BulkProductsMember2023-07-012023-09-30 0000768408cyan:BulkProductsMember2022-07-012022-09-30 0000768408cyan:ContractExtractionAndRDServicesMember2023-07-012023-09-30 0000768408cyan:ContractExtractionAndRDServicesMember2022-07-012022-09-30 0000768408cyan:PackagedAstaxanthinMember2023-04-012023-09-30 0000768408cyan:PackagedAstaxanthinMember2022-04-012022-09-30 0000768408cyan:PackagedSpirulinaMember2023-04-012023-09-30 0000768408cyan:PackagedSpirulinaMember2022-04-012022-09-30 0000768408cyan:PackagedProductsMember2023-04-012023-09-30 0000768408cyan:PackagedProductsMember2022-04-012022-09-30 0000768408cyan:BulkAstaxanthinMember2023-04-012023-09-30 0000768408cyan:BulkAstaxanthinMember2022-04-012022-09-30 0000768408cyan:BulkSpirulinaMember2023-04-012023-09-30 0000768408cyan:BulkSpirulinaMember2022-04-012022-09-30 0000768408cyan:BulkProductsMember2023-04-012023-09-30 0000768408cyan:BulkProductsMember2022-04-012022-09-30 0000768408cyan:ContractExtractionAndRDServicesMember2023-04-012023-09-30 0000768408cyan:ContractExtractionAndRDServicesMember2022-04-012022-09-30 0000768408us-gaap:EquipmentMember2023-09-30 0000768408us-gaap:EquipmentMember2023-03-31 0000768408us-gaap:LeaseholdImprovementsMember2023-09-30 0000768408us-gaap:LeaseholdImprovementsMember2023-03-31 0000768408us-gaap:FurnitureAndFixturesMember2023-09-30 0000768408us-gaap:FurnitureAndFixturesMember2023-03-31 0000768408cyan:LineOfCreditExcludingRelatedPartyMember2023-09-30 0000768408cyan:LineOfCreditExcludingRelatedPartyMember2023-03-31 0000768408cyan:LineOfCreditRelatedPartyMember2023-09-30 0000768408cyan:LineOfCreditRelatedPartyMember2023-03-31 0000768408cyan:LongtermDebtExcludingRelatedPartyDebtMember2023-09-30 0000768408cyan:LongtermDebtExcludingRelatedPartyDebtMember2023-03-31 0000768408cyan:UnsecuredSubordinatedLoanMember2023-09-30 0000768408cyan:UnsecuredSubordinatedLoanMember2023-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2016-08-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2023-09-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2023-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2023-01-012023-09-30 0000768408cyan:FirstFoundationBankMembersrt:MinimumMember2023-09-30 0000768408cyan:TermLoanConvertedFromLineOfCreditMembercyan:FirstFoundationBankMemberus-gaap:SubsequentEventMember2023-10-132023-10-13 0000768408cyan:TermLoanConvertedFromLineOfCreditMembercyan:FirstFoundationBankMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2023-10-132023-10-13 0000768408cyan:TermLoanConvertedFromLineOfCreditMembercyan:FirstFoundationBankMemberus-gaap:SubsequentEventMember2023-10-13 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2012-08-132012-08-14 0000768408cyan:TermLoanAgreementPromissoryNoteOneMember2012-08-132012-08-14 0000768408cyan:TermLoanAgreementPromissoryNoteTwoMember2012-08-132012-08-14 utr:M utr:Y 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2023-09-30 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2023-03-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Membersrt:MinimumMember2012-08-132012-08-14 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2022-04-012023-03-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2023-06-21 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2019-04-30 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2021-04-30 0000768408cyan:SkywordsAmendedNoteMember2021-04-30 0000768408cyan:SkywordsNoteMember2021-04-012021-04-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:RelatedParty1Member2023-08-14 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2023-09-30 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2023-03-31 0000768408cyan:SkywordsNoteMember2023-09-30 0000768408cyan:SkywordsNoteMember2023-03-31 0000768408cyan:SkywordsNoteMemberus-gaap:PrimeRateMember2021-04-012021-04-30 0000768408cyan:SkywordsNoteMembersrt:MinimumMemberus-gaap:PrimeRateMember2021-04-012021-04-30 0000768408cyan:SolarLeaseForBuildingsMember2023-09-30 0000768408cyan:The2016PlanMember2023-09-30 0000768408cyan:The2014DirectorsPlanMember2023-09-30 0000768408us-gaap:EmployeeStockOptionMembersrt:MaximumMember2023-04-012023-09-30 0000768408us-gaap:EmployeeStockOptionMembercyan:EmployeesMember2023-07-012023-09-30 0000768408us-gaap:EmployeeStockOptionMembercyan:EmployeesMember2022-07-012022-09-30 0000768408us-gaap:EmployeeStockOptionMembercyan:EmployeesMember2023-04-012023-09-30 0000768408us-gaap:EmployeeStockOptionMembercyan:EmployeesMember2022-04-012022-09-30 00007684082022-04-012023-03-31 0000768408us-gaap:EmployeeStockOptionMembercyan:EmployeesMember2023-09-30 0000768408us-gaap:EmployeeStockOptionMembercyan:EmployeesMember2023-03-31 0000768408us-gaap:EmployeeStockOptionMember2023-09-30 0000768408us-gaap:EmployeeStockOptionMember2023-04-012023-09-30 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-04-012023-09-30 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-04-012022-09-30 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMembercyan:TwoBoardMembersMember2023-04-032023-04-03 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMembercyan:TwoBoardMembersMember2023-04-012023-09-30 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMembercyan:TwoBoardMembersMember2022-04-012023-03-31 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMemberus-gaap:SubsequentEventMembercyan:OneBoardMemberMember2023-10-132023-10-13 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMembercyan:OneBoardMemberMember2023-07-012023-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2023-07-012023-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2022-07-012022-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2023-04-012023-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2022-04-012022-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMember2023-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMember2023-09-30 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2023-09-30 00007684082022-12-31 0000768408cyan:CommonStockOptionsAndRestrictedStockUnitsMember2023-07-012023-09-30 0000768408cyan:CommonStockOptionsAndRestrictedStockUnitsMember2022-07-012022-09-30 0000768408cyan:CommonStockOptionsAndRestrictedStockUnitsMember2023-04-012023-09-30 0000768408cyan:CommonStockOptionsAndRestrictedStockUnitsMember2022-04-012022-09-30 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2020-03-31 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMemberus-gaap:PrimeRateMember2019-04-012020-03-31 0000768408cyan:ConversionOfSkywordsNoteIntoRevolvingLoansMember2021-04-122021-04-12 0000768408cyan:SkywordsAmendedNoteMember2021-04-12 0000768408cyan:SkywordsAmendedNoteMember2021-04-122021-04-12 0000768408cyan:SkywordsNoteMember2021-04-122021-04-12 0000768408cyan:SkywordsAmendedNoteMemberus-gaap:PrimeRateMember2021-04-122021-04-12 0000768408cyan:SkywordsAmendedNoteMember2022-12-14 0000768408us-gaap:RevolvingCreditFacilityMembercyan:RelatedParty1Member2022-12-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:RelatedParty1Membersrt:MaximumMember2023-09-30
 

 

Table of Contents



 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

FORM 10-Q

 

 

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For Quarterly Period Ended September 30, 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 0-14602

 

CYANOTECH CORPORATION

(Exact name of registrant as specified in its charter)

Nevada

91-1206026

(State or other jurisdiction of incorporation or organization)

(IRS Employer Identification Number)

 

73-4460 Queen Kaahumanu Hwy. #102, Kailua-Kona, HI 96740

(Address of principal executive offices)

(808) 326-1353

(Registrant’s telephone number)

Not Applicable

(Former name, former address and former fiscal year, if changed since last report)

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.02 par value per share

CYAN

NASDAQ

 

Indicate by check mark whether the registrant (1) filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act of 1934 during the past 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. (Check one): 

 

Large accelerated filer ☐

Accelerated filer ☐

Non-accelerated filer ☒

Smaller reporting company 

 

Emerging growth company 

 

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

 

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

 

As of November 3, 2023, the number of shares outstanding of the registrant’s common stock was 6,486,600

 

 

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Report and other presentations made by Cyanotech Corporation (“CYAN”) and its subsidiary contain “forward-looking statements,” which include statements that are predictive in nature, depend upon or refer to future events or conditions, and usually include words such as “expects,” “anticipates,” “intends,” “plan,” “believes,” “predicts”, “estimates” or similar expressions. In addition, any statement concerning future financial performance, ongoing business strategies or prospects and possible future actions are also forward-looking statements. Forward-looking statements are based upon current expectations and projections about future events and are subject to risks, uncertainties and the accuracy of assumptions concerning CYAN and its subsidiary (collectively, the “Company”), the performance of the industry in which CYAN does business, and economic and market factors, among other things. These forward-looking statements are not guarantees of future performance. You should not place undue reliance on forward-looking statements.

 

Forward-looking statements speak only as of the date of the Report, presentation or filing in which they are made. Except to the extent required by the Federal Securities Laws, we undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. Our forward-looking statements in this Report include, but are not limited to:

 

 

Statements relating to our business strategy;

   

 

 

Statements relating to our business objectives; and

   

 

 

Expectations concerning future operations, profitability, liquidity and financial resources.

 

These forward-looking statements are subject to risk, uncertainties and assumptions about us and our operations that are subject to change based on various important factors, some of which are beyond our control, including those factors described in Item 2 of Part I of this quarterly report and in Item 1A of Part I of the Company’s Annual Report on Form 10-K filed on June 27, 2023. Additionally, the following factors, among others, could cause our financial performance to differ significantly from the goals, plans, objectives, intentions and expectations expressed in our forward-looking statements:

 

 

The added risks associated with or attributed to the current local, national and world economic conditions, including but not limited to, the volatility of crude oil prices, inflation and currency fluctuations;

   

 

 

Access to available and reasonable financing on a timely basis;

   

 

 

The Company’s inability to generate enough revenues to meet its obligations or repay maturing indebtedness; and

   

 

 

Failure of capital projects to operate as expected or meet expected results.

 

It is not possible to predict or identify all potential risks and uncertainties and the above referenced factors and list do not comprise a complete list of all potential risks and uncertainties. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those projected in any forward-looking statement contained in this report. All forward-looking statements speak only as of the date of this report and are expressly qualified in their entirety by the cautionary statements included in or incorporated by reference into this report. Except as is required by law, the Company expressly disclaims any obligation to publicly release any revisions to forward-looking statements to reflect events after the date of this report. Throughout this report, Cyanotech Corporation, together with its subsidiary, are referred to as “the Company.”

 

 

 

CYANOTECH CORPORATION

FORM 10-Q

INDEX

 

PART I.  FINANCIAL INFORMATION

     

Item 1.

Financial Statements

4

 

Condensed Consolidated Balance Sheets as of September 30, 2023 and March 31, 2023 (unaudited)

4

 

Condensed Consolidated Statements of Operations for the three and six months ended September 30, 2023 and 2022 (unaudited)

5

 

Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended September 30, 2023 and 2022 (unaudited)

6

 

Condensed Consolidated Statements of Cash Flows for the six months ended September 30, 2023 and 2022 (unaudited)

7

 

Notes to Condensed Consolidated Financial Statements (unaudited)

8

Item 2.

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

19

Item 4.

Controls and Procedures

24
     

PART II.  OTHER INFORMATION

     

Item 1.

Legal Proceedings

25

Item 1A

Risk Factors

25

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

25

Item 3.

Defaults upon Senior Securities

25

Item 5.

Other Information

25

Item 6.

Exhibits

26
     

SIGNATURES

27

 

 

 

 

PART I.  FINANCIAL INFORMATION

Item 1.  Financial Statements

 

CYANOTECH CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

 

(In thousands, except per share amounts)

(Unaudited)

 

  

September 30,
2023

  

March 31,
2023

 

ASSETS

        

Current assets:

        

Cash

 $1,236  $974 

Accounts receivable, net of allowance for credit losses of $11 as of September 30, 2023 and $64 as of March 31, 2023

  1,430   1,331 

Inventories

  9,591   10,707 

Prepaid expenses and other current assets

  428   484 

Total current assets

  12,685   13,496 
         

Equipment and leasehold improvements, net

  10,775   11,366 

Operating lease right-of-use assets, net

  4,534   4,776 

Other assets

  88   90 

Total assets

 $28,082  $29,728 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $1,392  $1,021 

Accrued expenses

  897   1,101 

Customer deposits

  127   89 

Operating lease obligations, current portion

  506   483 

Line of credit

  1,480   1,540 

Line of credit – related party

  1,000   500 

Current maturities of long-term debt

  3,257   3,369 

Total current liabilities

  8,659   8,103 
         

Long-term debt, less current maturities

  1,000   1,000 

Long-term operating lease obligations

  4,016   4,275 

Other long-term liabilities

     3 

Total liabilities

  13,675   13,381 
         

Commitments and contingencies

          
         

Stockholders’ equity:

        

Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding

      

Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,473,779 shares at September 30, 2023 and 6,271,971 shares at March 31, 2023

  129   125 

Additional paid-in capital

  34,078   33,856 

Accumulated deficit

  (19,800

)

  (17,634

)

Total stockholders’ equity

  14,407   16,347 

Total liabilities and stockholders’ equity

 $28,082  $29,728 

 

See accompanying notes to condensed consolidated financial statements

 

 

CYANOTECH CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share amounts)

(Unaudited)

 

   

Three Months Ended
September 30,

   

Six Months Ended
September 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net sales

  $ 6,373     $ 5,179     $ 11,519     $ 11,895  

Cost of sales

    4,285       3,389       7,899       7,787  

Gross profit

    2,088       1,790       3,620       4,108  
                                 

Operating expenses:

                               

General and administrative

    1,160       1,279       2,434       2,608  

Sales and marketing

    1,385       1,142       2,661       2,310  

Research and development

    175       206       366       452  

Total operating expenses

    2,720       2,627       5,461       5,370  
                                 

Loss from operations

    (632

)

    (837

)

    (1,841

)

    (1,262

)

                                 

Interest expense, net

    (163

)

    (103

)

    (323

)

    (147

)

                                 

Loss before income taxes

    (795

)

    (940

)

    (2,164

)

    (1,409

)

                                 

Income tax expense

    2             2       3  
                                 

Net loss

  $ (797

)

  $ (940

)

  $ (2,166

)

  $ (1,412

)

                                 

Net loss per share:

                               

Basic

  $ (0.13

)

  $ (0.15

)

  $ (0.34

)

  $ (0.23

)

Diluted

  $ (0.13

)

  $ (0.15

)

  $ (0.34

)

  $ (0.23

)

                                 

Shares used in calculation of net loss per share:

                               

Basic

    6,366       6,228       6,328       6,216  

Diluted

    6,366       6,228       6,328       6,216  

 

See accompanying notes to condensed consolidated financial statements

 

 

CYANOTECH CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

 

Three months ended September 30, 2023 and 2022

 

   

Common
Stock
Shares

   

Common
Stock

Amount

   

Additional
Paid-in
Capital

   

Accumulated
Deficit

   

Total
Stockholders
Equity

 
   

(in thousands, except per share data)

 

Balances at June 30, 2023

    6,291,086     $ 126     $ 33,917     $ (19,003

)

  $ 15,040  

Issuances of common stock for Directors Stock Grants

    159,493       3       123             126  

Issuances of vested shares of restricted stock

    35,718             (11

)

          (11

)

Shares withheld for tax payments

    (12,518

)

                       

Share-based compensation expense

                49             49  

Net loss

                      (797

)

    (797

)

Balances at September 30, 2023

    6,473,779     $ 129     $ 34,078     $ (19,800

)

  $ 14,407  
                                         

Balances at June 30, 2022

    6,203,643     $ 124     $ 33,576     $ (14,666

)

  $ 19,034  

Issuances of common stock for Director Stock Grants

    64,489       1       157             158  

Issuances of vested shares of restricted stock

    6,035             (7

)

          (7

)

Shares withheld for tax payments

    (2,196

)

                       

Share-based compensation expense

                41             41  

Net loss

                      (940

)

    (940

)

Balances at September 30, 2022

    6,271,971     $ 125     $ 33,767     $ (15,606

)

  $ 18,286  

 

Six months ended September 30, 2023 and 2022

 

   

Common
Stock
Shares

   

Common
Stock

Amount

   

Additional
Paid-in
Capital

   

Accumulated
Deficit

   

Total
Stockholders
Equity

 
   

(in thousands, except per share data)

 

Balances at March 31, 2023

    6,271,971     $ 125     $ 33,856     $ (17,634

)

  $ 16,347  

Issuances of common stock for Directors Stock Grants

    159,493       3       123             126  

Issuances of common stock to Directors in lieu of cash

    17,672             15             15  

Issuances of vested shares of restricted stock

    37,996       1       (12

)

          (11

)

Shares withheld for tax payments

    (13,353

)

                       

Share-based compensation expense

                96             96  

Net loss

                      (2,166

)

    (2,166

)

Balances at September 30, 2023

    6,473,779     $ 129     $ 34,078     $ (19,800

)

  $ 14,407  
                                         

Balances at March 31, 2022

    6,202,223     $ 124     $ 33,557     $ (14,194

)

  $ 19,487  

Issuances of common stock for Directors Stock Grants

    64,489       1       157             158  

Issuances of vested shares of restricted stock

    8,312             (10

)

          (10

)

Shares withheld for tax payments

    (3,053

)

                       

Share-based compensation expense

                63             63  

Net loss

                      (1,412

)

    (1,412

)

Balances at September 30, 2022

    6,271,971     $ 125     $ 33,767     $ (15,606

)

  $ 18,286  

 

See accompanying notes to condensed consolidated financial statements

 

 

CYANOTECH CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Dollars in thousands)

(Unaudited)

 

   

Six Months Ended
September 30,

 
   

2023

   

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES:

               

Net loss

  $ (2,166

)

  $ (1,412

)

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

               

Depreciation and amortization

    811       834  

Amortization of debt issue costs and other assets

    15       23  

Amortization of operating leases right-of-use assets

    242       214  

Share-based compensation expense

    222       221  

Provision for doubtful accounts

    11        

Net (increase) decrease in assets:

               

Accounts receivable

    (110

)

    1,546  

Inventories

    1,116       (2,622

)

Prepaid expenses and other assets

    49       197  

Net increase (decrease) in liabilities:

               

Accounts payable

    437       (826

)

Accrued expenses

    (188

)

    (334

)

Customer deposits

    38       (72

)

Operating lease obligations

    (236

)

    (220

)

Other liabilities

    (3

)

    (9

)

Net cash provided by (used in) operating activities

    238       (2,460

)

CASH FLOWS FROM INVESTING ACTIVITIES:

               

Investment in equipment and leasehold improvements

    (286

)

    (690

)

Net cash used in investing activities

    (286

)

    (690

)

CASH FLOWS FROM FINANCING ACTIVITIES:

               

Net (payments) draws on line of credit

    (60

)

    1,300  

Net draws on line of credit – related party

    500        

Principal payments on long-term debt

    (118

)

    (350

)

Taxes paid related to net share settlement of restricted stock units

    (12

)

    (10

)

Net cash provided by financing activities

    310       940  

Net increase (decrease) in cash

    262       (2,210

)

Cash at beginning of period

    974       2,589  

Cash at end of period

  $ 1,236     $ 379  
                 

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

               

Cash paid during the period for:

               

Interest

  $ 273     $ 149  

Income taxes

  $ 6     $ 28  

 

See accompanying notes to condensed consolidated financial statements 

 

 

CYANOTECH CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

1.

ORGANIZATION AND BASIS OF PRESENTATION

 

Cyanotech Corporation (the “Company”), located in Kailua-Kona, Hawaii, was incorporated in the state of Nevada on March 3, 1983, and is listed on the NASDAQ Capital Market under the symbol “CYAN”. The Company is engaged in the production of natural products derived from microalgae for the nutritional supplements market.

 

The Company is an agricultural company that produces high value natural products derived from microalgae grown in complex and intricate open-pond agricultural systems on the Kona coast of Hawaii.  The Company's products include Hawaiian Spirulina Pacifica®, a superfood with numerous benefits, including boosting the immune system and overall cellular health; and BioAstin® Hawaiian Astaxanthin®, a powerful antioxidant shown to support and maintain the body's natural inflammatory response.

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information pursuant to the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (“SEC”). These interim condensed consolidated financial statements are unaudited and, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented in accordance with GAAP.

 

Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. The results of operations for the interim periods are not necessarily indicative of the results to be expected for the full fiscal year. The Condensed Consolidated Balance Sheet as of March 31, 2023 was derived from the audited consolidated financial statements. These condensed consolidated financial statements and notes should be read in conjunction with the Company’s audited consolidated financial statements for the year ended March 31, 2023, contained in the Company’s annual report on Form 10-K as filed with the SEC on June 27, 2023. 

 

Liquidity and Going Concern

 

The accompanying condensed consolidated financial statements as of and for the three and six months ended September 30, 2023 and 2022, and as of March 31, 2023, have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The Company sustained operating losses and negative cash flows from operation for most of these same periods. Further, as discussed below, the Company was not in compliance with a debt covenant requirement at March 31, 2023 and First Foundation Bank (the “Bank”) instituted a freeze on additional advances from the Revolving Credit Agreement (“Credit Agreement”). These conditions raise substantial doubt about the Company’s ability to continue as a going concern. The condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expense that may be necessary if the Company was unable to continue as a going concern.

 

As of September 30, 2023, the Company had cash of $1,236,000 and working capital of $4,026,000 compared to $974,000 and $5,393,000, respectively, as of March 31, 2023. The Company has a Credit Agreement with the Bank that provided for borrowings up to $2,000,000 on a revolving basis, however, as part of the covenant waiver at March 31, 2023, the borrowings under this line of credit were frozen at the outstanding balance on June 22, 2023, at $1,770,000. As of September 30, 2023 and March 31, 2023, the Company had outstanding borrowings of $1,480,000 and $1,540,000, respectively, on the line of credit.  The line of credit, which was subject to renewal on August 30, 2023, was converted on October 13, 2023 to a term loan with no further advances or distributions and matures on August 30, 2024. (See Note 5).

 

The Company also has a loan facility with a related party that allows the Company to borrow up to $2,000,000 on a revolving basis (the “Revolver”). At September 30, 2023 and March 31, 2023, the Company had $1,000,000 and $500,000, respectively, outstanding borrowings on the Revolver, which were included in line of credit – related party on the Condensed Consolidated Balance Sheets. The Revolver expires on April 12, 2025 (see Notes 5 and 12).

 

As of September 30, 2023, the Company had $3,343,000 of debt (“Term Loans”) payable to the Bank that require the payment of principal and interest monthly through August 2032. Pursuant to the Term Loans and the Credit Agreement, the Company is subject to annual financial covenants, customary affirmative and negative covenants and certain subjective acceleration clauses. As of March 31, 2023, the Company debt service coverage ratio fell short of the Bank’s annual requirement. On June 22, 2023, the Bank provided the Company with a letter waiving the covenant violation as of March 31, 2023, but noting that the Bank reserved its right to declare a default in the future if any covenants remain out of compliance at applicable measurement dates.

 

8

 

In April 2019, the Company obtained a loan in the amount of $1,500,000 from a related party. The proceeds were used to pay down accounts payable and for general operating capital purposes. On April 12, 2021, December 14, 2022 and August 14, 2023, the Company amended this loan (see Notes 5 and 12). As of both September 30, 2023 and March 31, 2023, the Company had $1,000,000 outstanding on the related party note. The loan matures on April 12, 2025.

 

The Company continues to experience a loss from operations as the impacts from the macroeconomic environment continued to lead to lower sales across the majority of the Company's portfolio on a year-to-date basis.  Since the second quarter of fiscal year 2023, the Company drew a net of $1,480,000 on its line of credit and $1,000,000 on the Revolver.  To address the resulting cash flow challenges, the Company continues to monitor cost savings initiatives implemented in fiscal year 2023, including stopping or slowing production of inventory in alignment with current customer demand, maintaining a reduced headcount and compensation, primarily through attrition and furloughs, respectively, and eliminating certain discretionary selling, general and administrative expenses.

 

Funds generated by operating activities and available cash are the Company’s most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures.  The Company has developed its operating plan to produce the cash flows necessary to meet all financing requirements.  Although the Company has a history of either being in compliance with debt covenants, or obtaining the necessary waivers, execution of its operating plan is dependent on many factors, some of which are not within the control of the Company. However, no assurances can be provided that the Company will achieve its operating plan and cash flow projections for this fiscal year or its projected consolidated financial position as of September 30, 2024. Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.

 

 

2.

SIGNIFICANT ACCOUNTING POLICIES

 

Consolidation

 

The accompanying condensed consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”, collectively the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures of any contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the periods reported.  Management reviews these estimates and assumptions periodically and reflects the effect of revisions in the period that they are determined to be necessary.  Actual results could differ from those estimates and assumptions.

 

Cash

 

Cash primarily consists of cash on hand and cash in bank deposits.

 

Concentration Risk

 

A significant portion of revenues and accounts receivables are derived from a few major customers. For the three months ended September 30, 2023, two customers individually accounted for 42% and 16% of the Company’s total net sales, and for the three months ended September 30, 2022, one customer accounted for 48% of the Company’s total net sales. For the six months ended September 30, 2023, two customers individually accounted for 38% and 17% of the Company’s total net sales, and for the six months ended September 30, 2022, two customers individually accounted for 35% and 10% of the Company’s total net sales. Two customers accounted for 94% and 46% of the Company’s accounts receivable balance as of September 30, 2023 and March 31, 2023, respectively.

 

Accounts Receivable

 

Accounts receivable balances are recorded at the invoiced amount and do not accrue interest. Credit is extended based on evaluation of the customer’s financial condition. Collateral is not required. The allowance for credit losses reflects management’s best estimate of expected credit losses inherent in the accounts receivable balance. Management determines the allowances based on historical experience, specifically identified nonpaying customers and other currently available evidence, including the likelihood of each customer not being able to pay, due to the Company’s small customer and recurring customer base. Management reviews its customer account balances monthly with a focus on significant individual past due balances over 90 days. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance sheet credit exposure related to its customers or otherwise.

 

9

 

Revenue Recognition

 

The Company records revenue based on the five-step model which includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when the performance obligations are satisfied. Substantially all of the Company’s revenue is generated by fulfilling orders for the purchase of its microalgal dietary supplements to retailers, wholesalers, or direct to consumers via online channels, with each order considered to be a distinct performance obligation. These orders may be formal purchase orders, verbal phone orders, e-mail orders or orders received online. Shipping and handling activities for which the Company is responsible under the terms and conditions of the order are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. 

 

Revenue is measured as the net amount of consideration expected to be received in exchange for fulfilling a performance obligation. The Company has elected to exclude sales, use and similar taxes from the measurement of the transaction price.  The amount of consideration expected to be received and revenue recognized includes estimates of variable consideration, which includes costs for trade promotion programs, coupons, returns and early payment discounts.  Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. The Company reviews and updates these estimates at the end of each reporting period and the impact of any adjustments are recognized in the period the adjustments are identified. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intent to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Revenue is recognized at the point in time that control of the ordered products is transferred to the customer. Generally, this occurs when the product is delivered, or in some cases, picked up from one of the Company’s distribution centers by the customer. Revenue from extraction services is recognized when control is transferred upon completion of the extraction process.

 

Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the Condensed Consolidated Balance Sheets. During the three months ended September 30, 2023 and 2022, the Company recognized $3,000 and $0, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2023 and 2022, respectively. During the six months ended September 30, 2023 and 2022, the Company recognized $18,000 and $91,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2023 and 2022, respectively. The Company’s contracts have a duration of one year or less and therefore, the Company has elected the practical expedient of not disclosing revenues allocated to partially unsatisfied performance obligations.

 

Disaggregation of Revenue

 

The following table represents revenue disaggregated by major product line and extraction services for the:

 

($ in thousands)

 

Three Months
Ended

September 30,

2023

  

Three Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $3,697  $2,854 

Spirulina packaged

  1,594   1,061 

Total packaged sales

  5,291   3,915 
         

Bulk sales

        

Astaxanthin bulk

  607   333 

Spirulina bulk

  359   784 

Total bulk sales

  966   1,117 
         

Contract extraction and R&D services revenue

  116   147 

Total net sales

 $6,373  $5,179 

 

10

 

($ in thousands)

 

Six Months
Ended

September 30,

2023

  

Six Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $6,504  $6,379 

Spirulina packaged

  3,169   2,572 

Total packaged sales

  9,673   8,951 
         

Bulk sales

        

Astaxanthin bulk

  907   827 

Spirulina bulk

  722   1,877 

Total bulk sales

  1,629   2,704 
         

Contract extraction and R&D services revenue

  217   240 

Total net sales

 $11,519  $11,895 

 

Recently Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13,Financial Instruments Credit Losses” (“Topic 326”), which was subsequently amended in November 2018 through ASU 2018-19,Codification Improvements to Topic 326, Financial Instruments Credit Losses” (“CECL”). CECL requires entities to estimate lifetime expected credit losses for trade and other receivables, net investment in leases, financing receivables, debt securities and other instruments, which will result in earlier recognition of credit losses. The guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this standard as of April 1, 2023, however, due to the relatively short-term nature of its accounts receivable and history of limited bad debt expense, the impact of this guidance was not significant to the Company’s consolidated financial statements and related disclosure. The Company will continue to evaluate the impact of CECL going forward.

 

 

3.

INVENTORIES

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first-in, first-out method. Inventories consist of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Raw materials

 $1,596  $1,887 

Work in process

  2,431   2,049 

Finished goods

  5,322   6,502 

Supplies

  242   269 

Inventories

 $9,591  $10,707 

 

The Company recognizes abnormal production costs, including fixed cost variances from normal production capacity, fixed production overhead costs, idle facilities, freight handling costs and spoilage, as an expense in the period incurred, without adjusting overhead absorption rates. Normal production capacity is defined as the production expected to be achieved over a number of periods or seasons under normal circumstances, taking into account the loss of capacity resulting from planned maintenance. The Company had no abnormal production costs for the three months ended September 30, 2023 and 2022. The Company expensed abnormal production costs of $133,000 and $0 to cost of sales for the six months ended September 30, 2023 and 2022, respectively.

 

Beginning in fiscal year 2021 through fiscal year 2023, cultivation of astaxanthin was completed in the first six months of the fiscal year during the most productive months of the year due to the best growing conditions, compared to year-round production in the prior fiscal years. In fiscal year 2024, cultivation of astaxanthin will be year-round in order to manage staffing constraints. The Company calculates total production costs for the year based on normal capacity of production expected to be achieved in a year under normal circumstances. These costs are then allocated into inventory based on the period of production, not including abnormal production costs. Allocating fixed and overhead costs requires management’s judgement to determine when production is outside of the normal range of expected variation in production.

 

11

 

Other non-inventoriable fixed costs of $136,000 and $34,000 were expensed to cost of sales for the three months ended September 30, 2023 and 2022, respectively. Other non-inventoriable fixed costs of $325,000 and $69,000 were expensed to cost of sales for the six months ended September 30, 2023 and 2022, respectively.

 

 

4.

EQUIPMENT AND LEASEHOLD IMPROVEMENTS

 

Equipment and leasehold improvements consist of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Equipment

 $21,742  $21,649 

Leasehold improvements

  15,071   15,038 

Furniture and fixtures

  413   407 
   37,226   37,094 

Less accumulated depreciation and amortization

  (26,732

)

  (25,947

)

Construction-in-progress

  281   219 

Equipment and leasehold improvements, net

 $10,775  $11,366 

 

Management has determined that no asset impairment existed as of September 30, 2023. Depreciation and amortization expense were approximately $404,000 and $417,000 for the three months ended September 30, 2023 and 2022, respectively. Depreciation and amortization expense were approximately $811,000 and $834,000 for the six months ended September 30, 2023 and 2022, respectively.

 

 

5.

LINE OF CREDIT AND LONG-TERM DEBT

 

Total debt consists of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Line of credit

 $1,480  $1,540 

Line of credit – related party

  1,000   500 

Long-term debt

  3,343   3,461 

Long-term debt - related party

  1,000   1,000 

Unamortized debt issuance costs

  (86

)

  (92

)

Less current maturities

  (5,737

)

  (5,409

)

Total long-term debt, net of current maturities

 $1,000  $1,000 

 

Line of Credit and Term Loans

 

On August 30, 2016, the Credit Agreement, which the Company entered into with the Bank on June 3, 2016, became effective after the Company and the Bank received the necessary approvals from the State of Hawaii to secure the lien on the Company’s leasehold property in Kona, Hawaii. The Credit Agreement allowed the Company to borrow up to $2,000,000 on a revolving basis. Borrowings under the Credit Agreement bear interest at the Wall Street Journal prime rate (8.5% at September 30, 2023 and 8.0% at March 31, 2023) plus 2%, floating, provided that at no time shall the annual interest rate be less than 5.25%.

 

At September 30, 2023 and March 31, 2023, the outstanding balance under the Credit Agreement was $1,480,000 and $1,540,000, respectively, was included in current liabilities on the Condensed Consolidated Balance Sheets. The line of credit, which is subject to annual renewal, was converted on October 13, 2023, to a term loan, with no further advances or disbursements under this line and matures on August 30, 2024. The term loan requires monthly payments of $40,000 plus interest accrued on the unpaid balance of the loan at the Wall Street Journal prime rate plus 2%, floating, provided that at no time shall the annual interest rate be less than 7.0%.

 

The Credit Agreement grants the Bank the following security interests in the Company’s property: (a) a lien on the Company’s leasehold interest in its Kona facility; (b) an assignment of the Company’s interest in leases and rents on its Kona facility; and (c) a security interest in all fixtures, furnishings and equipment related to or used by the Company at the Kona facility. Each security interest is further subject to the terms of the Credit Agreement.

 

12

 

In 2012, the Company executed a loan agreement with a lender providing for $5,500,000 in aggregate credit facilities (the “2012 Loan”) secured by substantially all the Company’s assets, including a mortgage on the Company's interest in its lease at the National Energy Laboratory of Hawaii Authority, pursuant to a Term Loan Agreement dated August 14, 2012 (the “2012 Loan Agreement”). The 2012 Loan is evidenced by promissory notes in the amounts of $2,250,000 and $3,250,000, the repayment of which is partially guaranteed under the provisions of a United States Department of Agriculture (“USDA”) Rural Development Guarantee program. The proceeds of the 2012 Loan were used to acquire processing equipment and leasehold improvements at its Kona, Hawaii facility.

 

The provisions of the 2012 Loan required the payment of interest only for the first 12 months of the term; thereafter, and until its maturity on August 14, 2032, the obligation fully amortizes over nineteen (19) years. Interest on the 2012 Loan accrues on the outstanding principal balance at an annual variable rate equal to the published Wall Street Journal prime rate (8.25% and 7.5% at September 30, 2023 and March 31, 2023, respectively) plus 1.0% and is adjustable on the first day of each calendar quarter and fixed for that quarter, provided that at no time shall the annual interest rate be less than 5.5%. The balance under the 2012 Loan was $3,343,000 and $3,461,000 at September 30, 2023 and March 31, 2023, respectively, and was included in current maturities of long-term debt in the debt table above. See Loan Covenants, Violations and Waiver below.

 

The 2012 Loan included a one-time origination and guaranty fees totaling $214,500 and an annual renewal fee payable in the amount of 0.25% of the USDA guaranteed portion of the outstanding principal balance as of December 31 of each year, beginning December 31, 2012. The USDA has guaranteed 80% of all amounts owing under the 2012 Loan. The balance in unamortized debt issuance costs was $86,000 and $92,000 at September 30, 2023 and March 31, 2023, respectively, and was included in current maturities of long-term debt in the debt table above. See Loan Covenants, Violations and Waiver below.

 

Loan Covenants, Violation and Waiver

 

The Company’s Credit Agreement and the 2012 Loan are subject to annual debt service and other financial covenants, including covenants which require the Company to meet key financial ratios and customary affirmative and negative covenants.  As of March 31, 2023, the Company was not in compliance with the required debt service coverage ratio, however, was in compliance with the two other covenants. Due to this violation, the Bank would be contractually entitled to require immediate repayment of the outstanding term loans and the outstanding line of credit balance. However, on June 22, 2023, the Bank issued the Company a letter waiving the covenant violation as of March 31, 2023, and implemented an immediate freeze on any and all further advances of the Credit Agreement through the maturity date, with an outstanding balance in the amount of $1,770,000 as of June 21, 2023. The next remeasurement date will be March 31, 2024.

 

Line of Credit and Debt Related Party

 

In April 2019, the Company obtained a loan in the amount of $1,500,000 with a related party and the interest was payable quarterly.  The loan was originally due in April 2021. In April 2021, the Company amended the loan, which extended the expiration to April 2024, converted $500,000 into the Revolver, adjusted the interest rate to reflect a floor of 5%, and granted a security interest in substantially all of the Company’s personal property assets, subject to limited exceptions. Concurrently, with the amendment and conversion of the original loan, the Company repaid in cash the principal amount of $500,000 plus accrued interest to date of $1,900 (see Note 12).  In December 2022, the Company amended the loan to extend the expiration to April 2025 and increase the Revolver to $1,000,000. On August 14, 2023, the Company amended the loan to increase the Revolver to $2,000,000.

 

At both September 30, 2023 and March 31, 2023, the balance under this loan was $1,000,000, which was included in long-term debt in the debt table above. At September 30, 2023 and March 31, 2023, the balance under the Revolver was $1,000,000 and $500,000, respectively, which was included in line of credit – related party in the debt table above. Interest accrues on the outstanding principal balance and the Revolver at an annual variable rate equal to the published Wall Street Journal prime rate (8.25% and 7.5% at September 30, 2023 and March 31, 2023, respectively) plus 1.0% and is adjustable on the first day of each calendar quarter and fixed for that quarter, provided that at no time shall the annual interest rate be less than 5.0%.

 

Future principal payments under the loans at September 30, 2023 are as follows:

 

Fiscal year payments due

 

(in thousands)

 

Remainder of 2024

 $3,343 

2026

  1,000 

Total principal payments

 $4,343 

 

13

 
 

6.

OPERATING LEASES

 

The Company leases facilities, equipment and land under non-cancelable operating leases expiring through 2037. One of its facility leases contains price escalations and a renewal option for five years. Right-of-use assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Right-of-use assets and liabilities were recognized at April 1, 2019 based on the present value of lease payments over the lease term, using the Bank’s incremental borrowing rate based on the information available at recognition, and the Company has elected to exclude non-lease components. The Company also leases two 84-month solar leases for two of its buildings, which are included in the right-of-use assets and liabilities. At September 30, 2023, the weighted average remaining lease terms of all operating leases was 9.4 years, the weighted average discount rate was 7.3%, and for the six months ended September 30, 2023 and 2022, the operating lease costs were $409,000 and $344,000, respectively.

 

Supplemental balance sheet information related to leases consist of the following as of:

 

Operating leases

Balance Sheet Classification

 

September 30,

2023

  

March 31,

2023

 
   

(in thousands)

 

Right-of-use assets

Operating lease right-of-use assets

 $6,149  $6,149 

Accumulated lease amortization

Operating lease right-of-use assets

  (1,615

)

  (1,373

)

          

Total right-of-use assets

 $4,534  $4,776 
          

Current lease liabilities

Operating lease obligations

 $506  $483 

Non-current lease liabilities

Long-term operating lease obligations

  4,016   4,275 
          

Total lease liabilities

 $4,522  $4,758 

 

Maturities of lease liabilities at September 30, 2023 are as follows:

 

Payments

 

(in thousands)

 

Remainder of 2024

 $407 

2025

  811 

2026

  795 

2027

  803 

2028

  496 

Thereafter

  2,952 

Total undiscounted lease payments

  6,264 

Less: present value discount

  (1,742

)

Total lease liability balance

 $4,522 

 

 

7.

ACCRUED EXPENSES

 

Accrued expenses consist of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Bonus and profit sharing

 $115  $143 

Wages

  207   215 

Vacation

  362   393 

Interest and legal

  33   30 

Other accrued expenses

  180   320 

Total accrued expenses

 $897  $1,101 

 

14

 
 

8.

COMMITMENTS AND CONTINGENCIES

 

From time to time, the Company may be involved in litigation and investigations relating to claims and matters arising out of its operations in the normal course of business. There were no significant legal matters outstanding at September 30, 2023.

 

 

9.

SHARE-BASED COMPENSATION

 

The Company has share-based compensation plans, which are more fully described in Note 9, Share-Based Compensation, to the Consolidated Financial Statements included in the Company’s annual report on Form 10-K for the fiscal year ended March 31, 2023 as filed with the SEC on June 27, 2023.

 

As of September 30, 2023, the Company had two equity-based compensation plans: the 2016 Equity Incentive Plan (the “2016 Plan”) and the 2014 Independent Director Stock Option and Restricted Stock Grant Plan and Amendment (the “2014 Directors Plan”). These plans allowed the Company to award stock options and shares of restricted common stock to eligible employees, certain outside consultants and independent directors.

 

The following table presents shares authorized, available for future grant and outstanding under each of the Company’s plans:

 

  

As of September 30, 2023

 
  

Authorized

  

Available

  

Outstanding

 
             

2016 Plan

  1,300,000   804,759   344,016 

2014 Directors Plan

  650,000   46,041   12,000 

Total

  1,950,000   850,800   356,016 

 

Stock Options

 

All stock option grants made under the equity-based compensation plans were issued at exercise prices no less than the Company’s closing stock price on the date of grant. Options under the 2016 Plan and 2014 Directors Plan were determined by the Board of Directors or the Compensation Committee of the Board of Directors in accordance with the provisions of the respective plans.  The terms of each option grant include vesting, exercise, and other conditions set forth in a Stock Option Agreement evidencing each grant. No option can have a life in excess of ten (10) years. The Company records compensation expense for employee stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model. The model requires various assumptions, including a risk-free interest rate, the expected term of the options, the expected stock price volatility over the expected term of the options, and the expected dividend yield. Compensation expense for employee stock options is recognized ratably over the vesting term. Compensation expense recognized for options issued under all Plans was $24,000 for both the three months ended September 30, 2023 and 2022. Compensation expense recognized for options issued under all Plans was $50,000 and $41,000 for the six months ended September 30, 2023 and 2022, respectively.

 

A summary of option activity under the Company’s stock plans for the six months ended September 30, 2023 is presented below: 

 

Option Activity

 

Shares

  

Weighted
Average
Exercise

Price

  

Weighted

Average
Remaining
Contractual
Term (in
years)

  

Aggregate
Intrinsic
Value

 

Outstanding at March 31, 2023

  253,000  $2.88   7.5  $ 

Granted

  50,000  $0.79         

Expired

  (6,000

)

 $5.56         

Outstanding at September 30, 2023

  297,000  $2.47   7.6  $500 

Exercisable at September 30, 2023

  172,000  $2.76   6.8  $ 

 

The aggregate intrinsic value in the table above is before applicable income taxes and represents the excess amount over the exercise price optionees would have received if all options had been exercised on the last business day of the period indicated, based on the Company’s closing stock price of $0.80 and $0.88 at September 30, 2023 and March 31, 2023, respectively.

 

15

 

A summary of the Company’s non-vested options for the six months ended September 30, 2023 is presented below:

 

Nonvested Options

 

Shares

  

Weighted
Average
Grant-Date
Fair Value

 

Nonvested at March 31, 2023

  141,667  $1.55 

Granted

  50,000   0.48 

Vested

  (66,667

)

  1.49 

Nonvested at September 30, 2023

  125,000  $1.16 

 

The weighted average grant-date fair value of stock options granted during the six months ended September 30, 2023 was $24,000. As of September 30, 2023, total unrecognized stock-based compensation expense related to all unvested stock options was $99,000, which is expected to be expensed over a weighted average period of 1.5 years.

 

Restricted Stock 

 

Grants of fully vested restricted stock issued to Non-Employee Directors during the six months ended September 30, 2023 and 2022 were 159,493 and 64,489, respectively. Compensation expense recognized for fully vested restricted stock grants under the 2014 Directors Plan was $126,000 and $158,000 for both the three and six months ended September 30, 2023 and 2022, respectively.

 

To reduce the Company’s ongoing cash expenses, the Nominating and Corporate Governance Committee of the Board of Directors adopted a resolution allowing each director to elect to receive his or her quarterly director fees in the form of restricted stock in lieu of cash. Two Board members elected to receive shares of restricted stock in lieu of cash for the third fiscal quarter of 2023. On April 3, 2023, 17,672 shares of fully vested restricted stock were issued to the two Board members. For the six months ended September 30, 2023, there was no compensation expense related to the issuance of this stock, as it was earned and recognized in fiscal year 2023 in the amount of $15,500.

 

For the second fiscal quarter of 2024, one Board member elected to receive shares of restricted stock in lieu of cash and on October 13, 2023, 12,821 shares of fully vested restricted stock were issued. As of September 30, 2023, $10,000 related to this stock issuance was included in accrued expenses in the Condensed Consolidated Balance Sheets.

 

Restricted Stock Units (RSUs) 

 

RSUs are service-based awards granted to eligible employees under the 2016 Plan. Compensation expense recognized for RSUs issued under the 2016 Plan was $25,000 and $17,000 for the three months ended September 30, 2023 and 2022, respectively. Compensation expense recognized for RSUs issued under the 2016 Plan was $46,000 and $22,000 for the six months ended September 30, 2023 and 2022, respectively.

 

The following table summarizes information related to awarded RSUs:

 

Nonvested Restricted Stock Units

 

Shares

  

Weighted
Average
Grant Price

 

Nonvested restricted stock units at March 31, 2023

  70,334  $3.04 

Granted

  28,018   0.83 

Vested

  (37,996

)

  2.35 

Forfeited

  (1,340

)

  1.99 

Nonvested restricted stock units at September 30, 2023

  59,016  $2.46 

 

As of September 30, 2023, total unrecognized stock-based compensation expense related to unvested restricted stock units was $107,000, which is expected to be expensed over a weighted average period of 1.8 years.

 

 

10.

INCOME TAXES

 

The Company utilizes its estimated annual effective tax rate to determine its provision or benefit for income taxes for interim periods. The income tax provision or benefit is computed by multiplying the estimated annual effective tax rate by the year-to-date pre-tax book income (loss). The Company recorded $2,000 and $0 of income tax expense for the three months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate was (0.3%) and 0% for the three months ended September 30, 2023 and 2022, respectively. The Company recorded $2,000 and $3,000 of income tax expense for the six months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate was (0.1%) and 0% for the six months ended September 30, 2023 and 2022, respectively. The effective tax rates differ from the statutory rate of 21% as a result of state taxes (net of federal benefit) and the net change in valuation allowance against the net deferred tax asset the Company believes is not more likely than not to be realized.  The Company continues to carry a full valuation allowance on its net deferred tax assets.

 

16

 

The Company is subject to taxation in the United States and eight state jurisdictions. The preparation of tax returns requires management to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid by the Company. Management, in consultation with its tax advisors, files its tax returns based on interpretations that are believed to be reasonable under the circumstances. The income tax returns, however, are subject to routine reviews by the various taxing authorities.  As part of these reviews, a taxing authority may disagree with respect to the tax positions taken by management (“uncertain tax positions”) and therefore may require the Company to pay additional taxes. Management evaluates the requirement for additional tax accruals, including interest and penalties, which the Company could incur as a result of the ultimate resolution of its uncertain tax positions. Management reviews and updates the accrual for uncertain tax positions as more definitive information becomes available from taxing authorities, completion of tax audits, expiration of statute of limitations, or upon occurrence of other events.

 

As of September 30, 2023 and 2022, there was no liability for income tax associated with unrecognized tax benefits. The Company recognizes accrued interest related to unrecognized tax benefits as well as any related penalties in interest income or expense in its Condensed Consolidated Statements of Operations, which is consistent with the recognition of these items in prior reporting periods.

 

With few exceptions, the Company is no longer subject to U.S. federal, state, local, and non-U.S. income tax examination by tax authorities for tax years before 2019. 

 

 

11.

EARNINGS PER SHARE

 

Basic earnings (loss) per share is computed on the basis of the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed on the basis of the weighted average number of common shares outstanding plus the potentially dilutive effect of outstanding stock options using the treasury stock method.

 

Reconciliations between the numerator and the denominator of the basic and diluted (loss) income per share computations for the three and six months ended September 30, 2023 and 2022 are as follows:

 

  

Three Months Ended September 30, 2023

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(797

)

  6,366  $(0.13

)

 

  

Three Months Ended September 30, 2022

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(940

)

  6,228  $(0.15

)

 

  

Six Months Ended September 30, 2023

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(2,166

)

  6,328  $(0.34

)

 

  

Six Months Ended September 30, 2022

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(1,412

)

  6,216  $(0.23

)

 

17

 

Basic and diluted per share amounts are the same in periods of a net loss because common share equivalents are anti-dilutive when a net loss is recorded. Diluted earnings per share does not include the impact of common stock options and restricted stock units totaling 1,000 and 5,000 for the three months ended September 30, 2023 and 2022, respectively, and 2,000 and 7,000 for the six months ended September 30, 2023 and 2022, respectively, as the effect of their inclusion would be anti-dilutive. Restricted stock units become dilutive within the period granted and remain dilutive until the units vest and are then included in the calculation of basic earnings per share.

 

 

12.

RELATED PARTY TRANSACTIONS 

 

In April 2019, the Company obtained an unsecured subordinated loan from Skywords Family Foundation, Inc. (“Skywords”) in the principal amount of $1,500,000 pursuant to a Promissory Note (the "Skywords Note”) executed by the Company in favor of Skywords. Skywords is controlled by the Company’s Chairman of the Board of Directors and largest stockholder. The Skywords Note bore interest at a rate of 1% plus the prime rate (as published by the Wall Street Journal), which was recalculated and payable on a quarterly basis. The principal amount and any accrued and unpaid interest were due and payable on April 12, 2021. The proceeds of the Skywords Note were used to pay down accounts payable and for general operating capital purposes.

 

On April 12, 2021, the Company entered into an Amended and Restated Promissory Note (the “Skywords Amended Note”) with Skywords. The Company and Skywords agreed to amend, restate, replace and otherwise modify without novation, the Skywords Note in order to convert $500,000 of the outstanding principal amount into revolving loans that may be prepaid and reborrowed from time to time in principal amounts not to exceed $500,000, extend the maturity date by three years, adjust the interest rate to reflect a floor of 5% and secure Skywords’ interest by granting a security interest in substantially all of the Company’s personal property assets, subject to limited exceptions (the “Collateral”). On April 12, 2021, concurrently with the conversion, the Company repaid in cash to Skywords, the principal amount of $500,000 plus accrued interest to date of $1,900. The Skywords Amended Note bears interest at a rate of 1% plus the prime rate (as published by the Wall Street Journal), which will be recalculated and payable on a quarterly basis, provided that at no time shall the annual interest rate be less than 5%. The Company may prepay the Skywords Amended Note at any time without penalty.

 

On April 12, 2021, in connection with the grant of a security interest in the Collateral, the Company also entered into an Intercreditor and Subordination Agreement with the Bank and Skywords. The Company is indebted to the Bank pursuant to two Term Loans and a Credit Agreement, each of which granted the Bank a security interest in substantially all of the Company’s personal property assets. The Bank’s security interest in the Company’s personal property assets ranks senior to Skywords’ security interest in the Collateral, and the Intercreditor and Subordination Agreement generally governs the relationship between the Bank and Skywords as secured lenders to the Company and includes customary terms.

 

On December 14, 2022, the Company entered into a First Amendment (the “First Amendment”) to the Skywords Amended Note. The First Amendment extends the maturity date to April 12, 2025 and increases the revolving amount that the Company may borrow from time to time under the Skywords Amended Note from $500,000 to $1,000,000. All other terms of the Skywords Amended Note remain the same.

 

On August 14, 2023, the Company entered into a Second Amendment (the “Second Amendment”) to the Skywords Amended Note. The Second Amendment increases the revolving amount that the Company may borrow from time to time under the Skywords Amended Note from $1,000,000 to $2,000,000. All other terms of the Skywords Amended Note remain the same.

 

At both September 30, 2023 and March 31, 2023, the Skywords Note principal balance was $1,000,000, and was included in long-term debt on the Condensed Consolidated Balance Sheets. At September 30, 2023 and March 31, 2023, the balance on the Revolver was $1,000,000 and $500,000, respectively, and was included in line of credit – related party on the Condensed Consolidated Balance Sheets. At September 30, 2023 and March 31, 2023, the interest rates were 9.25% and 8.5%, respectively.

 

 

13.

SUBSEQUENT EVENTS

 

The Company had no subsequent events, other than those mentioned in Note 5 regarding the Bank converting the line of credit to a term loan and in Note 9 for Restricted Stock issued in October 2023.

 

18

 
 

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

 

Overview:

 

We are an agricultural company and a world leader in the production of natural products derived from microalgae grown in complex and intricate agricultural systems on the Kona coast of Hawaii. Incorporated in 1983, we are guided by the principle of providing beneficial, quality microalgal products for health and human nutrition in a sustainable, reliable and environmentally sensitive operation. We are Good Manufacturing Practices (“GMP”) certified by the Merieux NutriSciences, reinforcing our commitment to quality in our products, quality in our relationships (with our customers, suppliers, employees and the communities we live in), and quality of the environment in which we work. Our products include:

 

 

BioAstin® Hawaiian Astaxanthin® - a powerful dietary antioxidant shown to support and maintain the body’s natural inflammatory response, to enhance skin, and to support eye, joint and immune health*. It has expanding applications as a human dietary supplement and dietary ingredient; and

 

 

Hawaiian Spirulina Pacifica® - a nutrient-rich dietary supplement used for extra energy, a strengthened immune system, cardiovascular benefits and as a source of antioxidant carotenoids*

 

*These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure or prevent any disease.

 

Microalgae are a diverse group of microscopic plants that have a wide range of physiological and biochemical characteristics and contain, among other things, high levels of natural protein, amino acids, vitamins, pigments and enzymes. Microalgae have the following properties that make commercial production attractive: (1) microalgae grow much faster than land grown plants, often up to 100 times faster; (2) microalgae have uniform cell structures with no bark, stems, branches or leaves, permitting easier extraction of products and higher utilization of the microalgae cells; and (3) the cellular uniformity of microalgae makes it practical to control the growing environment in order to optimize a particular cell characteristic. Efficient and effective cultivation of microalgae requires consistent light, warm temperatures, low rainfall and proper chemical balance in a very nutrient-rich environment, free of environmental contaminants and unwanted organisms. This is a challenge that has motivated us to design, develop and implement proprietary production and harvesting technologies, systems and processes in order to commercially produce human dietary supplement products derived from microalgae.

 

Our production of these products at the 96-acre facility on the Kona Coast of the island of Hawaii provides several benefits. We selected the Keahole Point location in order to take advantage of relatively consistent warm temperatures, sunshine and low levels of rainfall needed for optimal cultivation of microalgae. This location also offers us access to cold deep ocean water, drawn from an offshore depth of 2,000 feet, which we use in our Ocean-Chill Drying system to eliminate the oxidative damage caused by standard drying techniques and as a source of trace nutrients for microalgal cultures. The area is also designated a Biosecure Zone, with tight control of organisms allowed into the area and free of genetically modified organisms (“GMO”). We believe that our technology, systems, processes and favorable growing location generally permit year-round harvest of our microalgal products in a cost-effective manner.

 

Results of Operations

 

The following tables present selected consolidated financial data for each of the periods indicated ($ in thousands):

 

   

Three Months Ended

   

Six Months Ended

 
   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Net sales

  $ 6,373     $ 5,179     $ 11,519     $ 11,895  

Net sales increase (decrease)

    23.1

%

            (3.2

)%

       

Gross profit

  $ 2,088     $ 1,790     $ 3,620     $ 4,108  

Gross profit as % of net sales

    32.8

%

    34.6

%

    31.4

%

    34.5

%

Operating expenses

  $ 2,720     $ 2,627     $ 5,461     $ 5,370  

Operating expenses as % of net sales

    42.7

%

    50.7

%

    47.4

%

    45.1

%

Operating loss

  $ (632

)

  $ (837

)

  $ (1,841

)

  $ (1,262

)

Operating loss as % of net sales

    (9.9

)%

    (16.2

)%

    (16.0

)%

    (10.6

)%

Income tax expense

  $ 2     $     $ 2     $ 3  

Net loss

  $ (797 )   $ (940 )   $ (2,166

)

  $ (1,412

)

 

 

Comparison of the Three Months Ended September 30, 2023 and 2022

 

Net Sales (in thousands)

                               
   

Three Months Ended

                 
   

September 30,

   

$

   

%

 
   

2023

   

2022

   

Change

   

Change

 

Packaged sales

                               

Astaxanthin

  $ 3,697     $ 2,854     $ 843       29.5

%

Spirulina

    1,594       1,061       533       50.2

%

Total Packaged sales

  $ 5,291     $ 3,915     $ 1,376       35.1

%

                                 

Bulk sales

                               

Astaxanthin

  $ 607     $ 333     $ 274       82.3

%

Spirulina

    359       784       (425

)

    (54.2

)%

Total Bulk sales

  $ 966     $ 1,117     $ (151

)

    (13.5

)%

                                 

Contract extraction and R&D services revenue

  $ 116     $ 147     $ (31

)

    (21.1

)%

                                 

Total sales

                               

Astaxanthin

  $ 4,304     $ 3,187     $ 1,117       35.0

%

Spirulina

    1,953       1,845       108       5.9

%

Contract extraction and R&D services revenue

    116       147       (31

)

    (21.1

)%

Total sales

  $ 6,373     $ 5,179     $ 1,194       23.1

%

 

Net Sales The net sales increase of 23.1% for the current quarter compared to the same period last year was driven by an increase in astaxanthin and spirulina packaged sales and astaxanthin bulk sales. During the current year quarter, we saw increased sales primarily due the timing of shipments, offset slightly by continued overall lower demand in spirulina bulk sales. For astaxanthin and spirulina packaged sales, the timing more closely aligns with consumer movement.

 

Gross Profit Gross profit as a percent of net sales for the second quarter of fiscal 2024 decreased by 1.8 percentage points compared to the same period last year, which was the result of higher costs related to lower production volumes.

 

Operating Expenses Operating expenses of $2.7 million for the second quarter of fiscal 2024 compared to the prior year same quarter, remained relatively flat. Sales and marketing expenses increased slightly primarily due to higher online selling fees, offset by lower general and administrative and research and development costs.

 

Income Taxes We recorded income tax expense of $2,000 for minimum state taxes for the second quarter of fiscal 2024 compared to no income tax expense for the same period last year. We continue to carry a full valuation allowance on our net deferred tax assets.

 

 

Comparison of the Six Months Ended September 30, 2023 and 2022

 

Net Sales (in thousands)

                               
   

Six Months Ended

                 
   

September 30,

   

$

   

%

 
   

2023

   

2022

   

Change

   

Change

 

Packaged sales

                               

Astaxanthin

  $ 6,504     $ 6,379     $ 125       2.0

%

Spirulina

    3,169       2,572       597       23.2

%

Total Packaged sales

  $ 9,673     $ 8,951     $ 722       8.1

%

                                 

Bulk sales

                               

Astaxanthin

  $ 907     $ 827     $ 80       9.7

%

Spirulina

    722       1,877       (1,155

)

    (61.5

)%

Total Bulk sales

  $ 1,629     $ 2,704     $ (1,075

)

    (40.0

)%

                                 

Contract extraction and R&D services revenue

  $ 217     $ 240     $ (23

)

    (9.6

)%

                                 

Total sales

                               

Astaxanthin

  $ 7,411     $ 7,206     $ 205       2.8

%

Spirulina

    3,891       4,449       (558

)

    (12.5

)%

Contract extraction and R&D services revenue

    217       240       (23

)

    (9.6

)%

Total sales

  $ 11,519     $ 11,895     $ (376

)

    (3.2

)%

 

Net Sales The net sales decrease of 3.2% for the first six months of fiscal year 2024 compared to the same period last year was driven by a decrease in spirulina bulk sales, offset by increases in astaxanthin and spirulina packaged sales and astaxanthin bulk sales, primarily due to the timing and higher demand at one of our key customers.

 

Gross Profit Gross profit as a percent of net sales for the first six months of fiscal 2024 decreased by 3.1 percentage points compared to the same period last year, which was the result of higher costs related to lower production volumes.

 

Operating Expenses Operating expenses of $5.5 million for the first six months of fiscal 2024 compared to the prior year same period, increased slightly, primarily due to higher online selling fees, offset by lower general and administrative and research and development costs.

 

Income Taxes We recorded an income tax expense of $2,000 for the first six months of fiscal 2024 compared to an income tax expense of $3,000 for the same period last year. We continue to carry a full valuation allowance on our net deferred tax assets.

 

Liquidity and Going Concern

 

The accompanying condensed consolidated financial statements as of and for the three and six months ended September 30, 2023 and 2022, and as of March 31, 2023, have been prepared assuming we will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. We sustained operating losses and negative cash flows from operation for most of these same periods. Further, as discussed below, the Company was not in compliance with a debt covenant requirement at March 31, 2023 and the Bank instituted a freeze on additional advances from the Credit Agreement. These conditions raise substantial doubt about our ability to continue as a going concern. The condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expense that may be necessary if we were unable to continue as a going concern.

 

As of September 30, 2023, we had cash of $1.2 million and working capital of $4.0 million compared to $1.0 million and $5.4 million, respectively, at March 31, 2023. We have a Credit Agreement with the Bank that provided for borrowings up to $2.0 million on a revolving basis, however, as part of the covenant waiver at March 31, 2023, the borrowings under this line of credit were frozen at the outstanding balance on June 22, 2023, at $1.8 million. As of September 30, 2023 and March 31, 2023, we had outstanding borrowings of $1.48 million and $1.54 million, respectively, on the line of credit. The line of credit, which was subject to renewal on August 30, 2023, was converted on October 13, 2023, to a term loan with no further advances or distributions and matures on August 30, 2024. (See Note 5 in the notes to our condensed consolidated financial statements).

 

We also have a loan facility with a related party that allows us to borrow up to $2.0 million on the Revolver. At September 30, 2023 and March 31, 2023, we had $1.0 million and $0.5, respectively, outstanding borrowings on the Revolver, which were included in line of credit – related party on the Condensed Consolidated Balance Sheets. The Revolver expires on April 12, 2025 (see Notes 5 and 12 in the notes to our condensed consolidated financial statements).

 

 

As of September 30, 2023, we had $3.3 million in Term Loans payable to the Bank that require the payment of principal and interest monthly through August 2032. Pursuant to the Term Loans and the Credit Agreement, we are subject to annual financial covenants, customary affirmative and negative covenants and certain subjective acceleration clauses. As of March 31, 2023, our debt service coverage ratio fell short of the Bank’s annual requirement. On June 22, 2023, the Bank provided us with a letter waiving the covenant violation as of March 31, 2023, but noting that the Bank reserved its right to declare a default in the future if any covenants remain out of compliance at applicable measurement dates.

 

In April 2019, we obtained a loan in the amount of $1.5 million from a related party. The proceeds were used to pay down accounts payable and for general operating capital purposes. On April 12, 2021, December 14, 2022 and August 14, 2023, we amended this loan (see Notes 5 and 12 in the notes to condensed consolidated financial statements). As of both September 30, 2023 and March 31, 2023, we had $1.0 million outstanding on the related party note. The loan matures on April 12, 2025.

 

We continue to experience a loss from operations as the impacts from the macroeconomic environment have continued to lead to lower sales across the majority of our portfolio on a year-to-date basis.  Since the second quarter of fiscal year 2023, we drew a net of $1.5 million on our line of credit and $1.0 million on the Revolver.  To address the resulting cash flow challenges, we continue to monitor cost savings initiatives implemented in fiscal year 2023, including stopping or slowing production of inventory in alignment with current customer demand, maintaining a reduced headcount and compensation, primarily through attrition and furloughs, respectively, and eliminating certain discretionary selling, general and administrative expenses.

 

Funds generated by operating activities and available cash are our most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures. We have developed our operating plan to produce the cash flows necessary to meet all financing requirements.  Although we have a history of either being in compliance with debt covenants or obtaining the necessary waivers, execution of our operating plan is dependent on many factors, some of which are not within the control of the Company.  However, no assurances can be provided that we will achieve our operating plan and cash flow projections for this fiscal year or our projected consolidated financial position as of September 30, 2024. Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.

 

Cash Flows The following table summarizes our cash flows for the periods indicated ($ in thousands):

 

   

Six Months Ended

September 30,

 
   

2023

   

2022

 

Total cash provided by (used in):

               

Operating activities

  $ 238     $ (2,460

)

Investing activities

    (286

)

    (690

)

Financing activities

    310       940  
                 

Increase (decrease) in cash

  $ 262     $ (2,210

)

 

Cash provided by operating activities for the six months ended September 30, 2023 was the result of a decrease in inventories and an increase in accounts payable, offset by net loss of $2.2 million and non-cash charges of $1.3 million.

 

Cash used in investing activities for the six months ended September 30, 2023 primarily includes costs for capital improvements at our Kona facility.

 

Cash provided by financing activities for the six months ended September 30, 2023 consists primarily of draws on the related party line of credit of $500,000 offset by debt service payments of $118,000.

 

Sources and Uses of Capital

 

As of September 30, 2023, our working capital was $4.0 million, a decrease of $1.4 million compared to March 31, 2023. There was a decrease in inventories in the first six months of fiscal year 2024 as we manage our production in line with sales demand, offset by the start-up of astaxanthin cultivation in April, as well as draws on our related party line of credit.

 

Our results of operations and financial condition can be affected by numerous factors, many of which are beyond our control and could cause future results of operations to fluctuate materially as it has in the past. Future operating results may fluctuate as a result of changes in sales volumes to our largest customers, weather patterns, increased competition, increased materials, nutrient and energy costs, government regulations and other factors beyond our control.

 

A significant portion of our expense levels are relatively fixed, so the timing of increases in expenses is based in large part on forecasts of future sales. If net sales are below expectations in any given period, the adverse impact on results of operations may be magnified by our inability to adjust spending quickly enough to compensate for the sales shortfall. We may also choose to reduce prices or increase spending in response to market conditions, which may have a material adverse effect on financial condition and results of operations.

 

 

Outlook 

 

This outlook section contains a number of forward-looking statements, all of which are based on current expectations. Actual results may differ materially.

 

Our strategic direction has been to position as a world leader in the production and marketing of high-value natural products from microalgae. We are vertically aligned, producing raw materials in the form of microalgae processed at our 96-acre facility in Hawaii, and integrating those raw materials into finished products. Our primary focus is stabilizing our production volume, rationalizing market channel participation, and leveraging our centers of core competence. We will continue to place emphasis on our Nutrex Hawaiian consumer products while exploring further opportunities for bulk sales orders for Spirulina and Astaxanthin, both domestically and internationally. Extraction services to third party customers utilizing our 1,000 bar super critical CO2 extractor process are expected to generate additional income throughout the year. We will leverage our experience and reputation for quality, nutritional products which promote health and well-being. The foundation of our nutritional products is naturally cultivated Hawaiian Spirulina Pacifica® in powder and tablet form; and BioAstin® Hawaiian Astaxanthin® antioxidant in extract and softgel form. Information about our Company and our products can be viewed at www.cyanotech.com and www.nutrex-hawaii.com. Consumer products can also be purchased online at www.nutrex-hawaii.com.

 

Gross profit margin percentages going forward can be impacted by lower production volumes along with pressure on input costs as well as greater competition in the market place. This could cause margins to decline in future periods. We will continue to focus on higher margin consumer products that promote health and well-being and strive for continuous improvements in processes and production methods to stabilize costs and production levels for the future. However, significant sales variability between periods may occur based on historical results.

 

Producing the highest quality microalgae is a complex biological process which requires balancing numerous factors including microalgal strain variation, temperature, acidity, nutrient and other environmental considerations, some of which are not within our control. An imbalance or unexpected event can occur resulting in production levels below normal capacity. The allocation of fixed production overheads (such as depreciation, rent and general insurance) to inventories is determined based on normal production capacity. When our production volumes are below normal capacity limits, certain fixed production overhead costs cannot be inventoried and are recorded immediately in cost of sales. In addition, when production costs exceed historical averages, we evaluate whether such costs are one-time-period charges or an ongoing component of inventory cost.

 

To manage our cash resources effectively, we will balance production with sales demand, minimizing the cost associated with inventory levels when appropriate and manage our expenses judiciously. We could experience unplanned cash outflows and may need to utilize other cash resources to meet working capital needs. A prolonged downturn in sales could impair our ability to generate sufficient cash for operations and hamper our ability to attract additional capital investment which could become necessary to maintain optimal production levels and efficiencies.

 

Our future results of operations and the other forward-looking statements contained in this Outlook, in particular the statements regarding revenues, gross margin and capital spending, involve a number of risks and uncertainties. In addition to the factors discussed above, any of the following could cause actual results to differ materially: business conditions and growth in the natural products industry and in the general economy; changes in customer order patterns; changes in demand for natural products in general; changes in weather conditions; changes in health and growing conditions of our astaxanthin and spirulina products; competitive factors, such as increased production capacity from competing spirulina and astaxanthin producers and the resulting impact, if any, on world market prices for these products; government actions and increased regulations both domestic and foreign; shortage of manufacturing capacity; and other factors beyond our control. Risk factors are discussed in detail in Part II, Item 1A of this quarterly report and in Part I, Item 1A of our Form 10-K report for the year ended March 31, 2023.

 

We believe that our technology, systems, processes and favorable growing location generally permit year-round harvest of our microalgal products in a cost-effective manner. However, previously experienced imbalances in the highly complex biological production systems, together with volatile energy costs and rapidly changing world markets, suggest a need for continuing caution with respect to variables beyond our reasonable control. Therefore, we cannot, and do not attempt to, provide any definitive assurance with regard to our technology, systems, processes, location, or cost-effectiveness.

 

Off-Balance Sheet Arrangements

 

As of September 30, 2023, we had no off-balance sheet arrangements or obligations.

 

 

Impact of Inflation

 

Inflationary factors such as increases in the costs of materials, utilities and labor affected our operations in fiscal year 2023. In the first half of fiscal year 2024, we have seen stabilization in our underlying costs. We are also experiencing overall lower demand as consumers are feeling the impacts of higher inflation and are re-allocating their spending from goods to experiences and services. Given the lower demand, our bulk spirulina customers have higher than normal inventory levels. The exact impact on our results is difficult to isolate and quantify given the macroeconomic environment. Most of our leases provide for cost-of-living adjustments and require us to pay for insurance and maintenance expenses, all of which are subject to inflation. Additionally, our future lease cost for new facilities may include potentially escalating costs of real estate and construction. There is no assurance that we will be able to pass on increased costs to our customers.

 

Depreciation expense is based on the historical cost of fixed assets and is therefore potentially less than it would be if it were based on current replacement cost. While property and equipment acquired in prior years will ultimately have to be replaced at higher prices, it is expected that replacement will be a gradual process over many years.

 

Critical Accounting Policies and Estimates

 

Our critical accounting policies and estimates are disclosed in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section of our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the SEC on June 27, 2023. In the six months ended September 30, 2023, there were no changes to the application of critical accounting policies previously disclosed in our most recent Annual Report on Form 10-K.

 

Item 4.

Controls and Procedures

 

Disclosure Controls and Procedures 

 

Under the supervision and with the participation of our management, including our chief executive officer (“CEO”) and chief financial officer (“CFO”), we have evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15(d)-15(e) of the Exchange Act as of the end of the period covered by this Report. Based on that evaluation, our CEO and CFO have concluded that our disclosure controls and procedures are effective to provide reasonable assurance that information we are required to disclose in reports we file or submit under the Exchange Act is (1) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and (2) accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosures.  

 

Managements Report on Internal Control over Financial Reporting 

 

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). The Company’s internal control over financial reporting is a process designed 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. Our management evaluated the effectiveness of our internal control over financial reporting as of September 30, 2023. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in “Internal Control - Integrated Framework” (2013 Framework). Based on our assessment, using those criteria, management concluded that our internal control over financial reporting was effective as of September 30, 2023. 

 

Changes to Internal Control Over Financial Reporting 

 

There were no changes 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 six months ended September 30, 2023, that has materially affected, or was reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on the Effectiveness of Controls 

 

Our management, including our CEO and CFO, do not expect that our disclosure controls and procedures or our internal controls over financial reporting will prevent all errors and all fraud. A control system no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be 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.

 

The inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, or by collusion of two or more people. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. 

 

This Form 10-Q should be read in conjunction with Item 9A “Controls and Procedures” of the Company’s Form 10-K for the fiscal year ended March 31, 2023, filed June 27, 2023.

 

 

 

PART II.  

OTHER INFORMATION

 

Item 1.

Legal Proceedings

 

From time to time, the Company may be involved in litigation and investigations relating to claims and matters arising out of its operations in the normal course of business. There were no significant legal matters outstanding at September 30, 2023.

 

Item 1A.

Risk Factors

 

For a discussion of the risk factors relating to our business, please refer to Part I, Item 1A of our Form 10-K for the year ended March 31, 2023, which is incorporated by reference herein.

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

None.

 

Item 3.

Defaults upon Senior Securities

 

None.

 

Item 5.

Other Information

 

None.

 

 

Item 6.

Exhibits

 

10.1

 

Second Amendment to Amended and Restated Promissory Note, dated August 14, 2023, by and between Skywords Family Foundation, Inc. and Cyanotech Corporation (Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed August 17, 2023)

     

31.1*

 

Certifications of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of November 8, 2023

     

31.2*

 

Certifications of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of November 8, 2023

     

32*

 

Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 signed as of November 8, 2023

     

99.1*

 

Press Release dated November 8, 2023

     

101

 

The following financial statements from Cyanotech Corporation’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Cash Flows, and (iv) Notes to Condensed Consolidated Financial Statements.

     

104

 

Cover Page Interactive Data File (Formatted as Inline XBRL and contained in Exhibit 101)

     
   

*Included herewith. Other exhibits were filed as shown above.

 

 

SIGNATURES

 

In accordance with the requirements of the Securities Exchange Act of 1934, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

   

CYANOTECH CORPORATION

   

(Registrant)

     
     

November 8, 2023

 

By:

/s/ Matthew K. Custer

(Date)

   

Matthew K. Custer

     

President and Chief Executive Officer

       
       

November 8, 2023

 

By:

/s/ Felicia Ladin

(Date)

   

Felicia Ladin

     

Chief Financial Officer, Vice President — Finance &
Administration, and Treasurer

     

(Principal Financial Officer)

 

 

EXHIBIT INDEX

 

Exhibit Number

 

Description

10.1

 

Second Amendment to Amended and Restated Promissory Note, dated August 14, 2023, by and between Skywords Family Foundation, Inc. and Cyanotech Corporation (Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed August 17, 2023)

     

31.1*

 

Certifications of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of November 8, 2023

     

31.2*

 

Certifications of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of November 8, 2023

     

32*

 

Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 signed as of November 8, 2023

     

99.1*

 

Press Release dated November 8, 2023

     

101

 

The following financial statements from Cyanotech Corporation’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Stockholders’ Equity, (iv) the Condensed Consolidated Statements of Cash Flows, and (v) Notes to Condensed Consolidated Financial Statements

     

104

 

Cover Page Interactive Data File (Formatted as Inline XBRL and contained in Exhibit 101)

     
   

*Included herewith.  Other exhibits were filed as shown above.

 

28
EX-31.1 2 ex_588235.htm EXHIBIT 31.1

Exhibit 31.1

 

Certification Pursuant

To 18 U. S. C. Section 1350,

As Adopted Pursuant To

Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Matthew K. Custer, Chief Executive Officer certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Cyanotech Corporation;

 

 

2.

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

 

 

3.

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

 

 

4.

The registrant’s other certifying officer and I am 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 we 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 subsidiary, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

   

 

 

b)

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

   

 

 

c)

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

   

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth 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.

 

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 registrant’s board of directors (or persons performing the equivalent function):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal controls 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 controls over financial reporting.

 

Date: November 8, 2023

/s/ Matthew K. Custer

 

Matthew K. Custer

 

President and Chief Executive Officer

 

 
EX-31.2 3 ex_588237.htm EXHIBIT 31.2

Exhibit 31.2

 

Certification Pursuant

To 18 U. S. C. Section 1350,

As Adopted Pursuant To

Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Felicia Ladin, Chief Financial Officer certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Cyanotech Corporation;

 

 

2.

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

 

 

3.

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

 

 

4.

The registrant’s other certifying officer and I am 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 we 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 subsidiary, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

   

 

 

b)

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

   

 

 

c)

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

   

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth 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.

 

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 registrant’s board of directors (or persons performing the equivalent function):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal controls 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 controls over financial reporting.

 

Date: November 8, 2023

/s/ Felicia Ladin

 

Felicia Ladin

 

Chief Financial Officer; Vice President

Finance &
Administration, and Treasurer 

 

(Principal Financial Officer)

 

 
EX-32 4 ex_588239.htm EXHIBIT 32

Exhibit 32.

 

Certification of CEO and CFO

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 Cyanotech Corporation (the “Company”) on Form 10-Q for the period ended September 30, 2023 (the “Report”) as filed with the Securities and Exchange Commission on the date hereof, each of the undersigned certifies that:

 

1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act (15 U.S.C. 78m or 78o (d)); and

 

2)

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

 

 

Date: November 8, 2023

/s/ Matthew K. Custer

 

Matthew K. Custer 

 

President and Chief Executive Officer

   
   

Date: November 8, 2023

/s/ Felicia Ladin

 

Felicia Ladin

 

Chief Financial Officer; Vice President

Finance &
Administration, and Treasurer

 

(Principal Financial Officer)

 

 
EX-99.1 5 ex_588241.htm EXHIBIT 99.1

Exhibit 99.1

 

cyan20230930_10qimg001.jpg

 

 

News Release 

Contact: Bruce Russell

(310) 346-6131

brussell@cyanotech.com

 

Cyanotech Reports Financial Results for the Second Quarter and First Six Months of Fiscal 2024

 

 

KAILUA KONA, Hawaii (November 8, 2023) — Cyanotech Corporation (Nasdaq Capital Market: CYAN), a world leader in microalgae-based, high-value nutrition and health dietary supplement products, announced financial results for the second quarter and first six months of fiscal year 2024, ended September 30, 2023.

 

Commenting on the second quarter fiscal year 2024 results, Cyanotech’s President and Chief Executive Officer, Matthew K. Custer, said:

 

“The sales in the quarter are trending in the right direction with a 23.1% increase versus prior year.  We generated cash flow from operations in the quarter of $0.8 million as we manage our spend in line with customer demand.”

 

“We continue to focus on driving demand in the naturally derived algae space with existing and new customers as they prioritize transparency and sustainability in functional health.  Our naturally farmed microalgae from our location in Hawaii with pristine waters and natural sourcing practices aligns with rising consumer objectives and growing demand for responsible, sustainable products.”

 

Second Quarter Fiscal 2024

Cyanotech reported net sales of $6,373,000 for the second quarter of fiscal 2024 compared to $5,179,000 for the second quarter of fiscal 2023, an increase of 23.1%. Gross profit was $2,088,000, with gross profit margin of 32.8%, compared to gross profit of $1,790,000, with gross profit margin of 34.6%. Operating loss for the second quarter of fiscal 2024 was $632,000 compared to operating loss of $837,000 in the same period of the prior year. Net loss for the current fiscal quarter was $797,000, or $0.13 per diluted share, compared to net loss of $940,000, or $0.15 per diluted share, for the same period of the prior year.

 

First Six Months of Fiscal 2024

Cyanotech reported net sales of $11,519,000 for the first six months of fiscal 2024 compared to $11,895,000 for the same period in fiscal 2023, a decrease of 3.2%. Gross profit was $3,620,000, with gross profit margin of 31.4%, compared to gross profit of $4,108,000, with gross profit margin of 34.5%. Operating loss for the first six months of fiscal 2024 was $1,841,000 compared to operating loss of $1,262,000 in the same period of the prior year. Net loss for the first six months of fiscal 2024 was $2,166,000, or $0.34 per diluted share, compared to net loss of $1,412,000, or $0.23 per diluted share, for the same period of the prior year.

 

Trailing Twelve Months

For the trailing twelve months ended September 30, 2023, compared to the trailing twelve months ended September 30, 2022, net sales were $22,801,000 compared to $29,480,000, respectively.  Gross profit was $6,771,000, with gross profit margin of 29.7%, compared to $10,240,000 and 34.7%.  Net loss was $4,195,000, or $0.67 per diluted share, compared to net loss of $749,000, or $0.12 per diluted share.

 

 

73-4460 Queen Kaahumanu Highway, #102 ~ Kailua-Kona, Hawaii 96740

(808) 326-1353 fax (808) 329-3597 ~ www.cyanotech.com

 

 

 

cyan20230930_10qimg002.jpg

 

Please review the Company’s Form 10-Q for the period ended September 30, 2023 for more detailed information.

 

---------------

 

— Cyanotech will host a virtual broadcast at 8:00 PM EST on Thursday, November 9, 2023 to respond to questions about its operating results and other topics of interest. Interested parties are asked to submit questions to questions@cyanotech.com before 12 p.m. (noon) EST on Thursday, November 9, 2023. The Company will respond only to relevant questions relating to the Company’s second quarter fiscal 2024 financial performance and will not be accepting any questions or comments during the broadcast.

 

To join the broadcast, please browse http://cyanotech.com/meet approximately five minutes prior to the start time.

 

---------------

 

About Cyanotech Cyanotech Corporation, a world leader in microalgae technology for more than 30 years, produces BioAstin® Hawaiian Astaxanthin® and Hawaiian Spirulina Pacifica®. These all-natural, dietary ingredients and supplements leverage our experience and reputation for quality, building nutritional brands which promote health and well-being. The Company’s mission is to fulfill the promise of whole health through Hawaiian microalgae. Cyanotech’s BioAstin® offers superior antioxidant activity which supports skin, eye and joint health, as well as recovery from exercise*. Cyanotech's Spirulina products offer nutrition that supports cardiovascular health and immunity*. All Cyanotech products are produced from microalgae grown at our 96-acre facility in Kona, Hawaii using patented and proprietary technology and are Generally Recognized as Safe (“GRAS”) for use in food products. Cyanotech sells its products direct to consumers at retail locations in the United States and online at www.nutrex-hawaii.com and also distributes to dietary supplement, nutraceutical and cosmeceutical manufacturers and marketers. The Company is regulated by the Food and Drug Administration. Visit www.cyanotech.com for more information.

 

*These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure or prevent any disease.

 

“Safe Harbor Statement under the U.S. Private Securities Litigation Reform Act of 1995 Besides statements of present fact and historical fact, this press release may contain forward-looking statements. Forward-looking statements relate to the future and are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict. Our actual results may differ materially from those contemplated by forward-looking statements. We caution against relying on forward-looking statements. Important factors that could change actual, future results include: changes in sales levels to our largest customers, weather patterns in Hawaii, production problems, risks associated with new products, foreign exchange fluctuations, and availability of financing, as well as national and global political, economic, business, competitive, market and regulatory conditions. Other factors are more fully detailed in the Company’s annual Form 10-K filings with the Securities and Exchange Commission.

 

 

Financial Tables Follow: The following tables do not contain footnotes or other information contained in the Company’s Form 10-Q for the second quarter fiscal 2024 ended September 30, 2023, which can be found on the Cyanotech website (www.cyanotech.com) under Investors>Investor Filings upon filing. As such, the following Financial Tables are provided only as a guide and other factors are more fully detailed in the Company’s annual Form 10-K filings with the Securities and Exchange Commission.

 

 

73-4460 Queen Kaahumanu Highway, #102 ~ Kailua-Kona, Hawaii 96740

(808) 326-1353 fax (808) 329-3597 ~ www.cyanotech.com

 

 

 

cyan20230930_10qimg003.jpg

 

CYANOTECH CORPORATION 

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share amounts)

(Unaudited)

 

   

September 30,
2023

   

March 31,
2023

 

ASSETS

               

Current assets:

               

Cash

  $ 1,236     $ 974  

Accounts receivable, net of allowance for credit losses of $11 as of September 30, 2023 and $64 as of March 31, 2023

    1,430       1,331  

Inventories

    9,591       10,707  

Prepaid expenses and other current assets

    428       484  

Total current assets

    12,685       13,496  
                 

Equipment and leasehold improvements, net

    10,775       11,366  

Operating lease right-of-use assets, net

    4,534       4,776  

Other assets

    88       90  

Total assets

  $ 28,082     $ 29,728  
                 

LIABILITIES AND STOCKHOLDERS’ EQUITY

               

Current liabilities:

               

Accounts payable

  $ 1,392     $ 1,021  

Accrued expenses

    897       1,101  

Customer deposits

    127       89  

Operating lease obligations, current portion

    506       483  

Line of credit

    1,480       1,540  

Line of credit – related party

    1,000       500  

Current maturities of long-term debt

    3,257       3,369  

Total current liabilities

    8,659       8,103  
                 

Long-term debt, less current maturities

    1,000       1,000  

Long-term operating lease obligations

    4,016       4,275  

Other long-term liabilities

          3  

Total liabilities

    13,675       13,381  
                 

Commitments and contingencies

               
                 

Stockholders’ equity:

               

Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding

           

Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,473,779 shares at September 30, 2023 and 6,271,971 shares at March 31, 2023

    129       125  

Additional paid-in capital

    34,078       33,856  

Accumulated deficit

    (19,800

)

    (17,634

)

Total stockholders’ equity

    14,407       16,347  

Total liabilities and stockholders’ equity

  $ 28,082     $ 29,728  

 

73-4460 Queen Kaahumanu Highway, #102 ~ Kailua-Kona, Hawaii 96740

(808) 326-1353 fax (808) 329-3597 ~ www.cyanotech.com

 

 

 

cyan20230930_10qimg004.jpg

 

CYANOTECH CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

 

(In thousands, except per share amounts)

(Unaudited)

 

   

Three Months Ended
September 30,

   

Six Months Ended
September 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net sales

  $ 6,373     $ 5,179     $ 11,519     $ 11,895  

Cost of sales

    4,285       3,389       7,899       7,787  

Gross profit

    2,088       1,790       3,620       4,108  
                                 

Operating expenses:

                               

General and administrative

    1,160       1,279       2,434       2,608  

Sales and marketing

    1,385       1,142       2,661       2,310  

Research and development

    175       206       366       452  

Total operating expenses

    2,720       2,627       5,461       5,370  
                                 

Loss from operations

    (632

)

    (837

)

    (1,841

)

    (1,262

)

                                 

Interest expense, net

    (163

)

    (103

)

    (323

)

    (147

)

                                 

Loss before income taxes

    (795

)

    (940

)

    (2,164

)

    (1,409

)

                                 

Income tax expense

    2             2       3  
                                 

Net loss

  $ (797

)

  $ (940

)

  $ (2,166

)

  $ (1,412

)

                                 

Net loss per share:

                               

Basic

  $ (0.13

)

  $ (0.15

)

  $ (0.34

)

  $ (0.23

)

Diluted

  $ (0.13

)

  $ (0.15

)

  $ (0.34

)

  $ (0.23

)

                                 

Shares used in calculation of net loss per share:

                               

Basic

    6,366       6,228       6,328       6,216  

Diluted

    6,366       6,228       6,328       6,216  

 

 

73-4460 Queen Kaahumanu Highway, #102 ~ Kailua-Kona, Hawaii 96740

(808) 326-1353 fax (808) 329-3597 ~ www.cyanotech.com

 

 
EX-101.SCH 6 cyan-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Organization and Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Inventories link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Equipment and Leasehold Improvements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Line of Credit and Long-term Debt link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Accrued Expenses link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Related Party Transactions and Balances link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 2 - Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 3 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 5 - Line of Credit and Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Accrued Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 9 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 11 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 1 - Organization and Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Significant Accounting Policies - Revenue By Product (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 3 - Inventories - Components of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 5 - Line of Credit and Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5 - Line of Credit and Long-term Debt - Future Payments (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 6 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Operating Leases - Operating Leases Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 9 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Share-based Compensation - Summary of Non-vested Options (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Share-based Compensation - Restricted Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 11 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 12 - Related Party Transactions and Balances (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 cyan-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 cyan-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 cyan-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Significant Accounting Policies Note 3 - Inventories Note 4 - Equipment and Leasehold Improvements Note 5 - Line of Credit and Long-term Debt Note 6 - Operating Leases Note 7 - Accrued Expenses Note 9 - Share-based Compensation Note 11 - Earnings Per Share Income Tax Disclosure [Text Block] Note 2 - Significant Accounting Policies - Revenue By Product (Details) Note 3 - Inventories - Components of Inventory (Details) Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) Note 5 - Line of Credit and Long-term Debt - Future Payments (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details) Note 6 - Operating Leases - Operating Leases Maturities (Details) Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) Note 9 - Share-based Compensation - Summary of Non-vested Options (Details) Note 9 - Share-based Compensation - Restricted Stock Units (Details) Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Granted, weighted average grant price (in dollars per share) Vested, weighted average grant price (in dollars per share) Forfeited, weighted average grant price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Nonvested restricted stock units, weighted average grant price (in dollars per share) Nonvested restricted stock units, weighted average grant price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Nonvested restricted stock units (in shares) Nonvested restricted stock units (in shares) Schedule of Nonvested Share Activity [Table Text Block] cyan_LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent Long-term Debt and Capital Lease Obligations, Current and Noncurrent Sum of the carrying values as of the balance sheet date of both current and noncurrent portions of long-term debt and capital lease obligations. Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested (in shares) us-gaap_LongTermDebtCurrent Long-term Debt, Current Maturities, Total Less current maturities 2014 Directors Plan [Member] Represents the "2014 Directors Plan." Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice Exercisable, weighted average exercise price (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 Exercisable, weighted average remaining contractual term (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Exercisable, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber Exercisable (in shares) Line of credit Line of Credit, Current us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Outstanding, weighted average remaining contractual term (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Outstanding, aggregate intrinsic value Granted (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Vested (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Nonvested (in dollars per share) Nonvested (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Vested (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Nonvested (in shares) Nonvested (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Expired, weighted average exercise price (in dollars per share) us-gaap_ContractWithCustomerLiabilityCurrent Customer deposits us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice Granted, weighted average exercise price (in dollars per share) Accrued expenses Total accrued expenses Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired (in shares) Bonus and profit sharing Credit Facility [Axis] Credit Facility [Domain] us-gaap_OtherAccruedLiabilitiesCurrent Other accrued expenses Wages us-gaap_PolicyTextBlockAbstract Accounting Policies Vacation Available (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) Authorized (in shares) Grantee Status [Domain] Shares used in calculation of net loss per share: Grantee Status [Axis] Income taxes Current liabilities: us-gaap_PaymentsForCapitalImprovements Investment in equipment and leasehold improvements Operating lease obligations us-gaap_Assets Total assets SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Plan Name [Axis] Plan Name [Domain] us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Share-Based Payment Arrangement [Text Block] Shares withheld for tax payments Shares withheld for tax payments Packaged Astaxanthin [Member] Refers to information regarding packaged Astaxanthin. Bulk Products [Member] Refers to information regarding bulk products. Packaged Products [Member] Refers to information regarding the packaged products. Business Description and Basis of Presentation [Text Block] Award Type [Domain] Bulk Spirulina [Member] Refers to information regarding bulk Spirulina. Bulk Astaxanthin [Member] Refers to information regarding bulk Astaxanthin. Packaged Spirulina [Member] Refers to information regarding packaged Spirulina. Award Type [Axis] Net loss Net income (loss) Net loss Restricted Stock Units (RSUs) [Member] Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization us-gaap_PropertyPlantAndEquipmentNet Equipment and leasehold improvements, net Equipment and leasehold improvements, net Equipment and leasehold improvements, gross Construction-in-progress Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] CASH FLOWS FROM INVESTING ACTIVITIES: Net loss per share: Earnings Per Share [Text Block] Other liabilities Related Party Transactions Disclosure [Text Block] Income tax expense Income Tax Expense (Benefit) us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative Cash Cash and Cash Equivalents, at Carrying Value Skywords Amended Note [Member] Represents information related to Skywords Amended Note. Conversion of Skywords Note Into Revolving Loans [Member] Represents convert Skywords Note into revolving loans. Term Loan Converted From Line of Credit [Member] Represents term loan converted from line of credit. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense cyan_DebtInstrumentFloorInterestRate Debt Instrument, Floor Interest Rate Represents floor interest rate for debt instrument. One Board Member [Member] Represents one board member. Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer deposits us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Preferred outstanding, shares (in shares) us-gaap_DebtInstrumentInterestRateDuringPeriod Debt Instrument, Interest Rate During Period Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Net increase (decrease) in liabilities: us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type us-gaap_AssetImpairmentCharges Asset Impairment Charges Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] Prime Rate [Member] cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding Outstanding (in shares) Number of options and equity instrument other than options outstanding. Schedule of Long-Term Debt Instruments [Table Text Block] Variable Rate [Axis] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage cyan_NonInventoriableFixedCosts Non Inventoriable Fixed Costs Represents the non-inventoriable fixed costs incurred during the period. us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Share-based compensation expense cyan_InventoryAbnormalProductionCosts Inventory Abnormal Production Costs Represents the amount of abnormal production costs charged to cost of sales. Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Term Loan Agreement, Maturing on August 14, 2032 [Member] Represents the term loan agreement that are maturing on august 14, 2032. Entity [Domain] Customer Concentration Risk [Member] Term Loan Agreement, Promissory Note One [Member] Term loan agreement, promissory note one [member] Legal Entity [Axis] Term Loan Agreement, Promissory Note Two [Member] Term loan agreement, promissory note two [member] cyan_DebtInstrumentInterestPaymentPeriod Debt Instrument Interest Payment Period (Month) Represents the period for which interest is payable. Entity Address, Address Line One cyan_DebtInstrumentAmortizationPeriod Debt Instrument Amortization Period (Year) Represents the period over which obligation under the debt instrument fully amortizes. cyan_DebtInstrumentReferenceRate Debt Instrument Reference Rate Represents the reference rate used to compute the variable rate on the debt instrument. Entity Address, City or Town cyan_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc cyan_DebtInstrumentOneTimeOriginationAndGuarantyFees Debt Instrument One Time Origination and Guaranty Fees Amount of one-time origination and guaranty fees on the debt instrument. Entity Address, Postal Zip Code cyan_DebtInstrumentAnnualRenewalFeePayablePercentage Debt Instrument Annual Renewal Fee Payable Percentage Represents the percentage of annual renewal fee payable on the debt instrument. cyan_DebtInstrumentGuaranteedPortion Debt Instrument Guaranteed Portion Represents the guaranteed portion of the debt instrument. Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] cyan_DebtCovenantFurtherAdvancesOfCreditAgreementImmediateFreeze Debt Covenant, Further Advances of Credit Agreement, Immediate Freeze Represents an immediate freeze on any further advances of Credit Agreement. Local Phone Number Schedule of Share-based Compensation Shares Authorized Available and Outstanding by Plan [Table Text Block] Tabular disclosure of shares authorized, available for future grant and outstanding under each stock-based compensation plan. us-gaap_TableTextBlock Notes Tables Issuances of vested shares of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Issuances of vested shares of restricted stock cyan_SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted ShareBased Compensation Arrangement By Share Based Payment Award Weighted Average Grant Date Fair Value Options Granted Represents the weighted average grant-date fair value of options granted during the reporting period. Provision for doubtful accounts Granted (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted (in shares) Sales and marketing Line of Credit Facility, Lender [Domain] Issuances of common stock to Directors in lieu of cash (in shares) cyan_NumberOfShareholderApprovedSharebasedCompensationPlans Number of Shareholder Approved Share-based Compensation Plans Represents the number of shareholder approved plans under which shares were available for equity based awards. Raw materials Supplies Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Finished goods Work in process Issuances of common stock to Directors in lieu of cash Accumulated deficit Research and development Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense, net Net (increase) decrease in assets: Amortization of debt issue costs and other assets us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] Long-term operating lease obligations Non-current lease liabilities Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiability Total lease liability balance Total lease liabilities Subsequent Event Type [Axis] Operating lease obligations, current portion Current lease liabilities Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating lease right-of-use assets, net Total right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total undiscounted lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: present value discount us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths Remainder of 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other assets us-gaap_ShareBasedCompensation Share-based compensation expense Share-Based Payment Arrangement, Nonemployee [Member] us-gaap_DebtConversionOriginalDebtAmount1 Debt Conversion, Original Debt, Amount Debt Conversion Description [Axis] Debt Conversion, Name [Domain] Operating expenses: Issuances of common stock for Directors Stock Grants (in shares) Represents the number of shares issued during the period with respect to director stock grants. Issuances of common stock for Directors Stock Grants Represents the value of stock issued during the period with respect to director stock grants. us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) Unsecured Subordinated Loan From Skywords [Member] Represents the unsecured subordinated loan from Skywords Family Foundation, Inc. Depreciation and amortization Depreciation, Depletion and Amortization us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares withheld for tax payments (in shares) us-gaap_AssetsCurrent Total current assets Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,473,779 shares at September 30, 2023 and 6,271,971 shares at March 31, 2023 Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Line of Credit Excluding Related Party [Member] Line of Credit Excluding Related Party. Line of Credit, Related Party [Member] Represents line of credit, related party. Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) The 2016 Plan [Member] Represents the 2016 Cyanotech Equity Incentive Plan (the “2016 Plan”). Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding Preferred, issued shares (in shares) Interest Interest Paid, Excluding Capitalized Interest, Operating Activities cyan_LeasesNumberOfLeaseProperties Leases, Number of Lease Properties Represents number of lease properties under lease agreement. Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment [Table Text Block] Preferred, authorized shares (in shares) Inventories Inventories Preferred stock, par value (in dollars per share) Customer [Axis] Customer [Domain] CASH FLOWS FROM OPERATING ACTIVITIES: Revenue [Policy Text Block] Statement [Line Items] Accounts receivable, allowance for doubtful accounts Accounts receivable, net of allowance for credit losses of $11 as of September 30, 2023 and $64 as of March 31, 2023 Furniture and Fixtures [Member] Additional paid-in capital Stockholders’ equity: Leasehold Improvements [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash at beginning of period Cash at end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash First Foundation Bank [Member] Represents information about First Foundation Bank. us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Commitments and contingencies Related Party 1 [Member] Represents related party from loan agreement. Line of credit – related party Lines of Credit, Related Party, Current Carrying amount as of the balance sheet date of lines of credit with related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer). Net draws on line of credit – related party Proceeds from Lines of Credit, Related Parties The cash inflow from a line of credit made with related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. us-gaap_OperatingIncomeLoss Loss from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_GrossProfit Gross profit Cost of sales Solar Lease for Buildings [Member] Represents solar lease for buildings. Common Stock Options and Restricted Stock Units [Member] Represents common stock options and restricted stock units. Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of restricted stock units Unsecured Subordinated Loan [Member] Information pertaining to the unsecured subordinated loan. Skywords Note [Member] Information pertaining to the Skywords Note. Long-term Debt, Excluding Related Party Debt [Member] Information pertaining to long-term debt excluding related party debt. Current maturities of long-term debt Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Excludes line of credit. Schedule of Supplement Balance Sheet Information for Operating Lease [Table Text Block] Tabular disclosure of supplemental balance sheet information for operating lease. Retained Earnings [Member] Net sales Title of Individual [Domain] Interest and legal Represents current accrued interest and legal liabilities. Title of Individual [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt Total principal payments us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes us-gaap_DeferredFinanceCostsNet Unamortized debt issuance costs us-gaap_DeferredFinanceCostsCurrentNet Debt Issuance Costs, Current, Net Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Equipment [Member] Accounts Receivable [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Document Quarterly Report Entity Incorporation, State or Country Code Long-term debt us-gaap_DebtInstrumentCarryingAmount Long-Term Debt, Gross us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Entity Interactive Data Current us-gaap_RepaymentsOfSecuredDebt Principal payments on long-term debt Security Exchange Name Title of 12(b) Security Two Board Members [Member] Represents two board members. Customer Number 1 [Member] Information pertaining to customer number 1 accounting for a percentage of accounts receivable. Two Customers [Member] Information pertaining to two customers accounting for a percentage of accounts receivables. Customer Number 2 [Member] Information pertaining to customer number 2 accounting for a percentage of accounts receivable. Contract Extraction and R&D Services [Member] Represents Contract extraction and R&D services. Employees [Member] Refers to information regarding employees. us-gaap_SharePrice Share Price (in dollars per share) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Diluted (in shares) us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] cyan_WorkingCapitalDeficit Working Capital (Deficit) The difference between the current assets and current liabilities that is used as a financial metric for operating liquidity. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic (in dollars per share) Net (payments) draws on line of credit Statement of Cash Flows [Abstract] cyan_OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization Right-of-use assets Amount of lessee's right to use underlying asset under operating lease, before accumulated amortization. cyan_OperatingLeaseRightofuseAssetAccumulatedAmortization Accumulated lease amortization Amount of accumulated amortization of lessee's right to use underlying asset under operating lease. us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear Remainder of 2024 Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2026 us-gaap_ProceedsFromIssuanceOfDebt Proceeds from Issuance of Debt Schedule of Accrued Liabilities [Table Text Block] CASH FLOWS FROM FINANCING ACTIVITIES: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other long-term liabilities us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Amortization of operating leases right-of-use assets Class of Stock [Axis] Long-term debt, less current maturities Total long-term debt, net of current maturities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] EX-101.PRE 10 cyan-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 cyan20230930_10qimg001.jpg begin 644 cyan20230930_10qimg001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WZDR*1CA< MUYMXG^)Z65Q)9Z-%'/(A*O<29V ]PH'WOKT^M73IRF[1,:U>%%7FSTG/TI:-D5 M"#G)1770NKJ5DVIG3UN$:[6+S3$.6"Y R?3DBKU>&_!Z>6Y\8W\\\K22R6C, M[LR0[-%-I1TIG(=_#?PW#K6K2W=W&'MK,*0C#*NYZ ^PQG\J[+XM1L_A.!E&52 M\1F]AM8?S(K+^$-U%Y6IV9(\WLQBRDA2UN(PR%H03N'# GOV_.O2:XOXF:3_:/ MA:2X1(".-3+NC#$LW('Y8_.JWPHUE(+?4M/G M?:D:_:D)/0 8;^0-<_X>A/BCQ^U[<#]PLK7)=&@TFQMH8Y]0NH-\K"$LP;N%4<<9KG+WQ+\0-)C M6[OO-B@9L#S;=-N?0X&1^=:^I_% -J'E:+I8N9.465P+KF_\ AU=: MY JQ7L*,&&,J'! R >Q!S7(6/Q.UTPS121)=7DI5;94BP%/.20.6/3 J?0/^ M20:[_P!='_DE0_":RCN/$-UQ8XS^0/YT*G",9MJ]F#JU:DZ<5* MUUJ077C7QMI-RDFH%H@_*Q36ZJK#VXS^M>G>'/$D&N>'EU1ML.T,)U)XC91D M\^F.?QK!^*\2/X4CD(RT=RN#Z9!!KBM*NI+?X6ZQLR/,NTC./1@N:7)&I34D MK.]BXU*F'K.#;:M?4U-7^)NJ7U\;3P_!L0MM1S'ODD]P.@^F#55_&OC70ID; M4XW:-CPMS;A0WL&4"KWPBLX9+O4;QP#-$J(A/4!LDD?7 KN_&-E!>>$M22< MJL+2*Q[%1D']*)2IPG[/ET%3A6JTG68K-!L).>WKQV]Q7,3?$3Q=XDU&2V\.6[11 MCE5CB#N%SU8MD"NM^+UQ)%X)2-3@37**_N "V/S KSCPAXXN/"EC-!::3'<- M-)O>8L03@8 X'0?UK&3:?+<[<)0C5I2Q4::;;LET7F;MG\2?%'A_5$M/$UJS MQG&\-$$D4?WE(X:O2/$'B^PT'PZFKL?/6=1]G13@R%AD?08Y)KQ7Q?XNNO%Z M6OGZ4+=X&)5TRQ(/8Y'3C-5==OI[CPUX=MY6;9!!* I!&#O(_D *.=JZ-999 M3KRIRDE%MZI/0WE^('CK7[M_[*5EVG/EVMN&"CT)8&NJMK[Q'J'PW\22^(59 M)$ADCC5H?+; 3))]>3^E=!\-=.M[+P18/$J[[A#-(P'+,2>OT&!6AXVX\$:S M_P!>DG_H-4HNUVS@KXJDZZHTJ:BE)*_71GA'@[Q+-X9O[JYMK8W-U-!Y,*8) M&XL#D@/M)N(Y]0+VRRJQ31I)&)T(5AG!V]:]9CC2*-410J*, *, 5<;O5L\ M',:=.C6E2IK9[E'7-+BUK1[C3I^$F7 8#E3U!'T.*\+>+6O WB!9&0PSQDA6 MQF.9?3/<'TZBOH4XQ5>ZL[:\A,-U!'/&W59%# _@:ZJ-=TTXM73/#Q.$59J4 M7:2V9YW:_%VS,(^UZ;.LH'S>2P8$^V<&MWPSXLMO&2ZA:M:&%(P%*,V2Z,"" M35J3P%X8E?<=(A!SDA2RC\@<5;M]+T3PU;3W5O:06<:(6EE5.=HY.3R2**#M\J@C'XMG\JYKQ)<1^,/&X&CQEO.VPJV"-Y Y8CL /T%>VZ;81:; MIEO90_ZJ"-47\!UKHQ%1J$5U>YPX+#J5633O%72^9X=X*UVU\+ZY--J-M(0T M9BRJ@M$V1G@_3!K6\;>,E\3V7V73;:86=NPEGED7!)SM7@=!D_C7INI>%-"U M:;S[W38993U< J6^I4C/XU-%X=T>&P:PCTZV%JY!:+8"KD<@GU/UK-XB#DIV MU-U@JRINDI*WIJ>8>'I,_"7Q#'Q\LA_4+4_P@_Y">J?]<4_F:]*AT'2K>SFL MHM/MTMY_];$L8"O]1WIUAHNFZ7(\EA8P6S. &,487('0'%3*NFI)+.>+<&V2+N&1T.*;8Z78Z9$T=C:Q6\;-N98D"@GUJ(UN6GR+>]S2IA7. MO[1O2UK'AWAK7;KP1KTZ7EJ^QAY=Q">&&#PPSUQS]0:WO%GQ(M]6T>73M-MY MXQ.-LLLH PO< GKZ^E>F:GH6F:PH%_80W&T85G7YA]".15.S\%^';&42P:5 M )%.0S@OCZ;B:T=>G)J4EJ8+!UX1=.$ERO[SDOA=X5^AZC\*Y:\G5=V>]D]>.72VNFK/N>YT[5;25K>3&-Y7#?F,']:RY7>]]3OAC M\-&,J'(W3>N^J9PVJ?&7288&.FV$US-CY?- C7\>2?TJ+XGZ'/KF@:=KUI$7 MD@CW31H"3L8 Y ]C^AKL[+P)X8L)1+!H]OO!R"X+X/MN)KH0@V[0, #&*?*V MK,Q^N4*%6-3#1::WN]SP[P/\2X?#^E#3-3MYI8(F)AD@P6 )R002._?-===> M,K3Q;X&\2M:P2PBVMV7$A&Y@5)S@=.AKHKWP)X8U"=I;C1[#J3]KKI[Z;ZGD MOP7_ .1JO/\ KS;_ -#6N\^*Y_XH*Y'_ $UC_P#0A72:?X=T?29VFT_3;:VD M9=K/%&%)&I6S6U[;Q7$#$$QRJ&&1TXIJ+Y>4SKX^-3&+$I.R M:T]#S'X)?\>.J_\ 75/_ $$UZS6?IVC:;I"2+I]E!;+(07$2!IZ9=6,S.L<\9C9D(R 1VR",_A113CNB M)_"S)\.>$M)\/EFLX6:9AAIY6W.1Z>@'T KH\44551WD985)4]!:***@Z HH EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "EHHH __V0$! end GRAPHIC 12 cyan20230930_10qimg002.jpg begin 644 cyan20230930_10qimg002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WZDR*1CA< MUYMXG^)Z65Q)9Z-%'/(A*O<29V ]PH'WOKT^M73IRF[1,:U>%%7FSTG/TI:-D5 M"#G)1770NKJ5DVIG3UN$:[6+S3$.6"Y R?3DBKU>&_!Z>6Y\8W\\\K22R6C, M[LR0[-%-I1TIG(=_#?PW#K6K2W=W&'MK,*0C#*NYZ ^PQG\J[+XM1L_A.!E&52 M\1F]AM8?S(K+^$-U%Y6IV9(\WLQBRDA2UN(PR%H03N'# GOV_.O2:XOXF:3_:/ MA:2X1(".-3+NC#$LW('Y8_.JWPHUE(+?4M/G M?:D:_:D)/0 8;^0-<_X>A/BCQ^U[<#]PLK7)=&@TFQMH8Y]0NH-\K"$LP;N%4<<9KG+WQ+\0-)C M6[OO-B@9L#S;=-N?0X&1^=:^I_% -J'E:+I8N9.465P+KF_\ AU=: MY JQ7L*,&&,J'! R >Q!S7(6/Q.UTPS121)=7DI5;94BP%/.20.6/3 J?0/^ M20:[_P!='_DE0_":RCN/$-UQ8XS^0/YT*G",9MJ]F#JU:DZ<5* MUUJ077C7QMI-RDFH%H@_*Q36ZJK#VXS^M>G>'/$D&N>'EU1ML.T,)U)XC91D M\^F.?QK!^*\2/X4CD(RT=RN#Z9!!KBM*NI+?X6ZQLR/,NTC./1@N:7)&I34D MK.]BXU*F'K.#;:M?4U-7^)NJ7U\;3P_!L0MM1S'ODD]P.@^F#55_&OC70ID; M4XW:-CPMS;A0WL&4"KWPBLX9+O4;QP#-$J(A/4!LDD?7 KN_&-E!>>$M22< MJL+2*Q[%1D']*)2IPG[/ET%3A6JTG68K-!L).>WKQV]Q7,3?$3Q=XDU&2V\.6[11 MCE5CB#N%SU8MD"NM^+UQ)%X)2-3@37**_N "V/S KSCPAXXN/"EC-!::3'<- M-)O>8L03@8 X'0?UK&3:?+<[<)0C5I2Q4::;;LET7F;MG\2?%'A_5$M/$UJS MQG&\-$$D4?WE(X:O2/$'B^PT'PZFKL?/6=1]G13@R%AD?08Y)KQ7Q?XNNO%Z M6OGZ4+=X&)5TRQ(/8Y'3C-5==OI[CPUX=MY6;9!!* I!&#O(_D *.=JZ-999 M3KRIRDE%MZI/0WE^('CK7[M_[*5EVG/EVMN&"CT)8&NJMK[Q'J'PW\22^(59 M)$ADCC5H?+; 3))]>3^E=!\-=.M[+P18/$J[[A#-(P'+,2>OT&!6AXVX\$:S M_P!>DG_H-4HNUVS@KXJDZZHTJ:BE)*_71GA'@[Q+-X9O[JYMK8W-U-!Y,*8) M&XL#D@/M)N(Y]0+VRRJQ31I)&)T(5AG!V]:]9CC2*-410J*, *, 5<;O5L\ M',:=.C6E2IK9[E'7-+BUK1[C3I^$F7 8#E3U!'T.*\+>+6O WB!9&0PSQDA6 MQF.9?3/<'TZBOH4XQ5>ZL[:\A,-U!'/&W59%# _@:ZJ-=TTXM73/#Q.$59J4 M7:2V9YW:_%VS,(^UZ;.LH'S>2P8$^V<&MWPSXLMO&2ZA:M:&%(P%*,V2Z,"" M35J3P%X8E?<=(A!SDA2RC\@<5;M]+T3PU;3W5O:06<:(6EE5.=HY.3R2**#M\J@C'XMG\JYKQ)<1^,/&X&CQEO.VPJV"-Y Y8CL /T%>VZ;81:; MIEO90_ZJ"-47\!UKHQ%1J$5U>YPX+#J5633O%72^9X=X*UVU\+ZY--J-M(0T M9BRJ@M$V1G@_3!K6\;>,E\3V7V73;:86=NPEGED7!)SM7@=!D_C7INI>%-"U M:;S[W38993U< J6^I4C/XU-%X=T>&P:PCTZV%JY!:+8"KD<@GU/UK-XB#DIV MU-U@JRINDI*WIJ>8>'I,_"7Q#'Q\LA_4+4_P@_Y">J?]<4_F:]*AT'2K>SFL MHM/MTMY_];$L8"O]1WIUAHNFZ7(\EA8P6S. &,487('0'%3*NFI)+.>+<&V2+N&1T.*;8Z78Z9$T=C:Q6\;-N98D"@GUJ(UN6GR+>]S2IA7. MO[1O2UK'AWAK7;KP1KTZ7EJ^QAY=Q">&&#PPSUQS]0:WO%GQ(M]6T>73M-MY MXQ.-LLLH PO< GKZ^E>F:GH6F:PH%_80W&T85G7YA]".15.S\%^';&42P:5 M )%.0S@OCZ;B:T=>G)J4EJ8+!UX1=.$ERO[SDOA=X5^AZC\*Y:\G5=V>]D]>.72VNFK/N>YT[5;25K>3&-Y7#?F,']:RY7>]]3OAC M\-&,J'(W3>N^J9PVJ?&7288&.FV$US-CY?- C7\>2?TJ+XGZ'/KF@:=KUI$7 MD@CW31H"3L8 Y ]C^AKL[+P)X8L)1+!H]OO!R"X+X/MN)KH0@V[0, #&*?*V MK,Q^N4*%6-3#1::WN]SP[P/\2X?#^E#3-3MYI8(F)AD@P6 )R002._?-===> M,K3Q;X&\2M:P2PBVMV7$A&Y@5)S@=.AKHKWP)X8U"=I;C1[#J3]KKI[Z;ZGD MOP7_ .1JO/\ KS;_ -#6N\^*Y_XH*Y'_ $UC_P#0A72:?X=T?29VFT_3;:VD M9=K/%&%)&I6S6U[;Q7$#$$QRJ&&1TXIJ+Y>4SKX^-3&+$I.R M:T]#S'X)?\>.J_\ 75/_ $$UZS6?IVC:;I"2+I]E!;+(07$2!IZ9=6,S.L<\9C9D(R 1VR",_A113CNB M)_"S)\.>$M)\/EFLX6:9AAIY6W.1Z>@'T KH\44551WD985)4]!:***@Z HH EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "EHHH __V0$! end GRAPHIC 13 cyan20230930_10qimg003.jpg begin 644 cyan20230930_10qimg003.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WZDR*1CA< MUYMXG^)Z65Q)9Z-%'/(A*O<29V ]PH'WOKT^M73IRF[1,:U>%%7FSTG/TI:-D5 M"#G)1770NKJ5DVIG3UN$:[6+S3$.6"Y R?3DBKU>&_!Z>6Y\8W\\\K22R6C, M[LR0[-%-I1TIG(=_#?PW#K6K2W=W&'MK,*0C#*NYZ ^PQG\J[+XM1L_A.!E&52 M\1F]AM8?S(K+^$-U%Y6IV9(\WLQBRDA2UN(PR%H03N'# GOV_.O2:XOXF:3_:/ MA:2X1(".-3+NC#$LW('Y8_.JWPHUE(+?4M/G M?:D:_:D)/0 8;^0-<_X>A/BCQ^U[<#]PLK7)=&@TFQMH8Y]0NH-\K"$LP;N%4<<9KG+WQ+\0-)C M6[OO-B@9L#S;=-N?0X&1^=:^I_% -J'E:+I8N9.465P+KF_\ AU=: MY JQ7L*,&&,J'! R >Q!S7(6/Q.UTPS121)=7DI5;94BP%/.20.6/3 J?0/^ M20:[_P!='_DE0_":RCN/$-UQ8XS^0/YT*G",9MJ]F#JU:DZ<5* MUUJ077C7QMI-RDFH%H@_*Q36ZJK#VXS^M>G>'/$D&N>'EU1ML.T,)U)XC91D M\^F.?QK!^*\2/X4CD(RT=RN#Z9!!KBM*NI+?X6ZQLR/,NTC./1@N:7)&I34D MK.]BXU*F'K.#;:M?4U-7^)NJ7U\;3P_!L0MM1S'ODD]P.@^F#55_&OC70ID; M4XW:-CPMS;A0WL&4"KWPBLX9+O4;QP#-$J(A/4!LDD?7 KN_&-E!>>$M22< MJL+2*Q[%1D']*)2IPG[/ET%3A6JTG68K-!L).>WKQV]Q7,3?$3Q=XDU&2V\.6[11 MCE5CB#N%SU8MD"NM^+UQ)%X)2-3@37**_N "V/S KSCPAXXN/"EC-!::3'<- M-)O>8L03@8 X'0?UK&3:?+<[<)0C5I2Q4::;;LET7F;MG\2?%'A_5$M/$UJS MQG&\-$$D4?WE(X:O2/$'B^PT'PZFKL?/6=1]G13@R%AD?08Y)KQ7Q?XNNO%Z M6OGZ4+=X&)5TRQ(/8Y'3C-5==OI[CPUX=MY6;9!!* I!&#O(_D *.=JZ-999 M3KRIRDE%MZI/0WE^('CK7[M_[*5EVG/EVMN&"CT)8&NJMK[Q'J'PW\22^(59 M)$ADCC5H?+; 3))]>3^E=!\-=.M[+P18/$J[[A#-(P'+,2>OT&!6AXVX\$:S M_P!>DG_H-4HNUVS@KXJDZZHTJ:BE)*_71GA'@[Q+-X9O[JYMK8W-U-!Y,*8) M&XL#D@/M)N(Y]0+VRRJQ31I)&)T(5AG!V]:]9CC2*-410J*, *, 5<;O5L\ M',:=.C6E2IK9[E'7-+BUK1[C3I^$F7 8#E3U!'T.*\+>+6O WB!9&0PSQDA6 MQF.9?3/<'TZBOH4XQ5>ZL[:\A,-U!'/&W59%# _@:ZJ-=TTXM73/#Q.$59J4 M7:2V9YW:_%VS,(^UZ;.LH'S>2P8$^V<&MWPSXLMO&2ZA:M:&%(P%*,V2Z,"" M35J3P%X8E?<=(A!SDA2RC\@<5;M]+T3PU;3W5O:06<:(6EE5.=HY.3R2**#M\J@C'XMG\JYKQ)<1^,/&X&CQEO.VPJV"-Y Y8CL /T%>VZ;81:; MIEO90_ZJ"-47\!UKHQ%1J$5U>YPX+#J5633O%72^9X=X*UVU\+ZY--J-M(0T M9BRJ@M$V1G@_3!K6\;>,E\3V7V73;:86=NPEGED7!)SM7@=!D_C7INI>%-"U M:;S[W38993U< J6^I4C/XU-%X=T>&P:PCTZV%JY!:+8"KD<@GU/UK-XB#DIV MU-U@JRINDI*WIJ>8>'I,_"7Q#'Q\LA_4+4_P@_Y">J?]<4_F:]*AT'2K>SFL MHM/MTMY_];$L8"O]1WIUAHNFZ7(\EA8P6S. &,487('0'%3*NFI)+.>+<&V2+N&1T.*;8Z78Z9$T=C:Q6\;-N98D"@GUJ(UN6GR+>]S2IA7. MO[1O2UK'AWAK7;KP1KTZ7EJ^QAY=Q">&&#PPSUQS]0:WO%GQ(M]6T>73M-MY MXQ.-LLLH PO< GKZ^E>F:GH6F:PH%_80W&T85G7YA]".15.S\%^';&42P:5 M )%.0S@OCZ;B:T=>G)J4EJ8+!UX1=.$ERO[SDOA=X5^AZC\*Y:\G5=V>]D]>.72VNFK/N>YT[5;25K>3&-Y7#?F,']:RY7>]]3OAC M\-&,J'(W3>N^J9PVJ?&7288&.FV$US-CY?- C7\>2?TJ+XGZ'/KF@:=KUI$7 MD@CW31H"3L8 Y ]C^AKL[+P)X8L)1+!H]OO!R"X+X/MN)KH0@V[0, #&*?*V MK,Q^N4*%6-3#1::WN]SP[P/\2X?#^E#3-3MYI8(F)AD@P6 )R002._?-===> M,K3Q;X&\2M:P2PBVMV7$A&Y@5)S@=.AKHKWP)X8U"=I;C1[#J3]KKI[Z;ZGD MOP7_ .1JO/\ KS;_ -#6N\^*Y_XH*Y'_ $UC_P#0A72:?X=T?29VFT_3;:VD M9=K/%&%)&I6S6U[;Q7$#$$QRJ&&1TXIJ+Y>4SKX^-3&+$I.R M:T]#S'X)?\>.J_\ 75/_ $$UZS6?IVC:;I"2+I]E!;+(07$2!IZ9=6,S.L<\9C9D(R 1VR",_A113CNB M)_"S)\.>$M)\/EFLX6:9AAIY6W.1Z>@'T KH\44551WD985)4]!:***@Z HH EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "EHHH __V0$! end GRAPHIC 14 cyan20230930_10qimg004.jpg begin 644 cyan20230930_10qimg004.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WZDR*1CA< MUYMXG^)Z65Q)9Z-%'/(A*O<29V ]PH'WOKT^M73IRF[1,:U>%%7FSTG/TI:-D5 M"#G)1770NKJ5DVIG3UN$:[6+S3$.6"Y R?3DBKU>&_!Z>6Y\8W\\\K22R6C, M[LR0[-%-I1TIG(=_#?PW#K6K2W=W&'MK,*0C#*NYZ ^PQG\J[+XM1L_A.!E&52 M\1F]AM8?S(K+^$-U%Y6IV9(\WLQBRDA2UN(PR%H03N'# GOV_.O2:XOXF:3_:/ MA:2X1(".-3+NC#$LW('Y8_.JWPHUE(+?4M/G M?:D:_:D)/0 8;^0-<_X>A/BCQ^U[<#]PLK7)=&@TFQMH8Y]0NH-\K"$LP;N%4<<9KG+WQ+\0-)C M6[OO-B@9L#S;=-N?0X&1^=:^I_% -J'E:+I8N9.465P+KF_\ AU=: MY JQ7L*,&&,J'! R >Q!S7(6/Q.UTPS121)=7DI5;94BP%/.20.6/3 J?0/^ M20:[_P!='_DE0_":RCN/$-UQ8XS^0/YT*G",9MJ]F#JU:DZ<5* MUUJ077C7QMI-RDFH%H@_*Q36ZJK#VXS^M>G>'/$D&N>'EU1ML.T,)U)XC91D M\^F.?QK!^*\2/X4CD(RT=RN#Z9!!KBM*NI+?X6ZQLR/,NTC./1@N:7)&I34D MK.]BXU*F'K.#;:M?4U-7^)NJ7U\;3P_!L0MM1S'ODD]P.@^F#55_&OC70ID; M4XW:-CPMS;A0WL&4"KWPBLX9+O4;QP#-$J(A/4!LDD?7 KN_&-E!>>$M22< MJL+2*Q[%1D']*)2IPG[/ET%3A6JTG68K-!L).>WKQV]Q7,3?$3Q=XDU&2V\.6[11 MCE5CB#N%SU8MD"NM^+UQ)%X)2-3@37**_N "V/S KSCPAXXN/"EC-!::3'<- M-)O>8L03@8 X'0?UK&3:?+<[<)0C5I2Q4::;;LET7F;MG\2?%'A_5$M/$UJS MQG&\-$$D4?WE(X:O2/$'B^PT'PZFKL?/6=1]G13@R%AD?08Y)KQ7Q?XNNO%Z M6OGZ4+=X&)5TRQ(/8Y'3C-5==OI[CPUX=MY6;9!!* I!&#O(_D *.=JZ-999 M3KRIRDE%MZI/0WE^('CK7[M_[*5EVG/EVMN&"CT)8&NJMK[Q'J'PW\22^(59 M)$ADCC5H?+; 3))]>3^E=!\-=.M[+P18/$J[[A#-(P'+,2>OT&!6AXVX\$:S M_P!>DG_H-4HNUVS@KXJDZZHTJ:BE)*_71GA'@[Q+-X9O[JYMK8W-U-!Y,*8) M&XL#D@/M)N(Y]0+VRRJQ31I)&)T(5AG!V]:]9CC2*-410J*, *, 5<;O5L\ M',:=.C6E2IK9[E'7-+BUK1[C3I^$F7 8#E3U!'T.*\+>+6O WB!9&0PSQDA6 MQF.9?3/<'TZBOH4XQ5>ZL[:\A,-U!'/&W59%# _@:ZJ-=TTXM73/#Q.$59J4 M7:2V9YW:_%VS,(^UZ;.LH'S>2P8$^V<&MWPSXLMO&2ZA:M:&%(P%*,V2Z,"" M35J3P%X8E?<=(A!SDA2RC\@<5;M]+T3PU;3W5O:06<:(6EE5.=HY.3R2**#M\J@C'XMG\JYKQ)<1^,/&X&CQEO.VPJV"-Y Y8CL /T%>VZ;81:; MIEO90_ZJ"-47\!UKHQ%1J$5U>YPX+#J5633O%72^9X=X*UVU\+ZY--J-M(0T M9BRJ@M$V1G@_3!K6\;>,E\3V7V73;:86=NPEGED7!)SM7@=!D_C7INI>%-"U M:;S[W38993U< J6^I4C/XU-%X=T>&P:PCTZV%JY!:+8"KD<@GU/UK-XB#DIV MU-U@JRINDI*WIJ>8>'I,_"7Q#'Q\LA_4+4_P@_Y">J?]<4_F:]*AT'2K>SFL MHM/MTMY_];$L8"O]1WIUAHNFZ7(\EA8P6S. &,487('0'%3*NFI)+.>+<&V2+N&1T.*;8Z78Z9$T=C:Q6\;-N98D"@GUJ(UN6GR+>]S2IA7. MO[1O2UK'AWAK7;KP1KTZ7EJ^QAY=Q">&&#PPSUQS]0:WO%GQ(M]6T>73M-MY MXQ.-LLLH PO< GKZ^E>F:GH6F:PH%_80W&T85G7YA]".15.S\%^';&42P:5 M )%.0S@OCZ;B:T=>G)J4EJ8+!UX1=.$ERO[SDOA=X5^AZC\*Y:\G5=V>]D]>.72VNFK/N>YT[5;25K>3&-Y7#?F,']:RY7>]]3OAC M\-&,J'(W3>N^J9PVJ?&7288&.FV$US-CY?- C7\>2?TJ+XGZ'/KF@:=KUI$7 MD@CW31H"3L8 Y ]C^AKL[+P)X8L)1+!H]OO!R"X+X/MN)KH0@V[0, #&*?*V MK,Q^N4*%6-3#1::WN]SP[P/\2X?#^E#3-3MYI8(F)AD@P6 )R002._?-===> M,K3Q;X&\2M:P2PBVMV7$A&Y@5)S@=.AKHKWP)X8U"=I;C1[#J3]KKI[Z;ZGD MOP7_ .1JO/\ KS;_ -#6N\^*Y_XH*Y'_ $UC_P#0A72:?X=T?29VFT_3;:VD M9=K/%&%)&I6S6U[;Q7$#$$QRJ&&1TXIJ+Y>4SKX^-3&+$I.R M:T]#S'X)?\>.J_\ 75/_ $$UZS6?IVC:;I"2+I]E!;+(07$2!IZ9=6,S.L<\9C9D(R 1VR",_A113CNB M)_"S)\.>$M)\/EFLX6:9AAIY6W.1Z>@'T KH\44551WD985)4]!:***@Z HH EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "EHHH __V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - shares
6 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Document Information [Line Items]    
Entity Central Index Key 0000768408  
Entity Registrant Name Cyanotech Corp  
Amendment Flag false  
Current Fiscal Year End Date --03-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 0-14602  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 91-1206026  
Entity Address, Address Line One 73-4460 Queen Kaahumanu Hwy. #102  
Entity Address, City or Town Kailua-Kona  
Entity Address, State or Province HI  
Entity Address, Postal Zip Code 96740  
City Area Code 808  
Local Phone Number 326-1353  
Title of 12(b) Security Common Stock, $0.02 par value per share  
Trading Symbol CYAN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   6,486,600
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
Sep. 30, 2023
Mar. 31, 2023
Current assets:    
Cash $ 1,236,000 $ 974,000
Accounts receivable, net of allowance for credit losses of $11 as of September 30, 2023 and $64 as of March 31, 2023 1,430,000 1,331,000
Inventories 9,591,000 10,707,000
Prepaid expenses and other current assets 428,000 484,000
Total current assets 12,685,000 13,496,000
Equipment and leasehold improvements, net 10,775,000 11,366,000
Operating lease right-of-use assets, net 4,534,000 4,776,000
Other assets 88,000 90,000
Total assets 28,082,000 29,728,000
Current liabilities:    
Accounts payable 1,392,000 1,021,000
Accrued expenses 897,000 1,101,000
Customer deposits 127,000 89,000
Operating lease obligations, current portion 506,000 483,000
Line of credit 1,480,000 1,540,000
Line of credit – related party 1,000,000 500,000
Current maturities of long-term debt 3,257,000 3,369,000
Total current liabilities 8,659,000 8,103,000
Long-term debt, less current maturities 1,000,000 1,000,000
Long-term operating lease obligations 4,016,000 4,275,000
Other long-term liabilities 0 3,000
Total liabilities 13,675,000 13,381,000
Commitments and contingencies
Stockholders’ equity:    
Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding 0 0
Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,473,779 shares at September 30, 2023 and 6,271,971 shares at March 31, 2023 129,000 125,000
Additional paid-in capital 34,078,000 33,856,000
Accumulated deficit (19,800,000) (17,634,000)
Total stockholders’ equity 14,407,000 16,347,000
Total liabilities and stockholders’ equity $ 28,082,000 $ 29,728,000
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Accounts receivable, allowance for doubtful accounts $ 11 $ 64
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred, authorized shares (in shares) 10,000,000 10,000,000
Preferred, issued shares (in shares) 0 0
Preferred outstanding, shares (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.02 $ 0.02
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 6,473,779 6,271,971
Common stock, shares outstanding (in shares) 6,473,779 6,271,971
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 6,373,000 $ 5,179,000 $ 11,519,000 $ 11,895,000
Cost of sales 4,285,000 3,389,000 7,899,000 7,787,000
Gross profit 2,088,000 1,790,000 3,620,000 4,108,000
Operating expenses:        
General and administrative 1,160,000 1,279,000 2,434,000 2,608,000
Sales and marketing 1,385,000 1,142,000 2,661,000 2,310,000
Research and development 175,000 206,000 366,000 452,000
Total operating expenses 2,720,000 2,627,000 5,461,000 5,370,000
Loss from operations (632,000) (837,000) (1,841,000) (1,262,000)
Interest expense, net (163,000) (103,000) (323,000) (147,000)
Loss before income taxes (795,000) (940,000) (2,164,000) (1,409,000)
Income tax expense 2,000 0 2,000 3,000
Net loss $ (797,000) $ (940,000) $ (2,166,000) $ (1,412,000)
Net loss per share:        
Basic (in dollars per share) $ (0.13) $ (0.15) $ (0.34) $ (0.23)
Diluted (in dollars per share) $ (0.13) $ (0.15) $ (0.34) $ (0.23)
Shares used in calculation of net loss per share:        
Basic (in shares) 6,366 6,228 6,328 6,216
Diluted (in shares) 6,366 6,228 6,328 6,216
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Mar. 31, 2022 6,202,223      
Balance at Mar. 31, 2022 $ 124 $ 33,557 $ (14,194) $ 19,487
Issuances of common stock for Directors Stock Grants (in shares) 64,489      
Issuances of common stock for Directors Stock Grants $ 1 157 0 158
Issuances of vested shares of restricted stock (in shares) 8,312      
Issuances of vested shares of restricted stock $ 0 (10) 0 (10)
Shares withheld for tax payments (in shares) (3,053)      
Shares withheld for tax payments $ 0 0 0 0
Share-based compensation expense 0 63 0 63
Net income (loss) 0 0 (1,412) (1,412)
Shares withheld for tax payments 0 0 0 0
Net loss $ 0 0 (1,412) (1,412)
Balance (in shares) at Sep. 30, 2022 6,271,971      
Balance at Sep. 30, 2022 $ 125 33,767 (15,606) 18,286
Balance (in shares) at Jun. 30, 2022 6,203,643      
Balance at Jun. 30, 2022 $ 124 33,576 (14,666) 19,034
Issuances of common stock for Directors Stock Grants (in shares) 64,489      
Issuances of common stock for Directors Stock Grants $ 1 157 0 158
Issuances of vested shares of restricted stock (in shares) 6,035      
Issuances of vested shares of restricted stock $ 0 (7) 0 (7)
Shares withheld for tax payments (in shares) (2,196)      
Shares withheld for tax payments $ 0 0 0 0
Share-based compensation expense 0 41 0 41
Net income (loss) 0 0 (940) (940)
Shares withheld for tax payments 0 0 0 0
Net loss $ 0 0 (940) (940)
Balance (in shares) at Sep. 30, 2022 6,271,971      
Balance at Sep. 30, 2022 $ 125 33,767 (15,606) 18,286
Balance (in shares) at Mar. 31, 2023 6,271,971      
Balance at Mar. 31, 2023 $ 125 33,856 (17,634) 16,347
Issuances of common stock for Directors Stock Grants (in shares) 159,493      
Issuances of common stock for Directors Stock Grants $ 3 123 0 126
Issuances of vested shares of restricted stock (in shares) 37,996      
Issuances of vested shares of restricted stock $ 1 (12) 0 (11)
Shares withheld for tax payments (in shares) (13,353)      
Shares withheld for tax payments $ 0 0 0 0
Share-based compensation expense 0 96 0 96
Net income (loss) 0 0 (2,166) (2,166)
Shares withheld for tax payments (0) (0) (0) (0)
Net loss $ 0 0 (2,166) (2,166)
Issuances of common stock to Directors in lieu of cash (in shares) 17,672      
Issuances of common stock to Directors in lieu of cash $ 0 15 0 15
Balance (in shares) at Sep. 30, 2023 6,473,779      
Balance at Sep. 30, 2023 $ 129 34,078 (19,800) 14,407
Balance (in shares) at Jun. 30, 2023 6,291,086      
Balance at Jun. 30, 2023 $ 126 33,917 (19,003) 15,040
Issuances of common stock for Directors Stock Grants (in shares) 159,493      
Issuances of common stock for Directors Stock Grants $ 3 123 0 126
Issuances of vested shares of restricted stock (in shares) 35,718      
Issuances of vested shares of restricted stock $ 0 (11) 0 (11)
Shares withheld for tax payments (in shares) (12,518)      
Shares withheld for tax payments $ 0 0 0 0
Share-based compensation expense 0 49 0 49
Net income (loss) 0 0 (797) (797)
Shares withheld for tax payments (0) (0) (0) (0)
Net loss $ 0 0 (797) (797)
Balance (in shares) at Sep. 30, 2023 6,473,779      
Balance at Sep. 30, 2023 $ 129 $ 34,078 $ (19,800) $ 14,407
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (2,166,000) $ (1,412,000)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 811,000 834,000
Amortization of debt issue costs and other assets 15,000 23,000
Amortization of operating leases right-of-use assets 242,000 214,000
Share-based compensation expense 222,000 221,000
Provision for doubtful accounts 11,000 0
Net (increase) decrease in assets:    
Accounts receivable (110,000) 1,546,000
Inventories 1,116,000 (2,622,000)
Prepaid expenses and other assets 49,000 197,000
Net increase (decrease) in liabilities:    
Accounts payable 437,000 (826,000)
Accrued expenses (188,000) (334,000)
Customer deposits 38,000 (72,000)
Operating lease obligations (236,000) (220,000)
Other liabilities (3,000) (9,000)
Net cash provided by (used in) operating activities 238,000 (2,460,000)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Investment in equipment and leasehold improvements (286,000) (690,000)
Net cash used in investing activities (286,000) (690,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net (payments) draws on line of credit (60,000) 1,300,000
Net draws on line of credit – related party 500,000 0
Principal payments on long-term debt (118,000) (350,000)
Taxes paid related to net share settlement of restricted stock units (12,000) (10,000)
Net cash provided by financing activities 310,000 940,000
Net increase (decrease) in cash 262,000 (2,210,000)
Cash at beginning of period 974,000 2,589,000
Cash at end of period 1,236,000 379,000
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Interest 273,000 149,000
Income taxes $ 6,000 $ 28,000
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Organization and Basis of Presentation
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1.

ORGANIZATION AND BASIS OF PRESENTATION

 

Cyanotech Corporation (the “Company”), located in Kailua-Kona, Hawaii, was incorporated in the state of Nevada on March 3, 1983, and is listed on the NASDAQ Capital Market under the symbol “CYAN”. The Company is engaged in the production of natural products derived from microalgae for the nutritional supplements market.

 

The Company is an agricultural company that produces high value natural products derived from microalgae grown in complex and intricate open-pond agricultural systems on the Kona coast of Hawaii.  The Company's products include Hawaiian Spirulina Pacifica®, a superfood with numerous benefits, including boosting the immune system and overall cellular health; and BioAstin® Hawaiian Astaxanthin®, a powerful antioxidant shown to support and maintain the body's natural inflammatory response.

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information pursuant to the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (“SEC”). These interim condensed consolidated financial statements are unaudited and, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented in accordance with GAAP.

 

Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. The results of operations for the interim periods are not necessarily indicative of the results to be expected for the full fiscal year. The Condensed Consolidated Balance Sheet as of March 31, 2023 was derived from the audited consolidated financial statements. These condensed consolidated financial statements and notes should be read in conjunction with the Company’s audited consolidated financial statements for the year ended March 31, 2023, contained in the Company’s annual report on Form 10-K as filed with the SEC on June 27, 2023. 

 

Liquidity and Going Concern

 

The accompanying condensed consolidated financial statements as of and for the three and six months ended September 30, 2023 and 2022, and as of March 31, 2023, have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The Company sustained operating losses and negative cash flows from operation for most of these same periods. Further, as discussed below, the Company was not in compliance with a debt covenant requirement at March 31, 2023 and First Foundation Bank (the “Bank”) instituted a freeze on additional advances from the Revolving Credit Agreement (“Credit Agreement”). These conditions raise substantial doubt about the Company’s ability to continue as a going concern. The condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expense that may be necessary if the Company was unable to continue as a going concern.

 

As of September 30, 2023, the Company had cash of $1,236,000 and working capital of $4,026,000 compared to $974,000 and $5,393,000, respectively, as of March 31, 2023. The Company has a Credit Agreement with the Bank that provided for borrowings up to $2,000,000 on a revolving basis, however, as part of the covenant waiver at March 31, 2023, the borrowings under this line of credit were frozen at the outstanding balance on June 22, 2023, at $1,770,000. As of September 30, 2023 and March 31, 2023, the Company had outstanding borrowings of $1,480,000 and $1,540,000, respectively, on the line of credit.  The line of credit, which was subject to renewal on August 30, 2023, was converted on October 13, 2023 to a term loan with no further advances or distributions and matures on August 30, 2024. (See Note 5).

 

The Company also has a loan facility with a related party that allows the Company to borrow up to $2,000,000 on a revolving basis (the “Revolver”). At September 30, 2023 and March 31, 2023, the Company had $1,000,000 and $500,000, respectively, outstanding borrowings on the Revolver, which were included in line of credit – related party on the Condensed Consolidated Balance Sheets. The Revolver expires on April 12, 2025 (see Notes 5 and 12).

 

As of September 30, 2023, the Company had $3,343,000 of debt (“Term Loans”) payable to the Bank that require the payment of principal and interest monthly through August 2032. Pursuant to the Term Loans and the Credit Agreement, the Company is subject to annual financial covenants, customary affirmative and negative covenants and certain subjective acceleration clauses. As of March 31, 2023, the Company debt service coverage ratio fell short of the Bank’s annual requirement. On June 22, 2023, the Bank provided the Company with a letter waiving the covenant violation as of March 31, 2023, but noting that the Bank reserved its right to declare a default in the future if any covenants remain out of compliance at applicable measurement dates.

 

In April 2019, the Company obtained a loan in the amount of $1,500,000 from a related party. The proceeds were used to pay down accounts payable and for general operating capital purposes. On April 12, 2021, December 14, 2022 and August 14, 2023, the Company amended this loan (see Notes 5 and 12). As of both September 30, 2023 and March 31, 2023, the Company had $1,000,000 outstanding on the related party note. The loan matures on April 12, 2025.

 

The Company continues to experience a loss from operations as the impacts from the macroeconomic environment continued to lead to lower sales across the majority of the Company's portfolio on a year-to-date basis.  Since the second quarter of fiscal year 2023, the Company drew a net of $1,480,000 on its line of credit and $1,000,000 on the Revolver.  To address the resulting cash flow challenges, the Company continues to monitor cost savings initiatives implemented in fiscal year 2023, including stopping or slowing production of inventory in alignment with current customer demand, maintaining a reduced headcount and compensation, primarily through attrition and furloughs, respectively, and eliminating certain discretionary selling, general and administrative expenses.

 

Funds generated by operating activities and available cash are the Company’s most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures.  The Company has developed its operating plan to produce the cash flows necessary to meet all financing requirements.  Although the Company has a history of either being in compliance with debt covenants, or obtaining the necessary waivers, execution of its operating plan is dependent on many factors, some of which are not within the control of the Company. However, no assurances can be provided that the Company will achieve its operating plan and cash flow projections for this fiscal year or its projected consolidated financial position as of September 30, 2024. Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.

 

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Significant Accounting Policies
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2.

SIGNIFICANT ACCOUNTING POLICIES

 

Consolidation

 

The accompanying condensed consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”, collectively the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures of any contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the periods reported.  Management reviews these estimates and assumptions periodically and reflects the effect of revisions in the period that they are determined to be necessary.  Actual results could differ from those estimates and assumptions.

 

Cash

 

Cash primarily consists of cash on hand and cash in bank deposits.

 

Concentration Risk

 

A significant portion of revenues and accounts receivables are derived from a few major customers. For the three months ended September 30, 2023, two customers individually accounted for 42% and 16% of the Company’s total net sales, and for the three months ended September 30, 2022, one customer accounted for 48% of the Company’s total net sales. For the six months ended September 30, 2023, two customers individually accounted for 38% and 17% of the Company’s total net sales, and for the six months ended September 30, 2022, two customers individually accounted for 35% and 10% of the Company’s total net sales. Two customers accounted for 94% and 46% of the Company’s accounts receivable balance as of September 30, 2023 and March 31, 2023, respectively.

 

Accounts Receivable

 

Accounts receivable balances are recorded at the invoiced amount and do not accrue interest. Credit is extended based on evaluation of the customer’s financial condition. Collateral is not required. The allowance for credit losses reflects management’s best estimate of expected credit losses inherent in the accounts receivable balance. Management determines the allowances based on historical experience, specifically identified nonpaying customers and other currently available evidence, including the likelihood of each customer not being able to pay, due to the Company’s small customer and recurring customer base. Management reviews its customer account balances monthly with a focus on significant individual past due balances over 90 days. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance sheet credit exposure related to its customers or otherwise.

 

Revenue Recognition

 

The Company records revenue based on the five-step model which includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when the performance obligations are satisfied. Substantially all of the Company’s revenue is generated by fulfilling orders for the purchase of its microalgal dietary supplements to retailers, wholesalers, or direct to consumers via online channels, with each order considered to be a distinct performance obligation. These orders may be formal purchase orders, verbal phone orders, e-mail orders or orders received online. Shipping and handling activities for which the Company is responsible under the terms and conditions of the order are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. 

 

Revenue is measured as the net amount of consideration expected to be received in exchange for fulfilling a performance obligation. The Company has elected to exclude sales, use and similar taxes from the measurement of the transaction price.  The amount of consideration expected to be received and revenue recognized includes estimates of variable consideration, which includes costs for trade promotion programs, coupons, returns and early payment discounts.  Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. The Company reviews and updates these estimates at the end of each reporting period and the impact of any adjustments are recognized in the period the adjustments are identified. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intent to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Revenue is recognized at the point in time that control of the ordered products is transferred to the customer. Generally, this occurs when the product is delivered, or in some cases, picked up from one of the Company’s distribution centers by the customer. Revenue from extraction services is recognized when control is transferred upon completion of the extraction process.

 

Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the Condensed Consolidated Balance Sheets. During the three months ended September 30, 2023 and 2022, the Company recognized $3,000 and $0, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2023 and 2022, respectively. During the six months ended September 30, 2023 and 2022, the Company recognized $18,000 and $91,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2023 and 2022, respectively. The Company’s contracts have a duration of one year or less and therefore, the Company has elected the practical expedient of not disclosing revenues allocated to partially unsatisfied performance obligations.

 

Disaggregation of Revenue

 

The following table represents revenue disaggregated by major product line and extraction services for the:

 

($ in thousands)

 

Three Months
Ended

September 30,

2023

  

Three Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $3,697  $2,854 

Spirulina packaged

  1,594   1,061 

Total packaged sales

  5,291   3,915 
         

Bulk sales

        

Astaxanthin bulk

  607   333 

Spirulina bulk

  359   784 

Total bulk sales

  966   1,117 
         

Contract extraction and R&D services revenue

  116   147 

Total net sales

 $6,373  $5,179 

 

($ in thousands)

 

Six Months
Ended

September 30,

2023

  

Six Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $6,504  $6,379 

Spirulina packaged

  3,169   2,572 

Total packaged sales

  9,673   8,951 
         

Bulk sales

        

Astaxanthin bulk

  907   827 

Spirulina bulk

  722   1,877 

Total bulk sales

  1,629   2,704 
         

Contract extraction and R&D services revenue

  217   240 

Total net sales

 $11,519  $11,895 

 

Recently Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13,Financial Instruments Credit Losses” (“Topic 326”), which was subsequently amended in November 2018 through ASU 2018-19,Codification Improvements to Topic 326, Financial Instruments Credit Losses” (“CECL”). CECL requires entities to estimate lifetime expected credit losses for trade and other receivables, net investment in leases, financing receivables, debt securities and other instruments, which will result in earlier recognition of credit losses. The guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this standard as of April 1, 2023, however, due to the relatively short-term nature of its accounts receivable and history of limited bad debt expense, the impact of this guidance was not significant to the Company’s consolidated financial statements and related disclosure. The Company will continue to evaluate the impact of CECL going forward.

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Inventories
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

3.

INVENTORIES

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first-in, first-out method. Inventories consist of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Raw materials

 $1,596  $1,887 

Work in process

  2,431   2,049 

Finished goods

  5,322   6,502 

Supplies

  242   269 

Inventories

 $9,591  $10,707 

 

The Company recognizes abnormal production costs, including fixed cost variances from normal production capacity, fixed production overhead costs, idle facilities, freight handling costs and spoilage, as an expense in the period incurred, without adjusting overhead absorption rates. Normal production capacity is defined as the production expected to be achieved over a number of periods or seasons under normal circumstances, taking into account the loss of capacity resulting from planned maintenance. The Company had no abnormal production costs for the three months ended September 30, 2023 and 2022. The Company expensed abnormal production costs of $133,000 and $0 to cost of sales for the six months ended September 30, 2023 and 2022, respectively.

 

Beginning in fiscal year 2021 through fiscal year 2023, cultivation of astaxanthin was completed in the first six months of the fiscal year during the most productive months of the year due to the best growing conditions, compared to year-round production in the prior fiscal years. In fiscal year 2024, cultivation of astaxanthin will be year-round in order to manage staffing constraints. The Company calculates total production costs for the year based on normal capacity of production expected to be achieved in a year under normal circumstances. These costs are then allocated into inventory based on the period of production, not including abnormal production costs. Allocating fixed and overhead costs requires management’s judgement to determine when production is outside of the normal range of expected variation in production.

 

Other non-inventoriable fixed costs of $136,000 and $34,000 were expensed to cost of sales for the three months ended September 30, 2023 and 2022, respectively. Other non-inventoriable fixed costs of $325,000 and $69,000 were expensed to cost of sales for the six months ended September 30, 2023 and 2022, respectively.

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Equipment and Leasehold Improvements
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

4.

EQUIPMENT AND LEASEHOLD IMPROVEMENTS

 

Equipment and leasehold improvements consist of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Equipment

 $21,742  $21,649 

Leasehold improvements

  15,071   15,038 

Furniture and fixtures

  413   407 
   37,226   37,094 

Less accumulated depreciation and amortization

  (26,732

)

  (25,947

)

Construction-in-progress

  281   219 

Equipment and leasehold improvements, net

 $10,775  $11,366 

 

Management has determined that no asset impairment existed as of September 30, 2023. Depreciation and amortization expense were approximately $404,000 and $417,000 for the three months ended September 30, 2023 and 2022, respectively. Depreciation and amortization expense were approximately $811,000 and $834,000 for the six months ended September 30, 2023 and 2022, respectively.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Line of Credit and Long-term Debt
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

5.

LINE OF CREDIT AND LONG-TERM DEBT

 

Total debt consists of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Line of credit

 $1,480  $1,540 

Line of credit – related party

  1,000   500 

Long-term debt

  3,343   3,461 

Long-term debt - related party

  1,000   1,000 

Unamortized debt issuance costs

  (86

)

  (92

)

Less current maturities

  (5,737

)

  (5,409

)

Total long-term debt, net of current maturities

 $1,000  $1,000 

 

Line of Credit and Term Loans

 

On August 30, 2016, the Credit Agreement, which the Company entered into with the Bank on June 3, 2016, became effective after the Company and the Bank received the necessary approvals from the State of Hawaii to secure the lien on the Company’s leasehold property in Kona, Hawaii. The Credit Agreement allowed the Company to borrow up to $2,000,000 on a revolving basis. Borrowings under the Credit Agreement bear interest at the Wall Street Journal prime rate (8.5% at September 30, 2023 and 8.0% at March 31, 2023) plus 2%, floating, provided that at no time shall the annual interest rate be less than 5.25%.

 

At September 30, 2023 and March 31, 2023, the outstanding balance under the Credit Agreement was $1,480,000 and $1,540,000, respectively, was included in current liabilities on the Condensed Consolidated Balance Sheets. The line of credit, which is subject to annual renewal, was converted on October 13, 2023, to a term loan, with no further advances or disbursements under this line and matures on August 30, 2024. The term loan requires monthly payments of $40,000 plus interest accrued on the unpaid balance of the loan at the Wall Street Journal prime rate plus 2%, floating, provided that at no time shall the annual interest rate be less than 7.0%.

 

The Credit Agreement grants the Bank the following security interests in the Company’s property: (a) a lien on the Company’s leasehold interest in its Kona facility; (b) an assignment of the Company’s interest in leases and rents on its Kona facility; and (c) a security interest in all fixtures, furnishings and equipment related to or used by the Company at the Kona facility. Each security interest is further subject to the terms of the Credit Agreement.

 

In 2012, the Company executed a loan agreement with a lender providing for $5,500,000 in aggregate credit facilities (the “2012 Loan”) secured by substantially all the Company’s assets, including a mortgage on the Company's interest in its lease at the National Energy Laboratory of Hawaii Authority, pursuant to a Term Loan Agreement dated August 14, 2012 (the “2012 Loan Agreement”). The 2012 Loan is evidenced by promissory notes in the amounts of $2,250,000 and $3,250,000, the repayment of which is partially guaranteed under the provisions of a United States Department of Agriculture (“USDA”) Rural Development Guarantee program. The proceeds of the 2012 Loan were used to acquire processing equipment and leasehold improvements at its Kona, Hawaii facility.

 

The provisions of the 2012 Loan required the payment of interest only for the first 12 months of the term; thereafter, and until its maturity on August 14, 2032, the obligation fully amortizes over nineteen (19) years. Interest on the 2012 Loan accrues on the outstanding principal balance at an annual variable rate equal to the published Wall Street Journal prime rate (8.25% and 7.5% at September 30, 2023 and March 31, 2023, respectively) plus 1.0% and is adjustable on the first day of each calendar quarter and fixed for that quarter, provided that at no time shall the annual interest rate be less than 5.5%. The balance under the 2012 Loan was $3,343,000 and $3,461,000 at September 30, 2023 and March 31, 2023, respectively, and was included in current maturities of long-term debt in the debt table above. See Loan Covenants, Violations and Waiver below.

 

The 2012 Loan included a one-time origination and guaranty fees totaling $214,500 and an annual renewal fee payable in the amount of 0.25% of the USDA guaranteed portion of the outstanding principal balance as of December 31 of each year, beginning December 31, 2012. The USDA has guaranteed 80% of all amounts owing under the 2012 Loan. The balance in unamortized debt issuance costs was $86,000 and $92,000 at September 30, 2023 and March 31, 2023, respectively, and was included in current maturities of long-term debt in the debt table above. See Loan Covenants, Violations and Waiver below.

 

Loan Covenants, Violation and Waiver

 

The Company’s Credit Agreement and the 2012 Loan are subject to annual debt service and other financial covenants, including covenants which require the Company to meet key financial ratios and customary affirmative and negative covenants.  As of March 31, 2023, the Company was not in compliance with the required debt service coverage ratio, however, was in compliance with the two other covenants. Due to this violation, the Bank would be contractually entitled to require immediate repayment of the outstanding term loans and the outstanding line of credit balance. However, on June 22, 2023, the Bank issued the Company a letter waiving the covenant violation as of March 31, 2023, and implemented an immediate freeze on any and all further advances of the Credit Agreement through the maturity date, with an outstanding balance in the amount of $1,770,000 as of June 21, 2023. The next remeasurement date will be March 31, 2024.

 

Line of Credit and Debt Related Party

 

In April 2019, the Company obtained a loan in the amount of $1,500,000 with a related party and the interest was payable quarterly.  The loan was originally due in April 2021. In April 2021, the Company amended the loan, which extended the expiration to April 2024, converted $500,000 into the Revolver, adjusted the interest rate to reflect a floor of 5%, and granted a security interest in substantially all of the Company’s personal property assets, subject to limited exceptions. Concurrently, with the amendment and conversion of the original loan, the Company repaid in cash the principal amount of $500,000 plus accrued interest to date of $1,900 (see Note 12).  In December 2022, the Company amended the loan to extend the expiration to April 2025 and increase the Revolver to $1,000,000. On August 14, 2023, the Company amended the loan to increase the Revolver to $2,000,000.

 

At both September 30, 2023 and March 31, 2023, the balance under this loan was $1,000,000, which was included in long-term debt in the debt table above. At September 30, 2023 and March 31, 2023, the balance under the Revolver was $1,000,000 and $500,000, respectively, which was included in line of credit – related party in the debt table above. Interest accrues on the outstanding principal balance and the Revolver at an annual variable rate equal to the published Wall Street Journal prime rate (8.25% and 7.5% at September 30, 2023 and March 31, 2023, respectively) plus 1.0% and is adjustable on the first day of each calendar quarter and fixed for that quarter, provided that at no time shall the annual interest rate be less than 5.0%.

 

Future principal payments under the loans at September 30, 2023 are as follows:

 

Fiscal year payments due

 

(in thousands)

 

Remainder of 2024

 $3,343 

2026

  1,000 

Total principal payments

 $4,343 

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Operating Leases
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

6.

OPERATING LEASES

 

The Company leases facilities, equipment and land under non-cancelable operating leases expiring through 2037. One of its facility leases contains price escalations and a renewal option for five years. Right-of-use assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Right-of-use assets and liabilities were recognized at April 1, 2019 based on the present value of lease payments over the lease term, using the Bank’s incremental borrowing rate based on the information available at recognition, and the Company has elected to exclude non-lease components. The Company also leases two 84-month solar leases for two of its buildings, which are included in the right-of-use assets and liabilities. At September 30, 2023, the weighted average remaining lease terms of all operating leases was 9.4 years, the weighted average discount rate was 7.3%, and for the six months ended September 30, 2023 and 2022, the operating lease costs were $409,000 and $344,000, respectively.

 

Supplemental balance sheet information related to leases consist of the following as of:

 

Operating leases

Balance Sheet Classification

 

September 30,

2023

  

March 31,

2023

 
   

(in thousands)

 

Right-of-use assets

Operating lease right-of-use assets

 $6,149  $6,149 

Accumulated lease amortization

Operating lease right-of-use assets

  (1,615

)

  (1,373

)

          

Total right-of-use assets

 $4,534  $4,776 
          

Current lease liabilities

Operating lease obligations

 $506  $483 

Non-current lease liabilities

Long-term operating lease obligations

  4,016   4,275 
          

Total lease liabilities

 $4,522  $4,758 

 

Maturities of lease liabilities at September 30, 2023 are as follows:

 

Payments

 

(in thousands)

 

Remainder of 2024

 $407 

2025

  811 

2026

  795 

2027

  803 

2028

  496 

Thereafter

  2,952 

Total undiscounted lease payments

  6,264 

Less: present value discount

  (1,742

)

Total lease liability balance

 $4,522 

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Accrued Expenses
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

7.

ACCRUED EXPENSES

 

Accrued expenses consist of the following as of:

 

  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Bonus and profit sharing

 $115  $143 

Wages

  207   215 

Vacation

  362   393 

Interest and legal

  33   30 

Other accrued expenses

  180   320 

Total accrued expenses

 $897  $1,101 

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Commitments and Contingencies
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

8.

COMMITMENTS AND CONTINGENCIES

 

From time to time, the Company may be involved in litigation and investigations relating to claims and matters arising out of its operations in the normal course of business. There were no significant legal matters outstanding at September 30, 2023.

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

9.

SHARE-BASED COMPENSATION

 

The Company has share-based compensation plans, which are more fully described in Note 9, Share-Based Compensation, to the Consolidated Financial Statements included in the Company’s annual report on Form 10-K for the fiscal year ended March 31, 2023 as filed with the SEC on June 27, 2023.

 

As of September 30, 2023, the Company had two equity-based compensation plans: the 2016 Equity Incentive Plan (the “2016 Plan”) and the 2014 Independent Director Stock Option and Restricted Stock Grant Plan and Amendment (the “2014 Directors Plan”). These plans allowed the Company to award stock options and shares of restricted common stock to eligible employees, certain outside consultants and independent directors.

 

The following table presents shares authorized, available for future grant and outstanding under each of the Company’s plans:

 

  

As of September 30, 2023

 
  

Authorized

  

Available

  

Outstanding

 
             

2016 Plan

  1,300,000   804,759   344,016 

2014 Directors Plan

  650,000   46,041   12,000 

Total

  1,950,000   850,800   356,016 

 

Stock Options

 

All stock option grants made under the equity-based compensation plans were issued at exercise prices no less than the Company’s closing stock price on the date of grant. Options under the 2016 Plan and 2014 Directors Plan were determined by the Board of Directors or the Compensation Committee of the Board of Directors in accordance with the provisions of the respective plans.  The terms of each option grant include vesting, exercise, and other conditions set forth in a Stock Option Agreement evidencing each grant. No option can have a life in excess of ten (10) years. The Company records compensation expense for employee stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model. The model requires various assumptions, including a risk-free interest rate, the expected term of the options, the expected stock price volatility over the expected term of the options, and the expected dividend yield. Compensation expense for employee stock options is recognized ratably over the vesting term. Compensation expense recognized for options issued under all Plans was $24,000 for both the three months ended September 30, 2023 and 2022. Compensation expense recognized for options issued under all Plans was $50,000 and $41,000 for the six months ended September 30, 2023 and 2022, respectively.

 

A summary of option activity under the Company’s stock plans for the six months ended September 30, 2023 is presented below: 

 

Option Activity

 

Shares

  

Weighted
Average
Exercise

Price

  

Weighted

Average
Remaining
Contractual
Term (in
years)

  

Aggregate
Intrinsic
Value

 

Outstanding at March 31, 2023

  253,000  $2.88   7.5  $ 

Granted

  50,000  $0.79         

Expired

  (6,000

)

 $5.56         

Outstanding at September 30, 2023

  297,000  $2.47   7.6  $500 

Exercisable at September 30, 2023

  172,000  $2.76   6.8  $ 

 

The aggregate intrinsic value in the table above is before applicable income taxes and represents the excess amount over the exercise price optionees would have received if all options had been exercised on the last business day of the period indicated, based on the Company’s closing stock price of $0.80 and $0.88 at September 30, 2023 and March 31, 2023, respectively.

 

A summary of the Company’s non-vested options for the six months ended September 30, 2023 is presented below:

 

Nonvested Options

 

Shares

  

Weighted
Average
Grant-Date
Fair Value

 

Nonvested at March 31, 2023

  141,667  $1.55 

Granted

  50,000   0.48 

Vested

  (66,667

)

  1.49 

Nonvested at September 30, 2023

  125,000  $1.16 

 

The weighted average grant-date fair value of stock options granted during the six months ended September 30, 2023 was $24,000. As of September 30, 2023, total unrecognized stock-based compensation expense related to all unvested stock options was $99,000, which is expected to be expensed over a weighted average period of 1.5 years.

 

Restricted Stock 

 

Grants of fully vested restricted stock issued to Non-Employee Directors during the six months ended September 30, 2023 and 2022 were 159,493 and 64,489, respectively. Compensation expense recognized for fully vested restricted stock grants under the 2014 Directors Plan was $126,000 and $158,000 for both the three and six months ended September 30, 2023 and 2022, respectively.

 

To reduce the Company’s ongoing cash expenses, the Nominating and Corporate Governance Committee of the Board of Directors adopted a resolution allowing each director to elect to receive his or her quarterly director fees in the form of restricted stock in lieu of cash. Two Board members elected to receive shares of restricted stock in lieu of cash for the third fiscal quarter of 2023. On April 3, 2023, 17,672 shares of fully vested restricted stock were issued to the two Board members. For the six months ended September 30, 2023, there was no compensation expense related to the issuance of this stock, as it was earned and recognized in fiscal year 2023 in the amount of $15,500.

 

For the second fiscal quarter of 2024, one Board member elected to receive shares of restricted stock in lieu of cash and on October 13, 2023, 12,821 shares of fully vested restricted stock were issued. As of September 30, 2023, $10,000 related to this stock issuance was included in accrued expenses in the Condensed Consolidated Balance Sheets.

 

Restricted Stock Units (RSUs) 

 

RSUs are service-based awards granted to eligible employees under the 2016 Plan. Compensation expense recognized for RSUs issued under the 2016 Plan was $25,000 and $17,000 for the three months ended September 30, 2023 and 2022, respectively. Compensation expense recognized for RSUs issued under the 2016 Plan was $46,000 and $22,000 for the six months ended September 30, 2023 and 2022, respectively.

 

The following table summarizes information related to awarded RSUs:

 

Nonvested Restricted Stock Units

 

Shares

  

Weighted
Average
Grant Price

 

Nonvested restricted stock units at March 31, 2023

  70,334  $3.04 

Granted

  28,018   0.83 

Vested

  (37,996

)

  2.35 

Forfeited

  (1,340

)

  1.99 

Nonvested restricted stock units at September 30, 2023

  59,016  $2.46 

 

As of September 30, 2023, total unrecognized stock-based compensation expense related to unvested restricted stock units was $107,000, which is expected to be expensed over a weighted average period of 1.8 years.

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Income Taxes
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10.

INCOME TAXES

 

The Company utilizes its estimated annual effective tax rate to determine its provision or benefit for income taxes for interim periods. The income tax provision or benefit is computed by multiplying the estimated annual effective tax rate by the year-to-date pre-tax book income (loss). The Company recorded $2,000 and $0 of income tax expense for the three months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate was (0.3%) and 0% for the three months ended September 30, 2023 and 2022, respectively. The Company recorded $2,000 and $3,000 of income tax expense for the six months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate was (0.1%) and 0% for the six months ended September 30, 2023 and 2022, respectively. The effective tax rates differ from the statutory rate of 21% as a result of state taxes (net of federal benefit) and the net change in valuation allowance against the net deferred tax asset the Company believes is not more likely than not to be realized.  The Company continues to carry a full valuation allowance on its net deferred tax assets.

 

The Company is subject to taxation in the United States and eight state jurisdictions. The preparation of tax returns requires management to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid by the Company. Management, in consultation with its tax advisors, files its tax returns based on interpretations that are believed to be reasonable under the circumstances. The income tax returns, however, are subject to routine reviews by the various taxing authorities.  As part of these reviews, a taxing authority may disagree with respect to the tax positions taken by management (“uncertain tax positions”) and therefore may require the Company to pay additional taxes. Management evaluates the requirement for additional tax accruals, including interest and penalties, which the Company could incur as a result of the ultimate resolution of its uncertain tax positions. Management reviews and updates the accrual for uncertain tax positions as more definitive information becomes available from taxing authorities, completion of tax audits, expiration of statute of limitations, or upon occurrence of other events.

 

As of September 30, 2023 and 2022, there was no liability for income tax associated with unrecognized tax benefits. The Company recognizes accrued interest related to unrecognized tax benefits as well as any related penalties in interest income or expense in its Condensed Consolidated Statements of Operations, which is consistent with the recognition of these items in prior reporting periods.

 

With few exceptions, the Company is no longer subject to U.S. federal, state, local, and non-U.S. income tax examination by tax authorities for tax years before 2019. 

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Earnings Per Share
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

11.

EARNINGS PER SHARE

 

Basic earnings (loss) per share is computed on the basis of the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed on the basis of the weighted average number of common shares outstanding plus the potentially dilutive effect of outstanding stock options using the treasury stock method.

 

Reconciliations between the numerator and the denominator of the basic and diluted (loss) income per share computations for the three and six months ended September 30, 2023 and 2022 are as follows:

 

  

Three Months Ended September 30, 2023

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(797

)

  6,366  $(0.13

)

 

  

Three Months Ended September 30, 2022

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(940

)

  6,228  $(0.15

)

 

  

Six Months Ended September 30, 2023

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(2,166

)

  6,328  $(0.34

)

 

  

Six Months Ended September 30, 2022

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(1,412

)

  6,216  $(0.23

)

 

Basic and diluted per share amounts are the same in periods of a net loss because common share equivalents are anti-dilutive when a net loss is recorded. Diluted earnings per share does not include the impact of common stock options and restricted stock units totaling 1,000 and 5,000 for the three months ended September 30, 2023 and 2022, respectively, and 2,000 and 7,000 for the six months ended September 30, 2023 and 2022, respectively, as the effect of their inclusion would be anti-dilutive. Restricted stock units become dilutive within the period granted and remain dilutive until the units vest and are then included in the calculation of basic earnings per share.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Related Party Transactions and Balances
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

12.

RELATED PARTY TRANSACTIONS 

 

In April 2019, the Company obtained an unsecured subordinated loan from Skywords Family Foundation, Inc. (“Skywords”) in the principal amount of $1,500,000 pursuant to a Promissory Note (the "Skywords Note”) executed by the Company in favor of Skywords. Skywords is controlled by the Company’s Chairman of the Board of Directors and largest stockholder. The Skywords Note bore interest at a rate of 1% plus the prime rate (as published by the Wall Street Journal), which was recalculated and payable on a quarterly basis. The principal amount and any accrued and unpaid interest were due and payable on April 12, 2021. The proceeds of the Skywords Note were used to pay down accounts payable and for general operating capital purposes.

 

On April 12, 2021, the Company entered into an Amended and Restated Promissory Note (the “Skywords Amended Note”) with Skywords. The Company and Skywords agreed to amend, restate, replace and otherwise modify without novation, the Skywords Note in order to convert $500,000 of the outstanding principal amount into revolving loans that may be prepaid and reborrowed from time to time in principal amounts not to exceed $500,000, extend the maturity date by three years, adjust the interest rate to reflect a floor of 5% and secure Skywords’ interest by granting a security interest in substantially all of the Company’s personal property assets, subject to limited exceptions (the “Collateral”). On April 12, 2021, concurrently with the conversion, the Company repaid in cash to Skywords, the principal amount of $500,000 plus accrued interest to date of $1,900. The Skywords Amended Note bears interest at a rate of 1% plus the prime rate (as published by the Wall Street Journal), which will be recalculated and payable on a quarterly basis, provided that at no time shall the annual interest rate be less than 5%. The Company may prepay the Skywords Amended Note at any time without penalty.

 

On April 12, 2021, in connection with the grant of a security interest in the Collateral, the Company also entered into an Intercreditor and Subordination Agreement with the Bank and Skywords. The Company is indebted to the Bank pursuant to two Term Loans and a Credit Agreement, each of which granted the Bank a security interest in substantially all of the Company’s personal property assets. The Bank’s security interest in the Company’s personal property assets ranks senior to Skywords’ security interest in the Collateral, and the Intercreditor and Subordination Agreement generally governs the relationship between the Bank and Skywords as secured lenders to the Company and includes customary terms.

 

On December 14, 2022, the Company entered into a First Amendment (the “First Amendment”) to the Skywords Amended Note. The First Amendment extends the maturity date to April 12, 2025 and increases the revolving amount that the Company may borrow from time to time under the Skywords Amended Note from $500,000 to $1,000,000. All other terms of the Skywords Amended Note remain the same.

 

On August 14, 2023, the Company entered into a Second Amendment (the “Second Amendment”) to the Skywords Amended Note. The Second Amendment increases the revolving amount that the Company may borrow from time to time under the Skywords Amended Note from $1,000,000 to $2,000,000. All other terms of the Skywords Amended Note remain the same.

 

At both September 30, 2023 and March 31, 2023, the Skywords Note principal balance was $1,000,000, and was included in long-term debt on the Condensed Consolidated Balance Sheets. At September 30, 2023 and March 31, 2023, the balance on the Revolver was $1,000,000 and $500,000, respectively, and was included in line of credit – related party on the Condensed Consolidated Balance Sheets. At September 30, 2023 and March 31, 2023, the interest rates were 9.25% and 8.5%, respectively.

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Subsequent Events
6 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

13.

SUBSEQUENT EVENTS

 

The Company had no subsequent events, other than those mentioned in Note 5 regarding the Bank converting the line of credit to a term loan and in Note 9 for Restricted Stock issued in October 2023.

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
6 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

Consolidation

 

The accompanying condensed consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”, collectively the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures of any contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the periods reported.  Management reviews these estimates and assumptions periodically and reflects the effect of revisions in the period that they are determined to be necessary.  Actual results could differ from those estimates and assumptions.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash

 

Cash primarily consists of cash on hand and cash in bank deposits.

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

Concentration Risk

 

A significant portion of revenues and accounts receivables are derived from a few major customers. For the three months ended September 30, 2023, two customers individually accounted for 42% and 16% of the Company’s total net sales, and for the three months ended September 30, 2022, one customer accounted for 48% of the Company’s total net sales. For the six months ended September 30, 2023, two customers individually accounted for 38% and 17% of the Company’s total net sales, and for the six months ended September 30, 2022, two customers individually accounted for 35% and 10% of the Company’s total net sales. Two customers accounted for 94% and 46% of the Company’s accounts receivable balance as of September 30, 2023 and March 31, 2023, respectively.

Accounts Receivable [Policy Text Block]

Accounts Receivable

 

Accounts receivable balances are recorded at the invoiced amount and do not accrue interest. Credit is extended based on evaluation of the customer’s financial condition. Collateral is not required. The allowance for credit losses reflects management’s best estimate of expected credit losses inherent in the accounts receivable balance. Management determines the allowances based on historical experience, specifically identified nonpaying customers and other currently available evidence, including the likelihood of each customer not being able to pay, due to the Company’s small customer and recurring customer base. Management reviews its customer account balances monthly with a focus on significant individual past due balances over 90 days. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance sheet credit exposure related to its customers or otherwise.

Revenue [Policy Text Block]

Revenue Recognition

 

The Company records revenue based on the five-step model which includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when the performance obligations are satisfied. Substantially all of the Company’s revenue is generated by fulfilling orders for the purchase of its microalgal dietary supplements to retailers, wholesalers, or direct to consumers via online channels, with each order considered to be a distinct performance obligation. These orders may be formal purchase orders, verbal phone orders, e-mail orders or orders received online. Shipping and handling activities for which the Company is responsible under the terms and conditions of the order are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. 

 

Revenue is measured as the net amount of consideration expected to be received in exchange for fulfilling a performance obligation. The Company has elected to exclude sales, use and similar taxes from the measurement of the transaction price.  The amount of consideration expected to be received and revenue recognized includes estimates of variable consideration, which includes costs for trade promotion programs, coupons, returns and early payment discounts.  Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. The Company reviews and updates these estimates at the end of each reporting period and the impact of any adjustments are recognized in the period the adjustments are identified. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intent to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Revenue is recognized at the point in time that control of the ordered products is transferred to the customer. Generally, this occurs when the product is delivered, or in some cases, picked up from one of the Company’s distribution centers by the customer. Revenue from extraction services is recognized when control is transferred upon completion of the extraction process.

 

Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the Condensed Consolidated Balance Sheets. During the three months ended September 30, 2023 and 2022, the Company recognized $3,000 and $0, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2023 and 2022, respectively. During the six months ended September 30, 2023 and 2022, the Company recognized $18,000 and $91,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2023 and 2022, respectively. The Company’s contracts have a duration of one year or less and therefore, the Company has elected the practical expedient of not disclosing revenues allocated to partially unsatisfied performance obligations.

 

Disaggregation of Revenue

 

The following table represents revenue disaggregated by major product line and extraction services for the:

 

($ in thousands)

 

Three Months
Ended

September 30,

2023

  

Three Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $3,697  $2,854 

Spirulina packaged

  1,594   1,061 

Total packaged sales

  5,291   3,915 
         

Bulk sales

        

Astaxanthin bulk

  607   333 

Spirulina bulk

  359   784 

Total bulk sales

  966   1,117 
         

Contract extraction and R&D services revenue

  116   147 

Total net sales

 $6,373  $5,179 

 

($ in thousands)

 

Six Months
Ended

September 30,

2023

  

Six Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $6,504  $6,379 

Spirulina packaged

  3,169   2,572 

Total packaged sales

  9,673   8,951 
         

Bulk sales

        

Astaxanthin bulk

  907   827 

Spirulina bulk

  722   1,877 

Total bulk sales

  1,629   2,704 
         

Contract extraction and R&D services revenue

  217   240 

Total net sales

 $11,519  $11,895 

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13,Financial Instruments Credit Losses” (“Topic 326”), which was subsequently amended in November 2018 through ASU 2018-19,Codification Improvements to Topic 326, Financial Instruments Credit Losses” (“CECL”). CECL requires entities to estimate lifetime expected credit losses for trade and other receivables, net investment in leases, financing receivables, debt securities and other instruments, which will result in earlier recognition of credit losses. The guidance is effective for interim and annual periods beginning after December 15, 2022. The Company adopted this standard as of April 1, 2023, however, due to the relatively short-term nature of its accounts receivable and history of limited bad debt expense, the impact of this guidance was not significant to the Company’s consolidated financial statements and related disclosure. The Company will continue to evaluate the impact of CECL going forward.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Significant Accounting Policies (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]

($ in thousands)

 

Three Months
Ended

September 30,

2023

  

Three Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $3,697  $2,854 

Spirulina packaged

  1,594   1,061 

Total packaged sales

  5,291   3,915 
         

Bulk sales

        

Astaxanthin bulk

  607   333 

Spirulina bulk

  359   784 

Total bulk sales

  966   1,117 
         

Contract extraction and R&D services revenue

  116   147 

Total net sales

 $6,373  $5,179 

($ in thousands)

 

Six Months
Ended

September 30,

2023

  

Six Months
Ended

September 30,

2022

 

Packaged sales

        

Astaxanthin packaged

 $6,504  $6,379 

Spirulina packaged

  3,169   2,572 

Total packaged sales

  9,673   8,951 
         

Bulk sales

        

Astaxanthin bulk

  907   827 

Spirulina bulk

  722   1,877 

Total bulk sales

  1,629   2,704 
         

Contract extraction and R&D services revenue

  217   240 

Total net sales

 $11,519  $11,895 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Inventories (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Raw materials

 $1,596  $1,887 

Work in process

  2,431   2,049 

Finished goods

  5,322   6,502 

Supplies

  242   269 

Inventories

 $9,591  $10,707 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Equipment and Leasehold Improvements (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Equipment

 $21,742  $21,649 

Leasehold improvements

  15,071   15,038 

Furniture and fixtures

  413   407 
   37,226   37,094 

Less accumulated depreciation and amortization

  (26,732

)

  (25,947

)

Construction-in-progress

  281   219 

Equipment and leasehold improvements, net

 $10,775  $11,366 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Line of Credit and Long-term Debt (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Line of credit

 $1,480  $1,540 

Line of credit – related party

  1,000   500 

Long-term debt

  3,343   3,461 

Long-term debt - related party

  1,000   1,000 

Unamortized debt issuance costs

  (86

)

  (92

)

Less current maturities

  (5,737

)

  (5,409

)

Total long-term debt, net of current maturities

 $1,000  $1,000 
Schedule of Maturities of Long-Term Debt [Table Text Block]

Fiscal year payments due

 

(in thousands)

 

Remainder of 2024

 $3,343 

2026

  1,000 

Total principal payments

 $4,343 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Operating Leases (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Supplement Balance Sheet Information for Operating Lease [Table Text Block]

Operating leases

Balance Sheet Classification

 

September 30,

2023

  

March 31,

2023

 
   

(in thousands)

 

Right-of-use assets

Operating lease right-of-use assets

 $6,149  $6,149 

Accumulated lease amortization

Operating lease right-of-use assets

  (1,615

)

  (1,373

)

          

Total right-of-use assets

 $4,534  $4,776 
          

Current lease liabilities

Operating lease obligations

 $506  $483 

Non-current lease liabilities

Long-term operating lease obligations

  4,016   4,275 
          

Total lease liabilities

 $4,522  $4,758 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Payments

 

(in thousands)

 

Remainder of 2024

 $407 

2025

  811 

2026

  795 

2027

  803 

2028

  496 

Thereafter

  2,952 

Total undiscounted lease payments

  6,264 

Less: present value discount

  (1,742

)

Total lease liability balance

 $4,522 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Accrued Expenses (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

September 30,

2023

  

March 31,

2023

 
  

(in thousands)

 

Bonus and profit sharing

 $115  $143 

Wages

  207   215 

Vacation

  362   393 

Interest and legal

  33   30 

Other accrued expenses

  180   320 

Total accrued expenses

 $897  $1,101 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Share-based Compensation Shares Authorized Available and Outstanding by Plan [Table Text Block]
  

As of September 30, 2023

 
  

Authorized

  

Available

  

Outstanding

 
             

2016 Plan

  1,300,000   804,759   344,016 

2014 Directors Plan

  650,000   46,041   12,000 

Total

  1,950,000   850,800   356,016 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]

Option Activity

 

Shares

  

Weighted
Average
Exercise

Price

  

Weighted

Average
Remaining
Contractual
Term (in
years)

  

Aggregate
Intrinsic
Value

 

Outstanding at March 31, 2023

  253,000  $2.88   7.5  $ 

Granted

  50,000  $0.79         

Expired

  (6,000

)

 $5.56         

Outstanding at September 30, 2023

  297,000  $2.47   7.6  $500 

Exercisable at September 30, 2023

  172,000  $2.76   6.8  $ 
Schedule of Nonvested Share Activity [Table Text Block]

Nonvested Options

 

Shares

  

Weighted
Average
Grant-Date
Fair Value

 

Nonvested at March 31, 2023

  141,667  $1.55 

Granted

  50,000   0.48 

Vested

  (66,667

)

  1.49 

Nonvested at September 30, 2023

  125,000  $1.16 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]

Nonvested Restricted Stock Units

 

Shares

  

Weighted
Average
Grant Price

 

Nonvested restricted stock units at March 31, 2023

  70,334  $3.04 

Granted

  28,018   0.83 

Vested

  (37,996

)

  2.35 

Forfeited

  (1,340

)

  1.99 

Nonvested restricted stock units at September 30, 2023

  59,016  $2.46 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Earnings Per Share (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended September 30, 2023

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(797

)

  6,366  $(0.13

)

  

Three Months Ended September 30, 2022

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(940

)

  6,228  $(0.15

)

  

Six Months Ended September 30, 2023

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(2,166

)

  6,328  $(0.34

)

  

Six Months Ended September 30, 2022

 
  

Net Loss

  

Shares

  

Per Share

 
  

(Numerator)

  

(Denominator)

  

Amount

 
  

(in thousands)

     

Basic and diluted loss per share

 $(1,412

)

  6,216  $(0.23

)

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Organization and Basis of Presentation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Aug. 14, 2023
Jun. 22, 2023
Mar. 31, 2023
Dec. 31, 2022
Apr. 30, 2019
Aug. 30, 2016
Cash and Cash Equivalents, at Carrying Value $ 1,236,000 $ 1,236,000       $ 974,000      
Working Capital (Deficit) 4,026,000 4,026,000       5,393,000      
Line of Credit, Current 1,480,000 1,480,000       1,540,000      
Lines of Credit, Related Party, Current 1,000,000 1,000,000       500,000      
Long-term Debt and Capital Lease Obligations, Current and Noncurrent 3,343,000 3,343,000              
Proceeds from Lines of Credit, Related Parties   500,000 $ 0            
Unsecured Subordinated Loan From Skywords [Member]                  
Debt Instrument, Face Amount 1,000,000 1,000,000       1,000,000   $ 1,500,000  
First Foundation Bank [Member]                  
Proceeds from Lines of Credit 1,480,000                
First Foundation Bank [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity           2,000,000     $ 2,000,000
Line of Credit, Current 1,480,000 1,480,000     $ 1,770,000 1,540,000      
Related Party 1 [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity 2,000,000 2,000,000   $ 2,000,000   1,000,000 $ 1,000,000    
Lines of Credit, Related Party, Current 1,000,000 $ 1,000,000       $ 500,000      
Proceeds from Lines of Credit, Related Parties $ 1,000,000                
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Significant Accounting Policies (Details Textual)
3 Months Ended 6 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Mar. 31, 2023
Contract with Customer, Liability, Revenue Recognized $ 3,000 $ 0 $ 18,000 $ 91,000  
Customer Concentration Risk [Member] | Revenue Benchmark [Member]          
Number of Major Customers 2 1 2 2  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Number 1 [Member]          
Concentration Risk, Percentage 42.00% 48.00% 38.00% 35.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Number 2 [Member]          
Concentration Risk, Percentage 16.00%   17.00% 10.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Two Customers [Member]          
Concentration Risk, Percentage     94.00%   46.00%
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Significant Accounting Policies - Revenue By Product (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 6,373 $ 5,179 $ 11,519 $ 11,895
Packaged Astaxanthin [Member]        
Net sales 3,697 2,854 6,504 6,379
Packaged Spirulina [Member]        
Net sales 1,594 1,061 3,169 2,572
Packaged Products [Member]        
Net sales 5,291 3,915 9,673 8,951
Bulk Astaxanthin [Member]        
Net sales 607 333 907 827
Bulk Spirulina [Member]        
Net sales 359 784 722 1,877
Bulk Products [Member]        
Net sales 966 1,117 1,629 2,704
Contract Extraction and R&D Services [Member]        
Net sales $ 116 $ 147 $ 217 $ 240
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Inventories (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Inventory Abnormal Production Costs $ 0 $ 0 $ 133,000 $ 0
Non Inventoriable Fixed Costs $ 136,000 $ 34,000 $ 325,000 $ 69,000
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Inventories - Components of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Raw materials $ 1,596 $ 1,887
Work in process 2,431 2,049
Finished goods 5,322 6,502
Supplies 242 269
Inventories $ 9,591 $ 10,707
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Equipment and Leasehold Improvements (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Asset Impairment Charges     $ 0  
Depreciation, Depletion and Amortization $ 404,000 $ 417,000 $ 811,000 $ 834,000
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Equipment and leasehold improvements, gross $ 37,226 $ 37,094
Less accumulated depreciation and amortization (26,732) (25,947)
Construction-in-progress 281 219
Equipment and leasehold improvements, net 10,775 11,366
Equipment [Member]    
Equipment and leasehold improvements, gross 21,742 21,649
Leasehold Improvements [Member]    
Equipment and leasehold improvements, gross 15,071 15,038
Furniture and Fixtures [Member]    
Equipment and leasehold improvements, gross $ 413 $ 407
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Line of Credit and Long-term Debt (Details Textual) - USD ($)
1 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Oct. 13, 2023
Apr. 12, 2021
Aug. 14, 2012
Apr. 30, 2021
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Mar. 31, 2023
Mar. 31, 2020
Aug. 14, 2023
Jun. 22, 2023
Jun. 21, 2023
Dec. 31, 2022
Dec. 14, 2022
Apr. 30, 2019
Aug. 30, 2016
Line of Credit, Current         $ 1,480,000   $ 1,480,000 $ 1,540,000                
Long-term Debt and Capital Lease Obligations, Current and Noncurrent         3,343,000   3,343,000                  
Debt Issuance Costs, Current, Net         86,000   86,000 92,000                
Long-term Debt, Current Maturities, Total         5,737,000   5,737,000 5,409,000                
Interest Paid, Excluding Capitalized Interest, Operating Activities         273,000 $ 149,000                    
Lines of Credit, Related Party, Current         1,000,000   1,000,000 500,000                
Unsecured Subordinated Loan [Member]                                
Long-Term Debt, Gross         $ 1,000,000   $ 1,000,000 $ 1,000,000                
Term Loan Agreement, Maturing on August 14, 2032 [Member]                                
Debt Instrument Reference Rate         8.25%   8.25% 7.50%                
Debt Instrument, Basis Spread on Variable Rate     1.00%                          
Proceeds from Issuance of Debt     $ 5,500,000                          
Debt Instrument Interest Payment Period (Month)     12 months                          
Debt Instrument Amortization Period (Year)     19 years                          
Long-term Debt and Capital Lease Obligations, Current and Noncurrent         $ 3,343,000   $ 3,343,000 $ 3,461,000                
Debt Instrument One Time Origination and Guaranty Fees               $ 214,500                
Debt Instrument Annual Renewal Fee Payable Percentage               0.25%                
Debt Instrument Guaranteed Portion               80.00%                
Debt Covenant, Further Advances of Credit Agreement, Immediate Freeze                       $ 1,770,000        
Term Loan Agreement, Promissory Note One [Member]                                
Proceeds from Issuance of Debt     $ 2,250,000                          
Term Loan Agreement, Promissory Note Two [Member]                                
Proceeds from Issuance of Debt     $ 3,250,000                          
Skywords Note [Member]                                
Debt Instrument Reference Rate         8.25%   8.25% 7.50%                
Repayments of Long-term Debt, Total   $ 500,000   $ 500,000                        
Interest Paid, Excluding Capitalized Interest, Operating Activities   $ 1,900   1,900                        
Skywords Note [Member] | Unsecured Subordinated Loan [Member]                                
Debt Instrument, Face Amount                 $ 1,500,000           $ 1,500,000  
Long-term Debt, Current Maturities, Total       $ 500,000                        
Long-Term Debt, Gross         $ 1,000,000   $ 1,000,000 $ 1,000,000                
Skywords Amended Note [Member]                                
Debt Instrument, Floor Interest Rate   5.00%   5.00%                        
Debt Instrument, Face Amount   $ 500,000                       $ 1,000,000    
Minimum [Member] | Term Loan Agreement, Maturing on August 14, 2032 [Member]                                
Debt Instrument, Interest Rate During Period     5.50%                          
Prime Rate [Member] | Skywords Note [Member]                                
Debt Instrument, Basis Spread on Variable Rate       1.00%                        
Prime Rate [Member] | Skywords Note [Member] | Unsecured Subordinated Loan [Member]                                
Debt Instrument, Basis Spread on Variable Rate                 1.00%              
Prime Rate [Member] | Skywords Amended Note [Member]                                
Debt Instrument, Basis Spread on Variable Rate   1.00%                            
Prime Rate [Member] | Minimum [Member] | Skywords Note [Member]                                
Debt Instrument, Interest Rate During Period       5.00%                        
First Foundation Bank [Member] | Term Loan Converted From Line of Credit [Member] | Subsequent Event [Member]                                
Debt Instrument, Periodic Payment $ 40,000                              
Debt Instrument, Floor Interest Rate 7.00%                              
First Foundation Bank [Member] | Minimum [Member]                                
Debt Instrument, Interest Rate, Stated Percentage         5.25%   5.25%                  
First Foundation Bank [Member] | Prime Rate [Member] | Term Loan Converted From Line of Credit [Member] | Subsequent Event [Member]                                
Debt Instrument, Basis Spread on Variable Rate 2.00%                              
First Foundation Bank [Member] | Revolving Credit Facility [Member]                                
Line of Credit Facility, Maximum Borrowing Capacity               2,000,000               $ 2,000,000
Line of Credit, Current         $ 1,480,000   $ 1,480,000 $ 1,540,000     $ 1,770,000          
First Foundation Bank [Member] | Revolving Credit Facility [Member] | Prime Rate [Member]                                
Debt Instrument Reference Rate         8.50%   8.50% 8.00%                
Debt Instrument, Basis Spread on Variable Rate             2.00%                  
Related Party 1 [Member] | Revolving Credit Facility [Member]                                
Line of Credit Facility, Maximum Borrowing Capacity         $ 2,000,000   $ 2,000,000 $ 1,000,000   $ 2,000,000     $ 1,000,000      
Debt Instrument, Interest Rate, Stated Percentage         9.25%   9.25% 8.50%                
Lines of Credit, Related Party, Current         $ 1,000,000   $ 1,000,000 $ 500,000                
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Unamortized debt issuance costs $ (86) $ (92)
Less current maturities (5,737) (5,409)
Total long-term debt, net of current maturities 1,000 1,000
Line of Credit Excluding Related Party [Member]    
Long-term debt 1,480 1,540
Line of Credit, Related Party [Member]    
Long-term debt 1,000 500
Long-term Debt, Excluding Related Party Debt [Member]    
Long-term debt 3,343 3,461
Unsecured Subordinated Loan [Member]    
Long-term debt $ 1,000 $ 1,000
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Line of Credit and Long-term Debt - Future Payments (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Remainder of 2024 $ 3,343
2026 1,000
Total principal payments $ 4,343
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Operating Leases (Details Textual)
6 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Mar. 31, 2023
Operating Lease, Weighted Average Remaining Lease Term (Year) 9 years 4 months 24 days    
Operating Lease, Weighted Average Discount Rate, Percent     7.30%
Operating Lease, Expense $ 409,000 $ 344,000  
Solar Lease for Buildings [Member]      
Leases, Number of Lease Properties 2    
Lessee, Operating Lease, Term of Contract (Month) 84 months    
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Right-of-use assets $ 6,149 $ 6,149
Accumulated lease amortization (1,615) (1,373)
Total right-of-use assets 4,534 4,776
Current lease liabilities 506 483
Non-current lease liabilities 4,016 4,275
Total lease liabilities $ 4,522 $ 4,758
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Operating Leases - Operating Leases Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Remainder of 2024 $ 407  
2025 811  
2026 795  
2027 803  
2028 496  
Thereafter 2,952  
Total undiscounted lease payments 6,264  
Less: present value discount (1,742)  
Total lease liability balance $ 4,522 $ 4,758
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Mar. 31, 2023
Bonus and profit sharing $ 115 $ 143
Wages 207 215
Vacation 362 393
Interest and legal 33 30
Other accrued expenses 180 320
Total accrued expenses $ 897 $ 1,101
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation (Details Textual)
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 13, 2023
shares
Apr. 03, 2023
shares
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
shares
Mar. 31, 2023
USD ($)
$ / shares
Number of Shareholder Approved Share-based Compensation Plans     2   2    
ShareBased Compensation Arrangement By Share Based Payment Award Weighted Average Grant Date Fair Value Options Granted         $ 24,000    
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 99,000   $ 99,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         1 year 6 months    
Share-Based Payment Arrangement, Option [Member] | Employees [Member]              
Share-Based Payment Arrangement, Expense     $ 24,000 $ 24,000 $ 50,000 $ 41,000  
Share Price (in dollars per share) | $ / shares     $ 0.8   $ 0.8   $ 0.88
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)         10 years    
Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Payment Arrangement, Expense         $ 126,000 $ 158,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares         159,493 64,489  
Restricted Stock [Member] | Two Board Members [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Payment Arrangement, Expense         $ 0   $ 15,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares   17,672          
Restricted Stock [Member] | One Board Member [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Payment Arrangement, Expense     $ 10,000        
Restricted Stock [Member] | One Board Member [Member] | Share-Based Payment Arrangement, Nonemployee [Member] | Subsequent Event [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares 12,821            
Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares         28,018    
Restricted Stock Units (RSUs) [Member] | Employees [Member]              
Share-Based Payment Arrangement, Expense     25,000 $ 17,000 $ 46,000 $ 22,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 107,000   $ 107,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         1 year 9 months 18 days    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)
Sep. 30, 2023
shares
Authorized (in shares) 1,950,000
Available (in shares) 850,800
Outstanding (in shares) 356,016
The 2016 Plan [Member]  
Authorized (in shares) 1,300,000
Available (in shares) 804,759
Outstanding (in shares) 344,016
2014 Directors Plan [Member]  
Authorized (in shares) 650,000
Available (in shares) 46,041
Outstanding (in shares) 12,000
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) - USD ($)
6 Months Ended 12 Months Ended
Sep. 30, 2023
Mar. 31, 2023
Outstanding (in shares) 253,000  
Outstanding, weighted average exercise price (in dollars per share) $ 2.88  
Outstanding, weighted average remaining contractual term (Year) 7 years 7 months 6 days 7 years 6 months
Outstanding, aggregate intrinsic value $ 500 $ 0
Granted (in shares) 50,000  
Granted, weighted average exercise price (in dollars per share) $ 0.79  
Expired (in shares) (6,000)  
Expired, weighted average exercise price (in dollars per share) $ 5.56  
Outstanding (in shares) 297,000 253,000
Outstanding, weighted average exercise price (in dollars per share) $ 2.47 $ 2.88
Exercisable (in shares) 172,000  
Exercisable, weighted average exercise price (in dollars per share) $ 2.76  
Exercisable, weighted average remaining contractual term (Year) 6 years 9 months 18 days  
Exercisable, aggregate intrinsic value $ 0  
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation - Summary of Non-vested Options (Details)
6 Months Ended
Sep. 30, 2023
$ / shares
shares
Nonvested (in shares) | shares 141,667
Nonvested (in dollars per share) | $ / shares $ 1.55
Granted (in shares) | shares 50,000
Granted (in dollars per share) | $ / shares $ 0.48
Vested (in shares) | shares (66,667)
Vested (in dollars per share) | $ / shares $ 1.49
Nonvested (in shares) | shares 125,000
Nonvested (in dollars per share) | $ / shares $ 1.16
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Share-based Compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Sep. 30, 2023
$ / shares
shares
Nonvested restricted stock units (in shares) | shares 70,334
Nonvested restricted stock units, weighted average grant price (in dollars per share) | $ / shares $ 3.04
Granted (in shares) | shares 28,018
Granted, weighted average grant price (in dollars per share) | $ / shares $ 0.83
Vested (in shares) | shares (37,996)
Vested, weighted average grant price (in dollars per share) | $ / shares $ 2.35
Forfeited (in shares) | shares (1,340)
Forfeited, weighted average grant price (in dollars per share) | $ / shares $ 1.99
Nonvested restricted stock units (in shares) | shares 59,016
Nonvested restricted stock units, weighted average grant price (in dollars per share) | $ / shares $ 2.46
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Income Taxes (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Income Tax Expense (Benefit) $ 2,000 $ 0 $ 2,000 $ 3,000    
Effective Income Tax Rate Reconciliation, Percent 0.30% 0.00% 0.10% 0.00%    
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent         21.00%  
Unrecognized Tax Benefits $ 0   $ 0     $ 0
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Common Stock Options and Restricted Stock Units [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 1,000 5,000 2,000 7,000
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net loss $ (797) $ (940) $ (2,166) $ (1,412)
Basic (in shares) 6,366 6,228 6,328 6,216
Basic (in dollars per share) $ (0.13) $ (0.15) $ (0.34) $ (0.23)
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Related Party Transactions and Balances (Details Textual) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Apr. 12, 2021
Apr. 30, 2021
Sep. 30, 2023
Sep. 30, 2022
Mar. 31, 2020
Aug. 14, 2023
Mar. 31, 2023
Dec. 31, 2022
Dec. 14, 2022
Apr. 30, 2019
Interest Paid, Excluding Capitalized Interest, Operating Activities     $ 273,000 $ 149,000            
Long-Term Debt     4,343,000              
Lines of Credit, Related Party, Current     1,000,000       $ 500,000      
Revolving Credit Facility [Member] | Related Party 1 [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity     2,000,000     $ 2,000,000 1,000,000 $ 1,000,000    
Lines of Credit, Related Party, Current     $ 1,000,000       $ 500,000      
Debt Instrument, Interest Rate, Stated Percentage     9.25%       8.50%      
Revolving Credit Facility [Member] | Related Party 1 [Member] | Maximum [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity     $ 2,000,000              
Conversion of Skywords Note Into Revolving Loans [Member]                    
Debt Conversion, Original Debt, Amount $ 500,000                  
Skywords Note [Member]                    
Repayments of Long-term Debt, Total 500,000 $ 500,000                
Interest Paid, Excluding Capitalized Interest, Operating Activities 1,900 $ 1,900                
Skywords Note [Member] | Prime Rate [Member]                    
Debt Instrument, Basis Spread on Variable Rate   1.00%                
Skywords Note [Member] | Unsecured Subordinated Loan [Member]                    
Debt Instrument, Face Amount         $ 1,500,000         $ 1,500,000
Long-Term Debt     $ 1,000,000       $ 1,000,000      
Skywords Note [Member] | Unsecured Subordinated Loan [Member] | Prime Rate [Member]                    
Debt Instrument, Basis Spread on Variable Rate         1.00%          
Skywords Amended Note [Member]                    
Debt Instrument, Face Amount $ 500,000               $ 1,000,000  
Debt Instrument, Term (Year) 3 years                  
Debt Instrument, Floor Interest Rate 5.00% 5.00%                
Skywords Amended Note [Member] | Prime Rate [Member]                    
Debt Instrument, Basis Spread on Variable Rate 1.00%                  
XML 66 cyan20230930_10q_htm.xml IDEA: XBRL DOCUMENT 0000768408 2023-04-01 2023-09-30 0000768408 2023-11-03 0000768408 2023-09-30 0000768408 2023-03-31 0000768408 2023-07-01 2023-09-30 0000768408 2022-07-01 2022-09-30 0000768408 2022-04-01 2022-09-30 0000768408 us-gaap:CommonStockMember 2023-06-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000768408 us-gaap:RetainedEarningsMember 2023-06-30 0000768408 2023-06-30 0000768408 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000768408 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000768408 us-gaap:CommonStockMember 2023-09-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000768408 us-gaap:RetainedEarningsMember 2023-09-30 0000768408 us-gaap:CommonStockMember 2022-06-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000768408 us-gaap:RetainedEarningsMember 2022-06-30 0000768408 2022-06-30 0000768408 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000768408 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000768408 us-gaap:CommonStockMember 2022-09-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000768408 us-gaap:RetainedEarningsMember 2022-09-30 0000768408 2022-09-30 0000768408 us-gaap:CommonStockMember 2023-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000768408 us-gaap:RetainedEarningsMember 2023-03-31 0000768408 us-gaap:CommonStockMember 2023-04-01 2023-09-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-09-30 0000768408 us-gaap:RetainedEarningsMember 2023-04-01 2023-09-30 0000768408 us-gaap:CommonStockMember 2022-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000768408 us-gaap:RetainedEarningsMember 2022-03-31 0000768408 2022-03-31 0000768408 us-gaap:CommonStockMember 2022-04-01 2022-09-30 0000768408 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-09-30 0000768408 us-gaap:RetainedEarningsMember 2022-04-01 2022-09-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2023-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2023-06-22 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2023-09-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:RelatedParty1Member 2023-09-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:RelatedParty1Member 2023-03-31 0000768408 cyan:UnsecuredSubordinatedLoanFromSkywordsMember 2019-04-30 0000768408 cyan:UnsecuredSubordinatedLoanFromSkywordsMember 2023-09-30 0000768408 cyan:UnsecuredSubordinatedLoanFromSkywordsMember 2023-03-31 0000768408 cyan:FirstFoundationBankMember 2023-07-01 2023-09-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:RelatedParty1Member 2023-07-01 2023-09-30 0000768408 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000768408 cyan:CustomerNumber1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000768408 cyan:CustomerNumber2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000768408 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000768408 cyan:CustomerNumber1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000768408 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-09-30 0000768408 cyan:CustomerNumber1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-09-30 0000768408 cyan:CustomerNumber2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-09-30 0000768408 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-09-30 0000768408 cyan:CustomerNumber1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-09-30 0000768408 cyan:CustomerNumber2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-09-30 0000768408 cyan:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-09-30 0000768408 cyan:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0000768408 cyan:PackagedAstaxanthinMember 2023-07-01 2023-09-30 0000768408 cyan:PackagedAstaxanthinMember 2022-07-01 2022-09-30 0000768408 cyan:PackagedSpirulinaMember 2023-07-01 2023-09-30 0000768408 cyan:PackagedSpirulinaMember 2022-07-01 2022-09-30 0000768408 cyan:PackagedProductsMember 2023-07-01 2023-09-30 0000768408 cyan:PackagedProductsMember 2022-07-01 2022-09-30 0000768408 cyan:BulkAstaxanthinMember 2023-07-01 2023-09-30 0000768408 cyan:BulkAstaxanthinMember 2022-07-01 2022-09-30 0000768408 cyan:BulkSpirulinaMember 2023-07-01 2023-09-30 0000768408 cyan:BulkSpirulinaMember 2022-07-01 2022-09-30 0000768408 cyan:BulkProductsMember 2023-07-01 2023-09-30 0000768408 cyan:BulkProductsMember 2022-07-01 2022-09-30 0000768408 cyan:ContractExtractionAndRDServicesMember 2023-07-01 2023-09-30 0000768408 cyan:ContractExtractionAndRDServicesMember 2022-07-01 2022-09-30 0000768408 cyan:PackagedAstaxanthinMember 2023-04-01 2023-09-30 0000768408 cyan:PackagedAstaxanthinMember 2022-04-01 2022-09-30 0000768408 cyan:PackagedSpirulinaMember 2023-04-01 2023-09-30 0000768408 cyan:PackagedSpirulinaMember 2022-04-01 2022-09-30 0000768408 cyan:PackagedProductsMember 2023-04-01 2023-09-30 0000768408 cyan:PackagedProductsMember 2022-04-01 2022-09-30 0000768408 cyan:BulkAstaxanthinMember 2023-04-01 2023-09-30 0000768408 cyan:BulkAstaxanthinMember 2022-04-01 2022-09-30 0000768408 cyan:BulkSpirulinaMember 2023-04-01 2023-09-30 0000768408 cyan:BulkSpirulinaMember 2022-04-01 2022-09-30 0000768408 cyan:BulkProductsMember 2023-04-01 2023-09-30 0000768408 cyan:BulkProductsMember 2022-04-01 2022-09-30 0000768408 cyan:ContractExtractionAndRDServicesMember 2023-04-01 2023-09-30 0000768408 cyan:ContractExtractionAndRDServicesMember 2022-04-01 2022-09-30 0000768408 us-gaap:EquipmentMember 2023-09-30 0000768408 us-gaap:EquipmentMember 2023-03-31 0000768408 us-gaap:LeaseholdImprovementsMember 2023-09-30 0000768408 us-gaap:LeaseholdImprovementsMember 2023-03-31 0000768408 us-gaap:FurnitureAndFixturesMember 2023-09-30 0000768408 us-gaap:FurnitureAndFixturesMember 2023-03-31 0000768408 cyan:LineOfCreditExcludingRelatedPartyMember 2023-09-30 0000768408 cyan:LineOfCreditExcludingRelatedPartyMember 2023-03-31 0000768408 cyan:LineOfCreditRelatedPartyMember 2023-09-30 0000768408 cyan:LineOfCreditRelatedPartyMember 2023-03-31 0000768408 cyan:LongtermDebtExcludingRelatedPartyDebtMember 2023-09-30 0000768408 cyan:LongtermDebtExcludingRelatedPartyDebtMember 2023-03-31 0000768408 cyan:UnsecuredSubordinatedLoanMember 2023-09-30 0000768408 cyan:UnsecuredSubordinatedLoanMember 2023-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2016-08-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2023-09-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2023-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2023-01-01 2023-09-30 0000768408 srt:MinimumMember cyan:FirstFoundationBankMember 2023-09-30 0000768408 cyan:TermLoanConvertedFromLineOfCreditMember cyan:FirstFoundationBankMember us-gaap:SubsequentEventMember 2023-10-13 2023-10-13 0000768408 cyan:TermLoanConvertedFromLineOfCreditMember cyan:FirstFoundationBankMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2023-10-13 2023-10-13 0000768408 cyan:TermLoanConvertedFromLineOfCreditMember cyan:FirstFoundationBankMember us-gaap:SubsequentEventMember 2023-10-13 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2012-08-13 2012-08-14 0000768408 cyan:TermLoanAgreementPromissoryNoteOneMember 2012-08-13 2012-08-14 0000768408 cyan:TermLoanAgreementPromissoryNoteTwoMember 2012-08-13 2012-08-14 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2023-09-30 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2023-03-31 0000768408 srt:MinimumMember cyan:TermLoanAgreementMaturingOnAugust142032Member 2012-08-13 2012-08-14 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2022-04-01 2023-03-31 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2023-06-21 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2019-04-30 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2021-04-30 0000768408 cyan:SkywordsAmendedNoteMember 2021-04-30 0000768408 cyan:SkywordsNoteMember 2021-04-01 2021-04-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:RelatedParty1Member 2023-08-14 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2023-09-30 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2023-03-31 0000768408 cyan:SkywordsNoteMember 2023-09-30 0000768408 cyan:SkywordsNoteMember 2023-03-31 0000768408 cyan:SkywordsNoteMember us-gaap:PrimeRateMember 2021-04-01 2021-04-30 0000768408 srt:MinimumMember cyan:SkywordsNoteMember us-gaap:PrimeRateMember 2021-04-01 2021-04-30 0000768408 cyan:SolarLeaseForBuildingsMember 2023-09-30 0000768408 cyan:The2016PlanMember 2023-09-30 0000768408 cyan:The2014DirectorsPlanMember 2023-09-30 0000768408 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-04-01 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0000768408 cyan:EmployeesMember us-gaap:EmployeeStockOptionMember 2023-04-01 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:EmployeeStockOptionMember 2022-04-01 2022-09-30 0000768408 2022-04-01 2023-03-31 0000768408 cyan:EmployeesMember us-gaap:EmployeeStockOptionMember 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:EmployeeStockOptionMember 2023-03-31 0000768408 us-gaap:EmployeeStockOptionMember 2023-09-30 0000768408 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-09-30 0000768408 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-04-01 2023-09-30 0000768408 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-04-01 2022-09-30 0000768408 cyan:TwoBoardMembersMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-04-03 2023-04-03 0000768408 cyan:TwoBoardMembersMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-04-01 2023-09-30 0000768408 cyan:TwoBoardMembersMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-04-01 2023-03-31 0000768408 cyan:OneBoardMemberMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember us-gaap:SubsequentEventMember 2023-10-13 2023-10-13 0000768408 cyan:OneBoardMemberMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-07-01 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-09-30 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-09-30 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0000768408 2022-12-31 0000768408 cyan:CommonStockOptionsAndRestrictedStockUnitsMember 2023-07-01 2023-09-30 0000768408 cyan:CommonStockOptionsAndRestrictedStockUnitsMember 2022-07-01 2022-09-30 0000768408 cyan:CommonStockOptionsAndRestrictedStockUnitsMember 2023-04-01 2023-09-30 0000768408 cyan:CommonStockOptionsAndRestrictedStockUnitsMember 2022-04-01 2022-09-30 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2020-03-31 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember us-gaap:PrimeRateMember 2019-04-01 2020-03-31 0000768408 cyan:ConversionOfSkywordsNoteIntoRevolvingLoansMember 2021-04-12 2021-04-12 0000768408 cyan:SkywordsAmendedNoteMember 2021-04-12 0000768408 cyan:SkywordsAmendedNoteMember 2021-04-12 2021-04-12 0000768408 cyan:SkywordsNoteMember 2021-04-12 2021-04-12 0000768408 cyan:SkywordsAmendedNoteMember us-gaap:PrimeRateMember 2021-04-12 2021-04-12 0000768408 cyan:SkywordsAmendedNoteMember 2022-12-14 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:RelatedParty1Member 2022-12-31 0000768408 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember cyan:RelatedParty1Member 2023-09-30 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:M utr:Y 0000768408 Cyanotech Corp false --03-31 Q2 2023 11000 64000 0.01 0.01 10000000 10000000 0 0 0 0 0.02 0.02 50000000 50000000 6473779 6473779 6271971 6271971 1000000 2 2 0 P19Y 1000000 2 2 P10Y 24000 0 500000 P3Y 1000000 1000000 10-Q true 2023-09-30 false 0-14602 NV 91-1206026 73-4460 Queen Kaahumanu Hwy. #102 Kailua-Kona HI 96740 808 326-1353 Common Stock, $0.02 par value per share CYAN NASDAQ Yes Yes Non-accelerated Filer true false false 6486600 1236000 974000 1430000 1331000 9591000 10707000 428000 484000 12685000 13496000 10775000 11366000 4534000 4776000 88000 90000 28082000 29728000 1392000 1021000 897000 1101000 127000 89000 506000 483000 1480000 1540000 1000000 500000 3257000 3369000 8659000 8103000 1000000 1000000 4016000 4275000 0 3000 13675000 13381000 0 0 129000 125000 34078000 33856000 -19800000 -17634000 14407000 16347000 28082000 29728000 6373000 5179000 11519000 11895000 4285000 3389000 7899000 7787000 2088000 1790000 3620000 4108000 1160000 1279000 2434000 2608000 1385000 1142000 2661000 2310000 175000 206000 366000 452000 2720000 2627000 5461000 5370000 -632000 -837000 -1841000 -1262000 163000 103000 323000 147000 -795000 -940000 -2164000 -1409000 2000 0 2000 3000 -797000 -940000 -2166000 -1412000 -0.13 -0.15 -0.34 -0.23 -0.13 -0.15 -0.34 -0.23 6366000 6228000 6328000 6216000 6366000 6228000 6328000 6216000 6291086 126000 33917000 -19003000 15040000 159493 3000 123000 0 126000 35718 0 -11000 0 -11000 12518 -0 -0 -0 -0 0 49000 0 49000 0 0 -797000 -797000 6473779 129000 34078000 -19800000 14407000 6203643 124000 33576000 -14666000 19034000 64489 1000 157000 0 158000 6035 0 -7000 0 -7000 2196 0 0 0 0 0 41000 0 41000 0 0 -940000 -940000 6271971 125000 33767000 -15606000 18286000 6271971 125000 33856000 -17634000 16347000 159493 3000 123000 0 126000 17672 0 15000 0 15000 37996 1000 -12000 0 -11000 13353 -0 -0 -0 -0 0 96000 0 96000 0 0 -2166000 -2166000 6473779 129000 34078000 -19800000 14407000 6202223 124000 33557000 -14194000 19487000 64489 1000 157000 0 158000 8312 0 -10000 0 -10000 3053 0 0 0 0 0 63000 0 63000 0 0 -1412000 -1412000 6271971 125000 33767000 -15606000 18286000 -2166000 -1412000 811000 834000 15000 23000 242000 214000 222000 221000 11000 0 110000 -1546000 -1116000 2622000 -49000 -197000 437000 -826000 -188000 -334000 38000 -72000 -236000 -220000 -3000 -9000 238000 -2460000 286000 690000 -286000 -690000 -60000 1300000 500000 0 118000 350000 12000 10000 310000 940000 262000 -2210000 974000 2589000 1236000 379000 273000 149000 6000 28000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">1.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>ORGANIZATION AND BASIS OF PRESENTATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Cyanotech Corporation (the “Company”), located in Kailua-Kona, Hawaii, was incorporated in the state of Nevada on <em style="font: inherit;"> March 3, 1983, </em>and is listed on the NASDAQ Capital Market under the symbol “CYAN”. The Company is engaged in the production of natural products derived from microalgae for the nutritional supplements market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company is an agricultural company that produces high value natural products derived from microalgae grown in complex and intricate open-pond agricultural systems on the Kona coast of Hawaii.  The Company's products include <i>Hawaiian Spirulina Pacifica</i>®, a superfood with numerous benefits, including boosting the immune system and overall cellular health; and <i>BioAstin</i>®<i> Hawaiian Astaxanthin</i>®, a powerful antioxidant shown to support and maintain the body's natural inflammatory response.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information pursuant to the instructions to Form <em style="font: inherit;">10</em>-Q and Regulation S-<em style="font: inherit;">X</em> of the Securities and Exchange Commission (“SEC”). These interim condensed consolidated financial statements are unaudited and, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented in accordance with GAAP.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Accordingly, they do <em style="font: inherit;">not</em> include all of the information and notes required by GAAP for complete financial statements. The results of operations for the interim periods are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the full fiscal year. The Condensed Consolidated Balance Sheet as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> was derived from the audited consolidated financial statements. These condensed consolidated financial statements and notes should be read in conjunction with the Company’s audited consolidated financial statements for the year ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> contained in the Company’s annual report on Form <em style="font: inherit;">10</em>-K as filed with the SEC on <em style="font: inherit;"> June 27, 2023. </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Liquidity and Going Concern</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The accompanying condensed consolidated financial statements as of and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> and as of <em style="font: inherit;"> March 31, 2023, </em>have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The Company sustained operating losses and negative cash flows from operation for most of these same periods. Further, as discussed below, the Company was <em style="font: inherit;">not</em> in compliance with a debt covenant requirement at <em style="font: inherit;"> March 31, 2023 </em>and First Foundation Bank (the “Bank”) instituted a freeze on additional advances from the Revolving Credit Agreement (“Credit Agreement”). These conditions raise substantial doubt about the Company’s ability to continue as a going concern. The condensed consolidated financial statements do <em style="font: inherit;">not</em> include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expense that <em style="font: inherit;"> may </em>be necessary if the Company was unable to continue as a going concern.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">As of <em style="font: inherit;"> September 30, 2023, </em>the Company had cash of $1,236,000 and working capital of $4,026,000 compared to $974,000 and $5,393,000, respectively, as of <em style="font: inherit;"> March 31, 2023. </em>The Company has a Credit Agreement with the Bank that provided for borrowings up to $2,000,000 on a revolving basis, however, as part of the covenant waiver at <em style="font: inherit;"> March 31, 2023, </em>the borrowings under this line of credit were frozen at the outstanding balance on <em style="font: inherit;"> June 22, 2023, </em>at $1,770,000. As of <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the Company had outstanding borrowings of $1,480,000 and $1,540,000, respectively, on the line of credit.  The line of credit, which was subject to renewal on <em style="font: inherit;"> August 30, 2023, </em>was converted on <em style="font: inherit;"> October 13, 2023 </em>to a term loan with <em style="font: inherit;">no</em> further advances or distributions and matures on <em style="font: inherit;"> August 30, 2024. (</em>See Note <em style="font: inherit;">5</em>).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company also has a loan facility with a related party that allows the Company to borrow up to $2,000,000 on a revolving basis (the “Revolver”). At <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the Company had $1,000,000 and $500,000, respectively, outstanding borrowings on the Revolver, which were included in line of credit – related party on the Condensed Consolidated Balance Sheets. The Revolver expires on <em style="font: inherit;"> April 12, 2025 (</em>see Notes <em style="font: inherit;">5</em> and <em style="font: inherit;">12</em>).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">As of <em style="font: inherit;"> September 30, 2023, </em>the Company had $3,343,000 of debt (“Term Loans”) payable to the Bank that require the payment of principal and interest monthly through <em style="font: inherit;"> August 2032. </em>Pursuant to the Term Loans and the Credit Agreement, the Company is subject to annual financial covenants, customary affirmative and negative covenants and certain subjective acceleration clauses. As of <em style="font: inherit;"> March 31, 2023, </em>the Company debt service coverage ratio fell short of the Bank’s annual requirement. On <em style="font: inherit;"> June 22, 2023, </em>the Bank provided the Company with a letter waiving the covenant violation as of <em style="font: inherit;"> March 31, 2023, </em>but noting that the Bank reserved its right to declare a default in the future if any covenants remain out of compliance at applicable measurement dates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">In <em style="font: inherit;"> April 2019, </em>the Company obtained a loan in the amount of $1,500,000 from a related party. The proceeds were used to pay down accounts payable and for general operating capital purposes. On <em style="font: inherit;"> April 12, 2021, </em><em style="font: inherit;"> December 14, 2022 </em>and <em style="font: inherit;"> August 14, 2023, </em>the Company amended this loan (see Notes <em style="font: inherit;">5</em> and <em style="font: inherit;">12</em>). As of both <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the Company had $1,000,000 outstanding on the related party note. The loan matures on <em style="font: inherit;"> April 12, 2025.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company continues to experience a loss from operations as the impacts from the macroeconomic environment continued to lead to lower sales across the majority of the Company's portfolio on a year-to-date basis.  Since the <em style="font: inherit;">second</em> quarter of fiscal year <em style="font: inherit;">2023,</em> the Company drew a net of $1,480,000 on its line of credit and $1,000,000 on the Revolver.  To address the resulting cash flow challenges, the Company continues to monitor cost savings initiatives implemented in fiscal year <em style="font: inherit;">2023,</em> including stopping or slowing production of inventory in alignment with current customer demand, maintaining a reduced headcount and compensation, primarily through attrition and furloughs, respectively, and eliminating certain discretionary selling, general and administrative expenses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Funds generated by operating activities and available cash are the Company’s most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures.  The Company has developed its operating plan to produce the cash flows necessary to meet all financing requirements.  Although the Company has a history of either being in compliance with debt covenants, or obtaining the necessary waivers, execution of its operating plan is dependent on many factors, some of which are <em style="font: inherit;">not</em> within the control of the Company. However, <em style="font: inherit;">no</em> assurances can be provided that the Company will achieve its operating plan and cash flow projections for this fiscal year or its projected consolidated financial position as of <em style="font: inherit;"> September 30, 2024. </em>Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1236000 4026000 974000 5393000 2000000 1770000 1480000 1540000 2000000 1000000 500000 3343000 1500000 1000000 1480000 1000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SIGNIFICANT ACCOUNTING POLICIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Consolidation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The accompanying condensed consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”, collectively the “Company”). All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of Estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures of any contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the periods reported.  Management reviews these estimates and assumptions periodically and reflects the effect of revisions in the period that they are determined to be necessary.  Actual results could differ from those estimates and assumptions.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Cash primarily consists of cash on hand and cash in bank deposits.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Concentration Risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">A significant portion of revenues and accounts receivables are derived from a few major customers. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023, </em><span style="-sec-ix-hidden:c104406923">two</span> customers individually accounted for 42% and 16% of the Company’s total net sales, and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2022, </em>one customer accounted for 48% of the Company’s total net sales. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023, </em><span style="-sec-ix-hidden:c104406935">two</span> customers individually accounted for 38% and 17% of the Company’s total net sales, and for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2022, </em>two customers individually accounted for 35% and 10% of the Company’s total net sales. Two customers accounted for 94% and 46% of the Company’s accounts receivable balance as of <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>respectively.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounts Receivable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Accounts receivable balances are recorded at the invoiced amount and do <em style="font: inherit;">not</em> accrue interest. Credit is extended based on evaluation of the customer’s financial condition. Collateral is <em style="font: inherit;">not</em> required. The allowance for credit losses reflects management’s best estimate of expected credit losses inherent in the accounts receivable balance. Management determines the allowances based on historical experience, specifically identified nonpaying customers and other currently available evidence, including the likelihood of each customer <em style="font: inherit;">not</em> being able to pay, due to the Company’s small customer and recurring customer base. Management reviews its customer account balances monthly with a focus on significant individual past due balances over <em style="font: inherit;">90</em> days. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does <em style="font: inherit;">not</em> have any off-balance sheet credit exposure related to its customers or otherwise.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company records revenue based on the <em style="font: inherit;">five</em>-step model which includes: (<em style="font: inherit;">1</em>) identifying the contract with the customer; (<em style="font: inherit;">2</em>) identifying the performance obligations in the contract; (<em style="font: inherit;">3</em>) determining the transaction price; (<em style="font: inherit;">4</em>) allocating the transaction price to the performance obligations; and (<em style="font: inherit;">5</em>) recognizing revenue when the performance obligations are satisfied. Substantially all of the Company’s revenue is generated by fulfilling orders for the purchase of its microalgal dietary supplements to retailers, wholesalers, or direct to consumers via online channels, with each order considered to be a distinct performance obligation. These orders <em style="font: inherit;"> may </em>be formal purchase orders, verbal phone orders, e-mail orders or orders received online. Shipping and handling activities for which the Company is responsible under the terms and conditions of the order are <em style="font: inherit;">not</em> accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Revenue is measured as the net amount of consideration expected to be received in exchange for fulfilling a performance obligation. The Company has elected to exclude sales, use and similar taxes from the measurement of the transaction price.  The amount of consideration expected to be received and revenue recognized includes estimates of variable consideration, which includes costs for trade promotion programs, coupons, returns and early payment discounts.  Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. The Company reviews and updates these estimates at the end of each reporting period and the impact of any adjustments are recognized in the period the adjustments are identified. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intent to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically <em style="font: inherit;">30</em> days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Revenue is recognized at the point in time that control of the ordered products is transferred to the customer. Generally, this occurs when the product is delivered, or in some cases, picked up from <em style="font: inherit;">one</em> of the Company’s distribution centers by the customer. Revenue from extraction services is recognized when control is transferred upon completion of the extraction process.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the Condensed Consolidated Balance Sheets. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized $3,000 and $0, respectively, of revenue from deposits that were included in contract liabilities as of <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized $18,000 and $91,000, respectively, of revenue from deposits that were included in contract liabilities as of <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The Company’s contracts have a duration of <em style="font: inherit;">one</em> year or less and therefore, the Company has elected the practical expedient of <em style="font: inherit;">not</em> disclosing revenues allocated to partially unsatisfied performance obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The following table represents revenue disaggregated by major product line and extraction services for the:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">($ in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Packaged sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,697</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total packaged sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,915</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bulk sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total bulk sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract extraction and R&amp;D services revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">($ in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Packaged sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total packaged sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bulk sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">827</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total bulk sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,629</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract extraction and R&amp;D services revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Recently Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> “<i>Financial Instruments </i>–<i> Credit Losses</i>” (“Topic <em style="font: inherit;">326”</em>), which was subsequently amended in <em style="font: inherit;"> November 2018 </em>through ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">19,</em> “<i>Codification Improvements to Topic <em style="font: inherit;">326,</em> Financial Instruments </i>–<i> Credit Losses</i>” (“CECL”). CECL requires entities to estimate lifetime expected credit losses for trade and other receivables, net investment in leases, financing receivables, debt securities and other instruments, which will result in earlier recognition of credit losses. The guidance is effective for interim and annual periods beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company adopted this standard as of <em style="font: inherit;"> April 1, 2023, </em>however, due to the relatively short-term nature of its accounts receivable and history of limited bad debt expense, the impact of this guidance was <em style="font: inherit;">not</em> significant to the Company’s consolidated financial statements and related disclosure. The Company will continue to evaluate the impact of CECL going forward.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Consolidation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The accompanying condensed consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”, collectively the “Company”). All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of Estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures of any contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the periods reported.  Management reviews these estimates and assumptions periodically and reflects the effect of revisions in the period that they are determined to be necessary.  Actual results could differ from those estimates and assumptions.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Cash primarily consists of cash on hand and cash in bank deposits.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Concentration Risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">A significant portion of revenues and accounts receivables are derived from a few major customers. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023, </em><span style="-sec-ix-hidden:c104406923">two</span> customers individually accounted for 42% and 16% of the Company’s total net sales, and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2022, </em>one customer accounted for 48% of the Company’s total net sales. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023, </em><span style="-sec-ix-hidden:c104406935">two</span> customers individually accounted for 38% and 17% of the Company’s total net sales, and for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2022, </em>two customers individually accounted for 35% and 10% of the Company’s total net sales. Two customers accounted for 94% and 46% of the Company’s accounts receivable balance as of <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>respectively.</p> 0.42 0.16 1 0.48 0.38 0.17 2 0.35 0.10 0.94 0.46 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounts Receivable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Accounts receivable balances are recorded at the invoiced amount and do <em style="font: inherit;">not</em> accrue interest. Credit is extended based on evaluation of the customer’s financial condition. Collateral is <em style="font: inherit;">not</em> required. The allowance for credit losses reflects management’s best estimate of expected credit losses inherent in the accounts receivable balance. Management determines the allowances based on historical experience, specifically identified nonpaying customers and other currently available evidence, including the likelihood of each customer <em style="font: inherit;">not</em> being able to pay, due to the Company’s small customer and recurring customer base. Management reviews its customer account balances monthly with a focus on significant individual past due balances over <em style="font: inherit;">90</em> days. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does <em style="font: inherit;">not</em> have any off-balance sheet credit exposure related to its customers or otherwise.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company records revenue based on the <em style="font: inherit;">five</em>-step model which includes: (<em style="font: inherit;">1</em>) identifying the contract with the customer; (<em style="font: inherit;">2</em>) identifying the performance obligations in the contract; (<em style="font: inherit;">3</em>) determining the transaction price; (<em style="font: inherit;">4</em>) allocating the transaction price to the performance obligations; and (<em style="font: inherit;">5</em>) recognizing revenue when the performance obligations are satisfied. Substantially all of the Company’s revenue is generated by fulfilling orders for the purchase of its microalgal dietary supplements to retailers, wholesalers, or direct to consumers via online channels, with each order considered to be a distinct performance obligation. These orders <em style="font: inherit;"> may </em>be formal purchase orders, verbal phone orders, e-mail orders or orders received online. Shipping and handling activities for which the Company is responsible under the terms and conditions of the order are <em style="font: inherit;">not</em> accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Revenue is measured as the net amount of consideration expected to be received in exchange for fulfilling a performance obligation. The Company has elected to exclude sales, use and similar taxes from the measurement of the transaction price.  The amount of consideration expected to be received and revenue recognized includes estimates of variable consideration, which includes costs for trade promotion programs, coupons, returns and early payment discounts.  Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. The Company reviews and updates these estimates at the end of each reporting period and the impact of any adjustments are recognized in the period the adjustments are identified. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intent to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically <em style="font: inherit;">30</em> days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Revenue is recognized at the point in time that control of the ordered products is transferred to the customer. Generally, this occurs when the product is delivered, or in some cases, picked up from <em style="font: inherit;">one</em> of the Company’s distribution centers by the customer. Revenue from extraction services is recognized when control is transferred upon completion of the extraction process.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the Condensed Consolidated Balance Sheets. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized $3,000 and $0, respectively, of revenue from deposits that were included in contract liabilities as of <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized $18,000 and $91,000, respectively, of revenue from deposits that were included in contract liabilities as of <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The Company’s contracts have a duration of <em style="font: inherit;">one</em> year or less and therefore, the Company has elected the practical expedient of <em style="font: inherit;">not</em> disclosing revenues allocated to partially unsatisfied performance obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The following table represents revenue disaggregated by major product line and extraction services for the:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">($ in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Packaged sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,697</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total packaged sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,915</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bulk sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total bulk sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract extraction and R&amp;D services revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">($ in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Packaged sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total packaged sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bulk sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">827</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total bulk sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,629</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract extraction and R&amp;D services revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 3000 0 18000 91000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">($ in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Packaged sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,697</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total packaged sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,915</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bulk sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total bulk sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract extraction and R&amp;D services revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">($ in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months</b><br/> <b>Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Packaged sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina packaged</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total packaged sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bulk sales</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Astaxanthin bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">827</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spirulina bulk</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total bulk sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,629</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract extraction and R&amp;D services revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3697000 2854000 1594000 1061000 5291000 3915000 607000 333000 359000 784000 966000 1117000 116000 147000 6373000 5179000 6504000 6379000 3169000 2572000 9673000 8951000 907000 827000 722000 1877000 1629000 2704000 217000 240000 11519000 11895000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Recently Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> “<i>Financial Instruments </i>–<i> Credit Losses</i>” (“Topic <em style="font: inherit;">326”</em>), which was subsequently amended in <em style="font: inherit;"> November 2018 </em>through ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">19,</em> “<i>Codification Improvements to Topic <em style="font: inherit;">326,</em> Financial Instruments </i>–<i> Credit Losses</i>” (“CECL”). CECL requires entities to estimate lifetime expected credit losses for trade and other receivables, net investment in leases, financing receivables, debt securities and other instruments, which will result in earlier recognition of credit losses. The guidance is effective for interim and annual periods beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company adopted this standard as of <em style="font: inherit;"> April 1, 2023, </em>however, due to the relatively short-term nature of its accounts receivable and history of limited bad debt expense, the impact of this guidance was <em style="font: inherit;">not</em> significant to the Company’s consolidated financial statements and related disclosure. The Company will continue to evaluate the impact of CECL going forward.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>INVENTORIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Inventories are stated at the lower of cost or net realizable value. Cost is determined by the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method. Inventories consist of the following as of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,322</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company recognizes abnormal production costs, including fixed cost variances from normal production capacity, fixed production overhead costs, idle facilities, freight handling costs and spoilage, as an expense in the period incurred, without adjusting overhead absorption rates. Normal production capacity is defined as the production expected to be achieved over a number of periods or seasons under normal circumstances, taking into account the loss of capacity resulting from planned maintenance. The Company had no abnormal production costs for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022.</em> The Company expensed abnormal production costs of $133,000 and $0 to cost of sales for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Beginning in fiscal year <em style="font: inherit;">2021</em> through fiscal year <em style="font: inherit;">2023,</em> cultivation of astaxanthin was completed in the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of the fiscal year during the most productive months of the year due to the best growing conditions, compared to year-round production in the prior fiscal years. In fiscal year <em style="font: inherit;">2024,</em> cultivation of astaxanthin will be year-round in order to manage staffing constraints. The Company calculates total production costs for the year based on normal capacity of production expected to be achieved in a year under normal circumstances. These costs are then allocated into inventory based on the period of production, <em style="font: inherit;">not</em> including abnormal production costs. Allocating fixed and overhead costs requires management’s judgement to determine when production is outside of the normal range of expected variation in production.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Other non-inventoriable fixed costs of $136,000 and $34,000 were expensed to cost of sales for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. Other non-inventoriable fixed costs of $325,000 and $69,000 were expensed to cost of sales for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,322</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1596000 1887000 2431000 2049000 5322000 6502000 242000 269000 9591000 10707000 0 133000 0 136000 34000 325000 69000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>EQUIPMENT AND LEASEHOLD IMPROVEMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Equipment and leasehold improvements consist of the following as of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,071</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26,732</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction-in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment and leasehold improvements, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Management has determined that no asset impairment existed as of <em style="font: inherit;"> September 30, 2023. </em>Depreciation and amortization expense were approximately $404,000 and $417,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. Depreciation and amortization expense were approximately $811,000 and $834,000 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,071</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26,732</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction-in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment and leasehold improvements, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 21742000 21649000 15071000 15038000 413000 407000 37226000 37094000 26732000 25947000 281000 219000 10775000 11366000 0 404000 417000 811000 834000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>LINE OF CREDIT AND LONG-TERM DEBT </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Total debt consists of the following as of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Line of credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Line of credit – related party</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt - related party</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total long-term debt, net of current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Line of Credit and Term Loans</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">On <em style="font: inherit;"> August 30, 2016, </em>the Credit Agreement, which the Company entered into with the Bank on <em style="font: inherit;"> June 3, 2016, </em>became effective after the Company and the Bank received the necessary approvals from the State of Hawaii to secure the lien on the Company’s leasehold property in Kona, Hawaii. The Credit Agreement allowed the Company to borrow up to $2,000,000 on a revolving basis. Borrowings under the Credit Agreement bear interest at the Wall Street Journal prime rate (8.5% at <em style="font: inherit;"> September 30, 2023 </em>and 8.0% at <em style="font: inherit;"> March 31, 2023) </em>plus 2%, floating, provided that at <em style="font: inherit;">no</em> time shall the annual interest rate be less than 5.25%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">At <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the outstanding balance under the Credit Agreement was $1,480,000 and $1,540,000, respectively, was included in current liabilities on the Condensed Consolidated Balance Sheets. The line of credit, which is subject to annual renewal, was converted on <em style="font: inherit;"> October 13, 2023, </em>to a term loan, with <em style="font: inherit;">no</em> further advances or disbursements under this line and matures on <em style="font: inherit;"> August 30, 2024. </em>The term loan requires monthly payments of $40,000 plus interest accrued on the unpaid balance of the loan at the Wall Street Journal prime rate plus 2%, floating, provided that at <em style="font: inherit;">no</em> time shall the annual interest rate be less than 7.0%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Credit Agreement grants the Bank the following security interests in the Company’s property: (a) a lien on the Company’s leasehold interest in its Kona facility; (b) an assignment of the Company’s interest in leases and rents on its Kona facility; and (c) a security interest in all fixtures, furnishings and equipment related to or used by the Company at the Kona facility. Each security interest is further subject to the terms of the Credit Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">In <em style="font: inherit;">2012,</em> the Company executed a loan agreement with a lender providing for $5,500,000 in aggregate credit facilities (the <em style="font: inherit;">“2012</em> Loan”) secured by substantially all the Company’s assets, including a mortgage on the Company's interest in its lease at the National Energy Laboratory of Hawaii Authority, pursuant to a Term Loan Agreement dated <em style="font: inherit;"> August </em><em style="font: inherit;">14,</em> <em style="font: inherit;">2012</em> (the <em style="font: inherit;">“2012</em> Loan Agreement”). The <em style="font: inherit;">2012</em> Loan is evidenced by promissory notes in the amounts of $2,250,000 and $3,250,000, the repayment of which is partially guaranteed under the provisions of a United States Department of Agriculture (“USDA”) Rural Development Guarantee program. The proceeds of the <em style="font: inherit;">2012</em> Loan were used to acquire processing equipment and leasehold improvements at its Kona, Hawaii facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The provisions of the <em style="font: inherit;">2012</em> Loan required the payment of interest only for the <em style="font: inherit;">first</em> 12 months of the term; thereafter, and until its maturity on <em style="font: inherit;"> August </em><em style="font: inherit;">14,</em> <em style="font: inherit;">2032,</em> the obligation fully amortizes over <span style="-sec-ix-hidden:c104407151">nineteen</span> (<em style="font: inherit;">19</em>) years. Interest on the <em style="font: inherit;">2012</em> Loan accrues on the outstanding principal balance at an annual variable rate equal to the published Wall Street Journal prime rate (8.25% and 7.5% at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> respectively) plus 1.0% and is adjustable on the <em style="font: inherit;">first</em> day of each calendar quarter and fixed for that quarter, provided that at <em style="font: inherit;">no</em> time shall the annual interest rate be less than 5.5%. The balance under the <em style="font: inherit;">2012</em> Loan was $3,343,000 and $3,461,000 at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> respectively, and was included in current maturities of long-term debt in the debt table above. See Loan Covenants, Violations and Waiver below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The <em style="font: inherit;">2012</em> Loan included a <em style="font: inherit;">one</em>-time origination and guaranty fees totaling $214,500 and an annual renewal fee payable in the amount of 0.25% of the USDA guaranteed portion of the outstanding principal balance as of <em style="font: inherit;"> December </em><em style="font: inherit;">31</em> of each year, beginning <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2012.</em> The USDA has guaranteed 80% of all amounts owing under the <em style="font: inherit;">2012</em> Loan. The balance in unamortized debt issuance costs was $86,000 and $92,000 at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>respectively, and was included in current maturities of long-term debt in the debt table above. See Loan Covenants, Violations and Waiver below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Loan Covenants, Violation and Waiver</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company’s Credit Agreement and the <em style="font: inherit;">2012</em> Loan are subject to annual debt service and other financial covenants, including covenants which require the Company to meet key financial ratios and customary affirmative and negative covenants.  As of <em style="font: inherit;"> March 31, 2023, </em>the Company was <em style="font: inherit;">not</em> in compliance with the required debt service coverage ratio, however, was in compliance with the <em style="font: inherit;">two</em> other covenants. Due to this violation, the Bank would be contractually entitled to require immediate repayment of the outstanding term loans and the outstanding line of credit balance. However, on <em style="font: inherit;"> June 22, 2023, </em>the Bank issued the Company a letter waiving the covenant violation as of <em style="font: inherit;"> March 31, 2023, </em>and implemented an immediate freeze on any and all further advances of the Credit Agreement through the maturity date, with an outstanding balance in the amount of $1,770,000 as of <em style="font: inherit;"> June 21, 2023. </em>The next remeasurement date will be <em style="font: inherit;"> March 31, 2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Line of Credit and Debt </i>–<i> Related Party</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">In <em style="font: inherit;"> April 2019, </em>the Company obtained a loan in the amount of $1,500,000 with a related party and the interest was payable quarterly.  The loan was originally due in <em style="font: inherit;"> April 2021. </em>In <em style="font: inherit;"> April 2021, </em>the Company amended the loan, which extended the expiration to <em style="font: inherit;"> April 2024, </em>converted $500,000 into the Revolver, adjusted the interest rate to reflect a floor of 5%, and granted a security interest in substantially all of the Company’s personal property assets, subject to limited exceptions. Concurrently, with the amendment and conversion of the original loan, the Company repaid in cash the principal amount of $500,000 plus accrued interest to date of $1,900 (see Note <em style="font: inherit;">12</em>).  In <em style="font: inherit;"> December 2022, </em>the Company amended the loan to extend the expiration to <em style="font: inherit;"> April 2025 </em>and increase the Revolver to $1,000,000. On <em style="font: inherit;"> August 14, 2023, </em>the Company amended the loan to increase the Revolver to $2,000,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">At both <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the balance under this loan was $1,000,000, which was included in long-term debt in the debt table above. At <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the balance under the Revolver was $1,000,000 and $500,000, respectively, which was included in line of credit – related party in the debt table above. Interest accrues on the outstanding principal balance and the Revolver at an annual variable rate equal to the published Wall Street Journal prime rate (8.25% and 7.5% at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> respectively) plus 1.0% and is adjustable on the <em style="font: inherit;">first</em> day of each calendar quarter and fixed for that quarter, provided that at <em style="font: inherit;">no</em> time shall the annual interest rate be less than 5.0%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Future principal payments under the loans at <em style="font: inherit;"> September 30, 2023 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal year payments due</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Line of credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Line of credit – related party</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt - related party</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total long-term debt, net of current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1480000 1540000 1000000 500000 3343000 3461000 1000000 1000000 86000 92000 5737000 5409000 1000000 1000000 2000000 0.085 0.08 0.02 0.0525 1480000 1540000 40000 0.02 0.07 5500000 2250000 3250000 P12M 0.0825 0.075 0.01 0.055 3343000 3461000 214500 0.0025 0.80 86000 92000 1770000 1500000 500000 0.05 500000 1900 1000000 2000000 1000000 1000000 500000 0.0825 0.075 0.01 0.05 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal year payments due</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3343000 1000000 4343000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>OPERATING LEASES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company leases facilities, equipment and land under non-cancelable operating leases expiring through <em style="font: inherit;">2037.</em> One of its facility leases contains price escalations and a renewal option for <em style="font: inherit;">five</em> years. Right-of-use assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Right-of-use assets and liabilities were recognized at <em style="font: inherit;"> April 1, 2019 </em>based on the present value of lease payments over the lease term, using the Bank’s incremental borrowing rate based on the information available at recognition, and the Company has elected to exclude non-lease components. The Company also leases <span style="-sec-ix-hidden:c104407237">two</span> 84-month solar leases for <em style="font: inherit;">two</em> of its buildings, which are included in the right-of-use assets and liabilities. At <em style="font: inherit;"> September 30, 2023, </em>the weighted average remaining lease terms of all operating leases was 9.4 years, the weighted average discount rate was 7.3%, and for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> the operating lease costs were $409,000 and $344,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Supplemental balance sheet information related to leases consist of the following as of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases</b></p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Balance Sheet Classification</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 17%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease right-of-use assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated lease amortization</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease right-of-use assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 34%;"> </td><td style="width: 34%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Total right-of-use assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 34%;"> </td><td style="width: 34%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current lease liabilities</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease obligations</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">506</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">483</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current lease liabilities</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Long-term operating lease obligations</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 34%;"> </td><td style="width: 34%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Maturities of lease liabilities at <em style="font: inherit;"> September 30, 2023 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Payments</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">811</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">795</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,952</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total undiscounted lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: present value discount</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease liability balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P84M P9Y4M24D 0.073 409000 344000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases</b></p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Balance Sheet Classification</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 17%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease right-of-use assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated lease amortization</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease right-of-use assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 34%;"> </td><td style="width: 34%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Total right-of-use assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 34%;"> </td><td style="width: 34%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current lease liabilities</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease obligations</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">506</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">483</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current lease liabilities</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 34%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Long-term operating lease obligations</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 34%;"> </td><td style="width: 34%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </td><td style="padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6149000 6149000 1615000 1373000 4534000 4776000 506000 483000 4016000 4275000 4522000 4758000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Payments</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">811</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">795</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,952</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total undiscounted lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: present value discount</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease liability balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 407000 811000 795000 803000 496000 2952000 6264000 1742000 4522000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>ACCRUED EXPENSES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Accrued expenses consist of the following as of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>March 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(in thousands)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonus and profit sharing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vacation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest and legal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">320</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>March 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(in thousands)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonus and profit sharing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vacation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest and legal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">320</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 115000 143000 207000 215000 362000 393000 33000 30000 180000 320000 897000 1101000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>COMMITMENTS AND CONTINGENCIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">From time to time, the Company <em style="font: inherit;"> may </em>be involved in litigation and investigations relating to claims and matters arising out of its operations in the normal course of business. There were <em style="font: inherit;">no</em> significant legal matters outstanding at <em style="font: inherit;"> September 30, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SHARE-BASED COMPENSATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company has share-based compensation plans, which are more fully described in Note <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">9,</em> Share-Based Compensation, to the Consolidated Financial Statements included in the Company’s annual report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> March 31, 2023 </em>as filed with the SEC on <em style="font: inherit;"> June 27, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">As of <em style="font: inherit;"> September 30, 2023, </em>the Company had <span style="-sec-ix-hidden:c104407294">two</span> equity-based compensation plans: the <em style="font: inherit;">2016</em> Equity Incentive Plan (the <em style="font: inherit;">“2016</em> Plan”) and the <em style="font: inherit;">2014</em> Independent Director Stock Option and Restricted Stock Grant Plan and Amendment (the <em style="font: inherit;">“2014</em> Directors Plan”). These plans allowed the Company to award stock options and shares of restricted common stock to eligible employees, certain outside consultants and independent directors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The following table presents shares authorized, available for future grant and outstanding under each of the Company’s plans:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>As of September 30, 2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Authorized</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Available</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2016 Plan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">804,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">344,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2014 Directors Plan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">650,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,950,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">850,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">356,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Stock Options</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">All stock option grants made under the equity-based compensation plans were issued at exercise prices <em style="font: inherit;">no</em> less than the Company’s closing stock price on the date of grant. Options under the <em style="font: inherit;">2016</em> Plan and <em style="font: inherit;">2014</em> Directors Plan were determined by the Board of Directors or the Compensation Committee of the Board of Directors in accordance with the provisions of the respective plans.  The terms of each option grant include vesting, exercise, and other conditions set forth in a Stock Option Agreement evidencing each grant. <em style="font: inherit;">No</em> option can have a life in excess of <span style="-sec-ix-hidden:c104407303">ten</span> (<em style="font: inherit;">10</em>) years. The Company records compensation expense for employee stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model. The model requires various assumptions, including a risk-free interest rate, the expected term of the options, the expected stock price volatility over the expected term of the options, and the expected dividend yield. Compensation expense for employee stock options is recognized ratably over the vesting term. Compensation expense recognized for options issued under all Plans was $24,000 for both the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022.</em> Compensation expense recognized for options issued under all Plans was $50,000 and $41,000 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">A summary of option activity under the Company’s stock plans for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>is presented below: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Option Activity</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b><br/> <b>Remaining</b><br/> <b>Contractual</b><br/> <b>Term (in</b><br/> <b>years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate</b><br/> <b>Intrinsic</b><br/> <b>Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">253,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">297,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The aggregate intrinsic value in the table above is before applicable income taxes and represents the excess amount over the exercise price optionees would have received if all options had been exercised on the last business day of the period indicated, based on the Company’s closing stock price of $0.80 and $0.88 at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">A summary of the Company’s non-vested options for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>is presented below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nonvested Options</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant-Date</b><br/> <b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(66,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The weighted average grant-date fair value of stock options granted during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>was $24,000. As of <em style="font: inherit;"> September 30, 2023, </em>total unrecognized stock-based compensation expense related to all unvested stock options was $99,000, which is expected to be expensed over a weighted average period of 1.5 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Restricted Stock</i></b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:46pt;">Grants of fully vested restricted stock issued to Non-Employee Directors during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> were 159,493 and 64,489, respectively. Compensation expense recognized for fully vested restricted stock grants under the <em style="font: inherit;">2014</em> Directors Plan was $126,000 and $158,000 for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:46pt;">To reduce the Company’s ongoing cash expenses, the Nominating and Corporate Governance Committee of the Board of Directors adopted a resolution allowing each director to elect to receive his or her quarterly director fees in the form of restricted stock in lieu of cash. Two Board members elected to receive shares of restricted stock in lieu of cash for the <em style="font: inherit;">third</em> fiscal quarter of <em style="font: inherit;">2023.</em> On <em style="font: inherit;"> April 3, 2023, </em>17,672 shares of fully vested restricted stock were issued to the <em style="font: inherit;">two</em> Board members. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023, </em>there was no compensation expense related to the issuance of this stock, as it was earned and recognized in fiscal year <em style="font: inherit;">2023</em> in the amount of $15,500.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:46pt;">For the <em style="font: inherit;">second</em> fiscal quarter of <em style="font: inherit;">2024,</em> <em style="font: inherit;">one</em> Board member elected to receive shares of restricted stock in lieu of cash and on <em style="font: inherit;"> October 13, 2023, </em>12,821 shares of fully vested restricted stock were issued. As of <em style="font: inherit;"> September 30, 2023, </em>$10,000 related to this stock issuance was included in accrued expenses in the Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Restricted Stock Units (</i></b>“<b><i>RSUs</i></b>”<b><i>)</i></b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">RSUs are service-based awards granted to eligible employees under the <em style="font: inherit;">2016</em> Plan. Compensation expense recognized for RSUs issued under the <em style="font: inherit;">2016</em> Plan was $25,000 and $17,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. Compensation expense recognized for RSUs issued under the <em style="font: inherit;">2016</em> Plan was $46,000 and $22,000 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The following table summarizes information related to awarded RSUs:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nonvested Restricted Stock Units</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested restricted stock units at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(37,996</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested restricted stock units at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">As of <em style="font: inherit;"> September 30, 2023, </em>total unrecognized stock-based compensation expense related to unvested restricted stock units was $107,000, which is expected to be expensed over a weighted average period of 1.8 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>As of September 30, 2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Authorized</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Available</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2016 Plan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">804,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">344,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2014 Directors Plan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">650,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,950,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">850,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">356,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1300000 804759 344016 650000 46041 12000 1950000 850800 356016 24000 50000 41000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Option Activity</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b><br/> <b>Remaining</b><br/> <b>Contractual</b><br/> <b>Term (in</b><br/> <b>years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate</b><br/> <b>Intrinsic</b><br/> <b>Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">253,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">297,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 253000 2.88 P7Y6M 0 50000 0.79 6000 5.56 297000 2.47 P7Y7M6D 500 172000 2.76 P6Y9M18D 0 0.8 0.88 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nonvested Options</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant-Date</b><br/> <b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(66,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 141667 1.55 50000 0.48 66667 1.49 125000 1.16 24000 99000 P1Y6M 159493 64489 126000 158000 17672 0 15500 12821 10000 25000 17000 46000 22000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nonvested Restricted Stock Units</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested restricted stock units at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(37,996</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested restricted stock units at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 70334 3.04 28018 0.83 37996 2.35 1340 1.99 59016 2.46 107000 P1Y9M18D <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>INCOME TAXES </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company utilizes its estimated annual effective tax rate to determine its provision or benefit for income taxes for interim periods. The income tax provision or benefit is computed by multiplying the estimated annual effective tax rate by the year-to-date pre-tax book income (loss). The Company recorded $2,000 and $0 of income tax expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The Company’s effective tax rate was (0.3%) and 0% for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The Company recorded $2,000 and $3,000 of income tax expense for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The Company’s effective tax rate was (0.1%) and 0% for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The effective tax rates differ from the statutory rate of 21% as a result of state taxes (net of federal benefit) and the net change in valuation allowance against the net deferred tax asset the Company believes is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> to be realized.  The Company continues to carry a full valuation allowance on its net deferred tax assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company is subject to taxation in the United States and <em style="font: inherit;">eight</em> state jurisdictions. The preparation of tax returns requires management to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid by the Company. Management, in consultation with its tax advisors, files its tax returns based on interpretations that are believed to be reasonable under the circumstances. The income tax returns, however, are subject to routine reviews by the various taxing authorities.  As part of these reviews, a taxing authority <em style="font: inherit;"> may </em>disagree with respect to the tax positions taken by management (“uncertain tax positions”) and therefore <em style="font: inherit;"> may </em>require the Company to pay additional taxes. Management evaluates the requirement for additional tax accruals, including interest and penalties, which the Company could incur as a result of the ultimate resolution of its uncertain tax positions. Management reviews and updates the accrual for uncertain tax positions as more definitive information becomes available from taxing authorities, completion of tax audits, expiration of statute of limitations, or upon occurrence of other events.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">As of <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> there was no liability for income tax associated with unrecognized tax benefits. The Company recognizes accrued interest related to unrecognized tax benefits as well as any related penalties in interest income or expense in its Condensed Consolidated Statements of Operations, which is consistent with the recognition of these items in prior reporting periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">With few exceptions, the Company is <em style="font: inherit;">no</em> longer subject to U.S. federal, state, local, and non-U.S. income tax examination by tax authorities for tax years before <em style="font: inherit;">2019.</em> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2000 0 0.003 0 2000 3000 0.001 0 0.21 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>EARNINGS PER SHARE</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Basic earnings (loss) per share is computed on the basis of the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed on the basis of the weighted average number of common shares outstanding plus the potentially dilutive effect of outstanding stock options using the treasury stock method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Reconciliations between the numerator and the denominator of the basic and diluted (loss) income per share computations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,228</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,166</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">Basic and diluted per share amounts are the same in periods of a net loss because common share equivalents are anti-dilutive when a net loss is recorded. Diluted earnings per share does <em style="font: inherit;">not</em> include the impact of common stock options and restricted stock units totaling 1,000 and 5,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, and 2,000 and 7,000 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, as the effect of their inclusion would be anti-dilutive. Restricted stock units become dilutive within the period granted and remain dilutive until the units vest and are then included in the calculation of basic earnings per share.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,228</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,166</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Loss</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Per Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Numerator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Denominator)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> -797000 6366000 -0.13 -940000 6228000 -0.15 -2166000 6328000 -0.34 -1412000 6216000 -0.23 1000 5000 2000 7000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>RELATED PARTY TRANSACTIONS</b> </p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">In <em style="font: inherit;"> April 2019, </em>the Company obtained an unsecured subordinated loan from Skywords Family Foundation, Inc. (“Skywords”) in the principal amount of $1,500,000 pursuant to a Promissory Note (the "Skywords Note”) executed by the Company in favor of Skywords. Skywords is controlled by the Company’s Chairman of the Board of Directors and largest stockholder. The Skywords Note bore interest at a rate of 1% plus the prime rate (as published by the Wall Street Journal), which was recalculated and payable on a quarterly basis. The principal amount and any accrued and unpaid interest were due and payable on <em style="font: inherit;"> April 12, 2021. </em>The proceeds of the Skywords Note were used to pay down accounts payable and for general operating capital purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">On <em style="font: inherit;"> April 12, 2021, </em>the Company entered into an Amended and Restated Promissory Note (the “Skywords Amended Note”) with Skywords. The Company and Skywords agreed to amend, restate, replace and otherwise modify without novation, the Skywords Note in order to convert $500,000 of the outstanding principal amount into revolving loans that <em style="font: inherit;"> may </em>be prepaid and reborrowed from time to time in principal amounts <em style="font: inherit;">not</em> to exceed <span style="-sec-ix-hidden:c104407479">$500,000,</span> extend the maturity date by <span style="-sec-ix-hidden:c104407480">three</span> years, adjust the interest rate to reflect a floor of 5% and secure Skywords’ interest by granting a security interest in substantially all of the Company’s personal property assets, subject to limited exceptions (the “Collateral”). On <em style="font: inherit;"> April 12, 2021, </em>concurrently with the conversion, the Company repaid in cash to Skywords, the principal amount of $500,000 plus accrued interest to date of $1,900. The Skywords Amended Note bears interest at a rate of 1% plus the prime rate (as published by the Wall Street Journal), which will be recalculated and payable on a quarterly basis, provided that at <em style="font: inherit;">no</em> time shall the annual interest rate be less than 5%. The Company <em style="font: inherit;"> may </em>prepay the Skywords Amended Note at any time without penalty.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">On <em style="font: inherit;"> April 12, 2021, </em>in connection with the grant of a security interest in the Collateral, the Company also entered into an Intercreditor and Subordination Agreement with the Bank and Skywords. The Company is indebted to the Bank pursuant to <em style="font: inherit;">two</em> Term Loans and a Credit Agreement, each of which granted the Bank a security interest in substantially all of the Company’s personal property assets. The Bank’s security interest in the Company’s personal property assets ranks senior to Skywords’ security interest in the Collateral, and the Intercreditor and Subordination Agreement generally governs the relationship between the Bank and Skywords as secured lenders to the Company and includes customary terms.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">On <em style="font: inherit;"> December 14, 2022, </em>the Company entered into a First Amendment (the “First Amendment”) to the Skywords Amended Note. The First Amendment extends the maturity date to <em style="font: inherit;"> April 12, 2025 </em>and increases the revolving amount that the Company <em style="font: inherit;"> may </em>borrow from time to time under the Skywords Amended Note from $500,000 to $1,000,000. All other terms of the Skywords Amended Note remain the same.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">On <em style="font: inherit;"> August 14, 2023, </em>the Company entered into a Second Amendment (the “Second Amendment”) to the Skywords Amended Note. The Second Amendment increases the revolving amount that the Company <em style="font: inherit;"> may </em>borrow from time to time under the Skywords Amended Note from <span style="-sec-ix-hidden:c104407490">$1,000,000</span> to $2,000,000. All other terms of the Skywords Amended Note remain the same.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">At both <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the Skywords Note principal balance was $1,000,000, and was included in long-term debt on the Condensed Consolidated Balance Sheets. At <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the balance on the Revolver was $1,000,000 and $500,000, respectively, and was included in line of credit – related party on the Condensed Consolidated Balance Sheets. At <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> March 31, 2023, </em>the interest rates were 9.25% and 8.5%, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1500000 0.01 500000 0.05 500000 1900 0.01 0.05 500000 1000000 2000000 1000000 1000000 500000 0.0925 0.085 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SUBSEQUENT EVENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:45pt;">The Company had <em style="font: inherit;">no</em> subsequent events, other than those mentioned in Note <em style="font: inherit;">5</em> regarding the Bank converting the line of credit to a term loan and in Note <em style="font: inherit;">9</em> for Restricted Stock issued in <em style="font: inherit;"> October 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #& :%<'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 " Q@&A70@*EN^T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE1)'1[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(S2GQ95FWLCZ3 M\AK+KVPE'2-NV'GR:WMWOWU@?<.;MA*BXK?;1D@NI+A^GUU_^%V$73!V9_^Q M\5FP[^#77?1?4$L#!!0 ( #& :%>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M,8!H5U-2;TW>!0 ]QX !@ !X;"]W;W)K]OXC88Q_\5BYNF32HE<2BE78M$N>N*>L?UCNZF;MH+-S$071)GM@/EO]_C M!!):.0\L.OJBY-?SC;_V$_MC^VHEY'>UX%R3ESA*U'5KH75ZV>DH?\%CIDY% MRA.X,Q,R9AI.Y;RC4LE9D ?%48-0'Y$]]"OE([Q\18>1;BNSD9!]!09)2C'OQO1 M5OE.$[A[O%6_SF^$A$?X:!7ERW^BT2\!G+(OU5K.[XQM"9T?-%I/+_ M9%4\V^VVB)\I+>)-,)0@#I/BE[UL*F(WP*D)H)L ^B; K7N#MPGP#FS QS3C5$NZ&$*<'[X6?0:MH,DP"\B'1H5Z3 M<5*DAZGF-E$+)KFZZFAXFXGI^!OEFT*9UBCWR">1Z(4"U8 'K^,[4,JRJ'1; MU!N*"DYY>DH\YX10AWJ6\HSP\(E8GA+'LX6_*HY7UIR7ZWG[:FZWNO[^"$^1 ML>:Q^L=6985DURYI/ME+E3*?7[?@FU1<+GEK\/,[M^?\9O/[@\1>N>^6[KN8 M^F"3*B.H ,DBJ(. OY![OK:9QI4<^#OO];M.W^81C6WH\:ST>':(QZ]\'BIP M"4T]83&W.<1U1FN6",W]!1D)F=IYBM+QF3FLO(=**I MD-IJ$=?2,K/V+GA84XNTLD@/L[CYZ+#.98]4R36U8(,+-/5:@8Z+DL1.EL(@ MJ,(<=)#VQ,5JAPL\KJG)BF?<@X#F-HPXF63Q,Y=6XZU(\4CF]JK M4,8]B&7&B0\((F1.JR=DJB%EB9 )AF '/"<".PIC*M/OEDM'P-KW(IK7!Q, M-I8?V0L9!Y"^X2ST"TI'VA>7O'#;+G6@A7M6O\<@'K="'A>GE(W?81" NCK9 M'I!\2O(YL;\866"(A?G MF+?5,#)GD.*/8I58JP"7NV=AE+'VO4B8U>PQ ,FM",G%L>:MV?*#?I!B&2:^ MO=%QS;NQU>@Q2(E6I$1QTGEK]$$H#4CX5YC6]EE[%"]ZYUW'NHQP#'BB%3Q1 M''CR?!U*SNJ-X0)]^TP:CVIJJP(FBE/.1Y%/418BP<;7/2(>[;5=[\R^^G,, M2*(5)%&<:QY##>0@9L2EOSS_2J;:S9%'&2M]_K.4#$RUV+G9VM19-]^8ZK(KY9+RAV&R=:412UN%-%M57'U\$&4\OYZ1F>/%[X4=UMC+RR65PV_ M$[?"?&UN%)PMCJ/D125J7.[IEU;GWDAB^OE+PGRJ)A-'O0Q::S!F^*VK[& M6Z/@;@%V9KF2=0XO1>0$CK0LBYP;./G 2UYG@MS:@35YNVJ5$K4A-T(5,B=? M:][F!0#?D3/R]?8C>?OZW=7" !\[ZB([//O#_MELXMFWHCDGOC9>8=R\TV,!7_^BK[QI]N>)ZBSFXMXHZ*UL!=DO*_,CSO*O% M[I3[&)?&P2ELP"HXL@J]&'ZFZ$5' M>I&3WHT2#2]R(GXTMG+H+KS2;"'BV6 *8>2C$:F )6/N""R9SJ_XR#QV,O]3 M&EX^@V0\CAR+DG!,$P'Z01I-$DV.1!,GT5^^MT53=20AMJ4 G=K*,B=%U2BY M$_:.[F8&QC[!WGN,L$> U(^FV:=']JF3_1^-4-P4]=V>.5%62L_DYJR%DWW4 M)\FGXQQ:OA#U:Y4(=]I&"DV,M!@!Z;EA;:2RQ]4F-5*_KJC=(<"UN2Q@A+1 "I MYV#9*R!U2^"JZWQA(N:BD;J8R'5$X1A&2^#U*V# MCV40%INMZJJ@]:.4]=V9$:J"W%[C01^+F\]"++$1H!]-IS;K59"Y57#8*9W4 M<715A$AB%*9COAB0>M.9S'I99&Y9_#P(ZAPFI-9'^GW\4?9C'<3SY!G (?N3 MA:=3FD[8R^F2@G)GX\K@4:2$8$ V[ F'W'O98V[9V_=+?5(_E2MC81MQ'4,< M*=(+'W,+WSZEGZ*'+>DBK'E&D7XR+7ZL%S_VA/C)JBI,U^1W_7\F:YL2HLZF M6#O'PSL?@FY)_/^!AC[W6LHB9\MX:V3VS:YQA-)=B8\OB8!5D'G -V* M')+,_A*]Y4#HDM3R<$@*K6UWURW)6Z,-'$#JH"$<*_8HQUV0H;.]G#.WG-OD MEO704S;A:3CV%/>/1/,@]N=QG#[&@9NIC:!HSF(Z3V-Z GUZ2X@AW03#) [# M.>ILWTPP=S/Q/H?N!W0 :IC=?3DK:I+QIH":AM)%.H/ BY&%*H;TDW!Z*>WW M383O;B)@J=%6[;Y-R\6FR/ >TQ]W!63RQ MWSZ.W[J6_P)02P,$% @ ,8!H5[ .3$)E MW5Z;Y"!6'3NS'>CVZ7=.TBS0%%*-%\2._W?^W?D<>W:0ZEDG (:\I%SHN9,8 MD]VZKHX22*D>R P$CFRE2JG!KMJY.E- X\(HY6[@>1,WI4PXBUGQ;J46,YD; MS@2L%-%YFE+U^QZX/,P=WWE]\-2@4/Q@<=*--;"@;*9]MYVL\=SQ+!!PB8UU0?.QA"9Q;3\CQ MJW+JU'-:PV;[U?OG(G@,9D,U+"7_R6*3S)T;A\2PI3DWC_+P!:J QM9?)+DN M_LFATGH.B7)M9%H9(T'*1/FD+U4B&@;^Z!V#H#((NAH,*X-A$6A)5H3U0 U= MS)0\$&75Z,TVBMP4UA@-$W89UT;A*$,[LUA*$>.B0$RPI25G,378N:>,Q3VR/6*VI$$#(LHUSWRB3RM'\CU58]<$2;( M]T3FFHI8SUR#O'96-ZK8[DNVX!VV-60#,O3Z)/""88OY\KSY-ZK0W&\S=S%+ M=:J".E5!X6_TCK^[*)*YP&PHB(#MZ89#GU".&Z%(%6XI$LM\8[8YQ^HLM6U! ME[-,BEGL+MLO?'_F[IN!O95,1K7D"'Y8PP_/PJ]P=P"N84RPI*+G/LFH(GO* M)5.R/ MC<2"ZH*_;+9"EY['S71[Y>\$O(/P"'YHDQIU MTK%*\(NO#6Y;)G;]CKR3B[SG%$>\8%&<5](]LV;5([;J[J#\(A_6O-//\Y?U?<%]ND;I,DH'(;A] 2] M11>$_C1\YV/B>__./._C[(V*OQ1 Y?YR!&W"UA#7:UXR>2DV MO-+_K$1=,J4OZR=/;FK.LL:H+#SB^Y%7LKP:32?-O;MZ.A%;5>05OZN1W)8E MJ_^YX85XN1[AT>'&??ZT5N:&-YULV!-?G2-#Y5&(9W-QFUV/?#,C7O"E,BZ8/NSXC!>%\:3G\??> MZ:@;TQ@>GQ^\?VG(:S*/3/*9*/[*,[6^'B4CE/$5VQ;J7KS\RO>$0N-O*0K9 M_**7/=8?H>56*E'NC?4,RKQJC^QU'X@C ^T'-B![ W)J$ P8T+T!?>\(P=X@ M>.\(X=Z@H>ZUW)O S9EBTTDM7E!MT-J;.6FBWUCK>.65*92%JO6_N;93TYFH M,IUVGB%])D619TSIBX72!UT/2B*Q0G]L>,U,7B6Z>*C8-LLUY@/ZA!X6_IL'2Q(8?8W!"GPP7?7"+J?T3$)Q28S^S]Y@2B\_]&3__SZ&^"0;M" MH8V_8,#?[[II259P,+&M:=28FM:TFT8TIK[O3[S=<FNS34M4A[YJ8@(=:)S89"O0; MX8#8K&TK?N_G[1PB0$^!0-\&SB$@)38P M!3T&PP(#]_H1NP5DD_Q'KM]MN7Y16(J2(\5>!ZJ?VK.(Q\#"AX#C ! <$)#@ M".CU$!('_G@X!+VHQ&Y5>=O1/I0 2-[6>%#IVRB+\WL'T D"=7J"Y0T@<8,?Z[D4E=JO* V6DFUO[2@RJ M2GQ667E6;_.S>DO/Y>UM/GIIB=W:\H;)?(DN\@IEHBA8?928#V!B6G?Q<6GX MEYB>%B4,"T]+$H31X+0>01BA \782TOLUI;SO-B:G9SOH)^\CSX,L^B#,)L^ M"!NDWVM,/':NQ46[([4U.ULZ DM6++=%HSC,:WWUSI7J%++?O5+/Z6U^5F_I MN;R]W6?KE3%Q*^-^I;8[B6!]$EN71EJ_GY0GA"(D.:E.T-3U4[/-+]%2;"O5[B=V=[M/ M"9^;#?23^S?X:H:!^W-\E;8?"GKW[7>+KZQ^RBN)"K[20_F7L9YJW7X*:"^4 MV#1[W8]"*5$VIVO.,EX;@/Y_)80Z7)@!N@\RTW\!4$L#!!0 ( #& :%&PO=V]R:W-H965T&ULO5Q=;]LX M%OTK@G>PVP+K6OR2K&X28&II=F> +HIFNONPV ?59F*AMN21Y*3]]T/)KFF2 M5V3D,'UI+.?PD/?#TKDWM[YZK.HOS9KS-OBZW93-]63=MKNWLUFS7/-MWKRI M=KP4O[FKZFW>BLOZ?M;L:IZO^D7;S0R'833;YD4YN;GJW_M0WUQ5^W93E/Q# M'33[[3:OO[WCF^KQ>H(FW]_X6-ROV^Z-VO(S>INQI%O0(_Y3\,?F['70F?*YJKYT%[^NKB=A=R*^X^X)M-QR3.\<>1='+:LUMX_OH[^R^]\<*8SWG#%]7FO\6J75]/YI-@Q>_R M_:;]6#W^BQ\-8AW?LMHT_;_!XQ$;3H+EOFFK[7&Q.,&V* \_\Z]'1YPMP'A@ M 3XNP-H"$@TL(,<%1-\A'EA CPNHM@"1@07LN* W?7:PO7=^_UJX:^B[!+EMJW%;PNQKKU95.5*A)VO O&JJ3;%*F_%Q6TK?HA\ M:)N@NA-7U?++NMJL>-W\+[%?G3[QC\[SW??N;U_P&:A9WF MYY4XF4C$?!-\R(O55!QJD>^*5EQ;2%,[Z4?>BD^>\$Z6UV51WC*'3_'#/0\=X'F7;_)RR8-7PL)FG=>\>1WD;? ^K]\$!/T]P"'& M4!0.K*QG[6XF#S=1!\7D:O9P[F;K[MU=[&VSRY?\>B)N4PVO'_CDYJ]_05'X M#\B]/LDR3V2*U\G)Z^1)7G^*IP],T9FG$:::ETT,(8S%*BHU45-$4:*19<"& M"9U+,L5B>K*86BW^M6GVG:+YQGJNL1GHDRSS1*;$@YWBP;S' XH!,Y-%\S\SHH2,S#0Q MH9:4$,L<3LGHY(+HZ2YXX$WWW#ID6_>&^-'6Q;)_L_>!(QDCXX!S@K#F"^N! MQN:B3[+,$YD2B/@4B-AC("#GQT86:OFSB(WP3)&&24V,GH5V%L7X^L9QB:>3[+,$YGB^^3D M^^19OH?\G3A3+7&E4>I$9#:$8BH*I5 /W<9.NZ)HU=WP1:78Y'VMQ;]VKSFH MM4/721< )-*R+W739'8:U>2SV@193?ZW*)2+4A@K].VF:N /T)'#:J,3D@*0 M3EQAW4P73+54JGADE_&79#(R-;QAN!.2NB&9%:(:+ 4TLBOH+K1=2$'#3 5K M&$;,8);&NR^S[CWTF>&7+ M?+&IOI?:&-G%\5EYYO8WH( QTWUMRE="XDB7P0!LBE@41GK. 6IXCN?10,Y) M08SLBG@@YW[;EPX?F.(WPB&)J"Y#[/N/SCFO"M@7F^I[J8&1702?Y9S;WZ;> M-7L"R!2KA+ XTG,.TK0TBHR<,W$H"0D=R#DI?Y%=_[Y$8P"9HACJ#-A/-CH; MO%_4BCFZ8^V3)?;&HXI*+'=D7__%;!<0.;.,2 2-<3$L#H"6FG41UP MUJY_GM!W9J"IQ:<8)9'N K]]>[^-^Y?HW&-9>6![Y7%)J87=%0EV5R1N2&:% MJ ;+2@3;*Y%+&@?8K$(,@TT(1;K%3IK,3J.:+ L ;"\ GM0XP,ZN]<(-20'( M-*&&E0Z4:J<4_-@N^"_*95/L&V8[(:D;DEDAJL%296.[RK:U#;"[BXR=+>(4 M@$#Q=*!4\Z28QG8Q?6G3 ."&6P:V/&". /:W*7S-G".F9B5DSO2F 0";HC@BQBB!B4,"-:""B53!Q*Z" M7Z)I0$QEC%A"$[V'93_:Z'3T*HU]L:EA.9MJL4MC7UT# LRSZ%$PA2[2AX]2 M *0_B$&>H7NBE,QDQ+3+L[L&Q)2X)$Z,FLU^IM&)Z;6A[XM-C8?4\V3$M,M% M;0/B'G0A4/<>ZRGI'G4!>09*&B*E/GF>U'BUQ>^+ M30V!+#Z(O?BXI-HB[J*$N(L2-R2S0E2#93E"GC#;,K)S0,Q2Q##8A.@WP]1- MD]EI5)-E%4#L5<"3.@?$VN"$I )EB9/SAQ@E3YSFE[J=/F"<9FF@"!F M>IZZ=;6=1G7$V0SYLV=BP-*70I/B,8EC8U;<[["XWVGQEY#05$IH>M%,#.QO M:";&\#4P$T/#>*[G&J2&DWEH)!PP$T,%WT#.2=U,GST3 _L FHE)4#C7RS;[ M_J-SSJM@]L6F^EX*9GK13 SL;V@FQO U-!.3(+VE"L!$SH4AT7,.F(EAX5 ; MGTK=3'_\3 PUU2[8WK(?;70Z>NWP^V)3PR*U/?TQ0S'4[/X;40":]49["P 9 M=T6(9T H,BG]V8\O_\$> !G_D\O.H[I UB[L9>=B&# 7@S SL]!KF>*5+?/%IH9 EBG,_V , MC $@--$M=@_&V&E4D\_^UZB'P1CF'HQQ M0U( ,HV36+?2@5+ME*J?^1^,8>[!&#(;4%E7;[;!)3?!=B%IMVN[_^'CN!P'+B MMA+2M";A^.0YK\]Q?/ZBTA]Z*80AOU9QHB]J2V/69XV&#I=BQ?4GM18)_+)0 MZ8H;N$V?&GJ="AZY1:NXP9K-3F/%95(;G+MGTW1PKC8FEHF8ID1O5BN>_KX4 ML7JYJ-':]L&]?%H:^Z Q.%_S)S$3YG$]3>&NL=,2R95(M%0)2<7BHC:D9Z.@ M8QJO]VAD/QLRY%B,5?Y>165[4>C42B07?Q.9>O7P5N4%MJR]4L7;_DY=< MMEDCX48;M^%\XU:#-3*Q89R9%'Z5L,X,1BJ)("@B(G"E52PC;N!F9N / M1,MHHA9DQ/627$/$-3EY3/@FDB!S2NKDMXP ,4J;(3Y:R^SU[** MUW;(K4K,4I,K>'UTN+X!)NSL8%L[+IE7X4RL/Y&@^3=A318@>$9O7\X\<(*= M6P.G+ZARZW#VE5S?3+[/R/7]Y)9,IE?WPX?QW3]D.'H8?QL_C*]F9YC;,K4M M7*VMZ3.]YJ&XJ$'1:I$^B]K@XP?::7[&;#Z2L@,/M'8>:/FT#^Z@!<5*:\S( M;&7'K;1]YGE09[33:3:;YXWG?0,00=JB;%_P %Q[!Z[M#<\P^A=**\MOHZ = MA2H)92Q(DJ.V3^UU:#-_G:IG"6E*YK_)R<;6BDQ."732E!N9/&6M2!HI-!K2 M]C%#>B1E!U[K[+S6\8;TBP"EH>19_TTBPE+=K@'SC:Q2,P-D5IO! F5AL!;"Y19BI1PK85!,[5;@D;;90/* M4BRHQ-_;X>^]"W^1;[$ WM(DM0Q55XLZI*3'A%X97(N5;4#$:'40^CLC^EXC M9DN>BKKEV0B\OH+A0V<&B5_V6F" ^V4D# &,B=%*P+19$&+3"WEJJ]U-*3 D MD4AMYF:QB:'(0[5)EUXGK)7EEB.%F9*>M! M&24FUJ_&6) J\S*6ZR?OG/Q1*R@R%R+9@N\FVWW+"6(GQNY=C>6VUS=+%4,H5W9<&=?/5"7 M8*S;0XH'$^ST/>$LV)F]OJEVB9GG(ORSEKTA%)2I[J1J0K]XD Q8S0-Z58)T<$@[;' M]P71,S_1/_!?PLYU,)IO79Q_HM)VBTU@-#>QZUTV*)"Y)I6AE8(A)OQ!-DG% M ,,0HJ?(;AN5JS8L*.:!P#\/H%R[D F'2+W:UH+R !!@6SI$KM_RH"\FA>#U M2:%BYV&-0C$C4T$'\3@B5\^^<%2A+J:"P+]C=M_SN2%S\223Q+H9<@:&&JDB M%'%Y0]SOMA#$93G6[E4/9,'>UW0_@6\!"[L9]4)%MM#H@(L(!ET/U(*B@Y:7 MYF:/T^G-U>W5WJ0@_L!+J3!]07.%AH0:VBZG3!>9]!$YVO*$J^#CP,_'XR2$31XQ MMKVB #NE(P@LF\I2K%=&U]@[IX.=Y9,[OM3$;=JSHZ[=T]T1Z= =#/[Q_)*> MC;*#SD)-=NYZRU.H:0UC[0)4-C]UP65I=I29W1BU=J>!^LNEX)'(K4" M\/M"*;.]L2_8'2@/_@=02P,$% @ ,8!H5^:,!Y5$!@ 7@X !@ !X M;"]W;W)K9]7SM6162JRGXV&#SK5TJ;SNEQ MW+MRI\>V":4V?.7(-U6EW'K,I5V==(:=S<:UGB^";/1/CVLUYPF'G^LKAU5_ M*Z70%1NOK2''LY/.:/AJ?"3TD> 7S2N_\Y_$DJFUGV1Q7IQT!@*(2\Z#2%#X M6?(9EZ4( HS/K'/<#E IK/V\5C)."[%\4/*.?K D+3V]-P<5=_C[ ;A%G M&\3C[$&!$ZY[=#CH4C;(#A^0=[CUP&&4=_B !SP%2^^T42;7JJ0)C&5D7O#[ M[$WBCO:+DR)ZY6N5\TFG%L>Y)7=.'S\:/AN\?@#LT1;LT4/23\>-QX[W](9] M[G3]<+3HCX]\$VA5#9?E.&/;J\?C^Z./]]]/'\\H)&%V]H/)J< M3^CR'5U=OYV\O?B83L[6RL"W^8+.K*NM2Y">A 73XTBDN$(L]+P,3Z"UZJ0A'T M_*0<-!]V:?CR!;X_@JI51W"4@M?F3N>HW<8AXGE[%!8J4.ULT>1(B@5*FI:J M;)B,2H3I+'A4OD,[*6CF;(7"S)U5Y5PQS1%1([A$9,DW,3K:!"B+&-%-#VJ+ MO3OZ_=HCX[P %WO$:@A0/HA1R?K>K@W?^ELD<$C9%-R2P;))K5V#8"JZ4KF> M03&-M1WY %1;(BS5C4)E8E,$J[SU@39S:HQJ"BT.S@$5+3C]\[;41?3[;%LK M?ELKM%!+IBFS 3:NE4OQ$<&N #6CM85%7#D)/[Q2X*KU%-L(UZ"C(]1G*H!3/IP3$9:*,[D2.AK;FD7IV MY:/W-E*0"U/KI$$WM2R^R;J#P4 ^4J8B96G+I41K&IOO;F>[CF?L-GG9HU'X M7_:C)$H:)I<]C88-LPX?2^E?*7=9(H<'>X MVVVM"S/4H4VQ7[-R!\$>2%FF\/=HH@5W'$<"I&B-3]_O&E-LNIRDWG2]L0KY M$Z^F.F@!(Y-AB=FGIB53KCSRU?$N&$FIX?/7GBJ+8'@]-['%PU)O&Y>G'EEN MFXWT!+D8QZZB:AW0/!SCU*7VT<4DFX(7TUV+VZ6- *N00XY1Z.2(U*VU=8F21 S:,1MMBX;.8@D:Y)WW>" ( M327O$M3FIO.!?1<\RJH,"]M@3(=[VA6F-V[/+L:24?>(]Y1%P&8VZ]N9%%V0 MVZ58*BZ!S^PTP':A%\FWH# ^4=>@X1O.FSA1H&"/A5H\(/Z1) 15)-ISA;T_5_N[M]/(W2F^&6 M/+V\4*YS3$$$> ;60>_YTPZY])I)BV#K^(*8VH#W2/R[0"&Q$P*>U" M%&R?E*?_ %!+ P04 " Q@&A72M,/;V8( !V% & 'AL+W=O=GAJ,/2VEBU"K,93"3U[?:NL8 G[)WN0ZU*N M9,I+RV9IJNK2RG+-[E0A4RG,9<_"&^GTTF#YQEM.7K$\9K^ITN:&?2PSD1WK M]Q!E&VK2A'J3G#7X(*HN&_0CEO23P1E[@S;U@;,W.).Z85:Q3[+D92IYP1XL MMP(M9T_FZ\T-3YNCZ7EG*IZ*JP[&PPB]%9WKMS_$X_[[,\$.VV"'YZQ??Z<\ M[#^/XMFRFT*E3_\]%?M9ZZ=C3[KL8?'Y=O%I,9_=/K+9?/[[E]O'Q>UG=O?[ MKXOYXN,#FZO2((*,NPE[S 6F+%6;BIT/%TG2?W_TS-V+WS.EV='C<#]"Z(6CD*V (XHN MB,U]GD'NIRZ;%06RL$('!, 6!?)$<2A:JWEIN*,BPW*^%6PI1,E$(3'5#A99 M'L $L2[[8@1!\-%8"?Z!(4(8!:IX@ $/7P&33!%E2_L"1K$Y^SR;W8%%_ZPE M"@P&*4&Y)$P#L.%/@HG6"X7+#6BZ\M':G%O&5RN@X ! $I3Q'S3E@GRPGK5 M0O*E+*253>90R:1)"V5J\DW20 _=@XSO4-9(6*"/T!C(!/59"E8*-))!:Z//4ELC>T")S6. M8UUD !@>-%MIM8$5=2[4+IMSD_N/2D-&R\*5PTCC$4OI$=HK=YKX5:$=<(VTY)8O"WK@\M88M,SG MP=D*6WW#_\!L^E4H-+QB&SO@;*Z%8-@*:((E? M0>=;>?2(!BD-XD9]UN1TW^:TO[?/\X 5-/5KJG1&_>I'2Y9;)=.V?QU8F6)@ MP/9OVG?_[CV>Y$T!\): RT%RZ;!W1U=,BJJGR'P3XR]/V!#-@+$+T)\&&*B!J%F0:U\X6FF4MNVJL_5$YIX3M%$:WA$T59UL9)%06/' MJ>W=D1)0,+4LY#IPWF$..9R[\YNW#6-N11B.=HE8C28G? P8M.#H"?X,5,,$ MB"8#-\2!.@XXF#H_%=[=W\W+3[>'2GOX_^?2=>&9@\F#R2W&R]7]R':$S273 M?*^3*IH]0@E!9L3R:J-"H&JM^<;0)JHK&(G@U-:Z#(3&-::WXB\N4>)9UW'8 MW37L'Y N@WDE-:%6S:UH3+DF'BEB;08-I(&YT$P^P.S1C.(8*@*+0R^E$2= M@B!):ZW)YY)L@9S>#1NJU5*4#\DXH':Y@+QN M#P.>TX[;)7!6PU0T1:C=DHH?.6\- (V:GZQ&_A\(P:T^OS[H).&W,VH;5O K M?8K@2IR&R"%*TV5WH1D@&/C$A&-0XI*&'W(&MB9VOP9YD!)&_ M5&&K#?K@#Z31"-$&UP3]X=(.>\1%V0@V&^.(&GBV]<._.B(& M"U'Y-H"0F MQ^&.&7_FH2-8H+!Y>[:<'YXM;SR[L@?Z180I^+!?\Z_MBT#QQWQ^=E>C*9M<#(/MY=[ =#R& MVSB>4 OY3CX D["]?\LWU?L/>V";XL0Q5(>38).6HS?YAHVCP62 _Z,HGDR_ MQ?\!#?4]]+\O\U>Q'T>C_C $-3V%_2"*QU.49C1)3F,_C<9(YR*:CN*SV$^! M_44R^1K["4*-HXO)Y%OTXVBT& M-DC&S0_(6[7U-8*!"_\13R.DEKG3L,MIL<'X;H-;4/NC K>2D>@KNQ\0M3,6 MCWS!<>S'B:5@[7&3..;4>X7>P;L@<._:O?%ROQ)*ZU\+M7?;EVHS_RYI+^[? MR('?UA++O! KJ/:[DU&':?^6RW^QJG)OEI;*@NC=92YP>M$D@.&PO=V]R:W-H M965T&ULC59M;]LV$/XK!RT8-D"U9,EQ7F8;J-,6S8>F09RU M'X9]H*6SQ84B-9+R2W_][BC;<0''V!=9%'G//7?WW-&CM;$OKD+TL*F5=N.H M\KZY31)75%@+US,-:MI9&%L+3TN[3%QC493!J%9)EJ;#I!921Y-1^/9H)R/3 M>B4U/EIP;5T+NYVB,NMQU(_V'Y[DLO+\(9F,&K'$&?H_FT=+J^2 4LH:M9-& M@\7%.'K?OYT.^'PX\$WBVAV] TD'D_*78HTPXE M>P-E"%^,]I6#C[K$\F?[A!@=:&5[6M/L+. ,FQ[D:0Q9FN5G\/)#F'G R\^$ MZ< ;^"2UT(44"F9>>"1Y^9/Q=G"#TW#<*;>N$06.(VH%AW:%T>377_K#](\S M9 <'LH-SZ)-]*;;P0;I"&==:A+^><>-AJDSQ\OW#_\.WCP_/7 MI_N/LV,%@""/CA-4@O#@*P3J7K1@%E 8Y\%8T#0Q: PH^4/,%<)*J!9[<,>[ MTE%C>+2D5P*8;P/ 0EK:ZIY47LK]G #W-88OPA85Y/W=\C>IR7-\/P>WU]!=^I\8$,&FL*= ZR>)#WZ9D.;KC@DMJCA*4Q MI8/+.,\R&,:7:0:SMFD41YL-,LB&-S]EX )NR$>??:3Q57H%SQ3#G:D;H;<4 M=V&66O[@3,TU3P?%SLNV&S6<(A<3HT*UI=1+BGI##$+F5H)BT$03%M;4<,)8 M4)VDW\8[JZ,MLT);T>0]."@I\0LZK:0GSF1APQ2"BK*FV'$X"+0"UQBI:,S& M(/@#X(;FND,(>49H*+6F9,JMM5C&-(8X_1Y$^0]-(<8Z>!=S9VP3&%FJB>O! MPYM1=%I8!"&0X^#J]123*%ADU)ESI!%=25S1DEV! -T&C9#H.GJ.=>=0.*,= MM#1J[#Y_A;1%6Y-B.;,Q>/'"C"45DT +T^J]B$D=K.$].^H%&M^A1%R-1@G- M3/DV\\B3@B1]7/B*PM?F[:(#79/!DZ\LXBF=TR/K@9.;MS9CF.)2:MT%0")P M!3G:HK"\W0\'XUT?,0RM!S&1\O"5''-&]#NY%W)HS5?UA> O^ODP3M,TR.(B M'X1W:F[<:R*4HVOS!3BA\'^&%9\/Z]1D3(YNKAKM,MS/#D+%NDOL\/7P%^!] M=_.]'N_^/] H;0Y4+@@T[1W=1F![>[D;N%-$^[!N?%TJX97EC-:/D#["T.7 MQ&[!#@Y_C";_ 5!+ P04 " Q@&A7OSRE]$L# ?!P &0 'AL+W=O M#3>*/UD2D0+VTI( M,_%*:^OS(#!YB14S U6CI)V5TA6S--7KP-0:6=$Z52*(PW 45(Q+;SINUQ9Z M.E:-%5SB0H-IJHKI'S,4:C/Q(N]EX8&O2^L6@NFX9FM/&[-G@(GE4ZLE-;HJ)%SI"*#"W#H'1\(R7*(0# M(AK?=YA>?Z5SW+=?T*_;V"F61V;P4HE_>&'+B7?J08$KU@C[H#8?<1?/T.'E M2ICV"YON[##U(&^,5=7.F1A47'8CV^[RL.=P&K[B$.\OP(_@3DE;&IC+ HM?_0.BVO.-7_C.XJ. M2ZP'D(0^Q&&<',%+^OB3%B\Y$K\!J^":2R9SS@0L+;.OQ]O!I8?AW!,Z-S7+ M<>+1&S&HG]&;OGT3C<(/1\BF/=GT&/ITH>DQ:OO#AX5@NTK]K-L5-[E0IM$( M_W[&K8694/G3MT-!'+WF0A+MIN^X)%?5&+K%O-^[]2^((S]+X\X8I6=[O?P+AVCHAUG4#LDI7#=: M*ARM G]L'P[>N;AWH_V!.M"O6ZE6;7&HVTG7[UJ[WZ7W2B M]_-X]^N@WEAS:2A+*W(-!]G0 ]W)<3>QJFXE\%%9$M36+.D/AMH=H/V5(AG8 M3=P%_3]Q^C]02P,$% @ ,8!H5P*IU"L/!0 A@P !D !X;"]W;W)K M&ULK5?;[N57" MS#QL[8.P!6AC2QY)#F&_?KMEXP#CR>1A'V)TZ3YJ=9]N=<67M-$ MFO/&PMKLI-,QT8*GS+15QB7NS)1.F<6IGG=,ICF+G5*:= +/ZW=2)F1C<.;6 M'O3@3.4V$9(_:#!YFC*]&O%$+<\;?F.]\"CF"TL+G<%9QN;\B=LOV8/&6:=" MB47*I1%*@N:S\\;0/QEU2=X)?!5\:3;&0#>9*O5,D^OXO.&103SAD24$AC\O M_((G"0&A&=]+S$9U)"ENCM?H5^[N>)W"P*6,>;RMWT$[*V.# MM;&CX%W )YZU(?1:$'A!^ Y>6%T^='CA.YC"4R413_%9$VD,#F--<0;N^ P4PDFN9!S8+1V A@P].:4ZRIJ<,MTM(#0 M+Z=-(5%5Y08)9_8K%D8%"_? ;W6///?;ZWJ[VY\_'06^?XK%(<&HQ9 Q;5]/#OC<#.W+ 5=D/\=OO^[M9!+4;Q_2)9JK05_^*N$Q;&Y$@7CO>GRS>/ M^K /S>, OS?<&$Q;K9%!F*8VU\(*Y%BSUSH,#TFLU^IZQS@HW)ALF=$"B668 M[O-<#W[96CV02H8VE\+ MMN ^LHH$_'"]0JJ;YP?=-JU-D"2EP<.YYB[18*X9IILCT(C)YQTF&1Z1"U8@ M)/J)D\,=91!(I1F3*T>"PU,#F<:G"H-W DVV#PP2P26H>MF$8R5?J"2N8 E5 M(/B?2C*8L4@D>.@I-*<(A8^',6(NG;DEUW<1-W$"=TF3- K_K M>!=L[;U]B!<8OA=!;WUUA-N:"8WZ6S AGB&1_I9C@/WC0NX#-"V@D(8?59BL MC5"8.6,>E>+^YKBX5_O#F)2?&)@7+HGU+?@J%(;/-2@8U6\,>Q1=Y,D.P7[( M&Y*OW+1[C%08MJ4JDCX(ULN[8L5V.6UO;V/*UA09]PP]EI1[<,42 S_,M$C( MDN-6-0[\]L9X8QV#B!97/L258&.WMQULLA*KT%39Q4?<^_^(5$RYRBG]D)L" MVX,,"W;&5JX[@!Q[&NW\G[B*RVHKY16^UZBUXDR_J<8YWWWW'CDUT(2(WB87 M89TOGBN<],N27SP9-;;L0=?)UG49G8W>,.5Z[CI@?*-4+FW1)E:K59,]+'K+ M-_&B0T8F)5YCI-#!;VK6ZXP'\4N"8!W)\I;+C* M"1U0_>LQ^ ]02P,$% @ ,8!H5]6$[>W; P U0@ !D !X;"]W;W)K M&ULC59M;]LV$/XK!ZT86D")7BT[F6W SM*N0)H& M<;9]&/:!ED\6$4I422I.]NM[I&0U:1QC'RR1U-USS_'>/-U)=:]+1 ./E:CU MS"N-:Y.T/;OFV-/8@F$\;ML45FC^;&T6[8$#9\ IK MS64-"HN9MXC.EZF5=P)_<=SI9VNPGJREO+>;SYN9%UI"*# W%H'1ZP$O4 @+ M1#2^]9C>8-(J/E_OT3\ZW\F7-=-X(<7??&/*F3?Q8(,%:X6YE;L_L/=G9/%R M*;1[PJZ334@X;[615:],#"I>=V_VV-_#,X5)^(9"W"O$CG=GR+'\G1DVGRJY M V6E"@M72%[J:6 (W@H% M>0^U[*#B-Z R^")K4VJXK#>X>:D?$*V!6[SGMHR/ JZP.84D]"$.X^0(7C+X MFCB\Y(BO&HR$C[QF=O-Y>WB M[O/U)[BZ7*PN5W!7(ES(JF'U$XC.BSQOJ[9SKM-B ME52&_]?Q^C^0[R,_BT;PP2Z2<4*+.VEO\[#YU!\EJ7N/QQE699KP;>.E$49A9G%F"1P;7/H390K66]/#*KJY^1Z@9?Z8931,QZ/>NZO MD1SS..Z8CR84'M.J[A.EP&MY9@X%]88]N0[R*IQHAZ*M"0(C27=#X=@N1S") M(KO(8'PVLHLQ3$*7OQ-(SS);?31B"_(28O]L%/ Q,MPE['!G..1U^;7?&-FXP;66AL:@6Y;TOP.5 M%:#OA:2&WF^L@>&?S/P[4$L#!!0 ( #& :%<;UO URP( / % 9 M>&PO=V]R:W-H965T/22X:U M;ZZ3H:JLX!+G&DQ5%$R_3%"HS<@+O5?'#5_GUCG\9%BR-2[0WI5S39;?H62\ M0&FXDJ!Q-?+&X=FDY^+K@'N.&[.U!J=DJ=2C,RZSD1\)IRB$ M R(:OUI,KSO2)6ZO7]$O:NVD9S4$URW-F63+4 M:@/:11.:6]12ZVPBQZ4KRL)JVN649Y-K91$&\ G&::HKS&#V3/4V:(:^)7@7 MY*P$76!Y!'!Q"%$3Q'KRX MTQK7>/$>K0:L@@LNF4PY$["PS"*],;M3;P/7VPWGVN7,E"S%D4?]8% _H9>\ M?Q?V@\][R/8ZLKU]Z G50U7$"^;LA2T% I-95Z2OG"VYX):3GG-N4J%,I1%^ MW.*SA8E0Z>//77KVGKA;S^ (QM/IS=WL'&;?Y[/KQ6S1L<#VJ4"JJ$F-!;4" MFR.LE*!>YW(-S)#O#*B0=,M+U%TUX8KI-(1,.\ #",-C]^W%\$!#PU#Z "+RW;.4U7T>]R.(3V.XE!9)AJUA!*ZI MVG%,!. ;<=0T#OX1$9X$$$PJL+_5A07J=3UK MW.50&9N&[+S=.!LW7?PGO)F%=#MK+@W17E%J<#2@Z:&;^=(85I5U3R^5I0E1 M+W,:R:A= .VO%+WUUG '=$,^^0U02P,$% @ ,8!H5QE?+]U= @ -@4 M !D !X;"]W;W)K&UL?53!FIQ8[ MAJ1,"IX)A+0RX=(9PL;3ROJ?W5EJ-#L8^ MNA*1X+E2VHVCDJB^CF.7EU@)US,U:OZS-;82Q*'=Q:ZV*(H JE2<)LE57 FI MHVP4UNYM-C)[4E+CO06WKRIA7R:HS&$<742O"P]R5Y)?B+-1+7:X0OI>WUN. MXHZED!5J)XT&B]MQ='-Q/1GX_)#P0^+!'3&.$B\(%>;D&00/ M3SA%I3P1R_C3VT8,Y?,76 MSZ7GRXURX0N')O=R$$&^=V2J%LP**JF;43RW=3@"#),W &D+2(/N9J.@\E:0 MR$;6',#Z;&;SDV UH%F__NXBKY?$;LH!,[.,>>G3TPK[\,EM.Y[,5W%E3 7&G^FKZ\0-0B?Y" MU4*_\&5] 6V SX^+NT';'6(/3E4F/KK+%=I=Z%@'N=EK:JYUM]H]"C=-+_Q+ M;UZ4A; [J1THW#(TZ7VZC, V7=H$9.K0&1M#W&=A6O+#AM8G\/^MX4O2!GZ# M[JG,_@)02P,$% @ ,8!H5[\<\\SH!@ "A$ !D !X;"]W;W)K&ULC5C;;MLX$/V5@;#C46<$KIGVYYC7.+*6JF,%7M1KJM>(LMXNJCCGI=R<#L)!]^%&K I#'X9G)VNVXG-NOJVO%;X->RVY MJ'BMA:Q!\>7I8!8>GR,DS0QH8/N[X M!2]+4H1F_&IU#OHM:>'VN-/^P?J.OBR8YA>R_"%R4YP.)@/(^9(UI;F1FT^\ M]6=$^C)9:OL+&R>;C :0-=K(JEV,%E2B=D]VW\9A:\$DV+,@:A=$UFZWD;7R M/3/L[$3)#2B21FTTL*[:U6BUD:' ;$AYFKIL/(\.*ISS MM0]QX$$41/$!?7'OA=_CIUR6YU5#;' M>LTR?CK NM!N_PC1X=\#8I#+KY^N;Z\FL]N/W^]@MN" M6WBP^@$*ID%OP2;;@@VL2U9K#S:%R I &:@D_BR;LGS JM&9$@M<(FIP"/0@ M#. +4R@8]1O#K-_WZ]86 MUJ=KU *A%P>!%P0!3(+$&X^F$">)U[O\7BAD/*FTDTY'3C9)O2 )(8SLVZTT MB/K0F[:S$WQ.\!F/4JMI;A!/\'5-J=0P*TO0]HNT7UP4-/)0SEO?R6?^JQ'F M82\88,,Q@$+K!J>9 7[/528T)4%D&/NZ3:+UXDJ"X36!PA2*\UTAPY_(!RWN M]TUZ,.L.&XIZ:[L]!]#.+<.?)\OYZHRFW)/,GGULS1;$-LY*JJ7?<58TNW:K97UTQS5AIG/Q-U5R)>MV04%00I]34 M?ZJU5!34CU2 U*19=94PAO,.EN>2J9Q>'OUA.4:*>WN*Q M-YVF&/_(CT>4XR47=@([QB2PM#>=_I$).P(YFMK&T![JZ8%>?->59[AU/ZVX M6ME;.)Y:=,2ZJVK_M;_HS]S]]E'<_4N P5GAL0\E7^)2[%3P7JWS#QK1N@(3XX":7QBRQ@WU96WX]9Z?-.JDKB ]Q M_'+W^+FS[W%_KLV#S1$)%F6A["#(B:J3,+1)CJ6P'5VAXI5,FU(0#\TLM)5! MD7JGL@CC*#H*2R%5,.S[N1LS[.N:"JGPQH"MRU*8Y1@+/1\$W6 ]<2MG.;F) M<-BOQ PG2/?5C>%1V**DLD1EI59@,!L$H^[)^,#9>X,O$N=VHP\NDJG6#VYP MF0Z"R!'" A-R"()_CWB*1>& F,:O%6;0;ND<-_MK] L?.\.40>][-1I[EF2 Q[!L]!^.L&F\E)Y0YE0H97)?O1\%H30C>" M?;A4B2X1[L0";3\DQG868;+"&346SE6*Z7/_D#FUQ.(UL7&\ M$W""50=ZT1[$4=S;@==K ^UYO-Z.0"V0A@NIA$JD*&!"@I O&&V-MX$[V [G M:N7$5B+!0<#%8-$\8C!\\ZI[%'W<0?:@)7NP"WWX=!9P)FU2:%L;A.]WN" 8 M%SIY^+&-\4[,[8R[40C;^03NVXXD\66U'DA;8H*H=J^D22JY$615+J69 [/XOE-G-F2Y1 MF'W2^ZF;X_3L.P.G)6L.;_D,[+O.L_P83+3AVPZOX[THBG@7[D:@LTWBN&#] MM.B#=#M1;A"!;S=?O2F:]HJ[)M[[V[*5B_]<5)K\MQD Y\_6TY^<$W=TS%9X MI93*,[U7TN7.5XGUP7F)8_59^F]D7:@O;OA54@X9RS(N$K9A8+OG<3=V5YJ- MNQ\ZL*UFP@U5*]',O':[$Z\5-0+7SK;/PZA1Q2?SYFVY$F8FE84",W:-.N]9 MC4VCU\V =.4UI10AZ=Q^J?C"[ VO%:V]M;TC^? MA6P5@OHINB_@L6>>>6;LF9W17ND[DR-:>"B$-.,@M[:\"4.3YE@PTU,E2CK9 M*ETP2Z+>A:;4R#)O5(@PB:)A6# N@\G([RWU9*0J*[C$I093%073CS,4:C\. MXN"PL>*[W+J-<#(JV0[7:/\IEYJD\(B2\0*EX4J"QNTXF,8WLX'3]PK_,[%,(!$8T?#69P=.D,V^L#^GL?.\6R M80;?*?$?SVP^#JX#R'#+*F%7:O\1FW@N'5ZJA/&_L*]U^TD :66L*AIC8E!P M6?^SAR8/+8/KZ 6#I#%(/._:D6=YRRR;C+3:@W;:A.86/E1O3>2X=)>RMII. M.=G9R4)9A#B&-S!G6G*Y,[!$#>N<:1R%ECPXO3!MT&8U6O("VA"^*&ES W.9 M8?:K?4C,CO22 [U9[S^F7 -6 7ON60RY4S MVC*+],RL.15O#3K.-94WR*K8D#4=DUU! M)AZ']"MK+),9N>G!+1<>\77]0BDJXZU+>A_2TK,0CY Y+M0R +=;ZB$.H6U# MI9G>@2I=L R"*Q-4J M#83M=S*4BJK=[S6!;?R%.(6L25*3&RXI,&REJ,Y/XX?Z=DTKUXA@^ -03=&# M=SDY%);[2>"KUV@7\"G5!7TH/I/?^D&VWV9G<0CC CJW3P%P04,N_WAT(E1+^Z3_#M,DU=F^G80>:9)8OG9&X^X@3NJ^*6'KVT]7L/,3CNN1E(=Z M##CN'H>H:3T[/*G7$]@7IG><6H; +9E&O:O+ '0]U=2"5:6?)#;*TESBESD- M@JB= IUO%;7/1G .CJ/EY"=02P,$% @ ,8!H5[_P9RRL @ -P8 !D M !X;"]W;W)K&ULK57?;]HP$/Y73EFU)T9^ %W7 M0:106@UI;1&P3=.T!Y,<)*IC9[8I[7^_LQ,RUE&>]I#$=[[ONSO[[C+<2?6@ MN3EQE27OJ_3'$NFN[)"03MKJ4IF2%0;7U<*6>9 )?>C(#CW2U8( M+QXZW4S%0[DUO! X4Z"W94RWVLBR 9-<%J+^LJ?F' X %\$K@*@!1"[NVI&+J0U-PA;"7LC"*=@O"F?A.&H0P@G%H;.@VC-'\ZWI M^L?I;!M=ZHJE./*H3S2J1_3BMV_"\^#CB6#[;;#]4^SQB6N:%#KE4F\5PH\E M/AD8MMIV*23T,_IC7(Y7<;0HJ#(YK@@;= M]P,/5#VF:L'(RHT&RIH&C5OF--E160/:7TMJC4:P#MI_1?P;4$L#!!0 ( M #& :%==CBD=.@( /0$ 9 >&PO=V]R:W-H965TR39 M-6%(!)"F7G44W4G,:Q+6N4S(YT@\KMK+61C%QH M-K%M#+(J@*2(TR29QI)Q%>6SL'9M\IEN27"%UP9L*R4SSPL4>C>/QM'+P@W? MU.07XGS6L T62'?-M7%1/+!47**R7"LPN)Y'9^/3Q<3GAX1[CCN[-P?O9*7U M@P^^5?,H\8)08$F>@;G/%L]1"$_D9#SVG-%0T@/WYR_L%\&[\[)B%L^U^,DK MJN?1QP@J7+-6T(W>?<7>SXGG*[6P881=EYNYBF5K2[&+)5?=E3_U_V -, MDU< :0](@^ZN4%#YA1'+9T;OP/ALQ^8GP6I .W%<^4,IR+A=[G"47VE"&&?P M'HIV9?&Q146PW+K1SF)R!7Q:7/9DBXXL?85L"I=:46UAJ2JL_L7'3MB@+GU1 MMTB/$A;8C"!+WD&:I-D1OFQPFP6^[(A;"Z3A@BNF2LX$%,0(Y6M^.[K)83K? M,*>V827.(]<1%LT6H_SMF_$T^7Q$[&00.SG&GO]W(/#K%I\(%D*7#[\/J3W* M=UCM.!M!<;WL+QW8P&W-<*YE@U3SU"S"I2&$_@$WTO2*S3A-$9P MR&*\=Q,EFDWH-PNE;A5UEW)8'5KZK+O)?].[]^"2F0U7%@2N'309?3B)P'0] MU@6DFW"O5YICW39J+-3=GJA(EWBR5 M7G.+6[WJFTH+GCFF==%/!H-Q?\UEV;NZ<,_N]-6%JFTA2W&GF:G7:ZZ?KT6A MMI>]N-<\N)>KW-*#_M5%Q5?B0=@_JCN-NWXK)9-K41JI2J;%\K(WCS]%_9>;7\5P:$1R4M58=Q?MO6TXT&/ MI;6Q:AV88<%:EOZ7/X5 [#%,3S$D@2%Q=GM%SLI/W/*K"ZVV3!,UI-&%<]5Q MPSA94E8>K,9;"3Y[]2!7I5S*E)>6S=-4U:65Y8K=J4*F4ACVKKEZ?]&WT$=< M_33(OO:RDQ.RQ^QW5=K6OM>9?TJQM5&EB9<2KGR%O\S/X,OU_%DV77A4H?CQK^"M'L:R[0 M+:E:5[Q\IN"D"@DLC![!],)!P49 $5D7R&Z\GX'N_1F; M%P6\L$*'"*#K"_B)VB!K41NEX0Y2#,OY1K"%$"43A41WNK#(,+Y?(DDL0#%":(LK7 M;1F!7EC/6DB^D(6TLLD,6#)ITD*9FG03-;(' ZG#R813S([6L<.NYOJHPXV> M8Z9IL1%E'8P13Q5UC&%9K:F%B*D26JK,M,QG[/==>,!-$X<(35>0O! -O4+ MO<04H[IVG$SXZ'EKI'$<2-).NP\R[L&LX;! G:-PX0GRLQ"L%"AT@]9#'Z2V MAO<()2:<01SK(D. H4&SI59K2%%=IG;5_;BM^W$W,'&3.[GNXC.J:L,+RL1K M&^ 'U+@_E88S6A:N;HPT/K4IO4(?Y,Y%_',/$-@%+Q\1Q$H9H%B7PY/6X9U;G M%@6]<$6F@;J9+QK.EEC5UOPO +7?;X0V9PPKEJM2FVLA& 8].FZ!0FNF?<3L M5IUZFT0P\.DDU]%WX'E)CX;4F%##N&'OR.BTS>BT,Z/S)BSW;5A^-'NO%SQ_ MF8.]\:4)N%*E,P(NC[&RW"B9MD#F$IDIAE'=_IL-Z*X;AP9 :EM<]?GPVX%X2@$D*VA$T2_K8BF+ M@F8$)XQV!RVDBZE%(5=^@3CP(8=R=ZCQLB',[5L&N A4K('(E$.#=:3@Z"G^ MA,P'N!:-!V[BA#FWM] 0^J7"JWNM7WX4^5!I'_[_.W>=>69O3$#D!A#K:O- M=H0U4*;YCB=5A+\4)1B9T4JBUBH8JE::KPVM=74%(1&4VEJ78?IR#02O^+-S ME)8"UQ5G[*&&_+V)A8[ )$WKPFUNM:$TY$!]I6G",JQW&@,:A-E?P"K",!A# M66C#X%-)@U^UF[6?"8;D$S&^0GKH(N5M0\B.GK0E P^8[JZ'_%TQP>YK? M=6@M]ZLD/$@QIR MIY_&=K["]"$AL/RY"BO8< #\@!L-$:V;='P\V###+N&L; B;K>$ &GBV\3@/.V=M%P=%B+#TDS1\A2BNVF-%@Z[4"TO4D=HZRQPXH+@)V?TX\V39 M3@#\6CR'10(EE=4NYJ4(;>:20$IH-+AL+_V*\8&]>^.SK&H#6O,>RBD(^Q\K MCOGW(U0)ZBQ]!&1D'I#9'(>')VQ-.316S:LW;!B-9Q/\)M%T=,X>*JEKV,YW M)'$TFIWC[V M^UDTACO3:#:*.V,_0^RGR>3;V$]@:AQ-)Y.7T8^C<4*J)[#PU?%/D+3D?' D M_C'**9[YB^ELU+76QH/=E\-!YSKW!7O\_AU\44% M 5/_)Y[A"(8C-QU_7!)NU\";35"+6?1581B0D.@;N9]@M1,6CWR%XE"-%:M@ M[?GBQ&+=W_N@BUFQ"6Q?!1B"=;! MV6348]I_JO8W5E7N\_!"60PF=YD+;%N:"/!^J91M;DA!^Q\&5_\ 4$L#!!0 M ( #& :%<%60ZG. , ,X' 9 >&PO=V]R:W-H965TZ2E=H&XF2+W8<61IQM'XI]H*6Q1%@BM20= M>_]^AY+BN%O7;5_$V\R9,V?$X70OU5;7B 8.;2/TS*F-Z6X\3Q_4-E[H^ZG7,BZ<^;3?6ZKY5.Y,PP4N%>A=VS+U[P(; MN9\Y@?.\\<"KVM@-;S[M6(4K-']U2T4K[XA2\A:%YE* PLW,N0UN%K&U[PT^ M<=SKDSG83-92;NWBSW+F^)80-E@8B\!H>,([;!H+1#3^&3&=8TCK>#I_1G_? MYTZYK)G&.]E\YJ6I9\[$@1(W;->8![G_ \=\$HM7R$;W7]@/MHGO0+'31K:C M,S%HN1A&=AAU.'&8?,\A'!W"GO<0J&=YSPR;3Y7<@[+6A&8G?:J]-Y'CPA9E M912=,898#"'"[X1(X8,4IM;PNRBQ_-K?([I'SN$SYT5X$7"%W35$O@NA'T87 M\**C!E&/%UW00,.0W[GT!N_XO+>]-3>Z8P7.'+H6&M43.O-7OP6I_^X"M_C( M+;Z$/K_GFE65PHKU/['

#"P:66S_/L?](OIY[J^O@ LP MM=QI)DK]!AYKA?A5$8%*8+!=HSK6X:>L0EBR8DN7O03-2&VXU88=Z)>K*6+W M?'0%D9OF&8VA.TEB6'5<[8@Z>S$)W"2/Z>NG 3Q*PYJ7HP$X<<,\()P\2&"Q M:[9GXJWM=NIG$$7128Q^.TIRR";QB+U^ [!J\H)0&:4ZE2;+PO/:YFU(Z$S=/@HO:YZ3]),S^KWU&5 -W MDF7?JA^X:6A#9\3PE_4/J6AA[)_1/Z#?*C$PHYAP( '$% 9 M >&PO=V]R:W-H965T<>X[CZT4KU:,N M$0T\5USH95 :4Y^'H>_6RX9JO)3\@16F7 :S K[I51T?>H9O C12FU/!-%%B\Q8=6VJ"/O.I;D:.$:ZS/((E&0"*2 M'.%+!K^)YTN.^-70^3MDKT.GA]&N0\YU37-1G#9*&7G\-NKAGM\-K#B,G_\<\C T1*'#=@S-EAM M4 T'#3=4Y24D<1^>,@&FE(VFHM"?X(ZV]@X:5(QR#2<0C\;SB1]GLRD\V#8$ M"ZB5S%%K(*,TB>TW2N=PQ02SE[6 G92%AO$H(00FHW%$8-W4-7>WCZ0$R&3^ MYD:>P-S6B%V-:#2-IG#HN,.]-JA0[7RS:\AE(TS7$M#YP!897-OL' M4$L#!!0 ( #& :%=>K$(PS@( !0& 9 >&PO=V]R:W-H965T>^Z% =17$83@.:L:%-YNXO86:361K*BYPH4"W=R<HOG>+!1YP;&,C!:'O$"J\H2D8R'GM,;0EK@MOW" M?NERIUR63..%K'[RPI13[\2# E>LK:N- MK'LP*:BYZ%;VU-=A"W 2O@&(>T#L='>!G,I/S+#91,D-*'N;V*SA4G5H$L>% M?91;H^B4$\[,ODF#D,(1?'YH>4/5-L!$ 5^1,BUE5!H=B6("_A+3;'D(0^ MQ&&<[.%+AD(DCB_94P@-77Z[TNO0Z6ZT;9TSW; 01+U[P 684K::%.G#+4WO(8[\+(T[8YR>;GU1?/N+BD9^F$5N M24[@LE6"FU:A2W'%GZRM(8T22,,,DLR/X[%=PM.4&+6FKL[;NJV8P8*:D;3G MG'7M3@2LELKP/]W&03SVLR2&0[)&_FF:D74AA3:J=0/BB(LC$K96EC8^B4CX MZ7]=4>W,P0>!-N,H]+-L9(W(3\9CV/7PP5:GUJC6;AYIR&4K3->TP^XP\LZ[ M3G^]WLU+>HHU%YI$K0@:'F&ULC55;;]LZ#/XKA%<,*9#6CNVD69<$6+H-&] . M1=N=\W!P'A2;B87:DB?12[M?/TIVW*[+@CU8UH67C]1':K;5YMX6B 0/5:GL M/"B(ZO,PM%F!E;"GND;%)VMM*D&\-)O0U@9%[I6J,HRC:!)60JI@,?-[UV8Q MTPV54N&U =M4E3"/2RSU=AZ,@MW&C=P4Y#;"Q:P6&[Q%^EI?&UZ%O95<5JBL MU H,KN?!N]'YI=.\?E\9_VCCYUC60F+%[K\5^94S(-I #FN15/2C=Y^PBX>#S#3 MI?4C;%O9211 UEC25:?,""JIVK]XZ/+P3&'Z)X6X4X@][M:11_E>D%C,C-Z" M<=)LS4U\J%Z;P4GE+N66#)]*UJ/%%TT(8SB!2SX O88+@[DD$"J'2ZTV)X2F M@O>X(AC MQ@<-WF)]"DDTA#B*DP/VDCX+B;>7',B"A3:^?>&UVNE^;5O1I/H[0%L:8\M/61]<EOQQ_(W?]C7Q6EDS#)4(6_O/HX0X? M"):ESN[_WQ?(05?[ ^%<$U8K-'W"X4J8K(!DU"T'4@$5NK%,&GO<,REKF70$ MHV$ZC?Q_G$8OCU^_FL:CT5LN\%(0YE +0X\L&D41C/E[(F'N0DZ&29KPF$Y& M+X].]MIHQZ]*5-J0_,&G7EA:VPB5(63:L.3.TVBA/(7&$-0W$I=?+];..K0[/X'V#'NV3'^ M:W9R\%G[J]!L?)/G*]2-HK83]KO]._*N M;9]/XNTCQ,S>2&6AQ#6K1J=GG!#3-O9V0;KVS72EB5NSGQ;\%J)Q GR^UMQ* MNH5ST+^NBY]02P,$% @ ,8!H5\^NIY!T P =@@ !D !X;"]W;W)K M&ULC59M;^,V#/XKA#<,+>#4[T[:)0':;H<=T+L+ M+MWV8=@'Q682H;+E27+3[MS4+0+!I225UAK M+FM0N)YYE]'%56;UG<)?''?ZF0PVDI64=W;SN9QYH26$ @MC$1@M]WB-0E@@ MHO%?C^D-+JWA/=.7(L?V.&S:=*[D!9;4*S M@@O561,Y7MND+(VBMYSLS/RK- @YC.!;@XH97F_@!BE*#2>W;"50GTX#0WZL M=E#TF%<=9OP.9@Y?9&VV&GZO2RQ?V@?$;R 9[TE>Q4BJY"6O:\&TYFM>=-0H;P:K%:HA>?"%J6(+2=1O3W@- M9BM;S>I2GX+[)HSD>M12$ 2%1L,KEZ .Z/P,N1^EY\-Z611MU0IFL.RM6"65 MX?]WO#X">1+Y>93!J162<4+"K31,O.,^];,D=>MXG,-UJY1-6H ;1\JB9&%N,28)?)7UJ'@7Y4;6FY%!58$\@I?Z8933,QYG/?>W2(YY M''?,LPD<*>!L*.#L: '?(%T*^J]KTH>;WN^C#T;""F'!>.E319A6T>D'B_:H M\\-%NV"/MH?TFVI#.[5**D_J-2I'E\!P;,4,)E%DA1S&YYD5QC )$RM,(#W/ MX7:+- /7E 2(_?,L[F^XK4NN"]G63Y77[+WG?IRG8*_G APYRNT]$RW"WL;6 MVCB-AUI[F:]'&C]=L^VS=BA;P;-94*':N(FGP>%W8V$X'8;J93=+GM2[B4R] MNN%42 +79!J>C>GN53?ENHV1C9LL*VEH3CEQ2S\&J*P"O5]+^M#V&^M@^-68 M_P!02P,$% @ ,8!H5X./""*3 @ E04 !D !X;"]W;W)K&UL?53;;MLP#/T5PBN&%NCJ6RYMEQAHN@TKL&Y%T[4/PQX4 MFXF%RI(GR4WV]Z-DQ\NP-"^62/$<'DHF)VNEGTV):&%3"6FF06EM?1F&)B^Q M8N9,U2CI9*ETQ2R9>A6:6B,K/*@281)%H[!B7 ;9Q/ON=#91C15*_'$"UM.@_, "ERR1MA[M?Z,73U#QY 20=(/&ZVT1>Y0=F63;1:@W:11.;V_A2/9K$<>D> M96XUG7+"V>RKL@AC> =7>:X;+.#CAM[;H('C![80:$XFH:4\+CK,.\Y9RYF\ MPCF"6R5M:>"C++#X%Q^2OEYDLA4Y2PX2SK$^@S0ZA21*T@-\:5]TZOG2 T4; M:.O;5UZ+'NQ'NS:Y-#7+<1I0'QC4+QAD;]_$H^C] 6V#7MO@$'LVI[8K&H&@ MEOV;?.%LP06WG%3_\++A 3<69D+ESS_W57 PQ_X*Z)(M5@O4_4W#+=-Y"6G< MF<=<@BU58Y@LS G,E&P,T!YJK9;<@BF9YG(%1Q#'0_<=I/!$G6T(/H:$?(\L M9[X9TU$"Z44*-](B*;">1N"*"4A3$@#?;$E*6'#NPZ'967!J2 MO21H=#8>!J#;(= :5M6^\1;*4AO[;4ES$[4+H/.EHO^P,UR"?A)G?P!02P,$ M% @ ,8!H5P3\ 5D@! 20L !D !X;"]W;W)K&ULG59;3]M*$/XK([>J0 J.[W9H$BF!MJW-V MUP3.K^_LVCA0C$O/B[V7F6\NW\YHQGLN;N064<%=D9=R8FV5VIT.AS+=8L&D MS7=8TLV:BX(IVHK-4.X$LI51*O*AYSC1L&!9:4W'YFPAIF->J3PK<2% 5D7! MQ/T<<[Z?6*[U<'"1;;9*'PRGXQW;X"6J[[N%H-VP15EE!98RXR4(7$^LF7LZ MC[6\$;C.<"\?K4%'LN3\1F\^KR:6HQW"'%.E$1C];O$,\UP#D1O_-IA6:U(K M/EX_H'\TL5,L2R;QC.<_LI7:3JS$@A6N696K"[[_"YMX0HV7\ER:+^P;6<>" MM)**%XTR>5!D9?UG=TT>7J/@-0J>\;LV9+P\9XI-QX+O06AI0M,+$ZK1)N>R M4I-RJ03=9J2GIE^Y0AC!"5QNF< 3'> *SGA!I$MF\G9TQ98YRN/Q4)$]K35, M&^QYC>V]@!W!%UZJK80/Y0I73_6'Y&?KK/?@[-SK!;S$G0V^,P#/\?P>/+\- MWC=X?D_P$NKXNL*KM8-N;5TNIW+'4IQ85 \2Q2U:TW=OW,AYW^-;T/H6]*%/ M+ZG\5E6.P-4B^X^N9[Y[I#GTGC*^X4%DL4+5'=[CUVS7/ M:[4[Z[6E@Z'F2?PP[G,(URZNG?#(%7YA(M^"[S1/P0M]P M\18\.TD@MD-:OGN3>*[W'CY1XK0K#5]OP;'C$3F\([97G:IN[+6J<021G3SRL^?A1.W#B5Y=U5]Y>8M2 M!VXX^].WTFNH^ZT<+-:O1K[X6@PE)^>:Z(\L$PW'!_WG#+N!.XBBF-+EVF'X M*Z>.'21P7>L>19&1/";)8/04M(L2+VPH<>W^ZHU;$N+_0<(%_:@T#!^*D@[? MRTS)/V6EU_+O6'G!A5Z2FGH^@(@#B#0@E0%YSECL#'P_H+SZMA.TA'D)-669ET46H#NUYQFAF:C#;33\_0G4$L#!!0 ( #& :%=UGC.V ML0( &H' 9 >&PO=V]R:W-H965TZZ=-'125^UIXB7Q M=7S./>9 9>%'03#V2\:%ETS8 5A@:FQ#(Q>CWB%16&)2,;OEM/K4EK@_GC'_LEY)R]+IO%*%C]X9O*I M=^9!ABM6%^9.;CYCZ^?$\J6RT.X)FV;M^-R#M-9&EBV8%)1<-&^V;>NP!S@+ MG@%$+2!RNIM$3N4U,RR9*+D!95<3FQTXJPY-XKBPF[(PBKYRPIGD5AJ$,(3W M\)$IP<5:PQP5+'*F$'KW;%F@[D]\0ZDLP$];VEE#&SU#.X8;*4RNX:/(,'N* M]TEBIS/:Z9Q%1PD76 TA#@80!5%\A"_N?,>.+S[B6T/C[Y"]!CTZC+8GY4)7 M+,6I1T=!HWI$+WGW)AP''XYH&W7:1L?8DP6=O*PN$.3JP*X,8,8T3X&)#*YY M41O,X*X-3 K9/KPZY"GXUGO7AEOK$5ZEUH^7) MSW);EZB8D:H/O6L4DO[6)KHL92T,]+@ D\M:DW+=WW.1M2X*RUL1H7:$;Z%W M>GX*?1@/XO'8AL$PC"E^B=+HE96>CP*G-(K.6J4G%"_X]C^K:#0(J9:NICNE M\>A%2E^[HN%@%$9-3<-V]ZE:_4/GR]_K?Z1C[;J\AM2F;EIA-]M=))=-__RW MO+F%;IA:JZ>Q-8&3ENNE2&NK-;IC398C*+J#O*TF=I0UL M@NYZ3?X"4$L#!!0 ( #& :%<#A2\.@ 8 .&PO=V]R:W-H M965T=V[T*U^?I(*LQ->0[/G19Y1VY9'2I_3 "ZX[6MHB M$I&%2!%8_ML1DT112I+M^%Y .V6=J?#X\RO=SCHO._.(.3%I]"T,Q/JZ,^Z@ M@"SQ-A*?Z=XE18<&*6]!(Y[]1?N\[&C808LM%S0NQ+(%<9CD__%S$8@C@>0T M"XQ"8+05] I![T=!_X2@7PCZ;06#0C!H*Q@6@F%;P:@0C-H*QH5@W%8P*023 MM@)=>_WFM,Q!^5>>^<7" L^FC.X12\M+7OHA,UVFES8)DW1\/ @FKX92)V8? MJ2!(1^_1)[;"2?@/SEV;!.@6\Y CND3WC'"2B/S*.XL('$8<_4F>Q19'OTOI MEP<+O?OU]VE7R :EV.ZBJ/PVK]PX47D/W=%$K#F:)P$)&O2F6C]4Z+LR$&4T MC-=HW!I*X /97**>=H$,S>@UM>?GY%9[N=$@GZOE-]O5)=+[)VNWU7)_FUPB MPS@I=]3R.\QDX_63";FZVP091_FW[?A#D=R#/$+A(4\R=A+F*S05QQM2=.PR>G#C)[>X78S MW>@--4V;=G?'=FQ9SE*V-KT%7_$-7I#KSB8=ZVQ'.K/??M&'VA]-+H2$V9 P MIQZ.R:A?BX8+6:<'"?.!8!7/]DO/]I6>_2;7,:DI3;P)!8[2F7X9+D+1.*_G MJ,%1I/N:T6#0EN4L9=/.-2@DS(:$.?5P#'J37MVAD)5ZD# ?"%9QZ*!TZ$#I MT _R.%V0F(P$H;A YI8Q.:DV^7-0"[3>'VMU?[8L9RD;=JX_(6$V),QI",>@ M7P^'"UFI!PGS@6 5?PY+?P[?]"<_-NAG$F%! G2/F7A1^G58#[RF-?BU93E+ MV=!S_0H)LR%A3CT<@X9HN)!U>I P'PA6L>NHM.M(;5>:K-X+PF)DD4=1+%?S M>_\'@CE!GQZC<)4]]O'2O%FQCS19G/;RJ/:E]'K]^DW.;%G.4O;B7"]#PFQ( MF ,)T04A 4=+1F.DG*Y#PIN\K>2?&0ISW&KV MLL:UIYH?2LPA6V5#PAQ(F L)\R!A/A"L8NI):>J)TM1?$D[D;"Q]^[!]I"P( MD\S$'RA.D)WZ_.'I92_/<_37'8D?"?N[R=C*.LXU-B3,@H3-(6$V),R!A+F0 M, \2Y@/!*B-%UPXONS7E6,D6.E["!=O&T6J^@5=Z)-MU6?:AJJU8\RKOH2BO:(>,"V=)Y09Y9 MN<7)DW**5@//G:-!:18H;0Y*LT%I#BC-!:5YH#0?BE8=(,9A@!C_?['>.#Z, MEB_]U!6?;7U(VAR49H/2'%":"TKS0&D^%*UJ_4/V4%>G#]7W!O2O?%+=T6B7 M96NRX9"N8\(H%"_J&PADKLH$I5F@M#DHS0:E.: T%Y3F@=)\*%IU%!WRF;HZ MH5E-%Y5#Y +=X>\JIX:1PUD/DS$Y1F@=+FH#0;E.;H]=2I MT?PT 9H[!:7Y!6VHZ$35ZX?,J Z6&M7;YD;;%K34;3O;A:#IT8)6>1PJ= M<)IZVYC[!&V?!TKSH6A5%Q[RG[HZ 5K)=R(=8,4"F6PS06D6*&T.2K-!:0XH MS06E>: T'XI6'3^'A*S^1D86:,52SZPVWBO-M@4M=;O/]OKHS=M@86/0!&M# M;T^\D*RWK[&@!]H^'XI6-=\A-ZJKDZ,_\>L5O9[)//&:O)[+//&:'#(]-P>E MV: TIR$DC;]A :W5 Z7Y4+2J&PO=V]R:W-H965TL5*O=N'Z9],.$ 7I.8V09ZI_WXV4D:(*0NO?+6#R5QSO.^ 9 H. MXP1VADENC8?%V(R-AW0G4I+#C"&^RS+,ODP@I8>1Y5HO X]DO1%JP!X/MW@- M3F9!>8PI>EO9"DV(ZMG MH26L\"X5C_3P$U03ZBJ^A*:\^(\.5:QCH63'!%K&.6QOD>_<(,_Q?/1Y'J(/W[8),[V>QM/0 MA&:JB4&/<(>\AW(WX3*;OZ[M4DF99J@2*-NO/NQ[SC.T-Z?+MAE4",BO(QP M>Q<\T654W[V(BK4S5P^7 =_B!$:6?'IP8'NPQM]]XP;.CQI=.[6N';VNE9)( M"IR TKBXY3\2_H1^?X!L >P/]$^M[03R9",?0L>+;1IK4UX_H7(M3)*%)LDB MDV2Q(;*S)NC63=#5-L''G5I*1%?H ?])66TOWK:X)57WI*>]AGLN(]R&>][D MB-Z,B+53^DK!@EJPX+]UC;Q8MYKZ5,DH4FR2*39+$ALK,.N:L[ MY.ZMYU6C,6[0#)@:DZ_L;2M<\O5.GSFWG::U6H-Z#7>U!?F-H*@UJ-OPF':. M7ZE@KU:P][][S--Z3%O/>SUFDBPT21:9)(L-D9UU2+_ND+YAC_5;FMX-&A[3 M)GWORK5FO&MXL36H845#59T)[3K'[T3'A!FK3T>NWL&![/$BA=/+GP[T^&ZA MM:*^G/=ZT2A;:)0M,LH6FV([;Y.3[037L"/UA.]>:)-L8<5V[LN^WS_[:UC9 M: 5Q:P6=XPVK7";[9 -(.FM=;-5Q5%BQ_,*N1^OMP/MB$ZPQ/G$'4[=E/'0' M4;G9=Z0O]Q[E9_Z:Y!REL)*IG-L[^5;.RNV\\D30;;']M*!"VKXXW !> E,! M\OJ*4O%RHA+4FZKC?P%02P,$% @ ,8!H5QQ%XDUF! FA< !D !X M;"]W;W)K&ULK5C1E8XM[)@?$' ML25$@J<\*\34VDJYN[9MD6Q)CL45VY%"O5DSGF.I'OG&%CM.<%J1\LQ&CN/; M.::%-9M4;4L^F["]S&A!EAR(?9YC_F-.,G:86M!Z;KBCFZTL&^S99([44EI3@I!60$X64^M&W@=PZ D5(B_*#F(LWM0AG+/V$/Y\$._6M1J^BR)Y_?/ZK]5P:M@[K$@"Y;]35.YG5IC M"Z1DC?>9O&.'WTD=D%?J)2P3U2\XU%C' LE>2);79#6"G!;'*WZJ)^*,H'3Z M":@F()TP>H'@U@3WTAY&-6%T:0]>3:A"MX^Q5Q,788EG$\X.@)=HI5;>5+-? ML=5\T:(TRDIR]98JGIQ]8Y( !'X%*[HIZ)HFN)#@)DG8OI"TV( ERVA"B5"( M._)(BCT!\Q]@R5FZ3R3X%!&):28^J]??5Q'X].$S^ !H ?[WTAN]Y!>U=PFR/-=5V0[SD:*.X!N6?^ M;<7G-_'YEWENM:-\K][B0<<-BKW6<2;%(I-BL2&QUHH$S8H$;W=D.-#S7%=D M]?9OK@I 7H'['C9OXQI:SB38I%)L=B0 M6&M!PF9!PK<;+NPXP$.AYJ5%%^2&T-,,UP6%OGY$QUV0.E5AO^&@<_K2= 8C MG.^SAXL/U6&MUUK.J%ID5"TVI=9>E;/O?_AVW]7=KL-"KW:=T13"J%IL2JV] M)*M;S#>T$" C:]65S&IC*)1:49Y3"52%5%0>3K")C8#+V>MQMXHJMZW=^IWSKOQ,B<*QH+]HIG.A]XW#V6P)!73 M3V+S'1H_UU9O(9AR7[2IL=&-AQ:5TJ)HR":#@O+Z3[;-.NP1C$XW(6@(P4=" M=(00-H3PW A10XC.C7#=$)QU7'MW"Y<239)8B@V2%FW4;,.MOF.;]:+/(:F4F15?8W' M0FG5M>6U:-^)VE*T3OP8K_<7\:^(]!#1"T/?_P";G!)Z9SEJ+4S#^*@W&/55O+4:@( 'L& 9 >&PO=V]R:W-H965T/9--?&PK$SVVW@O]\Y"5'6 MNM5>$I]]W_/G+O8E;Z5ZTQ6 (>\U%WKN5<8T-[ZO5Q745%_*!@2NK*6JJ4%3 M;7S=**!E)ZJY'P5!YM>4":_(N[E'5>1R:S@3\*B(WM8U51^WP&4[]T+O<^*) M;2IC)_PB;^@&EF">FT>%EC]&*5D-0C,IB(+UW/L6WBPRZ]\Y_&;0ZLF8V$Q> MI7RSQD,Y]P(+!!Q6QD:@^-K! CBW@1#CSQ#3&[>TPNGX,_I]ESOF\DHU+"1_ M8:6IYMZU1TI8TRTW3[+]#D,^J8VWDEQW3](.OH%'5EMM9#V(D:!FHG_3]Z$. M$T&8'!%$@R#Z7T$\".(NT9ZL2^N.&EKD2K9$66^,9@==;3HU9L.$_8I+HW"5 MH1Z7/L@YW=@*./Z GV>EW?D_.R" MG!$FR*]*;C45IC MTS]D\4@6GR1[P0MA:]THN0+M9.L#I)-MHR0.]]@<3D$R<[,E(UMRDNV>"8:G ML"0;*=V'(#G8-8VC: _MT"E+@\B-EHYHZ4FTY;9I.!YK%U3JJ-<^D\,G.U*M M;$3*3B)-+IN+*CLX/+-TMO\5#YW"X"K8/V+^I#78MHRW9<.$)AS6J LNKS O MU;>ZWC"RZ;K%JS38>[IAA7\'4-8!U]<2.\9@V 8T_F^*OU!+ P04 " Q M@&A7.CJ#[Z8" "]!P &0 'AL+W=OJP) DVW)*S5R"JWKH>NJK("2JE-10X4G"R%+JG$I MEZZJ)=#<@DKN!IXW<$O**B>)[=ZU3&*QTIQ5<"V)6I4EE;\FP,5FY/C.X\8- M6Q;:;+A)7-,ES$'?UM<25V['DK,2*L5$120L1L[8'\XB$V\#?C#8J)UW8C*Y M$^+>+"[SD>.9"P&'3!L&BH\U3(%S0X37>&@YG4[2 '??']D_V]PQESNJ8"KX M3Y;K8N1<."2'!5UQ?2,V7Z#-Y\SP98(K^TLV3>QYY)!LI;0H6S#>H&15\Z3; MUH<= /+T X(6$#P'O*00MH#PM0I1"XA>JW#6 FSJ;I.[-2ZEFB:Q%!LB332R MF1?KOD6C7ZPR=3+7$D\9XG3R36@@$?E(9@\K5F,!:$*KG'P%-+\0/">792W% M&LR)(D4'R/P=IZ2H_?'L:OQ.H;4S5KI22,=O" =DBM1Z4*1 M695#WH-/#^,'!_ NVM!Y$3QZ,0D.$LZA/B6A=T("+PA[[C-]/3SH2^?_U&?_ MK/[$C+ KC-#R12_PC97"+H5?GS)IRV):4+D$U?>=#S*93C=4-OJ&\D]\3CJ/(X.>IP"DF:,FI9Y M0G#%H>F>^ \]7D>[646>9'G/4MOVA/FG^^%I?MA%[Z_%S;K"0N? MB#8VN#O]J 2L&C,(%,G$JM)-!7:[W:P9VQ;[;'_B#Z=^SWZ*LZD9)7_IF\%V MA47**D4X+%#*.SW'=BF;8=$LM*AM-[P3&GNK?2UPOH(T 7B^$-@1VX41Z"9V M\@=02P,$% @ ,8!H5Z'XZUTJ P H L !D !X;"]W;W)K&ULM59M3]LP$/XK5H8F)@%Y;=*RMM(H0T.""<'8/DS[X+;7 MUB*)@^VT;+]^9S=D:7$SD.!+XY=[GCYWY[.OO^+B3BX %'G(TEP.G(52Q;'K MRLD",BJ/> $Y[LRXR*C"J9B[LA! IP:4I6[@>;&;498[P[Y9NQ+#/B]5RG*X M$D2664;%[Q-(^6K@^,[CPC6;+Y1><(?]@L[A!M1M<25PYM8L4Y9!+AG/B8#9 MP/GD'X]\ S 6WQFL9&-,M"MCSN_TY'PZ<#RM"%*8*$U!\;.$$:2I9D(=]Q6I M4_^G!C;'C^QGQGET9DPEC'CZ@TW58N!T'3*%&2U3=L M*EO/(9-2*IY58%20L7S]I0]5(!H /]H!""I \%Q 6 %"X^A:F7'KE"HZ[ N^ M(D);(YL>F-@8-'K#=9(?@2](Y$LQ'/"IZ;"9\]#[1_"HJR5'Y ^.W-*=G?^T#V",O)MP4O)0)E MWU7HBA;D3BK9)VO9P0[9-U 5@K M#UN57X"46$N3,BM3JF"*)8#7P831=9&A-S3C0K$_9L$F?LW?:<@Z#.(D#+;4 MV\PZO2BQRX]J^5&K_!'/I1*EN1(.67Z(X9X+L$J(@Z/I;*BTV?L\NL5-+ M[+S"VR MH!,8.'BJ)(@E.,/W[_S8^V@KVE^]9=9Z3PNGXR7;EX+5*NS:L^9[_UY> MKU7[62ERIDH!1OL9>]#C]KRU,[XT<:_%MNE_H_/PWS)W%7OS/8S\<"MU-B-O M^\UQ&^V3[EVQ.YBS7**D&:*\HP13+];MX'JB>&$ZJC%7V)^9X0);:!#: /=G M'+NJ:J*;M+HI'_X%4$L#!!0 ( #& :%?>\3IZ[A, .A# 0 9 >&PO M=V]R:W-H965T"LJO5W%+NQF [#]TV M4AN>GVD[LUJM]@\:D]0:V^3&.&E'^^(7'!*"?7(,[7?FCVGB<#X7+I/?' P7 MY]U#7ORY_I9EI?)]N5BMWQ]]*\N[MR[*^*[)TMAVT7)QHH]'IR3*=KXXNWVU?BXO+=_FF7,Q765PHZ\URF18_/F:+ M_.']D7KT],*G^>VWLG[AY/+=77J;?<[*W^_BHOKNY%F9S9?9:CW/5TJ1W;P_ M^J"^34[']8#M%G_,LX?UBZ^5^JU\S?,_ZV^/=>L![[\^DDWMV^^>C-?TW5VE2_^:SXKO[T_.C]29ME-NEF4 MG_('.VO>T+3VKO/%>OMOY:'9=G2D7&_69;YL!E=[L)RO'O],OS=_$2\&J)-7 M!FC- *WO@'$S8-QWP*09,-D=,'UEP+09,.T[X+09<-IWE\Z: 6=]*YPW \YW M!YR^,N"B&7#1=Y?4T=.1&_4>\GRP>Q]M]>EPJ[V/M_ITP-7>1UQ].N3JWC%_ M=9DI4^6?BE_]0,EOE*LBF\U+)5W-%#]? MW?ZSS(JEHF=?2^4W/2O3^6*M?,F^EYMT\8]JU.^?=>6W?__'NY.RVI=:/+EN MZAJ/=;57ZJI*D*_*;VO%6,VRF6"\*1]_>FB\+1]_<6B\KFJB MP]FC^GCT:G53/OQS=O<\7/3>K?[#13MO_UIU1SX\2.OWKKXZW.T_?"08[O4^ M<,+JOGRXNUF]433MU>%!G^&OO_=0/ES/KI_?N^C 13V&-^]=-#SN_1^M>B$8 MGO3XFV^>H"8/P.M-WG%ZR;PL7*U*8IL50IV[*,4JN>M;]=WZ77V_JB: MF*ZSXCX[NOR/?U-/1_\IRA42TTG,(#'S$3O=8O74_/Y2G9R/JG_>G=R_C!JR MJ-VSJ"/8;CK9W\XE=\XC,9_$ A(+22PBL9C$$@CK1-?D.;HF\NCJSA3KR>-5 M>C#+>SSFRJ-VSJ$,6=4G,(S&?Q (2"TDL(K&8Q!((ZX3A]#D,I](PW$:@ MLUYOTM5UIESEZ[+-O&,ES(1))R6')AV)Z21FD)@YW0N=\]/]G"-+VKU*.OM; M76C[S8\7X?KW8S.:KVZ?3 MT_E?V4QYVNA8B>ZRHCI+K7[^H;XXNDT[4'[PZL+ZY>6% M3]DB+:OTB].B_"&]VB"%AZ8=B>DD9I"8>;Z7=NIH)+C:0!:U>Q9U]K>;"C9S MR7WS2,PGL8#$0A*+2"PFL03".DEV\9QD%](D^WVUSJXW58HIGS=?\Z*:SFUS MS,_3E?(_0;;\FA7_*XHQJ3HTQDA,)S&#Q$P2LTC,)C&'Q%P2\TC,)[& Q$(2 MBT@L)K$$PCJQJ8Z><[.^ _/0)WM?VD_VK")?"T]OY<[0J$0U'=4,5#,;[?30 M!,Q"R]I]RSI]-W31_?-0S4>U -5"5(M0+4:UA-*Z4?;BKF55&F7;%-O.^#[< M%EFVW%Y:?;Q"L;I5\NKES>UF738W!XXUZ<107FMPW)&:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH6H%J%:C&H)I77356O35>MQ!\MJ71:;.EF53]E-5F3UW2R? MJE-M881*P<$12FHZJAFH9C;:Q8L9V>C-Z%R;[DX8R:IVSZJ.>+NSZ>YLD=PY M#]5\5 M0+42U"-5B5$LHK9MG;6.%*N^LV,FS8^5CNIZOE<]W==MN/5O\(RWF MZ=>%)-_0C@M4TQOMO/M;JG9_20VTIHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K% MJ)906C$U%ESH-M*R):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B64%HW'=O.#K5/:T=[ M8OSB]L(?VQ?BK)CG,^6W[;,!1(]%^"BO,#@NT5:/ ^]>U93E]ID'PO-BM+4# MU2Q4LU'-0347U3Q4\U$M0+40U2)4BU$MH;1N@K;-):J\NV0W03\L\Z*<_[5M M#7Y.S__.TD(J'\J-Z6.#O1?A)4LU#-1C4'U5Q4\U#-1[4 MU4)4BU M1K6$TKK9V?:RJ/)FEK_K*0ORLH-3%>UG034#U4QUOU=%_*@%M*S= MMZPCVG!RJ@IN]T%[5E#-1[4 U4)4BU M1K6$TKK)U_:NJ/+FE=U98[3*E"_S M995XQ?RVOO][^SS3*NBL35JDJ_*'8F;BSCUYH<%9AW:SH)J!:B:J6:AFHYK3 M:"]34U,GT_W01-MC4,U'M0#50E2+4"U&M832NJ'9MLFH\CZ9O5/MU6I3314_ M9:OLH?JS2LCZ8\OM9>_JQ/NZVB2]%5_\1CMG4$U'-0/53%2S4,U&-:?1=FX4 M&NW>4.2B53U4\U$M0+40U2)4BU$MH;3N(YC;%AE-WB*SFYG-?#*K^Z3K#RKS ME2@@Y>C0@$0U'=4,5#-1S4(U&]6<1NO>HW6^DXYH20_5?%0+4"U$M0C58E1+ M**V;CFW7C2;ONMFFXU5^GZW2^BY*O%TB9==.G>W? M 1>B92-4BU$MH;1NB&IMB,J;:X2MBW&1+^?K=5[\4+8KLM0?<,I:%N4U!@ZLM?GG-^>2-/L.?OR8' M!T\]?0G?-0S4>U -5"5(M0+4:UA-*Z M>=:V[VCR]IU/V=WC\S&VMPCM+C#XZF*"!:2C58V>54VTJH5J M-JHYJ.:BFH=J/JH%J!:B6H1J,:HEE-;-OK8+1Y-WX?Q-*Q#*JP[.QHO]N\0N M]I,1[;5IM*FTIHG6M%#-1C4'U5Q4\U#-1[4 U4)4BU M1K6$TCJY.&X[;<;R M3AOQQX/*_RD_N[R7O-[01$0U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U M&-422NLF;-NM,^[1K?/RJ>=F5:M^X-I&_!@@.3.;^(1KP:+EK7[EG7Z;NBB^^>A MFH]J :J%J!:A6HQJ":5UHZQM;ZF^[/59XH?J1'>6S0[?FH9J": MB6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEE!:-T+;7I;QH)5MCA5SD>=%N\#- M:S<>RMG!0?JH[2QEN'._FX[6-'K5--&:%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K% MJ)906C?XVC:5\: %:0Y?)4&;51KMX$V):%4#U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)4BP2_@<)/06*T;$)IW=1K.TS&\@Z38+Z:+S?+E_?=")\1\7C19'5;+Y+] M87.[J6:"ZN18T49C37Y^C?:CH)J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5J,:@FE=0.W;8$9#UK!YKA[9JWHCRG[N "B,%#17AA4TQMMITUMNG,*;:!% M352S4,U&-0?57%3S4,U'M0#50E2+4"U&M832NDG9-LR,Y0TS<5$O[+5-Q1>S MT_Y/DY#S@Y,27:T&U0Q4,U'-0C4;U1Q4,C-D[OD+ MK8KRO1B'F9P8&)=O6@FH%J)JI9J&:CFH-J+JIYJ.:C6H!J M(:I%J!:C6D)IW6!MFXBJ+__F.:BTP.!(G?288>AH30/53%2S4,U&-0?57%3S M4,U'M0#50E2+4"U&M832NE'9-@M-#BU\(YJ#"NXI[7_57EYQ<':B*^.@FH%J M)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6D)IW8QM^Y(F _N2!MXP*N<'!RJZ MJ ZJ&8UVH($3K6FAFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":5U@[)M99K(6YG, M>5&%HIEO5K.TG%?GZ1_3U9_BQJ:K?'6?%?4E>K->L=&OI'I!BJLBF\W+SKQU M\W6=_6M3/S;.N*__+9VZHKU.J*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I% MJ!:C6D)IW41N>YTF WN='F>I\VLE?EP&2)BB^POE3/:[<*_DI0?'([K6#ZJ9 MJ&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":5UX[%M<)K(&YQ^]E%+#;MSGGLV MZORC[N8EVK^$:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FE=?)RVO8O M3>7]2P=/\'JOFH%J!:B&H1 MJL6HEE!:-U7;5J?IP-6!.O//8^5SN>UEJD[=KZL?I[?"*:F\QN!411N94,U M-;/1=I^8LK?L.%K5[EG50:NZJ.:AFH]J :J%J!:A6HQJ":5UDU!KDU#>?'1P M?BF^W>GOOJPDW^O!V8IV-*&:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-: M0FG=G&X[GZ;RSJ=?OT&_*;#S":JV\Y&I?#<&1R7:RX1J)JI9J&:CFH-J+JIY MJ.:C6H!J(:I%J!:C6D)IW:AL>YFJ+W]I2OLIN\\7]_4=I,TLU4ROYXMY^4,^ M)956'3PE)34=U0Q4,U'-0C4;U1Q4AFB]Z$V=G M^V\B0,N&J!:A6HQJ":5U2R#;KV M$:KIJ&:@FCD5KLMT/I4U#%CH+M@_LPM.,VCG,MWY[@P2[?-!-1_5 E0+42U" MM1C5$DKK!EW;YS,=V.7MAN!:(L/JGFH MYJ-:@&HAJD6H%J-:0FF=J#QM6WQ.Y2T^G[+%X]WF:5&=9*N_?J5:7F]H7T;WS^N[?SY:-D"UL._?7826 MC5$MH;1N/&EM/ U< .AGNA'E-0:'$]HQ@VH&JIF-MO,AW<5>-R):U>Y9U1%O M)_\(T45WU4,U']4"5 M1+4*U&-422NL&7MO,D!:W\]5:660W5:G1F[/ID5+,;[\]?U/F M=^^/JJGKU[PL\^7VRV]9.LN*>H/JYS=Y7CY]4Q=XR(L_MV_G\O\!4$L#!!0 M ( #& :%=YP;Z#20, $\, 9 >&PO=V]R:W-H965T(,:#D!7OM.<=GYNQEZ"Z%O%=S $T>DYBKGC77>G%AVRJ<0T+5N5@ MQS=3(1.J<2AGMEI(H%$&2F+;S:2_:Y(= &6P!> ?#V!?@%P,\2S95E:0VIIOVN%$LB332RF9NL M-AD:LV'"S\XTR(0,8:(Q M9IQ[;<)VAQ\/05,6JQ,$WHV'Y/CHA!P1QLGM7*0* :IK:\S Z+##0NUEKM;; MHG8,BW/B.Z?$67QO(POV,)WQVDBI&;_(,*I M@SDSI5+*0R"A4+HROYRPF1&:)?;0/VLWN_;#:A(5,1VOC%E3ZI=*_5JE5Z 4 M3BZ/4WJBO\/J"^/(8QFG$^(S<0$PU3I 1 ME?J)_+Z&9 +R3Y7VV@^8_?Q"+6@(/0LW; 7R :S^QP]NT_E4M1+>B6RM%LVR M%LWZ6JPY6)5J\[4#07O3IHH@G&/5-K5*::T#;#H]P)U:WD/=>2>RM1*TRQ*T MW^A.>Y]%]#JHL6T-=4IEG3V5#;.5OVT19>=+G5>UGSG4JWB]V-:+\-(&N/5]P!X>O3[3*Y;4KJA.*Q#!%F'/>0H]E MWKWF RT660,X$1K;R>QVCAT_2!. [Z<"F\!B8'K*\C]$_S]02P,$% @ M,8!H5WUHB'L5 @ ?P0 !D !X;"]W;W)K&UL M?51?3]LP$/\JIX@'D 9)D]!-*(VT4J%-8E-%87MVFVMCX=B9?:'P[3D[(>I$ MX:4YV_?[5U]2[(U]=#4BP7.CM)M%-5%[%<=N4V,CW(5I4?/)UMA&$"_M+G:M M15$%4*/B-$FF<2.DCLHB["UM69B.E-2XM."ZIA'V98[*[&?1)'K;N).[FOQ& M7!:MV.$*Z:%=6E[%(TLE&]1.&@T6M[/H^^1JGOO^T/!'XMX=U."3K(UY](N? MU2Q*O"%4N"'/(/CQA->HE"=B&_\&SFB4],##^HW])F3G+&OA\-JHO[*B>A9] MBZ#"K>@4W9G]#QSR7'J^C5$N_,)^Z$TBV'2.3#. V4$C=?\4S\/_< !(TP\ MZ0!(@^]>*+A<"!)E8K.]F-E^$J '-YJ3VE[(BRZ>2<53^-H1P">=PRP=@ MMG!ML9($0E=P:_3NG- VL, U<<]-1YU%6(H7OA9R<+I $E*Y,S@!J>&^-IUC MH"MB8FM>(-X,-N:]C?0#&RML+R!+OD":I!D\K!9P>G+V/TW,R<9XZ1@O#;SY M![QWZ >S0NNC,7=^S%I/,0T4?HB?RBS+LR)^.B*U X99A MR<57]F_[<>\79-HP8FM#/+"AK/D+@=8W\/G6\)@-"S^UXS>G? 502P,$% M @ ,8!H5Y^([1-# P QPL !D !X;"]W;W)K&ULK59M;]HP$/XKIVR:.JEK0@B4=H!4R*9-6CM4UE73M \N.2!J$F>V>>F_ MW]E.,TI#-C:^0&S?\]S=8_M\W147]W*.J&"=)IGL.7.E\G/7E9,YIDR>\!PS M6IERD3)%0S%S92Z010:4)J[O>6TW97'F]+MF;B3Z7;Y029SA2(!MX-E=ZPNUW@#SY&/2/,+*VO;]AV8+*3B M:0&F"-(XL_]L7>BP ?!;.P!^ ?"W ;L\- M 10P]Q)03ZPY/X.\C9<\DS-);S+(HR>XET*M(S6?XQV MX-<2CC$_@:9W#+[G-^%F',+1RZJXAG]/X]?0A/4TETP03<-&4Y-=L]R+IN$+ M=O!M;<$QW)I3BQ%<+&EEAG"-^B:7%K0U(H6C;\A$Y>[4NSN#!P)*"""UN^0' M$+$'6:5G+9,N3>Z)Q4&H<_*?&82PG M?)$IN&:*UDTIRO"09*$E.S-DNO O^]Z)=TIG=%DA7:N4KK6? M=._6]/A(K)+&,K4W @B\,\_SR@ALTL_-FD'PS"RLC>L?#TR[S+I=F_68)TP4 MUXU>61@LXB0B$21\O\3T#L6/JOQK.?<]&HA 9$\$ZI0"=?X@D)1(-^O9 M53.%GO0:4J46U"O!D7E9*ZM^O8O.8[FO.FFUT'V%/!"9%=+=:'%2%#/3*DHP ME=KV#^5LV8U>F"9L:W[0.!_:IO(WC6UQZ3F?Q9F$!*=$Z9V-0AO0^I13,U4,M(.R=^__ E!+ P04 " Q@&A7!B<^ M]:$" !W!P &0 'AL+W=O*$@9S@61;UUC\N@7*-U/'=]X7'LFZ4F;!S;,& MKV$!ZKF9"SUS!R\EJ8%)PAD2L)HZ-_[U+#7VUN [@8W<&B,3R9+S%S.Y+Z>. M9X" 0J&,!ZQ?KS #2HTCC?&S]^D,GS3"[?&[]T\V=AW+$DN8^>8S]/'$QE_!J;1/M.EM/0<5K52\[L6:H":L>^.W/@]; C\Z( AZ M07"J(.P%H0VT([-AW6&%\TSP#1+&6GLS YL;J];1$&:JN%!"[Q*M4_D#5X 2 M-$'?&A!8$;9&7T"G1>JE1=LT%'3)%*;H%E/,"D +>[;N67> 3"7.[T!A0N6% MECPO[M#YV04Z0X2AIXJW$K-29J[2J.:#;M%CW798P0&L!327*/0^H, +PA'Y M[+C\*Q9:[H_)79V@(4O!D*7 ^HL.^+.'>\)7DU8"PE*"&HVI012'T0[FB%&:)N.4\4 9'Z6Z[=ECIFQ&$,=#[*ZZ[93\QS7>X:_,_4$L#!!0 ( M #& :%?S*M*X] ( $(* 9 >&PO=V]R:W-H965TY;2P<.[.=%O[]["1D M51H"ZI?6=GR.GV,KN9[MN'B2&8!"SSEE5**>VYSBAG6/"K'A6C=V)>,9+10F#.X%DF>=8O%P"Y;NYY5JO M _=DDRDS8,>S F]@">JQN!.Z9[6]_56J:;G/2ZO MT.G)&3I!A*&'C)<2LU3.;*7YS"IVTK!&RQ+*"[0R/F"/,<;]<@7P_); M++3<[9/;>E?:K?':K?$J/_\-OWLPKT$* O&U\?3[$M46865A7IEM[#O1S-[N M8P\N8][3J2QP G-+OX@2Q!:L^/,G-W2^#H08M2%&@R$T=]#'7:N"/>ZQZW:X M!YV/Y/9;;O\][K"/VS_@CB9!AWO0^4CNH.4.WN..^KB#P_UV1AWN0>]S''1YP^Y.PPSWH?"1WU')'@]P/&>CJM58@^NBC WIO$G@=_,$%CL0? MM_CC87RN,$4E2XE,>,D4I(B:;RTJ\(LNEJKW*SH^2!5ZH=])-;CND:DF;:K) M8*H;D'***F.FT!;3$M!KPKY DX- YV[D=\]I<,TC$[G._SKI?."DZL.A!*\( M)>I%WR H9@GTUCKGL#0$7C=4WZPH&+>S:EI[K\";VY4N=1O"I,99:YES$>F] M$_6%I>XH7E0U?\65OD%4S4Q?\D"8"?KYFNNZWW3,-:*]-L;_ %!+ P04 M" Q@&A7=AJY_HT" N!P &0 'AL+W=O^9@8U#(F.NUDO=M*:;F -^J&^E3AS^R@9JX K)CB1D"^=2_]B%1F]%3PRV*K!F)A, MGH5X,9.;;.EX!@A*2+6)0/'V"BLH2Q,(,?YU,9U^2V,/MG;YU M=1@8_-D>0] 9@J\:PLX0VD1;,IO6-=4TB:78$FG4&,T,;&VL&[-AW+S%M9;X ME*%/)W^$!A*1[^0R364#&?GQAA^( H5+*U'5@@/7BHA\+#B^!DU9J4Y0^K"^ M)L=')^2(,$[N"]$HRC,5NQH1S49NVN%*(*ID%J*G&FB"BH9WTPEUD9:V$CF[+PF MOC^/W=1'S"LS99Z-8V'^P5>-$.SX1FP/R)9];SS [R M/-*4F@,ZA30;;1Z3Y0:0;KD&"TO9%EK"AY13UAXMZ([6%-YBM+=_YNWPC35AL &?^2KB@5Y"F.DO2TMQ)B?=SOIXL5C8/TB*UI(M^Y M8SP.A-SD]_UTS6FPS(/BJ&\9QK@?!V'2.SO)]UWQLQ.V$5&8T"M.TDT-HS>R\[KL/[EGO7/S MV+>F64#>XH^0/J8[KTEV*+>,?]HRL1S2B"Y$A OGO@5[0*,I(LA]? M2VAOFS,+W'W]0G?S@Y<'^"322NV:-/RP,:9;P% MB]+\+WDLVQH]LMBD@L5EL.Q!'";%_^"I/!$[ 99Y(, J ZRV 8,R8+ 7,!@< M"!B6 "RW=#&2?.?F."DAGY2&Y6 :U\>;E@;0EV=L>]JLE],VM[3$3PMQ1,S!!V(9UH"DV;E+ M&_IUH:>UO' M#O?/^X;^':;Y>MIE($=A8+8\?XI3OXV;N*@J3IB.;:=%F].T[7P8*>]F1!2RE_H+VS?__+'!O_:1(I M$F87L%$.RPKGPYEUTG_8U1XRG?MJ.@^9S@?!%!$-MR(::D64JV1>%\DYYT%R M3^47"D'FSX682-'N*GC.=Y\_!GQ)_LP+N=Q]_D"Y_&)"/!DHB*P;E+A!R,D? M0;2AY-,ZPZ;%NXW3[5S;T:[R0\)L),Q!PMP"-MY5ZM PC#VU(E/Z()BBUM%6 MK:/7U?IQ3X:54C^4,B-_7])L;OQOD\RT&;K*# FSD3 '"7.1, \)\T$P18WC MK1K';U/C;RQYH&D^.69SY0Y(F'VN#;WS&:UN<=!IG1;I?20*7T03!'89"NPR8\2V!7E(5N2.\9?=A?K ML+]HP)N^A<^U/>NJ.R3,1L(<),S5CZ8I!R7@9$SB?-G8-#4B>^.#8(IRIUOE M3J&%FOR/./$Z8L]4KN!TU5N;MJLLD3 ;"7.0,!<)\Y P'P13)#K;2G3V-HDZ M3]ERB#:I4$ONJD(DS)ZU61 XK5JY]58CHUYMZZV&9JV5#SI(9:1-H[H>:;P^ MUN2*APM*WH4)6;(H"GA*UI07UV/>RPE(>W%KKL_0=KR^ IC#>QME3ILW96#))F0VD.E.9" M:1Z4YJ-HJE*M2JE6"Z4V7-/=O5QW^ZQ<^U4NU^55+>3EA>!B37!X#:#O36<% M(VDVE.9 :>XKHV@:^4J@<04 [8B/HJERK0P*4^]07,NUJ:RYV?KT1K#%E]T9 MM,W:EI9+ OTT"[4MH#0;2G.@-!=*\Z T'T53=5MY(F8+4^0;EP9Z=&QDBL6L0J2%T/M0^&HI22LZKE\6:QCLE6-9D4#=4*@-!M*;YYL:%('2G.A- ]* M\U$T5&?JAHO06D.E.9":1Z4YJ-HJMXK?\EJXR_]U%]]RR-0 MOJQ:4\M4I\@+_8%VEC/4;(+27"C-@])\%$V5<^4_61W]I\])*$7W[OKFLU29 M=FZ%FDI0F@VE.5":"Z5Y4)J/HJEBK$PEJ[VI]+/.K5#O"DJSH30'2G-+FG+# MV-0P]W\,!4WJHVBJG"N#R](;7.WFUM:_Z]5GZRP]J!D%I3E0F@NE>5":CZ*I M"JV<+>N-M^?H+A) /2DHS2YIRFPS:KA(4+]9QIS4?^3;T&S88+LW-+.LNNN. M.E)UR"O?Q_IA-\PG*7O6F<)0N^#@=(<*,U]94C+.[1FY1U:Q)R29?#<_"P)J$6$HA52 M[N\\N26F_#Y_BD]*%MF$5CQ>8KMW^Z2@\_SY.'O[;?/8,1OVN^:Q5SP'J,(7 MCR6Z#/A]F*0DHG9 Z@T&-9 M,#EU5:0XED0-> =,[2RY*HO14K%Q9"2"9-2H+U\)*[*".:C[:B;TS&U1,EH" MDY0S)& Y=2Z\\TO/-P;VQ%<*&]D9(Q/*@O,',_F831UL&$$!J3(01'_6< 5% M89 TCY\-J-/Z-(;=\1/ZC0U>![,@$JYX\8UF*I\Z8P=EL"1UH>[XY@,T 84& M+^6%M/]HTYS%#DIKJ7C9&&L&)67;+WEL$M$Q\+T#!GYC8!/A;AU9EM=$D206 M?(.$.:W1S,"&:JTU. )N@,S7,BX,P$F*$K7NI;E\3F MK=F2Z*)6.1?T-V2GZ&)-:$$6!2 M#'13JUH >B\(4XBP#'VNE51Z0-D*W;,, M!'I'TAS-"L+0R34H;2S?Q*[2 1@:;MJ0O=R2]0^0G4,U0$-\BGSL#Y&TM/Y& M<77X;0[\-@>^A0T.P#X'ADXH:W#WTMOBA!;'Z'V=>),0ZU_LKO<0&+8$AOT$ MVFR^X'^XXW\_%,17L7%8DA:FC2Y0$L08G>?W*B_#;'IE$+7W+= 9N)::CM>RCY U!+ P04 " Q@&A7=_ZDNNL# "F M$ &0 'AL+W=O98])./RKV IK8EBL)2/Y]5[)C##8*1W/3+]B2M;O/ MLRMI=QEON'B22P!%GK,TEQ-GJ51QZ;HR7D)&98\7D..7.1<953@4"U<6 FAB MA++4#3PO=#/*R3Q2"3<\_8LE M:CEQA@Y)8$Y7J?K&-W] 16B@]<4\E>:7;*JUGD/BE50\JX010<;R\DF?*T3^P*'#11;6?@E<_70=6C3,H>J3O?22!%_2[ -G%/U.! MXGZ7^ Z M-W;73?Q6>_HRN90%C6'BX&TA0:S!F?[RDQ]ZOUK87-1L+HYE\Y%LS,G#74C7 M(/ F(? ,(F822"%8#(9NPM.4"DD*W'R&>B?STFC49-X;#O=X6Y&=R'M0\Q[\ M!]X"]#6L(QSC7A9XX:UH2A2(C)S]#51TV,\'AGT,5"P(+BW<20.L.L$9,U35?0Q;G4&S;B/&AM[_::[8H= MN%$--[+"_5W07$?KC=,7M4X?8FNALYHZ<1,.:R+#8XB\Y\$;M@Z>UXM&>YRM MJ$[D/*HYCZR<[YX+)MX.WJ@5O/.P'3RKJ1.)^-XV?WO'4'G/\%46F_$;] ;A M'FT[KE-Y-^H6_[TR8*5I)P6.HG8@N];MILI=K,$6:_!_Y+?*ZFZ"NXCV676M M:J3!74[; L2W5R!W)6KZF,*;_F^7('X4=/C_1]0@_K8(\>U52(/1NT:IJPR) M6J?I1]0A_K80\>WYW,[]I$KD#8MA54&,7DL1?WBP%K&K.M4YV\+$MUK[>_EYC8ZP0S$PC3($L.VRE79%-:S=1-^95I/=[N\[."Q95D@ M/9+"'$4Q@6,01-D4EP/%"]-7/G*%7:IY70+%?E OP.]SCKUE-= &ZK\FIO\" M4$L#!!0 ( #& :%>&PO=V]R:W-H965TK8 MF6V@E?;AYTMPZ0BHK38>B&_G?W[GQ#Y.MF'\090 $CW6A(J)5TK9G/F^F)=0 M8]%G#5 ULV"\QE)U^=(7#0=<&*.:^%$0)'Z-*^KEF1F[X7G&5I)4%&XX$JNZ MQOQI"H1M)E[H;0=NJV4I]8"?9PU>P@SDC^:&JY[O5(JJ!BHJ1A&'Q<0[#\^F M8: -S(J["C9BIXUT*/>,/>C.MV+B!9H(",REEL#JL88+($0K*8Y?K:CG?&K# MW?96_;,)7@5SCP5<,/*S*F0Y\48>*F"!5T3>LLU7: .*M=Z<$6'^T<:N31,/ MS5="LKHU5@1U1>T3/[:)V#$81 <,HM8@,MS6D:&\Q!+G&6<;Q/5JI:8;)E1C MK> JJM_*3'(U6RD[F5\S"6B,>FA68@X]'6"!+EBMWKK )F]JRKXQQ!;HFM'> M&H14B[XW>EJ@DTN0N"+B-/.E M*R_KQU/K7.HP/.$W3%J"P%^D0+*%[:^RH0 M%TVTC68:'16<0=-'@^ CBH)H@#X@'PD=EF@?1SP,7+X&QL/P8+YH&_])15O9 M4_2[TX$EMGJQT=-G9)V'PS!)TLQ?=W ,'$=:1AW;93CN)AH[HO$_/DOC_;,4Q0=W M3!@\%\'@_YZF5O]E?L+D+RY_IT[7P)?F-A)HSE94VI+M1MV-=V[K_/-R>UU> M8;ZL5/4EL%"F03]52>'V!K(=R1I3]>^95'>(:9;JU@:N%ZCY!5.5O^UH!^X[ M(/\#4$L#!!0 ( #& :%<"+*X/^@( $<* 9 >&PO=V]R:W-H965T M.#FA#)G,K)S=V(RXAN5 M409W LE-GA/Q8PH9WXT=SWF>F--UJLR$.QD59 T+4/?%G= CM\Z2T!R8I)PA M :NQ<^U=33W?!-@=#Q1VLG&/C)0EYX]F\"D9.]@000:Q,BF(OFSA!K+,9-(< MWZND3EW3!#;OG[._M^*UF"61<,.S+S11Z=@9.BB!%=ED:LYW'Z$2U#?Y8IY) M^XMVU5[LH'@C%<^K8$V04U9>R5-E1",@\(\$^%6 -<(M"UG*6Z+(9"3X#@FS M6V0+T%\&[E*(YO";ESA34L\ M_PC> ,TX4ZE$[U@"RJ?^R80+*+HHP)?(QWZ WB 722-<5I<3 M%8+:T3=?[*[I+M+,OLIXE6Q#ZCXG6@C"%"KT7+'O"LXP(B0H0);V1L7>R M34K)%#:D!%U\1$F_5M(_J>2#P=*8Y]K9/[#3'V)OV XQJ"$&YT"\CFN# ]=P M=QBT X:%AZ8U@G"*!JT0PQKB.$9$*]CVO# -+\;]-MYHYHW M.LFKS_\5T#_Q+3KTS0MZN!W#P_O#&I\'\CK>5=6;YGG=*#I"W?C$>/_F1*SJ M-&WM1]@[\C9Z_A[0_P\/Q0KJY:O:^UV,V_BVYR#6MH.1*.8;ILK/?#U;=TG7 M96^PWUZV6#,BUI1)E,%*A^)NJ(T49==2#A0O;*>PY$KW'?8VU9T>"+-!KZ^X M[A:J@2E0]XZ37U!+ P04 " Q@&A7-<+LK#H# !M#0 &0 'AL+W=O M\: M2R%6;=/DP1(2S!MT!41^F5.68"&[;&'R%0,<:E 2FXYE>6:"(V+T.GILPGH= MNA9Q1&#"$%\G"6;/?8CIMFO8QLO -%HLA1HP>YT57L ,Q,-JPF3/S%G"* '" M(TH0@WG7N+';8T_%ZX#?$6SY7ANIE3Q2^J0ZMV'7L-2$((9 * 8L_S8P@#A6 M1'(:?S-.(Y=4P/WV"[NOUR[7\H@Y#&C\)PK%LFM<&RB$.5['8DJW/R%;3TOQ M!33F^A=MLUC+0,&:"YID8#F#)"+I/]YE>=@#2)YR@),!G"*@>03@9@#W7(5F M!FB>J]#* *TBP#L"\#* =Z["50:XTF:EV=76#+' O0ZC6\14M&13#>VO1DM' M(J(J<2:8_!I)G.C]H@*0;:%OZ)8$- %TCW? T<40!(YBCNYA)]8X_BH#'F9# M=/'Y:\<44E>AS2#3Z*<:SA$-%]U1(I80)PT'M@&C]^63[5D_RG)?$]D; M)YJY$\U*)T;S.>B#96\K05,L]Y5^+Z?^89E MN05_TJCK"G_*>>R"02=Y_,HEO]>=FLC>N-/*W6G5Y X6R(<0&([13&"Q%I0] M%T&5'E9.Y)TY&]1)-JR3;%0GF=\ZK,2&4RC7<4V*;^K'R^O'JZR?!\)DG2Q( M] ]"70;9)LO+*L [M7\.*L7>:^M)N5&=F[Y2,5\J:JFTOY'@*F N3W.97WRZRC!/(75N\_4$L#!!0 ( M #& :%>V9%[LP@( "$( 9 >&PO=V]R:W-H965T M<$,VI;8"/TTJO($5Z-MJ*+=JUNX*&L5EJP%FP\8(0W7[QO M[^$ 8'CZ 5$+B!X#!D\ XA80/]?"H 4,GFMAV )_#ST_C+$WC? M!-U%'MU'/HU.$JZ@ND!Q\ 9%013W^#-[/CSJ"^?_K"_^V?J#RXB[9Q [OL$3 M?#/!F"G;E1;9'?I2V1I6"/,P4E+MN^- M5(4S&'NFL2F06_#2UZ_"R^!]7Q)>DFS^DF2+%R)[D*Y!EZ[!R71-N"8YH;5M MLF@%62V))F!J8Y_1VI0'*J1@R"2UJC5V#5D4/07^!DV8J+E&9X2WA7W>E]'& MF:%SQ@Z>;1H&09#XV\-,'2L-CY3FQTK1D=+B6.GJ4*FY,?^@YS&0&S=L%,IL M/,V[[Z3=/)NX-OY(/@U'L[!'/C?SKQE7?^F;X7F-Y8:8^J!0&%/!Q95Q538# MJ=EH4;F.NQ;:]&^W+,T,!VD5S'DA3-=M-]9 ]Z\@_0-02P,$% @ ,8!H M5X]+2EGU @ L@@ !D !X;"]W;W)K&ULI5;? M3]LP$/Y7K(@'D*#YV1906XDVG;8'4$7']FR2:V/AV)GM4/;?SW9"ED:F0MM+ M8U^^[^Z^\]67V8&+%UD */164B;G7J%4=>O[,BN@Q'+$*V#ZS8Z+$BN]%7M? M5@)P;DDE]:,@F/@E)LQ;S*QM(Q8S7BM*&&P$DG598O%["90?YE[HO1L>R;Y0 MQN O9A7>PQ;44[41>N=W7G)2 I.$,R1@-_?NPMOUV. MX >!@^RMD5'RS/F+ MV7S+YUY@$@(*F3(>L'Z\P@HH-8YT&K]:GUX7TA#[ZW?O7ZQVK>492UAQ^I/D MJIA[UQ[*88=KJA[YX2NT>FR"&:?2_J)#BPT\E-52\;(EZPQ*PIHG?FOKT"-H M/VY"U!*B(2'Y@!"WA/BS$9*6D'PVPK@E6.E^H]T6+L4*+V:"'Y P:.W-+&SU M+5O7BS#3)ULE]%NB>6KQP!6@,$17:(T%(VPOT08$VA98@#9NF_9!?(<>(>,L M(Y1@<\(2+4$= !A2!:"'N@2!%1<(L]Q:4F!Z$R>MBDZ/[M 9\A'TD E(@P],:+D9<_PO>"UU#&T\>QH M/_.5+I<1[6=M:99-::(/2A.C>\Y4(=&:Y9 [^.EI_N0$W]?'U)U5]'Y6R^BD MPRU4(Q0'ER@*HMB1S^KS],@EY_^BK_\Y^E$QXJYQ8^LO^:AQ]1U*N72>:\.< M6*:Y*%\75].;ZZAYONOG I;5R,>Y$G\3"]E0,41=<#I2Y/0]#:Y2F ^W&!.@^4Q9_ %!+ P04 " Q M@&A7!",65K ( ";80 &0 'AL+W=OR9YL.,9?%]7HKF 2\ZEL^>$_X]?60L(R]1&*?G@\4AX1#-QR#>C=,L971=!43C2Q^/9**)!/+@X*]Z[X1=GR2X+ M@YC=<)+NHHCRURL6)L_G VWP]L9ML'G,\C=&%V=;NF%W+/NVO>'B:%11UD'$ MXC1(8L+9P_G@4OOBZXL\H"CQ6\">TW>O27XI]TGR/3]PU^>#<5XC%K)5EB.H M^.^)+5D8YB11C]]+Z*#*F0>^?_U&MXJ+%Q=S3U.V3,)_!NOL\7QP.B!K]D!W M87:;/#NLO*!ISELE85K\2Y[+LN,!6>W2+(G*8%&#*(CW_].7LB'>!6B3#P+T M,D _#)A^$'!2!IQT#9B4 9.N59J6 =/#@-D' ;,R8-8UP[P,F'<-."T#3KL& M+,J 1=< ;?SVR8T[AU0?]K[3[7M)T<4,FM&+,YX\$YZ7%[S\1=%/BWC1LX(X ME]1=QL790,1E%_](,D8TG?Q,;EE(,[8F-Y1GK^0KIW%*BVZ?$AJOR14-:;QB M*?EDL(P&84J^LI=L1\.?1.RW.X-\^NM/9Z-,5"D'CU9E^N4^O?Y!>HU<)W'V MF!(S7K.U)-Y0Q\^.Q5M'\NL*P$BT9=6@^EN#7NE*XN66?Q8-.B3Z6-=D#=(A M_&3\8;BA#K]CVRK\1!)N=@_79:VI#K^F>>6U(GPL";>/7/MN(YIN\F'EG>[9 M9>&N.MQ@JRI<=NU>A_"R\K)PO_/GKBT4W?"DTO5)P9M\P'/CC'&69D+.P7I( MS)=5N%L'\88LZ3;(:!C\5TC]K="0_+IEG&;Y^_:+/QWV5*0,*,/6Q6P/)YQ-.%/C\9CT4W?'K?_]O% MM,FB55$1)F3%LRTL;%WX&,D$DM),Q&PIQI:]2< M2EK#1>;TD# ?!&L(9%8)9*84R"U[2L*G8NY5*(18=!6$@5AD_?N:1?>,_X?\ M<;#ZTJI3,MDHT_65#1)F(&$F$F8A8382YB!A+A+F(6$^"-90X+Q2X/SH$%6/ M4)7^AN2:O@31+B)7"1?(7 M;[(K<-I7*AV8W39/6LY#7H0/@C7Z^&G5QT]_U#1,">[;KY$PX[3;IV@BDUI( MF(V$.>WFD$[#D#D]),P'P1H"650"62@%DJ_EB1NG&=]%0@C#:O>+W J=#,E= MMI<+XRMQFFZ83"K*%'VE@H09>]CB7=\8?QXO].F!4I Y+23,1L(<:6N<[M7R M]J<=R 99 0\)\T&PAFRT<7V':/SCUB_BU-LD2[6D45>AK["@- -*,Z$T"TJS MH30'2G.A- ]*\U&TID#?W<+5_A_+&W66WAI$THR2=G1]8$+36E":#:4Y4)H+ MI7E0FH^B->6EU_+2E?):)O$3XX6'2(CL[OOK<\+7*2F<$V(.F9!Z@/PEH7&J M'NB4N7J+#$DSH#032K.@-!M*@D#032K.@-!M*E.:C:$T-U58'3>UUD$_IR!_DA@<1*^YUJ2=Z4)<#E&9 M:2:49D%I-I3F0&DNE.9!:3Z*UA1?[<'0U":,UCWF*YH&*;G;YM]V)$E,?J,\ MH/?A7H=2^4'-&"7MM'D?5#L/4@!_5Q0&D&E&9":1:49D-I#I3F M0FD>E.:C:,WOM]9^$%WM!VD-HH":+?2VV4)NNX6FM: T&TIS MNC:)"TWK06D^BM841>VCT-4^BC\UB^N^@:&N16]E01T64)H)I5E0F@VE.5": M"Z5Y4)J/HC4U6CLL] X.BS^U@:%.T%M^4#\&E&9":59)4V_5V-"<#I3F0FD> ME.:C:$U9U3X+O://XE*H:BW&MJ-^"S6PMXR@?@LHS832+"C-AM(<*,V%TCPH MS4?1FG*K_1:ZVF_1>X>BFX%BJ4[;6T90.P:49D%I-I3F0&DNE.9)>I)TG>BC MTC854CLM=+73HJ608K/BT[\8Y;*G^%T=P9V05Q$I,U\LU9&]-0.U7T!I%I1F M0VD.E.9":1Z4YJ-H36'5]@M=;;]H#SUADO#F=XVE IO+IO_3PP&H2RE#7<7> M(H':)* T&TISH#072O.@-!]%:XJDMDGH:IN$>CG48ZL/:I: T@PHS832+"C- MAM(<*,V%TCPHS4?1FB*L315ZS^=A]-_J6W38LEJJJ]%;5E!W!)1F06DVE.9 M:2Z4YD%I/HJVE]7HW:/5(\8WQ=/_4[+*MQ+V#P6OWJU^8>"R>*[^P?N&]L7< M/[*]QNQ_MN":\DT0IR1D#P(Y_CP72T.^_R6 _4&6;(L'N-\G699$QJDOU"*0, $82 - M >&PO] M%266$X$L>;+2)?OUTY4O#ULPAM72/SKE'TG5E,JS-6K#;!6,F6I5" MUB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7 MY75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[] M^=5A_,P!YR0.BO:?(7K1P74MADFG^])N^*D5\L13C'89H-DL6R9T,/+@6=-Y M8C9..&XV9#PLE-SN2T)\P&:F)8L>J!B1"15\JCFP"EIRL?;A'@1F2B@=&5L0 MUDH7(O4O#W=]#VJET2FY5-KE]AG\WVDS_ #8], @%Z(UV",^,!Y6U!BFY;7M MN,$N^ B*FO;=NK(.YYJNN[T^V1+NOBM8 IM[%U6E5B?5'P>>R9'[R MSTXX'M(-+UHHS7_9;% J,QM@FD0/3!L^VXW\U+2Z8RNS*:=5@7ON':'GO[O. M&RZ2UXGC/YZ!2V\H9.[4ORGKX= MG[."+H6Y:\$1V;:_LIPORZP==0,+T8S:MK_ ]+II^XYEN M&=F&S=I<0#A$KMT51C".Q\((8%@>S '&\2PLS_\TGP$Z'X]AW@9!9(!R!BC' MLT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y P:6!S+]V5KCNXU7 MR--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@?S@,U%>8D">PJ MY@U[@G$DRS $:C%1AS!'( '#$D2 M=PX>G$?QYIR*M[\7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G[,7TDRV*EH\NI7LN*;U[5OKK M1JFOY*5MI%ED>VN[F\G$5'O>,O.;ZKB$/5NE6V9A4^\FIM.^!O*\LH*):'1-7P6_-G\V.\VR9,P8B,:8?]99,/WAF>D M%5*TXI77BVR:$;-7SW\K+5Z5M*Q95UHUS2++QQV?N;:B^JEY[2 ?V<8,+99M M/C$ 663S*1QP*[2Q0X_A^ P8GSAT'K=ZJ_X4C>7ZCEG^EU9])^3.'0;.8N*= MQA"'P^<8Q!O]?\*HMEM1\3M5]2V7=HRCYHT#E&8O.I,1R5J^R Y=R.^R)DMI M(4CD7HZ'@K[N3.&O[^OQK"W@>C'4-P)VZ/MZ #\=Y*V2-9>&UP2^&=6(&CAJ M\@=KF*PX\2 +!+(X(^27PH,L$]8U*\#CT(D^ZR-,)XD)<(Y&4"R (@UV(G!?R(N714 M5:J'="1W'N05 GF5 +($R'OY!#U!%=P/WS5"=IV C +9\ELONB&7NP%^X,SP MO6K\##[%4O@T >8,,!^$Y$1MR:WFM?B7-10-:IH3JV; G+L[IN.:N>MOC*0_ MV#EFF?S$FAD +P$0[A#=0\99OG0N#P6 F&'R$RMF +P"P%O5ML*ZWF88987&S:F\M8%$WK[F)AE\A-K9LS@TR'Q5*KEY)&] MA&.-Z25/XA&6?<;P[_U+I$OG6N"T<9$DY_8-,?]3%90_%2A#@O,-$4*T\3J MB:!\+##3%"E,\Z:B(+_ %+'AYE[^M+O$'%2>U4'4Q\0<5)[%07?<,M$8XE^;)6:A,H6% MWF(.$XQ.R6#5JD37UE)8*"K+X-K$+%2FL% 4,[@V,0N5*2P4=7H039";U^(_%9YB%9BDL%%N #1_G8A::C6]''%Z)J/D6*IGZ _R%@?:* M-=5*$_K#&Q:'MT/>?P=02P,$% @ ,8!H M5Z&7ZI3) 0 H!X !H !X;"]?,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H'.01Y M^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";06I!K(?!: M$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!; M!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z M&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H7:/>-8'>->I=_Z?>*9_W,=U[;FM\_G]2G2_WQOOCK\O;R<%+N.(< MX(?TRS=02P,$% @ ,8!H5RBT:!/# 0 B1X !, !;0V]N=&5N=%]4 M>7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0^/LZ M89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53'D;EQ ME0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2)[W' M_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<M.= M'.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\?-:>= M4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!]W('T M<0_2!Q^@-((B*D&UL4$L! A0#% @ ,8!H5T(" MI;OM *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ ,8!H5YE&PO=V]R:W-H965T&UL M4$L! A0#% @ ,8!H5Y&3AS!#!@ ]QH !@ ("!( X M 'AL+W=OP#G)= M$@, ",* 8 " @9D4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,8!H M5P_>8E=,"0 Z$< !@ ("!>1T 'AL+W=O 8 M " @?LF !X;"]W;W)K#@ & @($<+@ >&PO=V]R:W-H M965T&UL4$L! A0#% @ ,8!H5TK3#V]F" =A0 !@ M ("!EC0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8!H5]6$ M[>W; P U0@ !D ("!8TH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8!H5[\<\\SH!@ "A$ !D M ("!"U0 'AL+W=O&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ,8!H5[_P9RRL @ -P8 !D ("! M@6( 'AL+W=O&PO=V]R:W-H965TSHQE9R @ #P8 9 M " @=5G !X;"]W;W)K&UL4$L! A0#% M @ ,8!H5P59#J&PO=V]R:W-H965T#CP@BDP( )4% 9 " @0B! !X;"]W;W)K&UL4$L! A0#% @ ,8!H5P3\ 5D@! 20L !D M ("!TH, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,8!H5QO^%?$ ! 8!4 !D ("!R)$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,8!H5Y56\M1J @ >P8 !D ("!2IT 'AL+W=O&PO=V]R:W-H965TA^.M=*@, * + 9 " @&UL4$L! A0#% @ ,8!H5][Q.GKN$P MZ$,! !D ("!*:8 'AL+W=O<&^@TD# !/# &0 @(%. MN@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,8!H5Y^([1-# P QPL !D M ("!&L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,8!H5W8:N?Z- @ +@< !D ("!E\D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8!H M5W?^I+KK P IA !D ("!:]< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K M&UL4$L! A0#% @ ,8!H5S7"[*PZ P ;0T M !D ("!D>$ 'AL+W=O[,(" A" &0 @($"Y0 M>&PO=V]R:W-H965T/2TI9 M]0( +(( 9 " @?OG !X;"]W;W)K&UL4$L! A0#% @ ,8!H5P0C%E:P" FV$ !D M ("!)^L 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " Q@&A7*+1H$\,! ")'@ $P M @ &Z_@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 .P [ !00 ( "N $ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 176 251 1 false 49 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.cyanotech.com/20230930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Organization and Basis of Presentation Sheet http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation Note 1 - Organization and Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Significant Accounting Policies Sheet http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies Note 2 - Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Inventories Sheet http://www.cyanotech.com/20230930/role/statement-note-3-inventories Note 3 - Inventories Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Equipment and Leasehold Improvements Sheet http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements Note 4 - Equipment and Leasehold Improvements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Line of Credit and Long-term Debt Sheet http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt Note 5 - Line of Credit and Long-term Debt Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Operating Leases Sheet http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases Note 6 - Operating Leases Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Accrued Expenses Sheet http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses Note 7 - Accrued Expenses Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Commitments and Contingencies Sheet http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies Note 8 - Commitments and Contingencies Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Share-based Compensation Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation Note 9 - Share-based Compensation Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Income Taxes Sheet http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Earnings Per Share Sheet http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share Note 11 - Earnings Per Share Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Related Party Transactions and Balances Sheet http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances Note 12 - Related Party Transactions and Balances Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Subsequent Events Sheet http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events Note 13 - Subsequent Events Notes 19 false false R20.htm 019 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies 20 false false R21.htm 020 - Disclosure - Note 2 - Significant Accounting Policies (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables Note 2 - Significant Accounting Policies (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies 21 false false R22.htm 021 - Disclosure - Note 3 - Inventories (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables Note 3 - Inventories (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-3-inventories 22 false false R23.htm 022 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables Note 4 - Equipment and Leasehold Improvements (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements 23 false false R24.htm 023 - Disclosure - Note 5 - Line of Credit and Long-term Debt (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables Note 5 - Line of Credit and Long-term Debt (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt 24 false false R25.htm 024 - Disclosure - Note 6 - Operating Leases (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables Note 6 - Operating Leases (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases 25 false false R26.htm 025 - Disclosure - Note 7 - Accrued Expenses (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables Note 7 - Accrued Expenses (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses 26 false false R27.htm 026 - Disclosure - Note 9 - Share-based Compensation (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables Note 9 - Share-based Compensation (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation 27 false false R28.htm 027 - Disclosure - Note 11 - Earnings Per Share (Tables) Sheet http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables Note 11 - Earnings Per Share (Tables) Tables http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share 28 false false R29.htm 028 - Disclosure - Note 1 - Organization and Basis of Presentation (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual Note 1 - Organization and Basis of Presentation (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation 29 false false R30.htm 029 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual Note 2 - Significant Accounting Policies (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables 30 false false R31.htm 030 - Disclosure - Note 2 - Significant Accounting Policies - Revenue By Product (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details Note 2 - Significant Accounting Policies - Revenue By Product (Details) Details 31 false false R32.htm 031 - Disclosure - Note 3 - Inventories (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual Note 3 - Inventories (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables 32 false false R33.htm 032 - Disclosure - Note 3 - Inventories - Components of Inventory (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details Note 3 - Inventories - Components of Inventory (Details) Details 33 false false R34.htm 033 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual Note 4 - Equipment and Leasehold Improvements (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables 34 false false R35.htm 034 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) Details 35 false false R36.htm 035 - Disclosure - Note 5 - Line of Credit and Long-term Debt (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual Note 5 - Line of Credit and Long-term Debt (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables 36 false false R37.htm 036 - Disclosure - Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) Details 37 false false R38.htm 037 - Disclosure - Note 5 - Line of Credit and Long-term Debt - Future Payments (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details Note 5 - Line of Credit and Long-term Debt - Future Payments (Details) Details 38 false false R39.htm 038 - Disclosure - Note 6 - Operating Leases (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual Note 6 - Operating Leases (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables 39 false false R40.htm 039 - Disclosure - Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details) Details 40 false false R41.htm 040 - Disclosure - Note 6 - Operating Leases - Operating Leases Maturities (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details Note 6 - Operating Leases - Operating Leases Maturities (Details) Details 41 false false R42.htm 041 - Disclosure - Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) Details 42 false false R43.htm 042 - Disclosure - Note 9 - Share-based Compensation (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual Note 9 - Share-based Compensation (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables 43 false false R44.htm 043 - Disclosure - Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) Details 44 false false R45.htm 044 - Disclosure - Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) Details 45 false false R46.htm 045 - Disclosure - Note 9 - Share-based Compensation - Summary of Non-vested Options (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details Note 9 - Share-based Compensation - Summary of Non-vested Options (Details) Details 46 false false R47.htm 046 - Disclosure - Note 9 - Share-based Compensation - Restricted Stock Units (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details Note 9 - Share-based Compensation - Restricted Stock Units (Details) Details 47 false false R48.htm 047 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes 48 false false R49.htm 048 - Disclosure - Note 11 - Earnings Per Share (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual Note 11 - Earnings Per Share (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables 49 false false R50.htm 049 - Disclosure - Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) Sheet http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) Details 50 false false R51.htm 050 - Disclosure - Note 12 - Related Party Transactions and Balances (Details Textual) Sheet http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual Note 12 - Related Party Transactions and Balances (Details Textual) Details http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances 51 false false All Reports Book All Reports cyan-20230930.xsd cyan-20230930_cal.xml cyan-20230930_def.xml cyan-20230930_lab.xml cyan-20230930_pre.xml cyan20230930_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cyan20230930_10q.htm": { "nsprefix": "cyan", "nsuri": "http://www.cyanotech.com/20230930", "dts": { "schema": { "local": [ "cyan-20230930.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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "cyan-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cyan-20230930_def.xml" ] }, "labelLink": { "local": [ "cyan-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cyan-20230930_pre.xml" ] }, "inline": { "local": [ "cyan20230930_10q.htm" ] } }, "keyStandard": 224, "keyCustom": 27, "axisStandard": 20, "axisCustom": 0, "memberStandard": 18, "memberCustom": 31, "hidden": { "total": 41, "http://fasb.org/us-gaap/2023": 29, "http://www.cyanotech.com/20230930": 6, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 176, "entityCount": 1, "segmentCount": 49, "elementCount": 391, "unitCount": 7, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 29, "http://fasb.org/us-gaap/2023": 599 }, "report": { "R1": { "role": "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R3": { "role": "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R5": { "role": "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2022-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R7": { "role": "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "longName": "006 - Disclosure - Note 1 - Organization and Basis of Presentation", "shortName": "Note 1 - Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "longName": "007 - Disclosure - Note 2 - Significant Accounting Policies", "shortName": "Note 2 - Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cyanotech.com/20230930/role/statement-note-3-inventories", "longName": "008 - Disclosure - Note 3 - Inventories", "shortName": "Note 3 - Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements", "longName": "009 - Disclosure - Note 4 - Equipment and Leasehold Improvements", "shortName": "Note 4 - Equipment and Leasehold Improvements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "longName": "010 - Disclosure - Note 5 - Line of Credit and Long-term Debt", "shortName": "Note 5 - Line of Credit and Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "longName": "011 - Disclosure - Note 6 - Operating Leases", "shortName": "Note 6 - Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses", "longName": "012 - Disclosure - Note 7 - Accrued Expenses", "shortName": "Note 7 - Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies", "longName": "013 - Disclosure - Note 8 - Commitments and Contingencies", "shortName": "Note 8 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "longName": "014 - Disclosure - Note 9 - Share-based Compensation", "shortName": "Note 9 - Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes", "longName": "015 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "longName": "016 - Disclosure - Note 11 - Earnings Per Share", "shortName": "Note 11 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "longName": "017 - Disclosure - Note 12 - Related Party Transactions and Balances", "shortName": "Note 12 - Related Party Transactions and Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events", "longName": "018 - Disclosure - Note 13 - Subsequent Events", "shortName": "Note 13 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies", "longName": "019 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables", "longName": "020 - Disclosure - Note 2 - Significant Accounting Policies (Tables)", "shortName": "Note 2 - Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables", "longName": "021 - Disclosure - Note 3 - Inventories (Tables)", "shortName": "Note 3 - Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables", "longName": "022 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables)", "shortName": "Note 4 - Equipment and Leasehold Improvements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables", "longName": "023 - Disclosure - Note 5 - Line of Credit and Long-term Debt (Tables)", "shortName": "Note 5 - Line of Credit and Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables", "longName": "024 - Disclosure - Note 6 - Operating Leases (Tables)", "shortName": "Note 6 - Operating Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables", "longName": "025 - Disclosure - Note 7 - Accrued Expenses (Tables)", "shortName": "Note 7 - Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables", "longName": "026 - Disclosure - Note 9 - Share-based Compensation (Tables)", "shortName": "Note 9 - Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables", "longName": "027 - Disclosure - Note 11 - Earnings Per Share (Tables)", "shortName": "Note 11 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "longName": "028 - Disclosure - Note 1 - Organization and Basis of Presentation (Details Textual)", "shortName": "Note 1 - Organization and Basis of Presentation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31", "name": "cyan:WorkingCapitalDeficit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R30": { "role": "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual", "longName": "029 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details", "longName": "030 - Disclosure - Note 2 - Significant Accounting Policies - Revenue By Product (Details)", "shortName": "Note 2 - Significant Accounting Policies - Revenue By Product (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_ProductOrServiceAxis-PackagedAstaxanthinMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R32": { "role": "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual", "longName": "031 - Disclosure - Note 3 - Inventories (Details Textual)", "shortName": "Note 3 - Inventories (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "cyan:InventoryAbnormalProductionCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "cyan:InventoryAbnormalProductionCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details", "longName": "032 - Disclosure - Note 3 - Inventories - Components of Inventory (Details)", "shortName": "Note 3 - Inventories - Components of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "longName": "033 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual)", "shortName": "Note 4 - Equipment and Leasehold Improvements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "longName": "034 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details)", "shortName": "Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "longName": "035 - Disclosure - Note 5 - Line of Credit and Long-term Debt (Details Textual)", "shortName": "Note 5 - Line of Credit and Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:DeferredFinanceCostsCurrentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R37": { "role": "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "longName": "036 - Disclosure - Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details)", "shortName": "Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details", "longName": "037 - Disclosure - Note 5 - Line of Credit and Long-term Debt - Future Payments (Details)", "shortName": "Note 5 - Line of Credit and Long-term Debt - Future Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual", "longName": "038 - Disclosure - Note 6 - Operating Leases (Details Textual)", "shortName": "Note 6 - Operating Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details", "longName": "039 - Disclosure - Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "cyan:OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "cyan:OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details", "longName": "040 - Disclosure - Note 6 - Operating Leases - Operating Leases Maturities (Details)", "shortName": "Note 6 - Operating Leases - Operating Leases Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "longName": "041 - Disclosure - Note 7 - Accrued Expenses - Components of Accrued Expenses (Details)", "shortName": "Note 7 - Accrued Expenses - Components of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "longName": "042 - Disclosure - Note 9 - Share-based Compensation (Details Textual)", "shortName": "Note 9 - Share-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "cyan:SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "cyan:SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "longName": "043 - Disclosure - Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)", "shortName": "Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "longName": "044 - Disclosure - Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details)", "shortName": "Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R46": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "longName": "045 - Disclosure - Note 9 - Share-based Compensation - Summary of Non-vested Options (Details)", "shortName": "Note 9 - Share-based Compensation - Summary of Non-vested Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details", "longName": "046 - Disclosure - Note 9 - Share-based Compensation - Restricted Stock Units (Details)", "shortName": "Note 9 - Share-based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual", "longName": "047 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } }, "R49": { "role": "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual", "longName": "048 - Disclosure - Note 11 - Earnings Per Share (Details Textual)", "shortName": "Note 11 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-CommonStockOptionsAndRestrictedStockUnitsMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-CommonStockOptionsAndRestrictedStockUnitsMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "longName": "049 - Disclosure - Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details)", "shortName": "Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "longName": "050 - Disclosure - Note 12 - Related Party Transactions and Balances (Details Textual)", "shortName": "Note 12 - Related Party Transactions and Balances (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-04-01_2023-09-30", "name": "us-gaap:InterestPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-RelatedParty1Member_RangeAxis-MaximumMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cyan20230930_10q.htm", "unique": true } } }, "tag": { "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r87", "r109", "r112", "r113" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r76", "r145", "r174", "r181", "r185", "r187", "r197", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r326", "r473", "r530" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r88" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r60", "r83", "r84" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "Remainder of 2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r519" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodStartLabel": "Nonvested (in shares)", "periodEndLabel": "Nonvested (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r30", "r32", "r49", "r50", "r190", "r456", "r509" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "negatedLabel": "Vested (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Nonvested (in dollars per share)", "periodEndLabel": "Nonvested (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables", "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r148", "r149", "r150", "r173", "r355", "r384", "r393", "r396", "r397", "r398", "r399", "r400", "r401", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r423", "r425", "r426", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r445", "r494" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details" ], "lang": { "en-us": { "role": { "label": "Vested (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r290" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "terseLabel": "Repayments of Long-term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r386" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r389", "r390", "r391", "r427", "r428", "r429", "r448", "r449" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for tax payments (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r64" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of credit", "terseLabel": "Line of Credit, Current", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r61", "r96" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r59", "r296", "r575" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r14", "r145", "r197", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r314", "r315", "r316", "r326", "r402", "r472", "r501", "r530", "r567", "r568" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net share settlement of restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r137" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r502" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average grant price (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r277" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r77", "r355" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r24", "r119", "r462" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r30", "r32", "r49", "r50", "r190" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r504" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r564" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r340", "r487" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Shares withheld for tax payments", "negatedTerseLabel": "Shares withheld for tax payments", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r31", "r190" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r161", "r169", "r170", "r171" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r253" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Shares used in calculation of net loss per share:" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r20", "r55", "r360", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r268" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r127", "r463", "r488" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $11 as of September 30, 2023 and $64 as of March 31, 2023", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r191", "r192" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r271" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "Available (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r43" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r83", "r143" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r486" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r163", "r168" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r278" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "lang": { "en-us": { "role": { "label": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r162", "r168" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r11", "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding (in shares)", "periodEndLabel": "Outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r264", "r265" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r503" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r264", "r265" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "terseLabel": "Exercisable (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r266" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "terseLabel": "Exercisable, weighted average exercise price (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r266" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r256", "r260", "r288", "r289", "r291", "r484" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Bonus and profit sharing", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r190", "r508" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r337" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r425", "r460", "r470" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred, issued shares (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r63", "r246" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r188", "r355", "r371", "r372", "r373", "r374", "r375", "r376", "r461", "r481", "r489", "r512", "r528", "r529", "r534", "r577" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r277" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r16", "r118", "r145", "r197", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r314", "r315", "r316", "r326", "r488", "r530", "r567", "r568" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r523" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average grant price (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r275" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Nonvested restricted stock units (in shares)", "periodEndLabel": "Nonvested restricted stock units (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r272", "r273" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Nonvested restricted stock units, weighted average grant price (in dollars per share)", "periodEndLabel": "Nonvested restricted stock units, weighted average grant price (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r272", "r273" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r188", "r355", "r371", "r372", "r373", "r374", "r375", "r376", "r461", "r481", "r489", "r512", "r528", "r529", "r534", "r577" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r290" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred, authorized shares (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r63", "r404" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r139" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred outstanding, shares (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r63", "r404", "r422", "r582", "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r276" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r520", "r521", "r561", "r579", "r582" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average grant price (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r276" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r139" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "totalLabel": "Total accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r18", "r39" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r67", "r68", "r85", "r406", "r422", "r446", "r447", "r488", "r501", "r518", "r525", "r562", "r582" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r12" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r80", "r81", "r82" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r456" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r63", "r246" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r333", "r350" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r147", "r236" ] }, "cyan_TermLoanAgreementMaturingOnAugust142032Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "TermLoanAgreementMaturingOnAugust142032Member", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan Agreement, Maturing on August 14, 2032 [Member]", "documentation": "Represents the term loan agreement that are maturing on august 14, 2032." } } }, "auth_ref": [] }, "cyan_TermLoanAgreementPromissoryNoteTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "TermLoanAgreementPromissoryNoteTwoMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan Agreement, Promissory Note Two [Member]", "documentation": "Term loan agreement, promissory note two [member]" } } }, "auth_ref": [] }, "cyan_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "cyan_The2014DirectorsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "The2014DirectorsPlanMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "2014 Directors Plan [Member]", "documentation": "Represents the \"2014 Directors Plan.\"" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r18", "r57" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r66", "r93", "r363", "r381", "r382", "r387", "r405", "r488" ] }, "cyan_TermLoanConvertedFromLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "TermLoanConvertedFromLineOfCreditMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan Converted From Line of Credit [Member]", "documentation": "Represents term loan converted from line of credit." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt, less current maturities", "terseLabel": "Total long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r125" ] }, "cyan_TermLoanAgreementPromissoryNoteOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "TermLoanAgreementPromissoryNoteOneMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan Agreement, Promissory Note One [Member]", "documentation": "Term loan agreement, promissory note one [member]" } } }, "auth_ref": [] }, "cyan_StockIssuedDuringPeriodValueDirectorStockgrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "StockIssuedDuringPeriodValueDirectorStockgrants", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuances of common stock for Directors Stock Grants", "documentation": "Represents the value of stock issued during the period with respect to director stock grants." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r69", "r98", "r364", "r488", "r518", "r525", "r562" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r46", "r47", "r258" ] }, "cyan_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "cyan_StockIssuedDuringPeriodSharesDirectorStockgrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "StockIssuedDuringPeriodSharesDirectorStockgrants", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuances of common stock for Directors Stock Grants (in shares)", "documentation": "Represents the number of shares issued during the period with respect to director stock grants." } } }, "auth_ref": [] }, "cyan_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "cyan_CustomerNumber2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "CustomerNumber2Member", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Number 2 [Member]", "documentation": "Information pertaining to customer number 2 accounting for a percentage of accounts receivable." } } }, "auth_ref": [] }, "cyan_NonInventoriableFixedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "NonInventoriableFixedCosts", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_NonInventoriableFixedCosts", "terseLabel": "Non Inventoriable Fixed Costs", "documentation": "Represents the non-inventoriable fixed costs incurred during the period." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r48", "r469" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "cyan_OneBoardMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "OneBoardMemberMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "One Board Member [Member]", "documentation": "Represents one board member." } } }, "auth_ref": [] }, "cyan_NumberOfShareholderApprovedSharebasedCompensationPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "NumberOfShareholderApprovedSharebasedCompensationPlans", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_NumberOfShareholderApprovedSharebasedCompensationPlans", "terseLabel": "Number of Shareholder Approved Share-based Compensation Plans", "documentation": "Represents the number of shareholder approved plans under which shares were available for equity based awards." } } }, "auth_ref": [] }, "cyan_DebtInstrumentAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentAmortizationPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentAmortizationPeriod", "terseLabel": "Debt Instrument Amortization Period (Year)", "documentation": "Represents the period over which obligation under the debt instrument fully amortizes." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "cyan_DebtCovenantFurtherAdvancesOfCreditAgreementImmediateFreeze": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtCovenantFurtherAdvancesOfCreditAgreementImmediateFreeze", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtCovenantFurtherAdvancesOfCreditAgreementImmediateFreeze", "terseLabel": "Debt Covenant, Further Advances of Credit Agreement, Immediate Freeze", "documentation": "Represents an immediate freeze on any further advances of Credit Agreement." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "totalLabel": "Total principal payments", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r9", "r97", "r231", "r245", "r476", "r477", "r576" ] }, "cyan_DebtInstrumentAnnualRenewalFeePayablePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentAnnualRenewalFeePayablePercentage", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentAnnualRenewalFeePayablePercentage", "terseLabel": "Debt Instrument Annual Renewal Fee Payable Percentage", "documentation": "Represents the percentage of annual renewal fee payable on the debt instrument." } } }, "auth_ref": [] }, "cyan_DebtInstrumentFloorInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentFloorInterestRate", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentFloorInterestRate", "terseLabel": "Debt Instrument, Floor Interest Rate", "documentation": "Represents floor interest rate for debt instrument." } } }, "auth_ref": [] }, "cyan_OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "cyan_OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "terseLabel": "Right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease, before accumulated amortization." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "cyan_OperatingLeaseRightofuseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "OperatingLeaseRightofuseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "cyan_OperatingLeaseRightofuseAssetAccumulatedAmortization", "negatedLabel": "Accumulated lease amortization", "documentation": "Amount of accumulated amortization of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "cyan_DebtInstrumentGuaranteedPortion": { "xbrltype": "percentItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentGuaranteedPortion", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentGuaranteedPortion", "terseLabel": "Debt Instrument Guaranteed Portion", "documentation": "Represents the guaranteed portion of the debt instrument." } } }, "auth_ref": [] }, "cyan_PackagedAstaxanthinMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "PackagedAstaxanthinMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Packaged Astaxanthin [Member]", "documentation": "Refers to information regarding packaged Astaxanthin." } } }, "auth_ref": [] }, "cyan_DebtInstrumentOneTimeOriginationAndGuarantyFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentOneTimeOriginationAndGuarantyFees", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentOneTimeOriginationAndGuarantyFees", "terseLabel": "Debt Instrument One Time Origination and Guaranty Fees", "documentation": "Amount of one-time origination and guaranty fees on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r95", "r123", "r145", "r174", "r182", "r186", "r197", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r313", "r315", "r326", "r359", "r416", "r488", "r501", "r530", "r531", "r567" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r9", "r61", "r62", "r96", "r97", "r147", "r219", "r220", "r221", "r222", "r223", "r225", "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r336", "r475", "r476", "r477", "r478", "r479", "r517" ] }, "cyan_DebtInstrumentInterestPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentInterestPaymentPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentInterestPaymentPeriod", "terseLabel": "Debt Instrument Interest Payment Period (Month)", "documentation": "Represents the period for which interest is payable." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r534" ] }, "cyan_PackagedProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "PackagedProductsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Packaged Products [Member]", "documentation": "Refers to information regarding the packaged products." } } }, "auth_ref": [] }, "cyan_DebtInstrumentReferenceRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "DebtInstrumentReferenceRate", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_DebtInstrumentReferenceRate", "terseLabel": "Debt Instrument Reference Rate", "documentation": "Represents the reference rate used to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "cyan_PackagedSpirulinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "PackagedSpirulinaMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Packaged Spirulina [Member]", "documentation": "Refers to information regarding packaged Spirulina." } } }, "auth_ref": [] }, "cyan_FirstFoundationBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "FirstFoundationBankMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "First Foundation Bank [Member]", "documentation": "Represents information about First Foundation Bank." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "cyan_RelatedParty1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "RelatedParty1Member", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party 1 [Member]", "documentation": "Represents related party from loan agreement." } } }, "auth_ref": [] }, "cyan_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "EmployeesMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees [Member]", "documentation": "Refers to information regarding employees." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r333", "r350" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "cyan_ProceedsFromLinesOfCreditRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "ProceedsFromLinesOfCreditRelatedParties", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Net draws on line of credit \u2013 related party", "terseLabel": "Proceeds from Lines of Credit, Related Parties", "documentation": "The cash inflow from a line of credit made with related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Equipment and leasehold improvements, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r88", "r120", "r366" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r73", "r99", "r174", "r181", "r185", "r187", "r357", "r367", "r473" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Exercisable, aggregate intrinsic value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r43" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r146", "r297", "r301", "r303", "r304", "r307", "r310", "r311", "r312", "r388" ] }, "cyan_LongtermDebtExcludingRelatedPartyDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LongtermDebtExcludingRelatedPartyDebtMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Related Party Debt [Member]", "documentation": "Information pertaining to long-term debt excluding related party debt." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "cyan_ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplement Balance Sheet Information for Operating Lease [Table Text Block]", "documentation": "Tabular disclosure of supplemental balance sheet information for operating lease." } } }, "auth_ref": [] }, "cyan_LeasesNumberOfLeaseProperties": { "xbrltype": "integerItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LeasesNumberOfLeaseProperties", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_LeasesNumberOfLeaseProperties", "terseLabel": "Leases, Number of Lease Properties", "documentation": "Represents number of lease properties under lease agreement." } } }, "auth_ref": [] }, "cyan_InventoryAbnormalProductionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "InventoryAbnormalProductionCosts", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_InventoryAbnormalProductionCosts", "terseLabel": "Inventory Abnormal Production Costs", "documentation": "Represents the amount of abnormal production costs charged to cost of sales." } } }, "auth_ref": [] }, "cyan_ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Shares Authorized Available and Outstanding by Plan [Table Text Block]", "documentation": "Tabular disclosure of shares authorized, available for future grant and outstanding under each stock-based compensation plan." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentNet", "terseLabel": "Equipment and leasehold improvements, net", "totalLabel": "Equipment and leasehold improvements, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r358", "r366", "r488" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r333", "r350" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r513" ] }, "cyan_SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted", "terseLabel": "ShareBased Compensation Arrangement By Share Based Payment Award Weighted Average Grant Date Fair Value Options Granted", "documentation": "Represents the weighted average grant-date fair value of options granted during the reporting period." } } }, "auth_ref": [] }, "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding", "terseLabel": "Outstanding (in shares)", "documentation": "Number of options and equity instrument other than options outstanding." } } }, "auth_ref": [] }, "cyan_LineOfCreditRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LineOfCreditRelatedPartyMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Related Party [Member]", "documentation": "Represents line of credit, related party." } } }, "auth_ref": [] }, "cyan_SkywordsAmendedNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "SkywordsAmendedNoteMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Skywords Amended Note [Member]", "documentation": "Represents information related to Skywords Amended Note." } } }, "auth_ref": [] }, "cyan_LineOfCreditExcludingRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LineOfCreditExcludingRelatedPartyMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit Excluding Related Party [Member]", "documentation": "Line of Credit Excluding Related Party." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r524", "r566" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r58", "r108" ] }, "cyan_LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent", "terseLabel": "Long-term Debt and Capital Lease Obligations, Current and Noncurrent", "documentation": "Sum of the carrying values as of the balance sheet date of both current and noncurrent portions of long-term debt and capital lease obligations." } } }, "auth_ref": [] }, "cyan_LinesOfCreditRelatedPartyCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LinesOfCreditRelatedPartyCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of credit \u2013 related party", "terseLabel": "Lines of Credit, Related Party, Current", "documentation": "Carrying amount as of the balance sheet date of lines of credit with related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "cyan_SkywordsNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "SkywordsNoteMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Skywords Note [Member]", "documentation": "Information pertaining to the Skywords Note." } } }, "auth_ref": [] }, "cyan_SolarLeaseForBuildingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "SolarLeaseForBuildingsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Solar Lease for Buildings [Member]", "documentation": "Represents solar lease for buildings." } } }, "auth_ref": [] }, "cyan_LongtermDebtCurrentMaturitiesExcludingLineOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "LongtermDebtCurrentMaturitiesExcludingLineOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current maturities of long-term debt", "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Excludes line of credit." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r10", "r70", "r71", "r72" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r503" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r117", "r128", "r145", "r197", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r313", "r315", "r326", "r488", "r530", "r531", "r567" ] }, "cyan_statement-statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details)" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables", "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "cyan_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "terseLabel": "Outstanding, weighted average remaining contractual term (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r94" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfSecuredDebt", "negatedLabel": "Principal payments on long-term debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r29" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables", "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "terseLabel": "Exercisable, weighted average remaining contractual term (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r43" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r90", "r144", "r218", "r224", "r225", "r226", "r227", "r228", "r229", "r234", "r241", "r242", "r243" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "cyan_statement-statement-note-9-sharebased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-9-sharebased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation" } } }, "auth_ref": [] }, "cyan_statement-statement-note-9-sharebased-compensation-summary-of-nonvested-options-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Summary of Non-vested Options (Details)" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r503" ] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r27", "r28" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r13", "r517" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r13" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "cyan_The2016PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "The2016PlanMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "lang": { "en-us": { "role": { "label": "The 2016 Plan [Member]", "documentation": "Represents the 2016 Cyanotech Equity Incentive Plan (the \u201c2016 Plan\u201d)." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r86", "r465" ] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionNameDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Name [Domain]", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r27", "r28" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r86", "r466" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r18" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "cyan_TwoBoardMembersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "TwoBoardMembersMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Board Members [Member]", "documentation": "Represents two board members." } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r86", "r467" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r13", "r517" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-tables", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables", "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r148", "r149", "r150", "r173", "r355", "r384", "r393", "r396", "r397", "r398", "r399", "r400", "r401", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r423", "r425", "r426", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r445", "r494" ] }, "us-gaap_InventorySuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventorySuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Supplies", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods." } } }, "auth_ref": [ "r36", "r468" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Customer deposits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r248", "r249", "r252" ] }, "cyan_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "TwoCustomersMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]", "documentation": "Information pertaining to two customers accounting for a percentage of accounts receivables." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-3-inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r202" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r135", "r153", "r154", "r155", "r156", "r157", "r162", "r164", "r166", "r167", "r168", "r172", "r324", "r325", "r356", "r369", "r471" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Customer deposits", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r354", "r515" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r63", "r361", "r488" ] }, "cyan_UnsecuredSubordinatedLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "UnsecuredSubordinatedLoanMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Unsecured Subordinated Loan [Member]", "documentation": "Information pertaining to the unsecured subordinated loan." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r503" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r29" ] }, "cyan_UnsecuredSubordinatedLoanFromSkywordsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "UnsecuredSubordinatedLoanFromSkywordsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Unsecured Subordinated Loan From Skywords [Member]", "documentation": "Represents the unsecured subordinated loan from Skywords Family Foundation, Inc." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r254", "r255", "r283", "r284", "r285", "r352", "r353", "r377", "r394", "r395", "r450", "r451", "r452", "r453", "r454", "r458", "r459", "r474", "r480", "r483", "r490", "r493", "r526", "r532", "r570", "r571", "r572", "r573", "r574" ] }, "cyan_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "WorkingCapitalDeficit", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "cyan_WorkingCapitalDeficit", "terseLabel": "Working Capital (Deficit)", "documentation": "The difference between the current assets and current liabilities that is used as a financial metric for operating liquidity." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r169" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r9", "r97", "r244" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r102", "r103", "r104", "r193", "r194", "r196" ] }, "cyan_statement-statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-9-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-7-accrued-expenses-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-7-accrued-expenses-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r510" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r122" ] }, "cyan_statement-statement-note-11-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-11-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss per share:" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "cyan_statement-statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "lang": { "en-us": { "role": { "label": "Note 11 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details)" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r255", "r353", "r377", "r394", "r395", "r450", "r451", "r452", "r453", "r454", "r458", "r459", "r474", "r480", "r483", "r490", "r532", "r569", "r570", "r571", "r572", "r573", "r574" ] }, "cyan_statement-statement-note-9-sharebased-compensation-restricted-stock-units-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-9-sharebased-compensation-restricted-stock-units-details", "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Restricted Stock Units (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-2-significant-accounting-policies-revenue-by-product-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-2-significant-accounting-policies-revenue-by-product-details", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies - Revenue By Product (Details)" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r254", "r255", "r283", "r284", "r285", "r352", "r353", "r377", "r394", "r395", "r450", "r451", "r452", "r453", "r454", "r458", "r459", "r474", "r480", "r483", "r490", "r493", "r526", "r532", "r570", "r571", "r572", "r573", "r574" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r510" ] }, "cyan_statement-statement-note-2-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-2-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-13-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r349", "r351" ] }, "cyan_statement-statement-note-3-inventories-components-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-3-inventories-components-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 3 - Inventories - Components of Inventory (Details)" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r255", "r353", "r377", "r394", "r395", "r450", "r451", "r452", "r453", "r454", "r458", "r459", "r474", "r480", "r483", "r490", "r532", "r569", "r570", "r571", "r572", "r573", "r574" ] }, "cyan_statement-statement-note-3-inventories-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-3-inventories-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Inventories" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r18", "r40", "r41", "r51", "r52", "r54", "r56", "r91", "r92", "r476", "r478", "r519" ] }, "cyan_statement-statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "lang": { "en-us": { "role": { "label": "Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-4-equipment-and-leasehold-improvements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-4-equipment-and-leasehold-improvements-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Equipment and Leasehold Improvements" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "cyan_statement-statement-note-5-line-of-credit-and-longterm-debt-future-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-5-line-of-credit-and-longterm-debt-future-payments-details", "lang": { "en-us": { "role": { "label": "Note 5 - Line of Credit and Long-term Debt - Future Payments (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 5 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-5-line-of-credit-and-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-5-line-of-credit-and-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Line of Credit and Long-term Debt" } } }, "auth_ref": [] }, "cyan_statement-statement-note-6-operating-leases-operating-leases-maturities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-6-operating-leases-operating-leases-maturities-details", "lang": { "en-us": { "role": { "label": "Note 6 - Operating Leases - Operating Leases Maturities (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-6-operating-leases-supplemental-balance-sheet-information-details", "lang": { "en-us": { "role": { "label": "Note 6 - Operating Leases - Supplemental Balance Sheet Information (Details)" } } }, "auth_ref": [] }, "cyan_statement-statement-note-6-operating-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-6-operating-leases-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Operating Leases" } } }, "auth_ref": [] }, "cyan_statement-statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "statement-statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 7 - Accrued Expenses - Components of Accrued Expenses (Details)" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-8-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r89", "r203", "r204", "r457", "r527" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r33", "r34", "r35", "r106", "r107", "r110", "r111" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Wages", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15", "r464" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r52", "r54", "r219", "r336", "r476", "r477" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "terseLabel": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r178" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r298", "r302" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_PaymentsForCapitalImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForCapitalImprovements", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForCapitalImprovements", "negatedLabel": "Investment in equipment and leasehold improvements", "documentation": "The cash outflow for acquisition of or capital improvements to properties held for investment (operating, managed, leased) or for use." } } }, "auth_ref": [ "r79" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r341", "r487" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r505" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Vacation", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15", "r42" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of operating leases right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r516" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r300" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r506" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: present value discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r342" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r80" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total undiscounted lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r342" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total lease liability balance", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r339" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash at beginning of period", "periodEndLabel": "Cash at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r24", "r80", "r142" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "Remainder of 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r146", "r300", "r309" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, current portion", "terseLabel": "Current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r339" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateDuringPeriod", "terseLabel": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r17", "r52", "r237" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r38", "r121", "r365" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "negatedTerseLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r53", "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r135", "r153", "r154", "r155", "r156", "r157", "r164", "r166", "r167", "r168", "r172", "r324", "r325", "r356", "r369", "r471" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r17", "r220" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-operating-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r174", "r181", "r185", "r187", "r473" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r126", "r195", "r200" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,473,779 shares at September 30, 2023 and 6,271,971 shares at March 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r64", "r362", "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r565" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r563" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r18", "r147", "r219", "r220", "r221", "r222", "r223", "r225", "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r336", "r475", "r476", "r477", "r478", "r479", "r517" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r64", "r404" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r64", "r404", "r422", "r582", "r583" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Long-term operating lease obligations", "terseLabel": "Non-current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r339" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r65", "r488", "r580" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r22", "r517" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r136", "r201" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r257", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r292", "r293", "r294", "r392", "r520", "r521", "r522", "r561", "r582" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r78", "r426" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r257", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-6-operating-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets, net", "totalLabel": "Total right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r338" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest", "terseLabel": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r138", "r140", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuances of common stock to Directors in lieu of cash", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r6", "r63", "r64", "r93", "r392", "r445", "r455", "r500" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r30", "r32", "r49", "r50", "r190", "r456" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuances of vested shares of restricted stock", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r6", "r63", "r64", "r93" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r257", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuances of common stock to Directors in lieu of cash (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r6", "r63", "r64", "r93", "r385", "r445", "r455" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetImpairmentCharges", "terseLabel": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r3", "r37" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net (increase) decrease in assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r268" ] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net increase (decrease) in liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "lang": { "en-us": { "role": { "label": "Expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r271" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r175", "r176", "r180", "r183", "r184", "r188", "r189", "r190", "r250", "r251", "r355" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r21", "r115", "r131", "r132", "r133", "r148", "r149", "r150", "r152", "r158", "r160", "r173", "r198", "r199", "r247", "r292", "r293", "r294", "r305", "r306", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r343", "r378", "r379", "r380", "r392", "r445" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuances of vested shares of restricted stock (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r6", "r93" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "lang": { "en-us": { "role": { "label": "Construction-in-progress", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r88" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r115", "r148", "r149", "r150", "r152", "r158", "r160", "r198", "r199", "r292", "r293", "r294", "r305", "r306", "r317", "r319", "r320", "r322", "r323", "r378", "r380", "r392", "r582" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "cyan_BulkAstaxanthinMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "BulkAstaxanthinMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Bulk Astaxanthin [Member]", "documentation": "Refers to information regarding bulk Astaxanthin." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtCurrent", "terseLabel": "Long-term Debt, Current Maturities, Total", "negatedTerseLabel": "Less current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r124" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r511", "r515" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtConversionOriginalDebtAmount1", "terseLabel": "Debt Conversion, Original Debt, Amount", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r27", "r28" ] }, "cyan_ConversionOfSkywordsNoteIntoRevolvingLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "ConversionOfSkywordsNoteIntoRevolvingLoansMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances", "http://www.cyanotech.com/20230930/role/statement-note-12-related-party-transactions-and-balances-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Skywords Note Into Revolving Loans [Member]", "documentation": "Represents convert Skywords Note into revolving loans." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "cyan_CustomerNumber1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "CustomerNumber1Member", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Number 1 [Member]", "documentation": "Information pertaining to customer number 1 accounting for a percentage of accounts receivable." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r6", "r115", "r131", "r132", "r133", "r148", "r149", "r150", "r152", "r158", "r160", "r173", "r198", "r199", "r247", "r292", "r293", "r294", "r305", "r306", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r343", "r378", "r379", "r380", "r392", "r445" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r287", "r295" ] }, "cyan_ContractExtractionAndRDServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "ContractExtractionAndRDServicesMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Contract Extraction and R&D Services [Member]", "documentation": "Represents Contract extraction and R&D services." } } }, "auth_ref": [] }, "cyan_CommonStockOptionsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "CommonStockOptionsAndRestrictedStockUnitsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Common Stock Options and Restricted Stock Units [Member]", "documentation": "Represents common stock options and restricted stock units." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation", "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r29" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r190", "r482", "r534", "r577", "r578" ] }, "cyan_AccruedInterestAndLegalLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "AccruedInterestAndLegalLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Interest and legal", "documentation": "Represents current accrued interest and legal liabilities." } } }, "auth_ref": [] }, "cyan_BulkProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "BulkProductsMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Bulk Products [Member]", "documentation": "Refers to information regarding bulk products." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "terseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r105", "r114", "r159", "r160", "r179", "r299", "r308", "r370" ] }, "cyan_BulkSpirulinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cyanotech.com/20230930", "localname": "BulkSpirulinaMember", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-revenue-by-product-details" ], "lang": { "en-us": { "role": { "label": "Bulk Spirulina [Member]", "documentation": "Refers to information regarding bulk Spirulina." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r26" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsCurrentNet", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsCurrentNet", "terseLabel": "Debt Issuance Costs, Current, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r53" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r7", "r8", "r44" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense, net", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r53", "r101", "r134", "r177", "r334", "r430", "r499", "r581" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfDebt", "terseLabel": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r45" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of debt issue costs and other assets", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r75", "r240", "r335", "r516" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net (payments) draws on line of credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-5-line-of-credit-and-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.cyanotech.com/20230930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.cyanotech.com/20230930/role/statement-note-11-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "lang": { "en-us": { "role": { "label": "Net loss", "terseLabel": "Net income (loss)", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r74", "r82", "r100", "r116", "r129", "r130", "r133", "r145", "r151", "r153", "r154", "r155", "r156", "r159", "r160", "r165", "r174", "r181", "r185", "r187", "r197", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r325", "r326", "r368", "r424", "r443", "r444", "r473", "r499", "r530" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r30", "r32", "r49", "r50", "r190", "r456" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r30", "r32", "r49", "r50", "r190", "r383", "r456" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-7-accrued-expenses-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-9-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r485" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20230930/role/statement-note-2-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r190", "r482", "r534", "r577", "r578" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r510": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r512": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 74 0001437749-23-030927-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-030927-xbrl.zip M4$L#!!0 ( #& :%>+R4DO31$ -/2 1 8WEA;BTR,#(S,#DS,"YX MY[[U2$1 .3OI#5\/>A9A M+O%80.\QR?,W+28[SWGU_^_K>/_[#M7PDCP@F)9XV7 MUL,L8AX1YWQ.K-]/[ZXMVQJ\^7!T-/ID?7DXLXX&1\?V<&@/?K;M7SX^!]Z' MP)V1N6,!!RSX ].>K,P7'SH]Y^>GEX_';_F8MH_&@R&_=\_7=_+NKVDLLLC M%HIEUN!Y+/S7 7%?3_EC/RGL(\&L020$R%75(BDM-EDZK, 1/N A<6>O73Z7 M50?OCP=I=8]0=>=04.C7"X4=+AZ@;IK653H.Z"NNBH4%"N* M,*LX<8*QI \/RY5*>LM7C8N*#<*%J* /)86J46!/'6>QWG-24*Y+0$5,2?G;F)%@X+M$9%. ?+$L. M.4AM>BFU?%'/:H*W[*1 MXEK]/O'#0+J;YM*NG)^6M&EU_-%0VI);TA,Y[_EBL=-N&LB^YN\T!WC: $?V MVX;J7OEZ/7VG]>6OYOAJH/)UE#70=\74U<+H^*0>#]L#FBIVMK64_P<-/6PQ MRM-SL?DVV7]MG&P6JNGYV*0Z_FAA Q@^[_N"^Z3/R!3C=;T1Z M1:(7#\#U. ML,-W93X/(('F)(\B$-*N_(Q))!R@='N$AG[*XUH/N91 MO^N,P93%EJ9V.?,(@X[P5\!]ZDEG/79\N2H* M9H2$@1U/7J$-4*;&Z19<1\ LK#>,JF\X7@C_$/V$\)2)8E9'G!:Z,VIM5T:4ILQXIS8I1VR@F M:5TD)/?+( MP+CX=;>ILI> M35FV(H&&,=A%0A7W"^,!O._V/;(%\9UD8S=%1MGIB"0W7/ILROSO&I M=F<.UJ[:4S%E[>J>35E;G?A3;=HSU3K]"6!8ZU =G39[#R/%?[-CM&F%3<*E()&H?P[5> MG<><60\Q9_L.I>VY'],8JD_1%'C41_RTTDX'U-2TH< =A CF[B4X!NY%;IB: M]04 M(&X(2P=-T]AXBZ79,\Z78)ODNQE -MW8!5SD*9=S^;>34%#,]5Y<"D; M;(/+#<[2M[_2DJ4Q'U*/FBEDJ'.>963(8VL)/QB_I&7+@Y>HE[$V[3X:DC6% M'G4^5#]C?G X3:Q9] UU /!2>&O!H2EHJG.UVM L>[Q:>-YW'&MLS)AVA U( MFD*:.D^LN2ET\(!US1A$\[D#D1#4T37Y2Z"K"5NF$*C.5NLA$(^[2G&43QYW9"P@< MC/FH%V;7%%#5J?V-0$V* FN42?1O:Y2*9(%(Z=+O5Q1)+@YO5B)97U DZP)$ MLFY!I(,_W(Z@5=*)+^+S3VY('^,OFR(^Y#=/)4#,3;J&V3$%V/H?8"CFOFXD MQS KQQPG:)1?9I5P/,S/M0# .'LD ;[$'4/AA?%73=X4WM1I?WV\?0:&8Q83 MZ!T MMW"0#@4U(V_QHN^) +^7P):6PB; E6#<^=X>"OE+7%77Y"W YK4'X8Q M?P)Y2_^FL%%Q+KW\(9K#>D'KI0'C*-"B8@H+%8?.J]Y1."!"PU:YZ$$0ES.7 M^M2)8XY:0_S,.UO^MDWCDW)VT(LV_5NPYU/C&U5V[\8[]\>67R MI'C)I;SB,KD[6V(.0?%'DEF_8B'!N'W$O&LR=?QKZHQAY./>37(=5$_>VGG2 MJ]. ^C*===(+H4G/PB]4A32,D*5?!8\6)SUYA_@'"@#L6?&]@?&3.6=@0+&\ M@A(4M6?%SQ/L ?/RT$3Z.+Y1ZT%V$-^O'>:O^TRE=H"^ +RD#&5:.(W\KR-H M]@P-9Y1](O,Q$:G$585-I/-"$5^3^\'CRLGQY0;PHOC:IMB3):RG!NAAK M)9V5X7Y!101H=]:%6"_JI!3X]5K.Y"HS25K 6%FM/V6!7'T6):S?K*/2,UEP M\2S_0',4X_R>B$<*#KHLLU[EKDKZ2$0 S6XF]U^73UQX 4Y8X"'Y'7GD_B-$ M/-<<9JHUH>NVZZ;\41#"BEI 2 A<#DM"5A3N@"1'FR0YZH0D&>=X6O",/Q(& M4]1E)"#X%B/O489"-Y/X?.%H*HAL=36?P_\015W"@[](*E^[+KHVTQ,X^OM\R+OZ5>N@-+]&#F[L$N+=(M3P MN^TJ:535.BA-JN_DG/*FH555M7.CZX:1!SHG-X).,:T1!R6)/98P; *U?#K- MOJ&W],A8[2P;:.".3,!4T&WU:"M7^9[8K)S7TZO8P1 7\B+VJ_S-\HE8F^LT MMQ@&[FQJ/%:YF"]\OB3E2'K]<2Z M1V.&./&3I36T.^-!F#D'C7J=]0;Q,=XXX+V9R/^ >^@FI"OOMZU2<^DHS!13 M(DQ[@VO*2!K17CR[?H0'JI*\HDPK%I&H7[V3(RW/OIZ0G9.M($N@8K.4HM2H MU]GU"KX!]D#$'*=9F(O.G 4-'5\.JYNQ3Z?Q1DDB"%3XS)E;DKY-#YW62YA( ME?"^>KT@&Y=Y')=!T:*#KFFE>K3GA%0Z*RPH#?U:33KA!P"QV1=7D)M+^DR\ MPJR[L4;7YMM*:V(V\(%?PC*"N=3QLQO,D[VMAW3'+Y59LW;G8EGD/%"Q'N1E MJZRQ0_*,DB;;Y1)@KM/SO^X2/.@*]M4E7[3R*\6X_*D 7Z#A(C1 M0GZ$Q+O/#B_F3PC*P\MEP6JW[ES(>\/(*7>$%[OQHO^O*.N$H\_>*)31RQV= MSD(^B0(R"@(2CEQ8L4=RGLJG:S.YFK7MVE2OIXM3,N&"M-'(MAZ^QZ39!.JW MCOO5F0+[5;OYFRIT<@67,JS>U:\L[;0L%;O[U<6=<$>@8Y<0+[@4?%ZUQLQE M1O2K[TQ$FE\7E'9ZU46=L-N].R->Y)-D*E^;M^-7\59OXF7OX<'J./?2W>D2 M)WCY#7,,ID]][GY-I?^V)-II,4Q[,JG([.L1R9$[^>6(7,[\DHOB?+-5;^U[ M[(R:E! 8">&P:2SA4E8YQ2K)/MCH"6*PWPA.RH@.D'-*Y*N?Y[C-[E#Q7\>/ M2'(B2+[F2K(-MA>DUS5/55OGX[(."E%^D!N+=;5;J^<6:SK9F^D50GH :035 M/.+ANK3HWC=5Z&2HD3]2I19E!V3@OB.DKP/G=QI1']%3"@"WU.G&!(R'%J^" M("+>>80IB7C7/QX8YU00-^1"5I*>)HN@&K3[E@.KC:S2G=87=4.S[[)2;01C MW(W @XS9^;$X\[8 $3SR7P"U%!U6%794DVS]8$V.]I),R?&$!<2,8S/?1 M&(),/ )(/!SS.-33R+,H7+TFNR6UIJ2=D"Z3YCA$]SO*>^W7-H[ P %6J M 5 8WEA;BTR,#(S,#DS,%]C86PN>&UL[5UM;]LX$OY^P/T'G^\SX[RT MW6W1["(O;6$@:0(GW=W[M* E*A8JBSY24)<>)16KT$HHI"A1-8L^0 M\PPYP^%P1'W\_6$>#99,R)#'Q\.#O?WA@,4>]\/X[GCX[8:'^X1$Y."#[OQ+RV\*WH_67&]*=IN^/,MJ#]^_? MC[)O-Z0R+".$1@]&?UU>W'@S-J8'Z8$!AF L-\ES Q)SZ;)B1(DU0P MLJ KQ2;APX2&D03DF2 SP8+CH>J2%#TI6?_=>4?):@&33X;S1<2&HRU5>#3R MTBA3_07\G9,KM/UI92TL>T@8F$0^<(6\$?>>Z$[)*(L)'% YS69#*LD=I8M, MT!&+$EE\DJDY4W'^P=\7(-DM2'8.@A4"1'3*HN.AB60M8Z1F+1>Y1JW(>$E! M=V$2,CEAA0*O@FL1QEZXH-$X_@^CXA8Z9@@T]1MS%?<$?$BH/.A5\#F4,*N5 MY.TU8&S6I(LMNSH1WH +:.-X" O$/0OO9DF^6JS;H<+;,;BGCBVG&,ET/L_: M)"&87,$?"#ZOF*W\I="#9"CD!Z\+N7;F/^+]."ISH-VO,N\(7Z@X 8(*$C%8 MV.3N!_,-FH8K3+M.+*XN70AJ:V5A4C)V54AWH82[".DTC,)D=9W/N?-4ZZ=K MLMOUS$CA3@)8]94I?0Z7;8&6MN4DZJ\PPV[O6;1DESQ.9K(E<%US3F+O:+!? MQ3AG0O)4&VA;[*4I,IC536EL@98XDD7BJ$H@9$(?=)&M/4!]7Y^)UG-_W8V7QV*2MN M_[FK.?7)WP"%R:O@+,NM3EBDQ+BF(EF=K?M^%K+4XJD3BNG$RQ.]*L>2M_Z8 M:OGTX$6I.AU1 A7RF.1NVYC5V/+$\W@*1@S&3*<1*\>%(^Y%[@GS6+A4TGQE MFE&IPV(;@TB97SA4F!Z5 ,ST=J7W8>J"FZ+1-0W]<7Q&%V%"(YWL9FJ[DL.B MENCR&T^_[$&NBCE01F-5RC,J9R>QKWY\^F\*AA2I(. D.:-"K,"S_4$C;7JP M%J]=5'P^#Y,LGE$"PEX'Q&&Q!T:FPU+-81T!CV\2[GTW#H&&S+*L<2*HE_P9 M)K.S5"9\SL0FKC0;0!U6JYC&\1*ZYF(%JXI&]C(2NYFDQZ5#ER7:I>A+0K"J M;)K.> 2;):D<1K*J%MO(UA<6\YQV9$5_$G%72:PG[>VT_2N//;/41F*K.RB2&9,K /%ZG$PT=J7>LL3 MXD0W,EB5_QJ:8="]7QF"&2AM2[R S=BGAX5*$L&ZN349S(ZH!J=E1*JN(EE= M1S1.0"RU^"]4B*Z/R3 L5C%,5/5'S/Q/5,3@523L^M-YFJ6_SED0>J$."9[1 M*AYT#-']HZN M"^7SLQN?:7DQ*(6"2.LZN@34\(MMD5EV_-K("I&Q<\F,#%F)[4 $4][@DDGA M8-5-*;ED93B$YN-PEVP+AZKL=P>:&KP'2M!F[ M98KYD].?N<@3Q>/Y F;/>I^M089CZ@5'OL6^Y;?T045%*A<$0P"2WLRH8*

@ UJ'US:J9:ANA@5EG_-TF@1I5&Q1 M]& J62P7T#YJ](9YJ5"'%=I[,BNH[9;*UK&6YK;07\*_P4K)V^0W7#H,:(<= MGP]TZ9R@'>9V:[E+9W?M]- J!>%2Y537:D#M[UTJL^I< ;@$@$O%6.U48-BG M8$'^\@B2.(JRB^0'5AV_.C_F-4\!L,#?OT[@QLPZ.MYQ/]C#A+=HN.['=_A= M%!KTX6MT=%7G86CT1Z\1O?8(ID'5EG74IGSN]DROD<=RJ5BM09;^J7W73?F\ M@LUK!?CFA3D--K'6YSMRY%$)I@:;55?Q=I/%=ZHZXJT\KG,NQ%DM5I[3 MN911N')'P,9XB0+[@<5'(6GRS:OCNF49M6WSE3 OY++UI M9G,[!LR<4,Z8_X5S7\+LN@I@ C.Q-!3"H#E_W@"HDW%"[R]AQHB01O647LG8 M#YZ;=+&(U#-E=; 8F?K!\2<7WU6^#X)F60],-:>;AX*E-E%VC0YRYKD4]*"Q M80?/I5@$#0[KIUTZLD.#0_@0^Z'/&\**:V76KS)5@9[:@9%P*]GR+"Y L30+ MEZS)8S'$LHS)4ECVY!'?ZGH+[6U&FM6JZ^9M7UL-.ZO44Y)ESOI.@+?^(O1U ME0@.-RY(-(' ,;F!X^4N>NPO0$))CKEAK&2\&@1++Y=XK OT99R)2R%678V@ M_8W]D.070M>GUX2MJQ>>+XT[7S<+-5KW8S&$Z$C65L]7E],^8^7K!SRN-4(E^N4T[[\[5 =:6_H1$56-$UQ'W(_0?U,@-'R:TA M[N&R]YI3!L?D9C14+?;N!9$FJW8I7=0$F]%X7(IEFH S6IA+Z2(4N#9+IDMU MW+5&LHZOL1^5OB.\./Y=9V,DD2JAEY'0Z.F[,DD8!USDZFD6G7;6G\4HM6.9 M6T6K)<^$\" MG@EYW \:KDMIW4Z=];T)C%,&&F1=@4&UYL([@W2QBD.7./Q\ M:]//MS;U'@#C1.<=^P:G$H4=JJ!3\/:'?]TA5M\L[,K=DGEH M!00O=K>DJ0N'[I:L%M/2$:AZJ/HJR(H5U.VF3"Q#C\D;'OF:Q:2:P>IZ^(7% MH,E(G7[XY5&"87M2Z_RIU'5\PWK6VU3 M<$=7F\F\7F/7=+?T0;U. #0+WC2,J5B-P0"R>]#5$]T\ M'NBLR MM[KQ7OL M08,@9S[13F$>ZL>[@MJRY&NUF>U*0_7S"BA]')^K2B>IEJX?:2LU:Z"T?#&. M9! J4<$SMF213P[23;/7A2/911+%J>L<'[/K\'8O*Q%1??PSP=?H<76N"6[ MUP*QS$O#$%Q2\9UMS7P-L&H&-W>V98LY[W"\G-K#5H#%QI1.;DUW'#-O&&TE M0E96",O*,6Y4G++I\JT*K[E+=,FFD8@L[/H1&=+\"_7?E$H&G_P?4$L#!!0 M ( #& :%=^?%B.@4$ VK!0 5 8WEA;BTR,#(S,#DS,%]D968N>&UL M[7WK<^.VLN?WK=K_83;[F9EX\CHY=7)OR:^4:V\^^Z'?W[X,/GT[O/]V;L/WWWX M/C@Y";[[1Q#\Q[^2./WR3_E_,Y+1=P)$FI7__/6;99ZO__G^_>/CX[=/,YY\ MR_CB_8?OOOO^_8[ZFRVY_&N4/S?8)_[Q??7'9](W73]^7]*>_/+++^_+OSZ3 M9G$=H>CTY/U_??IX%R[IB@1Q*D2_@AU9 M('\5G'P(OC_Y]BF+OA&C_NY=-72$AYPE]);.WVU__'Q[]78LXC1_'\6K]UN: M]R1)!.2RAR6G/YB0\2:GGH<8SHG19*W M'^37_2@![] >0I7?"C;F7?_?+]=^]+Q&(GR*GX6!Y(DN#D M^R K9AG]JY"_H@_B_[/7/,C.@ET?)5B++I3P!9MQ&LL-Z*/XYY9: NR#D0H% M?#XAY-O:#U@NHC79"D^O;D*$&Y_\>=YG(4)RPI.[X6DG(K^OTQF6B1\/A]I,. S>>S)+J GK*R*W.)_WE8MR6WF>;15D$[T._!Z,[6'44'69<[8"B09K(/GBRR[Y M4Z@J%8NZC8:9MFNWC&@T&,5TO5X=#+"M CDZZ7QJ7I\[C>:F_O!JR]'VERS- MA5!?).6X"N6%+N0/UASOF2!-EIANWW.\JLR[!F0_8-8;Y N;_WI?HS1VKPS_ M(Q DJSB7O\D"DD:!%(8X7= TC*FM7@SLS9V*; 7(:\M>6];H1&"W::]$:76<2AJP0J_6&;.1N)!;MI!*GCS&9Q8F05!MU MNF5O7J_V>K77J[U>[?5JKU=[O7J?MTX.5I<*=L3"HOQ!.GEI*8A!G,X97Y4Y M7W!%&]B1$X7;"DLOBO=$?#Z2$"X3LJA1*6O_WJ.2>R:W'D[)&8L.#W35G_M$ M4W N>1<+@23_IH1?I-&YF+PZ9 ;2'E&>;Z6H^O8-Y3&++L7OZDP$(ZTSG'*, M8"C?4#K >/6R"E7*,)3<+=HZ51A"Z@!E)6WJ):2E3L&4&J2%V@%)_0(=O[<^]NG$D4<9IEV__(U7FB].EH:%WA ME"?*4-A.[0EJJ\%-^P]E#7-T6T&)5D/>. M]DPL"DZ2*Z'>/?T?NE'"5-#UCX^M5BR]RX4%<+2(G3.J41WJA_ MY)5:5NV XL-RAFM5#@@Y#I#59R]6E"_$U/S&V6.^%$*V)JEZQ6BI M>\=Z&2?TNM@WVM\ ?$OB!!4_$SO=@G'UR-52]8[M*@T9%XNO5%#+[?A,^BGX M1GO4@%HYP"YT0A+F\0,5FBO9[B4:T#KRWM'>TD4L_4-I?DU6ZJ&M)^L=W=V2 M)HEI<=<1]8]L19+DM,B$9Q=172L/D8Z(\JF G MQ*1+9,E2]9ZM(ND1U1T-"RX&X>3#[#[.:VU[%8D#5!=/X9*D"ZK80W1D/:(3 MIJ_4,N\VJQE+:F#5_GVPD.!7$S(#^:%\X*S)3/4<. /[.IF-M]'Q-*J#:+;L M :QQ(&\?D/*F4_N K'V/CC5-, O(TP_H>(+%G8#L_8B./6"\"LC?3\CY4T2Z M@-S]C):[MPY_($O_0,N2-@0$Y.X7M-QI0G#00[O_U)?&TJ@-C$'YPZJ5J!R* M4+ZP:B06/CXHJ_@T% NW#)1)?"H+,-8*91"?T@(*TT+9PZ>SP$.F4![Q:2[0 M$#:40WR*C#J5#LH3/O5%[YZ%FN3X-!>]@Q?*%SZ-1>.'A3*%3UTQ^[RAO&'5 M3R!9$E >L:HGD.@LE$>L&HHFQ ]E#:MVHHF_0EG#JI0 4EJ@+.+32DR!?2AG M^'03VZ2X%T[[OUP3LC225[W+\DD92^)(UI0.9B21-9:#;$EIG@5AM0<&Z](Y M%!0I*:)8TJV)_/V2YL)<32SNO/?R62<7=WI$[N_7#Y1>.)+[]4G"'J6073)^ MSHI9/B^2W66^6QK2^$'&6>MSSUKUX;P6UW:;O"%\RDLO0_0[20IZ0WFYB&RH6 M9-1D4=@U'I OX-* -1J<#^T",3<8'+]YF0!;^2HF1U;%Y*M)6?15/L:7K.B\ MRD?_CG4[EEKH]U#_"C*.FR@X0%;[=\*W856O^P!9[-\'WY[%.M4(R%[_[O?V M[ '<@ -G-MKQ:&V& _GLWRG?F,].EF+_'OF6_+58A_W[Y%ORAL(77SW]%0C. M21K_7<84RO)0,Y+%6<#FP5H@%8269:\:=>NNZFPS9#!?^=MAD;_Y\S+F67XI ME**H[/F4I%\^O9*IK0D&([8Q&16 ;FDB-TFQ7^:;$S44#5D'(#ZGF1E]<7*IRD_GX'W11#XX M]H]T^UB[6I*@S8Z!ET%7QRU]8,F#,/M>XZM51Q/IGG'!,\.LW/&H0J\]R&V M_;S!,9CXCDYPM1LG:Z0JHI39YL<(!@GM8P-S[_P+6T?\PE;;0)/SG(,/018OTK+FC'R1JLH7%$I+ ML&9)+!_$#)AN ^W.796 )J55ZP5F1Y6Q%>56)0A//UQ)V$-%_W?\'*) / MG0.Y?V2[3V@R"-14.$+SN-!\'8D"&<_W',KB7R_(Q#_^_$3^F_%GH:D!IR?J M'9_4NZ;S5P!J)Q=$.PZT@X9SWN:Z:R,Y)G+'=Q73D,JZPF5]PCC[D FPW-BZS4:L?&88MA.9!H[(3K;8OQ &_P:3=?8"N?+&,76B<)%>?9 TT+>DUS[0QH:=VB?C'.)L^VVPUHX9;:8&6(]& MYP6'2"1KJ-ZABM9TOV(Q!,/[E6&-28M?D%4[#;-2E<(: M1B.[,.6'P0-+J*2UI?*'87OM:>YJ8W%H.&NSH\)\[VYWE8_-]$*=">\P9M\^GJ6WK+G=&\WE?LOKK2\GXJL(I5UO) MW]0 4[ :>*#$#X(X8,0X_3D>E78J\)856'XV>-< ?XAH'\5\;K\A2SREE"2 MT25+HD"HL)P]E*2VFK%=I^Y4YB:XO"[M=>FCUJ5O.!.';[ZY2:2EGD87NR4" MUZV;=.%U;:]K>UW;Z]I>U_:Z=I>Z=O.SR+GN_6,@>J.RHG)85CJH=%*6+G+* M5T(,9\\, O5N>(?N=&Y;3+Z$=.<@=K44)JMR9*_%M*BA&(D[! 1#T@N$>R%] MLM;$9,%I*:V?2%[P.%U,TTFQ*++\Y(,;.5#3 M5#.BMFW[AWO_R!K#?=.V0[AG+'T0IPB-9"V2CWO5:,QH@4T[ *LLH-*@'+R_ MV>U='Y";W4(Y6!6K6@%3_KUW5+1,/>5_0E]K%C M'KS$/MPG::!VCMP_#C J[/YQ /\X@'\< .7C !^WSB.Y= WE,72D@V+6C[Z6 M>&RX!Y65&QZOZ"U1N)D,5$Z1^BYS%+*-_%0+#A4PETM_3OAL5QPJAG<<073(;6 ;]TUK^:2U,@NN?UNKU:2T\]9=@9C4Z^=0H M+Z^2@S6.7I3RV$QQ.Y+GI#3Y.V@$4&6F,F-"%"IY@YKAK23K!S22!4VX0"-F M8//7:C!+0FW MFG.O3(.N6;C5SASRJ[BGX59GZ))?T\4D(&<_H3M^-;P:$Z7 M=A$*#%I0'TO0<$L1W<%I +HV\,.FH M3L!/@2QI0,J'D;KN -KD4=W!#=UY"HX8VF)H"")-.9T-RH,Y(-CU]]0,#88*_YA M;^30+*-TNMO?2Y3&]R%AC?SM!5\FSF?MHF,$?!PP^\W7+9]=NL] 9R,Z&PDP M+\Q:;T9EQ'%T)C!%@:!>"[DMDW,M MO3+&?MPY9X!06OEH+@0;;$.IQBVC(.F@5-HTI:>,\*CJ6(U 1]=%>;E'MM>] M9B2TA#A\0;C0?!V>*5-U-O*DK\Y6]W=?G>WKKY1]QOBSCIN( RY;Q^IYI-I(6/1P?9X-Z$2>/XL SU(BHI1G(XS^= MG^UI2MM _1G+\NQ.*E.G4IFZ(1NI91F=H1WUZF,?5ASL],V[7""9KN6 :RNK M&.F=HO^-$V&(4FD'%IEFS2CIAD.K#7)H*,>#>-"=]):*116'8N,H)=500TI# M.R3JS\+"S6[O/MN@KV_C-B;SO$OO[^,3SJ4>5^[:IYLW.WEYK+V<;6DD7Z\P MUJ[L\U-^S."?&G2MOP7[PLLU2^GVR-)7#&O2AX_,^KIROJZ"GQ,2QV37!+/P!HTT8TG@ST47P M>]UXF+6/#55RRJ"[]Y&D(QU#K1=U>!65N#JI]8*GHA4P0HE*RIJ>] R228-. M&/M0?C!LBXB.58";'S@V>,J# 0-<:!8V1*&M51:LO;*H5GA;91_Y2NYBNP:D M^[D]=GOFUYQF"6077T4Y7Z +[08T>($N=[6J!E(K=/%WX!CA*;GG+\A8<^0O MR+@J5-)EOJ#S&S0GWP5Q*JAHD),GZVHFBM;N;LMH <#NR/AK&<=T+>.K2IJ] M*D7_GCS!W^*&-/'I1+[0@T^M&&<\TVO*7E/&JBG#SQ[W:O!)0 E/90F-0*S! MZ@ZVK3*LZ\.A2FR&T>KRN+!Q5BS=RPG()FE4YWQ07ZENV 4./1H7&J_5'UY= M%)^/XJ3(XP=Z)PM-B[5%LXNG,"FBZN4-::07>6FC3^<7VZ5R0WEEI&_J.]!= MA.S_BPA&T'B= ]KL&'@9])K)^.W6PR5@,EJ-]-YB]1:KMUC1,>+RA&1-3Z+1 MF?C.]0YT=B=X@ED7!@FO61P<5%S7O)^TC-#ZSU J$\;6J5V^3P)ZVZ@00#$DO$( OLNWC ML7K$;6@?*2XT7X?'UI?'[ :-+X]I[>]Z_:2?QG&O)AP0K]8OK2,=$^9A_>=T MEK^H0:<;8?C_5=!SFH4\+IT#&I&Q:CL@5\8(AXE\C-@'EZJ7]U(-(E1/."!> MT)AKGX,=(78?Q6OWU%C- [JZY^H,Y(-CKWO\%\!#[9O!1\#+L,_8:9[8/N3# M^%+Z0)CUHZ]_+'UDN >5E1L>K^@M4;A/#%1.D>Z[MN[W'(;P]/T&/3CF<.M" M?+VO& H' ]KX#(\C*''Z.^&Q_+A7P(40[+,T63] M'$\)4(VISFQ-8ZS\P;U9S-9[A)%EC?W);/RL&'G36D+,SO; R)]2+V#PTQ@C M7T;/"&OJ@1AM;J/)28HOF<=T"#!@)!]5AEDW!^&1) ?"'4[HI-.PX[,F61TH M!;7=$8BAHE2'@JJWH]$)J>;HWF-*Z\=#*9/-U)96LHBO,&B#P#DZ 35:/:R3 M)$N40MRYJ8A!*>A#KS/DB@(9Q%=,TQ2X1;=:M3;\J[J)X/ #RI79W*/1:@GB M*0YIEV" 3D[!%CV#)LBC%-,NG1RM!/HS5'_AZC MHWN,C5-87ACO_V9C%B_2>!Z'1/Q,PI 50O[21;!F21S&-'O^88?0?*71MDX'0 FCCEX9H^ M[DD[9ZGX,:Q>@:C@P?AJVHW;O-S7& R;@(':=18K30NA0H1L41VUL&D!M_/9 MK$>0S2J4UT@^S3+-EY1OEV,FYIZ*;5]@JJ9> =^JK5.N/F=T.K_(\G@E!E@E M*?5$H\\;!>U!F#*(1I0SZKT:WJLQ)J^&:2]@]O8+.AX!P%D391I=%->.4=WI MYC89J/LYM+=/W::<]"&U,"O6;62^Z@B?9*M%>BO1+M ME6BO1!^O$FU['CI7GW\,1&\T8/,@++.=*D5R6_-*R-LL;Z8Z6_?K3FUN",VK MS%YE!OF@7Q<"RN#>9U/#@?CY1/+M*\[3N:R&=[^KAF?G6[?KQIL'WCSPYH$W M#[QYX,V#XS4/;,]^=-=E;%ALH@ XMX=^"J3!1LI\[-*?WC!T8.S'G;T#A-+J MP?F76;XKUNMJDSBMWK6_6U(J1'O.^*I,IKID?+K#\U'"T6H)/?6.PXC"A<:; M=(?/W=$LH_2U.'V,R:RJ^EGM9AN0CMNB)V\(>4/(&T+>$/*&D#>$CL\0ZE6] M&Z&UU%I1<&XP_2QOL(KQB@+ZM!9KN*G!9.S'G<$$A.(#0MYZ 50)I4T[=9Q M3#/+T FT V\K>%O!VPK>5O"V@K<5CL]6:'LN.E>-?PFR)>%T)G3X*!#44I*LAVBK@(,SY\\V_MB^=ML4N1+QN._:31Y('$B01 M,*A.RTP\JXA#7Y_#H;;C0N.-"*41<2U?QLMR&MV*_^=Q*'ZZRX4X?18K.IN$ M>?P #49TTN?0HU NP+9L SH9B,\2V>F;74=.SK1\1+'IE+?MV)N8WL3T)J8W M,;V)Z4W,XS,QW>K^(XQ/=:U( (? 79%LFR&PUR.![+JKD-V(W:;6@G,'S,E) M0 E/Q6+, G%$5=Z*9LX72%?N'"]P-#Y(Z?T+((OS8BM/-Y3OMO8X%"?:>9P4 M8J5;FIF->O.VI;J=" &A*3QWU5\3Y9,$(9Q MG,DR"FMA#@O"ZB\1S84YG 52<@KR//%0-;OE9QRJX)T@;143O8QYEE^R(JT> MVCHEZ9=/KT1S/Z)I)+;1$A2 Y#+.IO/MNTE[K[=O"P?6X8*VZ0+>WJ7#\FFK M=9R3I,RQG(\ Z$W[27Y&.-\(T?J=)(7*_+1J MZY:K[)&%YD:)F^,V$ ^*ME60(Z9@P=[82&SV?]:K\@D8^U(0#XA4#225=:GL[70]P(YH(A\<^T=I07'M/$";'0,O MZ&3K$WF*5\7JE''.'BOE5/PEWUCP9^K".8_/QE*]90LA=5W0N][84P WTCM% M?TL?6/(@Y_VU5-19:59M?,3)?<3)ASU:,P)01IFM H61/XW2P6P,((R\&=4J MUE1]&5V SD[31!?R <\.LW/%HPI+]B&V_<0N!Q/?T0FN=N-DC50IE#+;_!C! M(*%][$#&$(O;O-P.%Z')/X=N$1JU,]8V\H1R3;9375NMRXZRJWUF4H^92X."1A+#4)XZ.YPZ#F%QLG1W=6 36"=+@!SGP(9_@$APWH?*Y"Q'Y$P MUB M"LCA3Z@X["A_"LC[STAXMPO) IG[!S+F@.$#('>_(.&N>=J<\W3=#T$6 M+])8'&M$/@X77A90U M3:ZCEK"#Q,'7_7^ OG0.9"J7_D(R'\SOOM8;5ZJGK(#*/>/[+E;]8"HJ7 D M+N)"\W6D468\WPNWD@FC'@7;09)A) M=>9DMS2DPI*>)52;L6 B=YO,*;1M<93R4@N_C;,OIS0-ERO"O^@3.X'-CH&7 M067K+;C-,SQ=>C.PV="\W(OOV[%QV&)8#FXHE[\@"WH"9:&FR; \R!&U6R!O M6XR7@Z%7MP 5YG_$^7)WH#T_ W%+'VA:""LQ9,*^^5N8*$KF&G3BEL\MK#?S MH#TH@:W<)LN1A&;;0;VFN1:_EM:G)/J4Q&>/TWA2$@VF#;.R*C Q9J-RL 9G MXTAXK=<2=0QK-?_1YBB"-4]TB280B60-#UE4>0K=KU@,:6#]RK#&",0OR*J= MAEFI7&.1X=8[<2MIQI/Q!W&FHI%=F/+#X%$A5-+:4OG#L+WV-'>U@30TG+79 M46'>:C2Y87:3: K^^4Q3GVEJQ['/-'VUP"!!?C1[AV4&+=BQ/](,TS9^9>>) M4-\'<2H0Y8RW3WH"]>4NP2L]P;E"^T- _RKB=?D+670ZD1=FEBR) J%RF%$#\GM-QM MTVBR8CS?5JU7<&'3U&O=7NOV6K?7NKW6[<3W"CE@1J9N-S]UG.O>/P:B-RI? M> G+*[^5SLG214[Y2BRH6=Y2[V[^ 72AB_WL"<+3DNX5ZN5^+? ?BE^\??A\=M5=QUXL ]J(>W)^PWE,3O,[[=J MTSV\-!53>DM3^DB22TIOR$;NKB]!+@!::!>=@[],&.-7XG#B-,MOQ5R:P2J; M= [NMX)P(8>41C=R-M^HYS9-.@>W&P$Q5_*?4,'4-NL?'=HPV0M!J(T(-N^@4G/WSX[GM- ME8]&'?0!_$88"'&6,;Z1 R4V70O,AK;]P[U_9(WAOFG;(=PSECY0+I;DKC;1 M;@FBKL9![=_< MH%&.4,U?\2 :]J:^?U@0.V;_L&!CO/)%\NQNS2F)INGOI$J%D :GJJJ);?,! M>=M5-+9X.+&^R8 \C/GAQWV?VGEIA-0ZE9HU1L)7&?F(E+[1YAT,R)]_L'-8 M'BI!C\.M2Q7$B**-8R[FE(OC^5+8;VE(RURZK2/KFJK9@#1RRL>+2SN.U, 5 M5$Z1[MOQ_J%7_]!KWSSYAUZ'?^AU/X!@@*RF=(XXW^(PE'W4D0Z*6;^.M<1C MPSWHKG/#XU5I0&KKZRFH'"-]>2;@*LL*J;U,YW(HE:!-#9SBOZ7K2E<4N]K^ M3J% ;R)WC-T_%ST@WFZ3G;O'6NV?[ M>BI^_IJ_V(R?-ZT1R^S,1HS\*0\1!M^Z,?)5YZY2SIV5&Q(CMR8-DEDK;*.[ M_F?G%T=3:M1:!IE=,C>J2X]]+$X,Y4B[K/8\-L'5'NNLD75$[@:)S1*>6RFN+6213P%:,0,[#Y@;2Z1H!+);OPJK03V1W0""PHBH)-:LS6J9G$T-;FMBO)T:1>AP* %];$$#;4%T!V<)C?G&T:-]1R +/Z,9K/Q!?RL M=TU?P*_?*G=UJQ*6](Y.2054T0:7+$*GD4)K%C:Y[HI.'6W"+/R6(KJC'[Y2 M]5UD R-XO2-AK5D 0J@DX]$': M:#-?.UAEI2AS 8G7NZ?XER):$ MTYD % 6"6F(JLPY:.KRM^W7G]VX(K97[^T*PQ3:4:AS+"I(.7-R[0^).LKUD MB5@0-PD)*UURK?KJ0-6IBD]981'U1BI!U-'UT70H);9 M">?R^GV9R[PI24XER3;W;O(H\!SL=+_)-)!SF21 8OX[20IQW)6I3HLR/Z3V MA6#7W^Y@N.X?V=YL:-: EA!'' ,7FJ\CJF)ZH+"Z *)^H+#N[[VC\@\4HGV@ MT(#L/LX3.IU?I5'\$$="$5#,HI;./[/@AFU]@M7U+G.+S_? B_CL8IRIW6?4?Y0QS2^F&\EI5Y M,JDZ2;S9/EZS?)_T_R6AFR1QG^_4=V\X1J^ZV7#)^/97DDX5 M2QP&Q##CG+/P2Z6F:Q]>,-([1?];E>PNG21%IMD-E'3#H=4FA6@HQX-XT+/O M5BQ)'H?R_)*2:GAB1D,[).K/8F?(;N\^VZ"O;^,V6Z!VGP3X$2[^*H3F])*< MG$WE18C[)4FW#H12RK*K@ZMXAWD(CC^/:VPS%7>9\RQNQBRISF]X0N,<'\,S.WFQI3^N8U]Q> MKF.OR_Y]-IU_D,T_R.8?9.O[03:?0=J:D>-Y?*O>Y\=<:K08AV7L+P:9Q5 MMG)XB7 8M4*7N>'V7IJ_U.PO-1_9I>8N[I?AVZA@4]E/<-^MQ=/9:#3):W>K M3W4[\35)*VX/DV[6[S!W$X$CA:U5SXK20;SM7%4G8FVH/S3M P)_.->G8Z(L\(MBKR*4W%!J4J.6J@]OG!1Y ?_#GES[J/F.GM%*L&UT#M MLSR]T\X[[;S3[H ET#DR4L=<4Q5HI)ZWSA6?D;KE0 >A>]OW)*"$RX*062#D MKJIDU]8"MNG3H1UL#ZM5B;XSMEJQ="\G-YND45WP3UV^K&$7.(QG7&B\*7]8 M3D=\/HJ30F[-=S0L>"P+_5X\A4DA)%Z^9"R=?D5>;M#3^<5VZ=Q07OK\7K\< M=EB&I\N^QS0JIYOZ#G0EB_K_(H(1-%ZAAS8[!EZ&O=KOW2+>N=#M!4P'.QAK MNE.,SAOC_%Q EU@)GF#6A9J,RKF%=$EA2"?WCD[OZ#P^1V1RD'.29B0L=^* I%$P(TGYJ'U;QU+K#SGT-G6$M:4+*GV@/"M%Y^[+ MYE$L@NQ:H+M*70U9!R!V\C)9E3(LQ4;S$+:)N$- ,"2] M0/B<9G*?%VII,1,?B5,Y_G+]J/$ F^!PM.)"\W6X??U[%MV@\>]96+OGJK/L MDLA8;JW@FPD'Q*MUX^I(QX1Y4/F0"MF+"GFZ^9S&?Q7TG&8ACTM?C49DK-H. MR)4Q(& B'R-V1%(UY?%"*$6)_&UE$:N>=@"W<\[-B]%B6!#UA /B/259G-VM M.271-/V=\%@Z9Z2QI9L$F^8#\B8V4GVDVT0^(/9]N[=T1D7;MT_)0A5&L^]@ M0/Y .Y>.?(S8!]]U7T#)QX-!Z/<)'=]=J 3XAL31-57?6:BE*,K,5?\HT%?Z8NW/+( MTH7<9N3&H^*AAL0YQGP+X+".3@U6%>F@F/6K0$L\-MR#KMD;'J]*)5C[^H*" MRBG26[JN+GYGTSE@%9K('6/?AJ\.=C;]NUN -CZA[PCN.>[;HIJ]6D4V&%;M M7J_TZ(?R>D49JJQGG&;)T&6/F#>\N9K7<:(\L:"YBIJ,;"F]8&8'9: M-T;^E.CL3G9!JCNX]IK0>+)0RV4QM:26+^%X/ M:9"8@TY C58/ZR0!'J40=VXJ8E *^M#K#+GH;DO1=+B 3:%C=*M5:\._>EP! M[)Y'N3*;>S1:+4$\+TC8I3B@DU.P1<^@%W!0BFF73HY6@MM1#7;_&*=_C+.? M^O7^VKJ_MGY\U]9A:<]N?2T],0?-3W=KS'?*K,6-"+<63T]3^C8AV:V:W,W; M.%97W=VJ4YW-&RQ=S.V)WF&18TWB.9 G;$_&U"G[L$QA(,._8&.XK52>.'RQ MU+RI?+2J4 %E$;?Z K_G],*OH](Z/P:B-QJP>1"6,U(6CDFVX2ZA.L_R8%[D M!:?!;I_<59/9 0>6UFG_(7>E=;K"ZM\Z^OHJ91SAG9(=@$\DWY8/V]>:;GB< MAO&:)%?IORGA]^+#JISK=IUAY?N62NF.Y"NPEW$6DD0B;S\"VFY]_K\OZ*OT M> WI&_;>2.^-/#YO9+?;]DB]EEV_ M6#W/3D-CK=U'W!EJ7>#T1IHWTG2& ,TR2J<[J?HHA>IC3&:EXW'[)'5V7BA- M'LOF*'F;S'/*Y8Y^&3^T9;2V+Y1<7XN=X?Z1)@_TDU"LELI2"BV[0\E[1Y,] MBGDN0;)":;(W[ 8MKUH/3=-^\'+[R+K@]:47/)Q^3B-A8<@8.HTNGD)!JJTD MUZHOIUPK,"KX,E![5YEWE7E7F7>5>5>9&U=))^KP6%UD;52*L?K&VJF,(\WW M:V<5C"P;L!NS;Z09@ATX-D::/MC,=S76O,+VUM%($PQ!]I/S.,W(WX5S>FBNONVQ>2+:'R.21\&C[L.[% MDS"*XTS:0]>%IDQJ;]\9ZVC]0>/%4IQ/DP>QG2_H]B_TAL>ATK'C]NLC&]EU MS,LVV55Z0WG,HMY&4?FE48W8;X(P?V;A-\XRI?.SOR^-:L2F12X.;J%;IHNK M-.=QFL7A[R11!I-[_]Y81Z_7DT+YG;&.U@ GA>77<8UL9K^!]S'$/<$8UUB_ MWOJ'&&9[!.Y'>&9>J3.S3O?ZC% ]MM;_!\R464&R^NI3/ IS.Z")#*I MU,' VB(9U8BKSQ85GQ]Z&O$62'R6@L]2>/;,^BP%GZ7@LQ3ZC'GT;!..-'UA M$"MOI&D/@^L*(TV<<.3#&FF&1>^>T9$F80QFM8\T=:/WF,1(LSR&=;*--$&D MYU K5(7$4L9JT.@I=+!0*MQ#.K.@ X=2)W?@7L69X)7*PJ&9F.QMME*O"5W& MCR%+X +B]0E;/F'+IWV@';&#XZS\X[G8#"Y)S/M,!FF(8E2AH>O=#EGIG=-Y M2:V5S_Z^-LZ1:R6>3@&,:GQ_=R>6ND^-<,R&$DC+K_N K@_H/AMS/J#K [H^ MH(O930+2W<8M#,XQQW-[U=W''-!UK8TC\G'+YT!X M'$KG;77CMA XNO=NPSZ#P:]M@]1[M+U'6V-=EOO$O?AB#48MC5.4M\\"?R?E M_;,4]]N[SZ_?1CU #6HS#E_XQ5^%D)&7-Y*R:;ZD_'Y)TNT.?\GXG,:"U;ZN MWS9'<%PC7(BMUWD0HA=P1S(OKQ5EYR-?__FC'%M\8C^:J%POW!]X89R/ON+[ MQS:Z^,1^#-&^7ABO[-C!]OKZSQ_EV.(3^H;X<,V.,F'ZQ<)*HYN$I-=D16OM M61>?\F,&_U1G_@0?R?:1[.$8T7MZ.KD3 MUW1A?@!WC)'$\U(.[0YS2R1CXX M5&D0@ZZ'5DD5'8V/3WSQB2]'FOCBWADRYE085!Z,KRU)II7[^6O+G.G773SF MG!KGWK QY]G@\UY];645VL::C[7"Q=Y-LGY[>]?WI^R?SB*4P* M60)) MKAT>%NVQF.3#=<:'S>W6'>75@^D92)C5R:U_7R"",>!/)96UD0$_O%GT4E<<+26Y(+%2@,[*.J8"^^N, N PR4$1_I)[Z0!*IH4[R M,\+Y1IRCNFP"J[9NN6*K59R7RK8$R%+Y)!Q-PUAY,1W0PCD'+"VC,MHI4) Y MQEH5J_HCSI=G19:S%>7/3^_IEZU-4Z<\7:4/XM.,;\19J,!>1^(4X]Z!IX!8 M0S$40K&J2C%=LD28]UEE%)MA:YL-Q8M>II'H(6]A& XE

P>G\,WSH*-UCWIO1X1!US9PBO]&=$/%YR.C"JFA=(UX+4S@BR?I M6Y=9-WO"H-^(+%HZYHB)U9AO9/I0+F!)Y64M30RU3@EIXOAF9T[$Z1I=$"[K MTF:3,"Q61>DL/J?S.(Q5G, ;^IQ<]SFY/> $ZO9(M/FW, S:L;F!SX'V28T^ MJ=$G-1ZP!/#UHLL_UV-FK5S Z*81S"P\4(8NHQ3,H]JIB2ZY$\R3M7V +C43 M+J*MF7*7(6DQ?U"C"%UB(YA'"[\-NGQ#.)-F]PZZY$#+I8?\'("I+-!( #J] M!0"\YCS7I>V@TU:L682DQJ"34SLN[:/(Z)09.X9M0B_HE!D[5C\:8WOH%!L8 M@PV2<-&I-S:<=I.VBT[YL97F3C9B=^J/)7N D#:017?Q0;7N&&UP]?LKMF*V86&A_E\4,IO/+."6"$_D ?::^"@AHXOP2VT$* MPDMENVV*PNM?[%&*":M\3^=QMF8927[CK%B+%N+?86DN%33:SIK8:!5C,@2$ M\8QQ509$L,FET^2<5O]]9OOB*5S**AJW8N._F,^I^(]>:*9-(!T5^I4A*[Q'LC(0:A0#1_6#@DW M+XE,U@R];3H\3P>13AN>%$T'YDD;UP2S!^IE8$YW:6Q#WOVZMNCX6[/^=%X!C6=#,VG#.G4X80S:>IA8 ZW"9_G6Y=Y M;>(GF%F;SASSG5/YTJ1)I:JEJ_%4/5I9ZW:KV5ZNUD*(J4J/@#-9H$#ZV09I[=D^>I%TI M@X-B"@32^C*Y!@Z;=N?Z.O]SQ.I6Z(05].G\5?1*Q:A-6]=R@)9[%> M5U>P22(UC>PH!.%7EG>&UK[4#RZS<+54,&SB= M,U=#U,[%@2ZQW-6P M0>PE=&GHK@8';L2CDQ_8Z=8TNH[NS&K B'883"D\Z$ZBK@= F3B"[H#IFG/[ M6#:Z_;'UXC1@*6XX7NGF/[L6B:S(!N*%JY^\ Y*NB.RQ8,[=M'%L%W=.=E-T/0 M-$L+.!S8GI=NFWPWEH4 8>BUH\ V=6$LZP$X$LWO*Z/3(;L1"5 &!3I]L:/E MT$G*$CH5LIO!:9JGC4YUZF8XAKRNBNX01C"DK>Y9 P?47>5!8()"DYP@=*J, M+1>O3%O-!1ATFDHK1O67IU]X15*E)]LK*Q30LJY0;^5Z0-_"4[?' FZK CYE M9:>K+!/[WGG!Q4 M/\0AK814I@QX;\$=ULW4"K.>V/W-E6Q:Y$)Q2>56JX"LI!L K=SQQ(G0[M!IT]4P M=UX.EF964\'/JHV_:70,-XUT6OLU?2S_I!YKF\9X^'KQ#)5DDT?"H]^X^GAH MUQD&ODL%K>%TUK=%PU5'DPGKRSW7_3VFC/Q*7(.S")V_4J_#U]>]KU/F'#.F MO_UG-S&LD6V SB$+GDD+APNZL#"828@!XG@*M9>)NQ79;M>FO\?:<^1+;WFB M6X1-W[M!GG:A9ZN#" *Z7(KF',.B#NBR)2PDMZ4QA2ZKH17K-J;'6-,/6GO+ M@(R[>Q+1^G*]DU0Q=^\E-B@NT'O0":JBN'S>#9ASW+*HA,,7%3O8YA7>)"BO M*)4Q.\>9RRP<21)\"+)8+)QY' I-(B#5O3\!-5BS));/0 :D/"+V1!(Y#T&(D[!&26(CUEAU TF0@Q?'6&RXT7\?+?'Z&^_P,7R^U-2/&S9)9[5-N6>L@[@T[+-"$NF%3P>S4 MS\%BAW7Q[M8"B3S$W6P&M6HRFJ!:,]YTY@B:P)H=:P"O 9H FCUG70AC_W$R M>[XZ$,3^8V!V;#7PCKC=*7TU=U_-_?BR8%K;D'VV-6\W5P*B#$;\@G0CM X-!NR.&A)LM+ _J$LIK4N?T'2*$AD3469CQW$>]6= M#RQO4)-F_@AG>-SY,!RSY/T>WN^A*[D5AL6J*.]?0-[D$\>IT(WSS4U"TES\ M[6(GEPH+I>ON'9?02C-Q,I2QF%*36'"A2NA** !:."]058Z?MFJ2@LHITLN" MBUVVX/*QIK(A(L7>24 MK\3N.-(SUB69VJWO8':;41+;#GWVRWGK!"HE(.NH1P,\35+0S#HM\3.<>\V=T.H M34?3!#)L93O[J)&/&MEQ[*-&ARS!O07H]E H M@P!_ KKM$L:;T>LPTM /Q#'A/.CSLZS_+88E"NB3?(C@3?6--W]N%M=I_1UW MH9N.H+:*SDRJ3UR) X+33 8*RS/K8TQF<2*8I5F]YZY98QQNK]P!X#P R8PN@@8S4](<<\R.U_"&:P,B,_S8&&9!5 M;%5/;/0A((O8GC6UYLZ1-^>G0&87D_(QM[*62!9DLKI.24*28"8VC32D0;:D M- _B=,[XJEQJ#;TZG7W/G7>G8\BMO#S3'9+R"M5MO%CF;"[.*UF2.-^[%K"? M_E_G\&G33P?9I-K/GU(Q@K0K9D"]X7 @X4+CW5F'IOXK,=OMY)L#M$!J#,@- M3@I0(PQ\&!,\P>T&Y*;<>1=QSU;ZAWI7N. MS+74D1$Q4J^3Q2D\,N=3$^5OK$XG.Z5PI'XGD!GBTNLDSJ%(YL!$\J>,)7$D MMXC@F:#,E]DZ7 1!4*2DB&)! G:& MLWFL$O0:"J<(KU)QMM&/ L3NN<0X+80@3)\/K,KXJ>CNR1/-RM=,J\LL?%,J M+%+7D@\MLD1 6^R"G0J.'7QQ@!$4.+>"=BKD4#W?!FK'R*MATZ\K!953I-4KO:X"#;0\8\04?"+\"]U; :J@@[&!#^RX#^QT MCO,/*OV%-)H\B/UE0:\+Z>*9SK>*[6'%I85ZCVV>LXG-!M.LV84SEXT"4V6+&G M];^BRV:P9,U1* X3#]C'B9#S #(XC]PLJAQWJ-;O3"-"!;!1J<0&6%K6*SQ M9Z#3@MKP5QL31[<#P\2SG3,.G=@V9J?!D(Q!S'L<#YAKVF4J8GF[\Y<@DXAF MI,K$6\DSI[J]6?X^"TB1+QF/_Q9_)@\D3J2+*!#:13 OY#MNP8*3M'J A;TP M%12IF+F DG 9K!/2]+;L,.#<7:T=DK]6]W#OGF&?[:&>< %G4?)WNGDAN2$; M^:O)(^&14H[4[]B\9_TV>]CT/FNIS/O?&7ZI^-G4PY2_ GG:I/908[#@8 M73Z&^21&YXA0C#^#*:VH\DN:B=Q('F4!S9/9S''+ET]Q\BE.QY?BU+.:C"Y% MP>VHZ/5@=&D-@'(5?7O3G+NN3TX"N@TU!6*#KWRF^X^$BT.(I6&:^;E'P(D[I_AH!L.7'O"NTJ.[_CZ.*Z/>0=0/3G^-9ZQN,&_C>AOW^&S< M]OF-V.S3_K.EL!B=C=(=5:;C]O?R_Z1]*G[S_P%02P,$% @ ,8!H5WA1 M<']M5@ $M0$ !4 !C>6%N+3(P,C,P.3,P7VQA8BYX;6SM?6MSY#:2X/>+ MN/^ \^[-MB-*=JOML;7'Q)\ M%*N*(,$D'E3O1>R.U1*(3"0R$\@',O_YWUY7$7FF21JR^%^^.O[F_5>$QCX+ MPOCQ7[[Z='\TOS^]O/R*I)D7!U[$8OHO7\7LJW_[U__^W_[Y?QP=_4)CFG@9 M#\CB@R1E;4?(?)W=7Y(B\__[/'S[,/Y)/BU/RX?V'[XZ.CX_>_^GH MZ%__.0KCSW^&_WGP4DHX$G$J_ODO7SUEV?K/WW[[\O+RS>M#$GW#DL=O/[Q_ M_]VWU>BORN'PUR"K/V@._N.WQ1_KH0=3OWPGQA[_]--/WXJ_UD/3L&T@G_3X MV__X>'7O/]&5=Q3&0!$?<$G#/Z?BEU?,]S)!QMXE$.D(^-=1->P(?G5T_.'H MN^-O7M/@*TYU0@K2)2RB=W1)X+^?[BZE,'_Z%D9\&]-'V*8K[X%&'&C,;VE2);G_$3=9WMKFN9L-40(K/!E"L(P9'8WQ,U5KEF&5VP MBS#F]X'0B[AVSB@ /J.9%T;I@O-A[D5M3#/L2PS[J$$PS4B !5DP4N-!:D1( MB0DI4;'/5 ,W@8V@[$A&2RL81XV?PLXT%N2_#VV5/+)C'ME#? RC&7J*,/O?ADWD.D MSL^H274Q]2#@5I3P!VZ3OPD6Q^U;%Y^/V Q3S/[=41@_\W^Q!,G871-H9>(V M0%88]CO.L)=;T!-BSD[:]S)B/T%-,=WW1_1O>;@6O_#BX"BB7DJ?6!0<<4,L M8<]B*(H;43-K9=-!&%CAW^\Y_YY7.!&.$[FJ<"*7#9PFQ-BX;>SE^!%[8TH4 M_@B.5GK$ED=^0H.PQ(O%CQE-5D'L"4Y M%?@4,L#Q.0*$N/GWD$V(]X?O72_?(S?$%,__<,36$+*!2X\0092J[YU%*T]+ MH5GAX1\X#]]4\ OU/25UW;\5O2RJ2%]3+/DC7,23G 9']'5-8R1+]LZBE26E MT*RPY(^<)><%?')>PI\02_9O12]+*M+7%$O^=)0^>0F%&&QPY+,5H%!XCA&< MJ3J95@;M VJ%3W\"=P.@<23P(*<-/";$K\H;U,NVPZANBGN/CX^HE\1AE5G="J3 HK3JLT MG*67/H@UY^G1H^>MOP7N_99&65K]1O"SX.7R%W^YC+G T(7W>A:F?L32/*$0 M13GA@#[O<>V03P;RI\K4ICFQ@$TX<+*%3GX'^$0@\'^M\N,@:C,,"=U%$Q+Z M3..0(3242P4?<%4B2DPVY+9 D[\H( MZ]<3TLE:ME]#\$)U3^T$-.#^PV+AU6/+^B\;E("A9C88 NG!P$5LA/_KM,8* M'&[5WS:3E!GH( MP^RD(T(WFD<<:H-EGG'+^VCM;?"7AO%@;$NU!)U)2>Z%P)''LVWD= M JBTG=9A]Q!&8<9-C-,\23A&$@>E?"#2+7DXH6F.ED/NYE)S^&>2MV0= MBQ#/SXA?0"31%@DGCM0.KF#JI++&[?#D-<@C>K/\Z'$I%!C=+$&;+;A\@BY; M0-R@SUF/G08I*4/!&7]94.(#A\(6(W%K@W-A49\+OPN\B&MO/WJ[F*X]L)@" ME>;K=22&>-'1@Q?!T^ZC](G2["AL/!O#7)VT03.=4C4,*V>I5\+BV6)*3@I, MR3U@VGR?.,GKE#YNP&1UC=EBB])X\(M5K3UTB> $*;E3@$5E\)V\*O&X?5& M)&S(9F/$:O .6LRDW'5G'OP9(TZCH9C.Q%3#QEFFYH%W_V# %.5J_*YCDCXQ M6VD_*53\/CWR\NR))>'?^9^]9XX7W&V/^+%:>2\>$Z\,)+ \2Z&B$N@,433I MB'K^T]&:,Q!*)-V@9BEAU<02G*>_5G]*R;Q>UXS,JX41OK#*/_@++$QX$&^V M"R.?8&'DG"^,W'+0D]09CMAR1)JN>5YSH)VVP0NV%K_Q_"Q\#K--B7&:@>T- M*.,N!&9 V](N"!0GH3VV8;\;@3>_1A1XEZKA'O 6NF&:%PI#7#-&^$>S@E/A MCEG\3%.H#E9@;U"8>T'9%UXI2A,3UFN.=H%H*;=O6#K[V4"/-"KNK7WIXVR1 M):$/F!6Z(8]#9(A]+!!+$M>-S!1D[:[&L#P"/P&&;TS(%/=\A'@-V4B[#]4: M@I]0H&T8A5XA]@\T>Z&<%[(G>A3G*W"[\4LYW,/A-P&-V2J,Q>_XQ_ KOO#0 M%P.",,IAL2T @2YYYN'/S#>P#@O/]":Q7I>O!'Q.V8;\ M7J%A-XUG*.7[.:F=G ZRT,3!=P(WVN;-7]SU2XNZ\H0-S$L;._'H3#4L L9S MU\3I(Q"KLI7)/$GX$,$:L]*3,=NZ(">7Q#9Z;UO3VO1LF#T9:D6WL9,GF^V0 M\#M+LGCRXG*9(D:57L9%AXK?:/CXQ.\P\V=^ M\7FDXH]G7(]<>&'RJQ?E5":*4\,/*]%368=IQ2 @0N#RI<2$> 4J1$3(R#H) M?4K>A3$)6!1Y24KX99:(RZQ=&V5R.].J5Z:"W!>GGGX5WN/IJBC\?^V$9S KVFD4UWP!VNF")4L:0F)).CW5A$%N> M[#]VC=V<:S MT]-<(D6VT7LBHO=$1.\-G"A?'MW;F[].B^IO[AQ':&4KISB6G;Z ,[R^9U:& ME2O3X1"#R9W(!YB^_8/W8$G3TO-C*-[1TUS=^A)ZN7CN\:4I8[G9MS1DDM$Y2BK ;-;2VDI2D1 ]W12D0=O4FFXT MG/8C$SZ;I;KF<7#JK4.HO0=53FX>HO"Q2$4NR]/Q 1Q!O[4@HJ;9, FB>*BF MV7@D>D-.4NN4R&B2TF%GXEY]5'CX4*)8E!XB#21GI$13#'LC- F8+TXE,:>Z MLLM7U8L0WTN2#11_> :/54J\M/I+6).!V,?SE@65/==5+(%1<8T_6 M+"D>C?!Q44WYH**\7U)>5#0B;$N*;^RG,6O0&TSS=G\!1NQN3ICCC,S)FK"[ M:%K*IYRNO326'(ACH9E\OO/4M[$>\K AK4GJL*@9*99%&NLB8F%<=7IQ]0Q_ M5A3:20FG?;&\+]@(DTB?@V34+TZO[F:S.4XEG:Q>W47S[7L&=]A8P6@K>VM' M;\OZSHAHEV!_4;OJ9H%8&TW3VM[=%N%UT^2A@^?9 (J-]. MGNB']\??GX4) M];F$I5 /[B-MB5HJCL9XX.2SFI99 $MJN$6AS-\+T#W>8,/+P+F"[NB:_U78 M+^#T^:IE>=]\9=\_H\ U;" -789BM@6DQ$->43YJ;&1F^)SZ C7JL-W$;20% MN]Y ( >QJ]UQ'>Q63=]L+B^NYZ\T\<,4EK*7D5G^A=Y"TJQNJQD'W;;1/ S+ MR=O,PY9CU60V36G$O;R!2TM".2WQ^8)RRI$RJ<.^'K/]=E7M0__J'@:O[HZN MO!!JBYVR6)3TR;T(;)#C+K7K!I,Q*M@NQE;5L=VEH57SU'= NYI.*MR(OT6. M"&_+N_^D7N)013N2WWUU[9(EWJ+JON0+"N,T],4C)0L:6@+0O2+>0^P-ZMN] M%3A6JZ/I.59[>H^/B7#UDK!"I4AL>NM*4B9"9G1AYSZ^1<> F4N.TV-N-;_?*@QE#V^F[BZLPA@;4IPD-PKZ0=<=0;,RZ94K3 MT@XPP=ON"Z"HD*X6K#&!ZA+U G(=J'83S.WB!C:$6&_&!FGT&E2TMCX8,DY& M8.+(:D%@_%;,&<327-@Y5G8 H=0:>/V7<1^-D5^-)M-HEG@SME1CI;O&H2&; MJA>>(]M*BM=;L;&D"W!A:VFDYEC%.4'/D5'QT6B**>[BF]%UCAL/O*WV K:: M"/"9'MA0"6^^?7-M-ZE27W1C>7L^%$;?J7\>7";8'W9$[0!%+ M.]T0)I<[9G'[-5J3J#U],U*MI_ZW5000ALK7#G;YS9Q$OS:J]97]%O=[$=L Y?3FN(O26SE'VG!WH0A'TO!+ MJ8%@2C"TWZF[=NK-J*V].J.&-5IOR3H.[W+C:6DIANNDC)[$Z08 M>8=]RUJ]3VF8N*5.1[?K":$Y>,,\$+K[T/N7\(99<3F.P_)Z*8T^*[ISG#2\ M9'Z3A!Q\TA@GXT1#=T,5G)GDB*D^".]:7=J;AK\.DZ+"L20LJ>4 ,X2&J9-, M,[JFCS2!3FOSX#>L$DRQS!#=8)0/K"F)*H7UMS![.LW3C*UH@,1TF;NI?E_'C@YP94=.A5O!V#\5JW95(+*E= )>L"K"M5U45/ M-HQ(UGCFCCZSZ!F>V(K2"!>>+^RXUDKT@[Y!UK8@%7C%VO2& M6$N-W@Q%Q.G8YNHA *-UJ*1PW =LWU8=J@/$'<<.K3=?;\!VUC=0-QG&!$NG MD9AC1#68"76Z;84^675)15:*PCV;)1MS^,)B_-4T>O8/G::OH>PM@'P@-N9^,*%I;CFP:@&H&YNV@YI,G42. MN.2,05TR)3[9':J%4XHIK?-* 78*W+)'4RF_M!'*&L>(SK!#HV%J'R&YJ'MR M6Q?4;BPP=TW=Z\(401--ZR<1,E-D(8:CG^W;W+T7\?N,XG5.,GCI\?I9)3B7 M:E-&QT.UV4FM(QG/%0 WZZ; M4G5C=?@J!^W6]$M9;'VN_7$5G?/;+E>QC\?D"U3L(VRU#L-X:B'N; *5(X$+ M:>)+&@B3APUICBN1)@+K&=GB30K$WV1+!:G,Z*C6T+VU;^[.D&=/+ G_3K4' MA/O@.+XEU/@8OQ[4D+Z8^\'A7AJX&$@VR)J %2]JZ'WF97G:&63H&(ED\I89 M3;-I"9(4,-U&&+H(R@90R1JO[+W]V>7D1A)1CT,,.PV2RX:",\V"!6"2P[V$ M:TK?B_P\*BXC;$EBFI&(I8U7:W]VPISH36*Z*.]&!79$XZ7C=*@_&['X?>7G M+A0O)Z5,\3D,Q%_&/EO1A?=*TULO#*ZI3+')!R(YY'!"TRQ20"09@'3"&1TT M9.J$L=A%=C]XV7/X]7^ [B@KF]AXVD8!CD1;#-R<60JT9<,)9B^L6%@)Z05+ M3KUUF'G1Y6J=L.?BE;8LNJCT$3;(V#FYM5AC)Q:HD*.N=8W)^KT4=3"%6XI? M ^G?\G M_@&9E1$\[GQB$;\A*B_55&A2C<$8CKHV#_$$B'I&B_]>QKLO:>MR M,O*S?=CW^"-?#8YIZ=L^F1;,2-A#%#X66=>N+@8#-X"-IJJ],'J:4JF*W_TC M-DPN)K&EL@MHJ#H42#SQ12<44#45Q]_=6-9-!7L^]WR]CH2R]J)3+WVZB-C+ M9;QDR:KP<79?< =^C?6/JT$Q[LOY='M[=?[Q_'HQOR)GE_>G5S?WG^[.R7]SS=FOAG7WHIV.&W:AF!O MPXVI3#,6P"( S*67II5V3(4@UCF@,W+1/F@D%]B)5S3XP&6H0D+!%EYP^P!B MYU)W7N3$2YBB.;0!1SUNT+,*S)N&W3)-(E&C?Q6F7C5T,@@; M1"]K$G"^6D=L0^D]39Y#G[9'J>L6'"(@G8I[=234-G2U L=84^!G8>I'+,T3>K-LXGU'(XB\ M ?KI0;YE;^5;3;,B5>Q(Z%;RU.1BZ[Z$KJ[=8X:VQ%[T*/AK7D22TQ+1!5MX MK] M V+(W#+E0MRN%V0AI_$S8N-4>,B6$C=? !4:%:=0YKU""6!T)H*=Y>ZF M*2R01SAZZ:;"9QJ8E!G8"E6Y]S=>+(3Y_4_?O1<"#;_YRZWG?_8>^4F=<@I[ M[M+P*0!6;$.LMEE!,S/11#L4,-UUG9>^08'6Z7J6L%/IZQ M=2W #'-G3W2KOATR>0_C["MN'/*%*26YF 1EZA$[ B7C[]@!,@'0;C-NC&ZGEO: JGNDP1JX7X=) MSH=ZW>: 9!C6'MB;SHI!4,,<9Q&,1MV@25#CYL@FD'$)4Z6?!H96\NUT#L0R MM76?CF!K+?X<3>@;9&VW?IQN?F'J5-1D]BIH[9ZA8PQ?R]J[MGPU:'!M2S#L MMG2IR?LX9]_RU:+1QT?JZCN3_,5"ZQAL-*TYE\VKL[M'"^WD8THTL<8'US0K M2AA:5:$Y0Q'2%;,-83(3S.6(J:;$1\K\XY1OZN1-P*3H M;]?).[WCQZ9[[\_K.,MP1@IDW+)6/]7;\G&[26G/YHBS, BC/ N?Z3WU\T24 M/#I_]:,\H,$%7RAX?O/"2+Q9GGM)S*V\]):6R4Z;]@FZ+!CS$+'VD#G,C%M7 M#-7#+38BX6(''[)%R'W.!7*3 MF![*VU.FOI^O5S>%F<2-) 6.L9K8.NJ M\YA>(6"F=\M>)2(9/O)ZT2J?8*L4=4QMK6YK!PZHJJU:UX0(%9PKU&B=007_ M":QN>$1!T^I,5:!2D16&(:=[#?%+(H\"JGVD6TN(R4WK"36&>TQ<1;D42:_" M="WTM&CHQ6F6Y#X$[A"[0))YW9O+VV!7W$K>YU"=R12=9/ M888@F[V^!RQ^Y"?HZHP^9#WY+%U#L;T.6J8TS3\ \VC!@1* .G.>Y]))5C:$ M5LZ8IM/)V3U8$^/8<6BVLXY+/V8/<3O8QZG/DM_=H @Q5X#/84"#D\VGE :7 M<=%) 1I)<0WY7#CUNXM4XR?")V -!&C\/*SJ4]^3B[N;C^3R^M?S^\7E]2]D M?KJX_/5R<7E^[Z9<]8C-8?HH;B\%8"].U<.Z?<.Q"0"2:6TE"[KN=]=+5C:4 M5LX8J"]HTSM>$PM9"\54@*$\7-'VV7W0I9_('0SE.I32TBXE>Z+)MM#QMG66 MA,<0,R"Y;@ DXRUS '"S#=I4&N7TDKZ[58X:/2WF6HH@P:V79)M%XL6I)PSC M 6%KQ SHO$QE2.:S-8NHDL"%-)&95+0:LS=, \%M*M>B=V59*?Z$QG09]O84 M;1^-5YIMLYIFP6UW44+Q_0FT(8\( 94KX,"KW@3D70G?3?W9/OYH:YK:13>' M=XRY[RMD8]NC6GJQN)^7T9)$S1%L3 MJ78Z6>-RB/-*K1W3U0\2ND*/3,;EHN2O!% MRO$. DX82I76#$E >YE87OH$[R?X?R S[-F+Q(N*[-1+D@U7_;]Z42YCN$'? M8K.S5& 8CTMSZ!CU:PAYA$8&%(HG0?!# YD9\3)2X4,$0FZRSP;Q$AM%XY&U MQ.X_;UY8$J1S?DH$-+AF&957$^L=C*DG)IW4^,OX$C I(4-#+(HO*J9Q'=BR M8NNB,F^Z5U>L"$MDC+2NV$%ML7X^8L.(.E((3J%Y5Y**5\T51 !U&6?LCCZS MZ!GB!!:D0(8$( %9#/ AF\#!I;YVC1@SQ:(5J5$/*E _.3J%RZ M+_!S('=#V8^-H;6]%^&1D! :M!DP[\LT" 5'F0:"QM]-B_%JL)J50G'0G2Y#&#Y88VJ@[-95688AK8C M5R M\\$\QJNK5< (0+.ZY7*:L5Y"&-KBTS#;S!/JG;)@_\(B^S-B@YO3&'=V<5@$ M@!& 9GU_6RG&^LA@S23\E'+3]#S-PA4_"F49/.V#D";>[F2F=Y]# T="#6]& M;ED4^AOR>_E?U^G]$MHR-8(Y2H.YI4G(@M O[46EC!C)-UJ28_;F=I,GLX?$ M^)29T:O28=U42!"E95E)H9%QDC2;II.0%A_KOY2)FV'\>)NPF/_H%U5]"EU4 M_&_?6RWL-.B'^L/ F7\?_4*V")%=C":GW=&;Q73M@,/D>JB+"L_ ?PNSI],\ MS=B*)M4C@(V$NY&S:$N\[X3F+@V_$RT]2?F:5X[)$RJA0IU/EH;95-Z]J'%@ M9\;^ .):$UCA&$]O\BS-O!@:V4E$4CH.*70'\]D2JP/ &,'1@/U:7$?N,R_) MA@G(B#ZSH.W@!AF1&(:;%HJS0[30I>T&I,ISB M5^BRK)VSFV:[&GR3UVK^<\USJJ1G2'HZ0*FCSASE'Q-?1]K<3K) M@+CQ/LFP&>^&TK=.'?ZHG3@[*? A*DNUXIKJ93RICTJ-RJ:B/CG7!G%V$::^ M%\%+.7ZS.SM,65$9BHD&2:8T?ITHX)(", '(A(,F9[T9'";B1'UT94.(Y4AI MGWAIF-ZON=$;W,2_>DD(S].!HX^5U';_YUH4MQR,&]4MQV>\\M:Y5AWJ6^!# M"H0(O\M7*"FD35E1X HL*%7AJK1V6;:PI6I=3WU5W"3ZBA=V +-1BS4L,2+O M@A*GK_GOFD4-W=1G16Y+=V%#95I/P"BXST1=.\JW+LZ\1UG:^O )M!L'^X#< M&PC[&.DU$L:O5[NA,",%4D1US=:M!2DW*ED,W21W>.#<)G3MA<%9Z7 HT^[G M<2"*J,[3E&;J5>V&3*;M %(!ZBXPJ(*=GOB@9CJ,:0Q8HE)7,1+%!9@H-NPI MK-C:B3R(7SM/YN'$MU\&[ I0_8V&CT]\0^?/_+>/%*K,0N8"Z*A2.TFD'3O- MV")BBN"LUQA3Q&M4"3)C:T>I$2,5)B5![H2 4Q7,!O*K&T% MSE"[8,@1>%:^H2C<2X4'\H+_;O^,5AJ+< 5*YS0M?Q7@RAE8@"8"MG5?8#]E MV2!R66$6\$6JL F8:RTX*7=6-&R=B/&2HU9 M,<)Y$5HTQZI:++U;84CQG\=9F&TNPHA>YRVO[;N&(-3]_E2F):V 1P @*2!: MU_%2ZC$5DAC=]?,531XYR_V2L)?L"/'^PQ+%T6A>:)W5$EM4L$D!G)30 M';%(-WW90*(YBC!>>#Z=K\#UHA1//!RN)7JXG=9-K' +?WQD<,Q:M)3GX?") MRF*LA/Q:&$8:X)-1SK )M>#3=UA.S3^/,)A@&FMV$@!S9ASM$(SU4<%>,4 ( M&EURS1LF@,GIDY<\2BM = _&%OMKG=1:<;]6Z*AB?IK6@>EJ!*#)%C916H:I M8GW=3,*&4*)1U&M-&1JA#%\W[G<%M^_XOQWF=%55PRK M:_B(^U#;M-;N1PW@Y'< 3P1\N[$'92*SH92SQT"+EBZ2*D/U,,["1J_(=J81 MH"?!+XO]/HKJQ#+NHDQ.O8P^LD1^UK2.&N6HK&>SZ*M,2 74H;ORD(P''DL) M;1SYGN:OHR]L>HO[41D MBI11Y0E9.TJH'?.PWURET3[F9+,=4I9?G;]X25#D"MPL^PH,&88RD-D,86.: M60VA/;SEY@0HA\GVPE08F^CR<4TR"@2@D#I;PX?%BSOZMQSNZ=MF,.4;O.S) MB^N!C9)9+CJ7FM,BK?XBM&-H+P+0&K3 M$;AB?(M$/N>>;9&6;E#GV?L#-H3AJ>S$Z.CPD.LR\J-U=< >^E#3,Z#U-GD.?%F]E^8+88RQF^=6+ MAM$S;ON+!ND".7XZ;;&KRD^YR;6VM>?,U4:.O M7Q_!F_A!#RE=TF[ @]P&8 M]$:L^@WF7MPWMY7;<1\2@Z^5^E>%N"G72) *"[)% WE?UK\P+;=F3SP' R^D M5RUUO5UJ<7?VQ6N*@&1,_ (&IUY$4P/1.5B2>2TE87'H9!>\VW?H?51F@TEG-HU/^'VBRSB@K_^+RM-^)>/P MB7N[\]G*V"N@$@&6<+BN4O4DU&3*)#+*%'?T,82BVD4^EY0GVH>A66)W.DL< ML04J\NX<\8.$DDR5/".OHA KO&)>/'],J(@(?_0RX=:ZB>?Y([]2'W__X?UW M'UJ3I? 38"ZI@P"99B$18@5L2(W.C%0(0>^( B5R_/V, %:*B5CVEZWEYI'V%EDUJ.+M4L7!K0_'KFS\9AC5VJWIKK(_H[6TG=364CL[ MR6F5DHSUT<%>6+GLT'L0N.O,9U7\"AM<[I[=>+G*JC?S83S6;0*L*M49DI2Z MSWYNT*["-.4F[C7+Z$W2PW^)" !G"L=%XR&M;*>Y\7QP> MZ#-PYE0KCF'%#%:\. :4GN%*M#9T?%_11R\J3I66[+&.$8A#?&\FTU(C MP)'J-+>?,M9%/*9 $;/*=?'"T,KUX%L#RK6&,0GERK$QIEQ'K-2@*6KMK:?*=/;6SLQ#/\,(F,+T5N)J"G@,%BDC:QM?4'';5ZU$ MI2I"_NXCB[.GX:]BC*Q3B\NE2#@C2Y:0EZ?0?R)AM?0P)6MO YDF#MPK0V2* M88ELU)4R#P(./BW_R M/IT'"7NFU4G"'J+PL5AQ'@?BS20E 1"F\9IRF4?1!E(^8!5.\C>4):S]G.G; M *TZXPYZ(U*^GKO#SB^JP\=KBIUI'2B)'?@CY6?D6C2HAAH#A?;PII>C11,D M]8(2>.67IU6>UFJ=@T7*ASQ7[P#%"*X@6E2#;Y6UUR0@ G[A>AY]E;O:R56)9?X4.\ MXA4+9'& Q^'X_?\$^>4W*%%T +Y-U]0/EZ%XAM ,PB80A'W@&O9IY26?9[6S MPH_R@')=\)!GX/ D4;@*,W'@S(J,8'X/-1T(S0S'?PV*Y;#-F M3=5ZO>0V^B)Y QMKF@!YT3QDPQ_AK:"\K!U;07IY'W M.P-KUG"%A9@UH$4:>(GJ.15F9)I+QVF[>?T^@<7T*(-UL[UU/U;K7G*\IGJ_ M51?5]COOP VQ<0^^96GF1?\G7)^R0)YTW#5X[&UX9U+;%^("..'0"8!W>R=N M)V_;M;B#9GH]KG&<>]$=C>F+%W$&O2W"&]M*%0H.6-4I-/AC^T"Y<,_VX336 MFZE_S3J08FDI 0_W:H8X50/.76! ME;AWA^V+5GU5GJ64!K?@8V;[SITAGXS71P=3.] _!SB,E#H-:]*@7[98D,DL M2XOR>-PN;%T@4IGY4U,3V^[DN%C[[M[ MT]J^\0KPX$.J$'![YY41N>W6VTDY=]4%3S8+#KNC!*7"%[IJ"VYG-O[TX_#% M!X!V6:)2ALY;+9@@JENYA+1CZSA0;8 M:L7B^XSYG_M*Z@_["%^"H&-R6_4(! I$X,#/0X$%42Y@;ZX\@0K9&8Z6]JJ% M0P#IKH@?7=.L\V5DYUAL3?"V.4WS50F/G%3!-K=O'[OIR@81RUZ1O(-J?9V\ MTS<<6Y1.,JUI#JJK+VX!N^6A7OJRH41S6-NTKKTJ;62O](VV:J:-N=V5,6T@ MH:=^*6Y5HPN7*J_#6L'2-M;IK%0JI9RAN^$B\>"*<+]9/;!H3R*D?T?<^';F M,?Z:L0!&"FC6[W#M-&.]A'#IMJCO*\-\%ZV?Z7-@[$SOP-1LW.(FY,8I#?+TX0&858_@KY>C$)ZQ4O!1:B[ER\(Q-9;S@#< C J"K.L12 MZC$5DHP\$;<]^MH+[1?>X7F>/7$C\^\TF#][802.FGD<-'S&)YM;3E;1K%#6 MW-$6.,R):A MX\TD&HTDFXTEFNA7D8KM DB] I%"W6Q(^[ AL(K!K2>G3E9D MW1_O(8^\A 1AZDB3')1:*&0QCN:9DGH9S00PT3;Z5\2 MELI\@.,FPT9R44!-"P\@5-LPSQP+KO++^'XGWIK_I=LO_G&F"F0G#X$E*W# M80A.F*/#[)H1!PL@U/!+5#A!:P&!%:G1(FKK-B31*+YD.@CO^NP2S> T'5UJ M<^D]N;IA3NO@FM)AI;A7_6?5D T8ZY!IM87F";HD#E M-QH^/F5@)M'$>Z2_@.EY!JY"+TP$_C=KF"D5-BEMK7]G&S;*56,)1RN1$EN+ M&>ZYF2R5$0?T%M-=KUAC.>1D4SC)2#&N*D4KUD2J19%R540LBYR)" U?&!$K M(^72BK]^4437\D#MI:*B5U)1H',4B*@/4/%94!%*/92$+/%M]FQ/J'C)R5N@%HZ!\E.*AY";]+*L/-II.YB#A+4L]&,T7 JX M^GE@0T_O\C15=XA-F XCXH!U-\L!1'7O\$,9,I(-:@4F,5MLJ>O:<2G>YS' MP459#=,&\_:=EP>CEUZU]1 MB,-W9A*K?J;1?=^0(Q5V\MS$:1-"/'4=G/GO7STN("$7L1U=':SO.-;G3QWO!!7 M_1#]3+P/@/$R%MX+MT]*R([>4BL3F>$I9Y_9[O/UFE]VAC%:YT=CF:QU3S97R;,)^FPUBN_\NQ M+">'8)KE #(X'=<%;+<\IT#H-IY3I9YKG[A(1T*ZQ-N_-9"*/7&'^)22F&.6SGT_7^41U)L[H\O0#S,)AZI_B&3/?@ 6 M"D]6$$E0@'3"> -(S?#TL\AR*>5@GOB5](P^TXBMP?W@] V:T3KF-E\> MMP N3(Y@"]X1HZE0F:%(9XV]H-K,65W+H.^M>L]H)$M)9C7-3*(4TQ8N^5VY MM(4AANJC+AM(,HOV0D;AW5>W5I*,0ML!.[/9JWZ[ Q97[Q:+^6Z%VV%NFPHJ MH078&8FI&[TIXP.F2"*'Y9]OUA0*$XIWK6'F1?.'-$L\7W;K&SZ!ML+0,D"F MY82;DI!_4Z#Q-3^CBY_ )/'2E&;IGR=26KEW)SKK+*N1UU[)^Q4\@OJ[B(G? M+"_"F!N)@!Q+I4]E5#[!EK[OF-JX%=* #?9OT>L,;$9N+Z=9X:QF10U!P8]N M:N*K$)]A*&KOXGAX^^C1A@I?8"^0\IEMW0LZ4,#<$;2N"%T<*6.DY#4O*KJ] M@<'B1F14N(/1_SX7!%6H4(B8<^PARA\%/BFL+&4=GT*#-/]9C2^+2M. EZCAK>BU\L4O1V-#F]$(J^W2;?I MQ:#S#:=\/ TXE*9A&2PVG5W&>T;KL0ZJ6:W;!P#893(6:]2ZZ-4A3I+3MV =[/-2OQ9N):%+9=Q9 M=:)WO#Z%;*?.A$0ENZPNT4_C;K7LMI[$+CYIKV79-UX/0Z7V;,<]ADK=NY/[ M:2QG*!GA')WT=U M\F;Y*:5S")DJ'?22;[2<\WMSVS[F$P!_Q)9'.?]'$416 M2*:QLC"T>=6RI@F<\#(FDA[PG02T]S"2:L6UXA-#UI[F53 M5=%6H_HTY+RAAOZ3>LF"PQQ[ !_,8_@DKN%-0K;;$#-Y-H]8/<+QQ9GKA^E) M;B?S(0YD"4TG*;$7?*LT"&QS&@OR"N"F**Z EVEIQ:T=)ZP_3EY8=Q@/*:N' M%)VFJ(;/.L[6YC0V1)6#FZ2H%A1/:#HY$1UON0; MJ$E>6^I,4<1TYG6++WP4Y-N/?Q,RG?XVF!$/$["N'LH"A2S9GQ^TE+ MNI1+$<+>3>[)R;NPX%^8#D_6=A8;?JP7-C6A+M$R[L/"K!QWT_[CI*5VG^FP M_JM]>DY#1C]Z69[P_RH]]1@QDPE9;8=HOB(SH#0CVWP+@=6,U'C-X$7R R6W M7AC,2(7E5)Z&C-E$5=Y7V1E[64)01D$D6J3]3P6[QF*S@MKF-)X-Y+IV1#:V(2>75KI:1VQ#:?<3?LP!+\MTD&.)?RK_-V(NI*= M\ULK#M2'"*I$D/[5(($/C+C*CD>QDLIZG&7@Q-54:]I32;!W_-AG1OOS MVGMB5)I2CLJD]A.V[>E--[54N4C2G[BS)7+5\D(,>N07XX-RIZ/F&,A&*%CN M6H9 ^]AMSQ"!$OE%X*3>0=L) 4STX$V+(K$!"03.8LA:($Y>PNR)\!%KCCDX MH(-R#249BU4X:+J+YFJF9:?,R+5H\S).K/NFT"C5,E!3%&I=@JQOS5KDN'AL M V(LUOJE2'$O$_<(L=HN.0V5+FBRNEGR:VC754_]0XV!T%T +O,4=C'1E9HP M=GT(/Y$TN+L0U367I,*&O!-Y-SWW#HLA7 FW]41LNT@\\N3\Q._:?I[0X#Y_ M8$D0QN*](O/B"[Z6^\^;%_[+M#5P@/T<Q[^!HQ' J&[LA%AUH M?'_\4%"8_QQ1X="+@V:O!ZDS3?U3M&.M'X1Y)]L6!]&WPVL QX5,3"P*%379 M(C(C-2IBD7/E11IS) [@+C:&NG:C[2FDC5VP9.&]_L:- >CMS4]K_HOAR2G( MJ<;$W@>"M)K8,A W=-J+.1J,*?Y0H"8,S"<:!<($S[S7NIR+NC?-9!("EF7W MGCVQ M)/P[-U?^^'[V_KWX_U*C_EQY_$1?MSQ+,_X#N!=^F'W_XW>S'W_\J?+O>QFY MYTPAKOSDN_-;TG?CLA]F''X]G/_UXW!CZT8,VP]\=%\.]/O?3I-F'/84"#D\TG?E T^BC. M_2Q\%I6%>V*_)D%AE;\!E$P+70-G\(8G%=90R))$'&/X+?SL<[S)ND2!7&]&9YFM @S,Y?_2@'77A'11_[ M6R_)-G*_X,!/,3Y!11#&'QIQ-(3+62!":DQ(B0H1N."=@<:6B7,$JBW7@7]O M*,>Q,?35*%C#Y52NTR_7F93K7$] 6@8*B2[9T&G0 M%,Z$>7VU[[=M9%^,-W/V9[9I\6QW MM"[^*F9UPENEC3PYOMHC=!=/M5'/!3]Q)7J3B%[818[-+2T\G_V\U??E>#Z3 M0;#+<[7G1O!;P*+(2U)(PRIXSSGK]>Y#.QNJ$7?D-7/Q1#^\/_[AEI-7?K.4 M#L)<)@\F,\TL'" !B 1 XN^+&O#6DE-,D:6I?_:ZMQ^3_^ M<@8QO=0', MX5:W4HWUDL+H5M\F+,C]C%^::/(<^FT-9_N&(3:^;3K3^U_"%,'$$JR+]\:] MU&2J)++!%^D\#DH$TM:GPTIC\1QR.*<3-G%U">BG+!M$+O,W0HG^./@;]C9H MI1FU["[H1ELZQ M:RE33<"'?!EGE..00?[LM;2+KF04DHOV9C/^++D$A\E%'8TJXAE&!;,L*+O- MC#CUUF'F14+95H.:;Q>W63Q.)$'&)$R1G&-S(>"!8WHM"BC<+,6_^"61$P<( MTIH*H?(!*A.B:V+3W-Z/P? D"+WK0;W3!0QFY+HNCR%^0Z:SJ-%>^VWEC[+M M;HT,-.7E?RE^[3TF5%S.7>1Z* D,&TY@BS MJ?,@6(?*[ZX+GJ UB.JCNGHW1S&N< M92?"J!,IRC]@'U0XTST_'EHUO3ET:A]I-%3M9=(UC-6&?V3"!FMW)MT08EHT M7)\YY[-DTV6U'@Y!FZS;JQ[GB6;M#=P0J2;5F[N'S''Y*TM.1C:C0QR@)09_EFN8."-/#=.Q;!$-(Y[?&%JVAW/SG9(!I9 M.\_X2:KGW31^(N0Y-QR@<3:V>7-S=?"0WM^=W\\7E]2]D?KJX M_/5R<7E^[^;]\HC-8?HH;HVI[RB_)^84'E _QB'X<6]9%/J;/J>*\G=(ENV= MWS2'E@B0WPNXSKTGZ@1G:"K:*P(&]S]PXER%,;WD/\KZI<@'8@MX'4QH(\^H MS"P"F$0 ==0"2TY-IDXB>Z5,HHB]0&WM"\9/_OPA6^;1W/>A]T_*69J&S^#7 M[*DLA9D#6WQD""SC545*P%!/I(0\(UZ%H:B,%I0X$J\95\)1DYW3,AX-79,7; E]I3Z&H(#IG092_9(;172IN3$-3>[;]9 MS;NOPG#76.S-OVU.\V'79IEU1Y5Y.XDIJ[?N^%8&433X?^#?9R^BPD'",0K] MC ;P!\[;N[]HC+R,RU=$9V&Z9JD7_9*P?,V_@*QF%F=AG-.@C,FQ6'8$NT ! M6X#,(JJV6BO87!,F]7#:-"]:;MYG7I)=#=-84&S"QW%IK"];^,D*CK!\H4F8)N>T>*_]<+/7_TG M*/-PYV7T?+FDT@N1&R1GL[%RZ(NK3MRHT<^7+\(DS3;]C4]\>+/\BJKO8,Q#]:EDQJ/* +@ M1D]7 J#QU5^XP7K)D578)?6 Y7V;;8AT\X^YG(3:,GO;B$J'W$$9A M2T&'CA'8N,-V)EO':0,DJJ?Z&(S17?,B5:1-!41:=IPI$,5UKOQ%&'NQOY/_ M+.'IX1/HS8UO 61+(M0QP@B,R?4B+W8'?@S0Q87]CP!Z26W/ MI&6K55CT4.,WQ5-A:C]2CIM4+!6^P!J+\IEM]$PH08LD+[\)W%F+A#XR,P3M M1E[:F\V+CN77]8YAF(MZRW3F'W\T&VD=XR_G6G ??2W?Z9=%@-5(Q+S8:5VE M+B9AJM0;6STMC&G:UIFK/3-[T#>H&FH]_T61-=,HZ/?]YE'U0W.;V+ MPM12 R2DK?)F!-&YV]#B<,)^ZB7)1ER85I!$7F;!0ZN3!R\2&?7I$^57+6[3 MBAV.*GJ46_T29D\[^\R/CF^XV9X0/_+2-%R&<#-K3I5"&[Z=]BM5*_$U2X2E MSV=/<_^I:2R1=T%.!;"0_YTSVX9Z">%0RE_!-#%X$*)&1UM_XT>4A!QIQD^U MQ$63%F6A9RB^&*G&^ 73IS1(+SC",L"2)H@GY> M>BO^"7RPIG$*JC1+\A0T+HQ.&;R.RIX+ MHG*&ZMJ-^=!0',KTD-]UI*6ETLRP2$O'!,:K$#F.M+1@I#'2HF6]NB(M[W*. M$[^M?MVPMZ<9<^GB1U3A)7=5,>'E[_DKW.WA2?8-V T[*?<201WP);X>9A\$ M"\4P 05N?@D<"@.I,*W\G3<4KHI@*F\!&T%7UZ<'5(]-QYP>'1/H/3U: #D^ M/5HPTGAZ:%GOF-.C/##X_Y6(3/2\Z.+ _O.BE\S6)/27A%N*'+UE*#L76D8@ M9:PQDRTA:H#$2,DHC!%B(.#!#:H77T/%KT+:7:S_(6QH-FF])Y% M M7F)#>3PF(M4UK_&B+0"[;.0%15$WZB!5R2P/FTHVOVO7\CI\,Z M'9%@;5FH6/PPYJP%6OQ4T"*FCP!AF/7+L:&I*%Q9I]!D3!3O%8V)2$JS+"IJ MG7/KI_T4C;Q"?HI3ZN?04RE_8 F'*S:3>;'\RJCX">:*V#.U M:4FMP9,F? ((X*]_VM>$N^Y=-E[40D$O+Q2U6+C80:YL7J\\;:X!^DHE)_A8#;CWH42(@&0(SP*&A WP>X[RW/A M3I"S!U,DW=@7*RQ^S&BR.J,/V?EKF6/:S"^'/\CY&_$YZAV+.A@K51T!%P(P M9Z1&9_<%B/@K7F",+EBW)$4U20)8-*TILOM,#/[HXJD%@D79V&W0*)5E//^C ME^6)B!O6B%R%,:T2G[L>F(V=;*S$#@)JJW#FJL9&/%_:8>%1XFIXM3CAG8M7 M7#/B+3F:_);GK>!-%?33?A= 333^QZ_).J&K,%\)CY^0Y#!-<_% RV?BM< ! MH6;-UUQ>6F74?%-J14[;:.?)A&/QQW%_FS(8LX'JB?B*70#T>\[ZRP]Z*]EZ;A M'A6W^:4B-.CB]JY?6)CA_;3F2KZC<$&DP;F7Q-*@O-I@I!NX?5+SA1X*J*0" MZ[;110]EV3!R6>0>\18"GO>UO9FH#UO(>.7_%RR\5REKH6="\]U@B#:>*KM+ M'1JS!8>M9_%T'<>]/?W?%V$&VOHR#L+G,,B]"' 3EB($F9_"]8*=QUG(+499 M5WCD# .Y% ')-'<*=.#PWR+DKID\=A>8!M*.M SFOI_DD&O,C12:0H^.*_KH M18W:?1U.@L$?8^[URD!,LUR%@3!U(\!A\(W;X%K&Y_%4#UL*'/G5>7^YS1HJ M#F[.P[F-C2.[7=W?TGZK=YP./6ZCM5:KMK;?5*N?GC*-[+!AEJ3E9:=MI/0- MMG-1U]RF&:G1N?2V[%Q:PG=K,JD1O+^1J>,,PCK/L9.[I.-&%-W=T25-$AH4/3,H/%1/KZE,3_6,1NH8R:RV](,$/$:VQZ]D]_70 M8OC]Y%,CEZTE:5M)P6*9XE#C/2NRZ+LM/"33TB)".E/4D*4^_Q,0&UQH_)FV69O="9 M@8GZ%BM7*C!,B]2JRB"^62HX7/J&H].D MVJ>UI=)E\#'*7-]:$&I\"QP$:/]YDO"%.$K[ZN$;-I2 5MW7:T"G,W8F&37" M9=V8S8:S6H!S&S23T9 I$L8:2RP2+]@66O7%BYGTCOHT? :=7E0@D3#*H&^1 M[*,$PWA(OX1+MH G4YQEV":P492U%^8O6K+O-V(7*/7=,@=]BTT'4(%A/$4 MJLQ"YIOXH8''] H(#=H2-HK.*!Y-J?_-(WO^-J!AP9[\ARU7\G_\Y:S,7?S? MN9?P:TBTX4<[2_;OE@HC!W)&? 5@F\49C=^'1,HD!T<9D1@ =V]2DP(H&*= MJX80GR$I:M'#^9!=QFF6" FHNEP6SZ.E_LW^3]#>3?G4PUGNF28/#!7?1[U\ M-[,(K(-6CH/[-8U.NY@148?;D4-6@?T9AG36A/Y3G-1=E1;>ZPF-Z3+,9'F. M/:.1HBZ9U9: 2,!C9$/;2A!BT81-.'"BMA!#HM''*6P@T>P]1"C,6"Z7PD8( M:3I_2,632HE,]'^ ?8(@G=B2LP(*"%2@R>\5<$=/#_JIS(:3SEY2^;:;[2%N M?>Z(81]CT\R5@!@O&M+H^MO*A:[]$ /W@HTCL&%/Q"+QXE0\T.EU1S:&R&E*AM"*L/^"'X7$6VGZ)F7>>WOI%6'C_! M$UKS?50 R< MO9NZ"0Q&THW)]'U^Z(:K6)PO66TAMAZ8U87H?4&^+&1==Q*QI0GOSUX M0D"X.AU2*]!";+V-;22A=2D%#2E7 8\+Z/FK_\3I2J^]59MWMVL80IFV36?\ M2E?")!50 E"MZ\Y.2C)5\ACFAN,/#^)1?@/?P-:G M.V.! Q(R%;J,+$&S>&$GS$N"(E6CH]U4YT!,:9G6"8WO^0LC BHIP>(+/FO" M?W3IF(POZ4$L:55@XJ Z3#=S,'6*C>3FJK38=0Y3'WT>I,#_ZZ"Y7[U0KC:H7>UOT"-44]^ ":,GF/0I=[54)34N?[N&AZ MULE>3)WFX[5[!:1;M4M&(?7ZWFPVE'H- _OLU7X,M-)\K#R4U5?% M2U\?Z L]-,^J+L]=/68'?(B2%Q4 YBM2%4B0+19%.]D_>*OUSV>DPF9,(UDC MRQQM.]0KI^TK3TL$G?2-'<)Z#$_HD;)UOEI';$.[I$@R!",O>U,9CS14X/"L M/QIC+),OX<;$SXYF%P)XWI>(1D>T0LL!:\OX@:F0S%YN +2PO$U"?]_M)Q^ MC?'7$]F*=VPA8D(<8_!%9% )<$3 (^_"F 0LBCS.V_S&4S1=_=I-RL'A]K-^ M&ME+F.*7PR",TZ-W:F5^L=6YL&I8. M'&S)FQ9D,:+JB$H(*6]B2K:H5GVY @+21QK8@IE3MRSA"!.!\8P4. M-(;1# MZD8]Z)419G1+K2FEWVCX^)318/Y,$VZI%A;?S?(,ED,#@5]ZDV=IQB_A'&F) M^D'.@E0T Z&9KT AX#KG;^PF,$V4M<:SMPGS*0U$/;&K,.8HE;WR)-S9.Q[) MA])Y;1UB4@0P!Y/&U2 .FPIZ<:@(^'"U= K85UFZABGUFN%D6]:U"+[IE19ILSYN-(9^. M99P.$/;8B>N<&@M2H>'Z3<>@76CC/F72VBN/LW<)+J\8$C;L&8TME],^J\W[ MXD0\)WWT90.)YMI\.;BIGGAIZ \S7KKGT&NZM,,RS8@"R%3-EA[R]QLM*C2U M_5@RO?4V>X;1D9*(U)QG]=M[!, M4\KU ^B%ZE>-UI5\J <5OTF>Y,[N\RW#J'*O))K=L M"$W4'I?:/@KD)8%S_1)0C M1?\I)0F@"4G1L/ \#J"4,-C8@@;%+YJ6-ZQL5G72\[:K(5YC.0[,<@WBS31O MHTGUITOQV59YDU5V5M3<^-6/*833@%[(\8[,3FVEFO2<3$6-U8%34W%:E)M6 MM3;:G)T"35:\\9UJO/EK*(O?]@W7 MJ.U@6E>Z#F!/1]/M$+A'SQU2S1HK%6'0FME[]%K/:"0C268US4=ED+OQDL&M MJNHC+AM(L2D::IY:B_T2#/.)('"9^BV>'O6US!D^ M1F5 1DW M'$M,@._:W@H4KTJ=-_-%[ P;3VYKG'M-,\CAX!+U' 8T.-E\2FEP&9=O%>/' M.:1*"G1[# /\1$A.'@[0>,G ^?V_DXNKF]_NR<7=S4=R<7D]OSZ]O/Z%S$\7 ME[]>+B[/[__LA(E'; [31W''^>Z[*$L/M5:J.G>3BZ7@=K$UL#)B:_:% MH4F4*_X3_V7U*_X_#_Q^PW_S_P!02P,$% @ ,8!H5WY2]'L31 WAP& M !4 !C>6%N+3(P,C,P.3,P7W!R92YX;6SM?5MSX[:VYOM4S7_HR3PS'7?G MUKMVSBGYEG*-N^6QWA%D_^\S_^Y__XY_\*@M]1ADA8H/C=;/ON?EEF,2+G>(7> M_=?I[?6[X-T//_[CPX?)YW=?[\_>??CAP\?@Y"3XX=<@^(]_IDGV[1_L_V9A MCMY1$%E>_?.W[Y9%L?['^_]VQ=E?X^*I MPF'AG][7?WPJ^J;IAX]5V9-/GSZ]K_[Z5#1/F@K21D_>_]?GZ[MHB59AD&2, MD8AAR9-_Y-4OKW$4%A6-TBZ\XY9@_PKVQ0+VJ^#D0_#QY/O'//Z.LO[N74T= MP2FZ1?-W[+]?;Z]>?#/:AADN4+3\/L*K]XSW'SY]_.$]*_J>PB[0"F5%P(H$ M)Q^#O)SEZ*^2_0IMZ/_GM$_5)Y8$S7_[CC46[-M@*/ZW0A/%=DTG3)ZLUBGZ M[OT!_#5!.2U8\75-?[$KSR#JZ$J- ST6B,[0'8][*"F.)!UFO_GW%_J-_!Y? M)AD=]R1,[_9?SR>SO"!A5.P_EH8SE-;M*-2J(:9L#F&RXXH'D1&4[Z=\CJ+O M%WCS/D9)11#[H<)?8:?_^/=%5B3%EJ[+,,E>@>3]62.::[0(T_J;D\$NU_\^SS)HQ3G)4'W=-JQ!\L-*'I^5"]PAT17]\/5WD!>W@O0]G*9)A?5'(+,ZGC?*BVB>?QIL' M659>A/YPKY^0Z!TF5$KX[3LJ:="_S!$A*+ZN/\<]%:O]OL)$/UB=[/]@,Q7% MOWU7D/*)PY!$;TZ0EPWM2KQ?AX2=$M$R2>-][3G!*_5M&\,&EGY8$RT%%=[0 MM1%N *L-M]I.]+%C9M*(3BTL.V7'WGG)],> 0QU,P5*Y,!H@TA)4/ MF&=V_OF^48_H7T/Z-:!%5DE1[?X!U8+IO^DLSA9434Z0JK($;,VDWJ0$R:M0 M7H6""IEGS]-JDL5GAY.J87?@2)[M&AFOHC7^'GA5T::J."YIP2M;7MGRRI97 MMKRR95+9ZB)36=# ?@G"**+,Q0%Z7*,L5U:Z^ V8U+-D*+QJY54KJ/ XB2)< MTF&Z";=L[Z.K>%+/K>LDG"5I4BCI6!U;&Z^J,OX>>&7+*UM>V?+*EE>VO++E ME:TA*EN]"%=FM:X81V7U W,&H6IB!TDVQV15?0^N?0$;,J2%*:&!:6.*RL6$ M?CYF$"[3<-&@6C3^7:.R<\:V+(+",QR_%HIX?]:)IB1L[5W2Q1"F_T(AN%D',%0OBEI ./5\RKD*130 MXF;1-JD3D*(&4-:SC;^$A.4,X/N_94BH@)]N;]$:D]>J+Z"D 8SW),SRA(V> M%"2OJ F4]!,B9 =_UF[&F\0Q/;/SW7_8ZCSAVO0$94WA9"?B8+7QG3&K -D*-W50+0/8J?051D6R051& M#'>K5@!:5%P[VENT2)@U)BN^A"L^M-5S"PV\Z2^8BO9?"3EG7(? S!A9GQ8XHR_9_.*:$1UAZ*2 M4!)./LSNDZ)1B^85,8#JXC%:AMD"2YN^UJAM,&6(U_=\>! M*5H^SONB0&:E8_!(J1 !MQ@Z.CW>]A:#55Q')XJ$$I%@"&;D@QN,"/Q18"H^ MND$%S.,$9N5'-U@!.KC M/SD(BT MSHLCDBW(^0]GQ1'!%NZ_AU/CB'@+#<. $^.(M,N/(H53X8B,*W:SP.EP1+X5 M^W?@QC9'Y%J!]P;.A2-"K=S!!J?$*2D6$C,%I\8I(182> *GQBDY5A#T!&?$ M*1E6$,@"9\0IT1404@AGQA'9]4(2CP4GQ!$)]D(QV-CLQ<4(9S'+K%*EL,QQ MFL3L;8I@%J;LK88@7R)4Y$%4'PS!NK(T!V46EG'"RM4T+5&14#%=(X&BS*-0J6^P7<&G *EGOAW"!R"M8QR]? M)L!:/I\5!.]T_I3)Z0;7,0*29&(J57V.+NOI=B"C9#U1EP__-S\QCB_PWZ>B M:I>MKH/JYMR4$1+51N2%6P#=8T@L1(.9&:@3JCLS3:(YF)6!^I^ZLP*P%8_S MEH :-8)7]7 MWZ@R3\["/,D#/ \.OPYW-K5JUN0[!^VP=7K]X#(A>7%)!=JX:ODTS+Y]1@VI M#F"%5:P>(WB.@0/Q%J7LP*%G3[$]X;,E*-8#B*]9S@*]J'Q0SNB>1#M.OW6- MP^R2;@1WW[8/])356HZPHM\GAS+#('M)@KJ@2NA"."E([5- MN\*(?-'(3%FN+!JQL-;-*>!+Z_>(Y*0[LV?1?S\CH/_[].?QO3)Z& MIP&6(JCN M31'?]#H$L M;DZMLH]#\'$(/@[!QR'X.(3^.B_1ZK"20C5V,E1D9=Q",'68GV:52$224"5T MA2F PQFJE[GB1%-=7"KZDBL[&3H,/7_'A*V^84 Q?:6/-M!"R M\C%(,BH-%9BHAZI' [4O>?VHHWX$/[LM:$4_!NBO,EE7OV!9XU(4 MYFB)TSB@>@W!F_ID4%27U!HUJ4>U0>85+*]@>05K3 K6#<%K1(KM3 ?,*F%? O +F%3"O@'D%;#@*6/NSW()"]E- 6T,L;W=4)>.H MU12<+>A6O IB-'OJ(E 9@S=H4A%31>53E1]CJO)]YI#)JAI\1@ ?BK1PCX!@ M2+1 N*<+A&56F2P(JD;_&\8M:P"BGF%_2>=>]9?TV']ZSO&7';L]YL^,(2"]38>PVP3?@' MB/P#1'(=$JMI;:YPPI5\,%S><(4+J9W'/U E44RPLA[@##/^Z2[_=)=_NLL_ MW65BBHC-%:Y,$(AH(K17NY_,1Q#L,/99(%1G!2$GQY.^R#]7]YS6JTW$&YB? MGX;-#^ > <2?X,IT::^CN"Q4*"RB%G'$KIRT;5@"12Z[#K9DSG%48RC!E M:J;HOH"DN'7LXGL#T@J&\>PC@7TDL 9# M@NP,Q.HGCBO< (R3( G"&0,E8*XH*C"N4&/"^C1PDZ2W/K6T/JD(P1:,4)^" M?$F[/*.HXH"67J,LKSZG:(N2MF/2) 4$T\DR=4$[@K<("2P]G"+'D6UNFJ%3 M')*X[CN?)%&Y/I)H/>"#Y@6#)2SH[7'V@DB"Z3XH4 M3>=769QLDIA*E1RNA.7,H_PS*9:5;Y6>&?DR6=]CP3+MT()16]+D@6YODKP# MC64L6:JG\[.#HWOGZC[#>9'?L=/]E)WN-^&V.L"DV;;Z:76\-OOQ]\"2UV$O MQ-T5%,MTS2:-,..(M+Q1]+^3,"L8F+ H<\&ZYY:SAU;H'A&4-)RIB$[.)*); M2#7>D@Q%@K(V47_-DB*_O?NJ@KZYCEG?R--^?;BC3PAA\A@("?L:\>.!GR*"PP%P//7^)S M)0TA5]) %TS;HU?D#05S,O"\-B:"X >>J<0'P;<,@N\U_,I"E/S)#T&2T5(H M*,)'Y3P-G-HF(^*%$)S)T.!#K\<5TC?^'E@*2KRJUO)]^ A_;Q92Q0?I^*OX M/NS"AUWXL(MQJD]#MS5X]:F=^@0_NVWH1BJ&I*H#:-Z MDAQ()VV)*K\KG!UXL?-)%C<9D_@755LVX=BM8Z_JZ;\O2#\?)VE9)!MTQ](2 M)T6"\HO'*"WC^GT%9LHIZ_4WG5_LULT-(K4I9]O<@.CVH?XO#H!!Z6T3:+7Q MJLWC[X&MVXBOIKQ,ZY>6]RJ_5_F]RN]5?J_R:_ B&Q!G<%NQP162 ?'3IJ1* M5^PTAN9M=VW6%<)]?D%O&VQK&P1*^#8,@Q\"4L=W!&OV0$U ^Y#EM!MLE0=A M%@>S,*7BI'H\A7+#1DV(+=%UM"NR9R_S:C\^?%WL*BOPTP/*["$IH6&Q71N. M618Y$ 5/+1UBDK[(U F$]!VL0RC 1[-Z 01#H@4"\,VT0SQ*SZQY>[3/^NBS M/K:VH?%?L7ME1Q,\=V$UEQX]B;W[1L0"UZPMT*7A#7HN+C]>N,OP>V7N>2O%GZJ@.RXM:Q M7S.AF8C?Z )6,]L7P3O#K_%+'U^VA%G,NK"P4=PW)%FAVY"C^DA*&<[X^:R6 MWA_8(^#QXRU:,-S#G87BY7J4Y#0%U/$><@K&I2<84F@3**58Q^ MKO A5 ^QFD+F"B=< 1'#Q3)7N)":<'!;4XDK#,F#6F3F7U'I78Y5[B0'3'JWOKCB8<3VRI@AX X^WAK&X3V'/MKSER"& ME93G:X2RB M6$B=U#K)O]62,/N)UQ=Y#=,]R"F1<84'.!R *D;[\ 4]',QV@C/Z8U3'"=7P M8/UJVXS9T-.7&"2;@*3T^)!;"G*_11N4E52"BC ]1>%+!5S/!YLZ$&Q*I?>8 M/08[+9:([+:2G(X]HD<6Q50//0>^4EVCO?J:H^G\(B^2%268-U.:"SD6CMJ+ M6.T#57F!JL M?^QF@J,.4C5I,!NHK=0;S%XS(9-2L;I6ZPHU@/[B-IJ9*XM( MC1^1E.**6U]QQJB;5EP)K%%>6C"[C2O!$&KTM%!?7 D)4"-*T2+@BE=[:8>O=3=8*B\Q7UJ&#WF$V$(?9>9*' MBP6A2.ILM;N-MU*V9&9;I;K>=.N"Z18R+08P_BUPPEPFXU*/>]ZYO4V69Y,5 M3Z6Q6UF\*=:;8KTI]I )SA&'.\E&%A2RCT&245STG&NM?(F:,*EHR7'H4:I$ MWP4I4'+@7ED:B+)T%RU17*9H.K_:#=GVK"1DOR/*!$[5ZEYE\BK3D'$>G\HD MW*N]>N35(Z\>>?7(JT=R]:B=*&1!0_HQ0'^5R;KZ!7N<*$5ACI8XC0.JU1"\ MJ=UM[52G5FV;U*DZ -2C;+4"!-+".G35JV<#4<]N"%XC4FQOTC K)EE\L1]1 MF5@+K^A5,J^2#1GG\:ED[39NKZMY7&<1H5K33T)3;-:F=M02G1S-3!@/2REIVT6MD ]'(GLT\+],H MYG!7F:RBI?Y\#HN2)$6"\NFF]WZ?I57,$JC7CM4^O?0X9Y_%IG^H'E-<\ MO>;I-4^O>7K-4\5+"),"79DC*LRTD2 M:.@_!\R($%;W"RH3;4N?J;0=DQHX M$$PGC?MYI._*->T3^_IIF(99A.Z6"-%5,<=D5?7J$I/I'L\U@R,4X32UKB*C MJAH9I'R#C K 4?-&A($8$:Y1GB/TGO5>\@X MCT_UEF_C7M7VJK97M;VJ[55MOD*I50MP92+)]?'.DJ4%E?P7=N>?,A8'Z'&- MLM8JN;0=DRHY$(P>)[CTXR#]%-@%KY\.1#]]WCTG];CM%WZ"GKL_I](="!P:D=JJ-LM<^!Z=]?L'9!N4%BF_I_Y,DHC_=%70F M?LV2(I]$1;*!^DE[:=,V"]7:[=IM0".6^EDA.WVS8;'!F:ZKEW%;]KUKP]XV MX6T30\9Y?+8)\,GN313>1.%-%-Y$X4T4<(>Y7KW1E9FE8O+I1P %,S?PA\I4 MF%-76\ L#?R5LE8LM=5I+5@93TX"%)*,[AEYL$:D%NC:61@A39FT+L+QZ G: M@'P?9$"#=\0;SP9G/+O8C=P-(OOS)XGH:7V>I"7=(!1M**U:\X83;S@9,L[C M,YR =G1O-/%&$V\T\483;S114<(Z2$@VU*^ TA%FR=^UV9PE>9E1P#E+_'+X M]2!&19BD>5!0Z&68JJIF'3]C5&WK!6LGE>XR(7EQB_3HIPK2Z MK3*=I4G]6%F^^S(M\ 5GD0!ZZ]9Z[=07.AWO\662A5F4A.G3;GM>3[S[E_/N ML -J-7N >D-PA%"<7])]DS?P2;/9 5BU5V8/I^,)?VD)BO4 XFN6(SIM4'Q7 MSN@Y2 >+?NL:AQECXN[;]H'^,N>#:U&]!]!_8O*-'F^[)7&.YDF4-*ZAQH+M M!M';B[1KS6=AOJQVNGS)LN!NPI3N%OFD. L)V=)A_"-,2YYQ E2WAY%OU:]J M)[D,H^J^8L, R M:Q-LXAR%%C6)^F<)*P#&_H$6\E$ T6;$7HD&HGXM;FM$O MX7P)5T@X2V3%S2:\HO8KYF(3X3\0ZM9[\OG\#%9E:M33 A^ MJ ]N^I=BJ] O7A.65LH+8;)941$5M82:*PYSH'/+6\)_BS8XW;#1?SDWFN18 MI3K>BV3>BS0NZD\/;](V9<07R)U:5F%SA1"!=815=PQ4^I#(G;BO; MN<*0W"T$D]M=<9-!9HR*H=X57N3SY%AF"&PW41""70D!!B\=J2'>%4;DBT9F M1'-ET8B%M6X>$%>"PTT$J?PX5@KL!ZD,-GZME<=&W\8R.)[@#DQ]Y\[@2.G# M\JMOXQTT73+3LK[->'"TM H- O/SDR/\]!9_!&;NY]$SI^JO!5/SBS/4@'U% M8&Y^'3TW76+0+ 3L?@CR9)$E5!@)Z:_"*&)3F[T4L<8I%5 HQFZ1NJW;-QFB MVQ%DI]C6F,2FTNV6L0ZOT#?FJ8/WK\4CZ$4G\(94Z* _<[_=RU=SN'%0066-!C1,ZDT]OT412C;,MB.,()$5-QO$2<5QNHN1ZLB[3?)O MIRB+EJN0?!,'= *K6>[+]@F6*)P66,UV7^[I]]6Z\;J&W1[<(,)^$2[0";0+ M!U5L!66_AL0X55L:;VN8[@$%$Q5_)L5ROUD^O8ISBS8H*ZFP'V$JI/Z-8GZG M%!JQ-58[8&]&0+@= VN9#9$+4Y3O:/V""B%^85D?B.@#$7T@H@]$5.^\1!O M2H+XV,E0D;%P"U' 87Z:16D124)5PA6F !%G4'G>E2@:U<6E(K>YPE&K:2/0 M9EWAIBR<< ,N&,/W 3. M%9G/9^PT^/A5'[_:.E8#YID]HFC5-I;^(XQ;[69NMQ#J\S%(,HJJP*1[6 ^H M+9,A/ J .H7K7.V^LIW,,DQ687I#<%Q&K"=G."\:8S]D=7I.\I;MOY>P(^ R M>63O0W"@\4L[GWG.A[!X9Y-W-GEGDW6.(T#*MH3O*F*=M4HNGW$I*K1!])..HB7IH]2 MFI[D.2JN5NLP(6S,SI8A6;Q)@2TN;"W'*%V&=,*Q14A_3E&UB6?Q9(5)L4N, MS^D'I*JE7GGM9H12K-=NO';CM1NOW?3M#8"=MT>DUG0YP"WH.#\%M#7$WN2) MZAOLE62/LP4E=D5E^5G14;]I_P&3NDU7E)WT&I9IX8SJ3_18+BY+4BP1F<0; M>D8_WY^?+ BJX%ZM5O3?%/LE_<7?KZ69KLWUZOQXE7GL8-[?()+@U]=Y0'5T M LPR.JRW*$,/87J)T$VX9>? L_,7@%?6A$;XERG&Y"JC\Q7EQ2T=43G<-U4T MPON]# F=CPC%-VQ,W^@]D"H:X>U9H"/&_@F=H(W5-,*<9N@^6:$I218L2U]] MHNQXVM()U^CK5&Q"(_Q;=K(CNA'!YN>+XKW"\@_#*0/T#\-9S;@QB)?6]KE M)ZM*V&$D\*%("_<("(9$"P0VC5FNU">1ZG-8E"3)%M-L4B[*O#CY\<,/'P5I M95HUH /X#=5RDCS'9,N(HN>$ F9)7?UP[Q]P:[AOZO8(]PQG&T3HDMRGQ-IO MV'*TP*H]@.4F &[Q:J+/K3.TW#I)QG**-@XE]^_:4=V&V:(I8TCCW\R@X3+4 M\%>SN2/\XXO^\44A7O8X>GZW)BB,I]D?81U+P;0F7C8;:/5!/,ZX3Z>M\+SD MRRJ#Z,6X'\@\-!.=5^)IHXU$K?+@>E;I<3'7Y*?>P"!Z.*['35^"J2=*$NTL M;* .O*IC;0QJ-U9M)$!54-O.HO$%\3LBJF2I)\]6SB3F0W]5RN)CI?YI7/\T MKG\:5X#ZP/HJ ?VVI$7,Q0Z))-FDJ*A5S.)5+"QL%/<-25:5^"_,[<5NAY8WNW*PQ*%":IV4/"?*MP*ZPI!,_,;*TJXSS$AO,TEGEU.WNR!K227 M %F;CV2&P/99!?.5*WEHY5-$K)2[,D$@HHG0*NY^OEE!^-[89X%0G14$48+[ M/?H,N[+0N+'/ )AJWSZ&&\R/\O/L0YLI(*NY*].EO8[BLE"AL(A:W(QQY:1M MPQ+H+HXKIU)W@CBW?US9C $$R>['@:GX>=A4 $PBTM A5PXEF>E9_9*7*[-$ M8<%(KK:Z MP=&EF@M$WT8[.&J:3RGX!3Y]BM%(J%*YK:5/21HL6=> :PKZ5*/!TJ)TP4R? M)#PX?MID%=,G! Z.'O5K!_K$P\&1TS:?&IBB3RY2),^)"!<4W1&LV]TWAS/E MB$S=7]XU.'7CE[G[R*((YVO\@G5]AG/GCHP.3;\#YV;\(KI"'@ X+>,7RU5O8\/MD^Y(Y))T,'!*QB]Z-^\P MXA1E<'X&L(&'$9@^3-41)D"3%K6,7)T.25C",/\\1FNYWQ0H= M@T2/JQU&;C]D%2TE[GD)Z>)QC;*P@<1D M*6;VW5F60%V2-S/$WMXBMAX.9Q4OV:]J,_Y=4?^NJ$_^TIF:HT[^ I9#L/JI M[PHW@'ATD!3G3$PZ8*XHJB^N4&,BX'C@4>@^X%C9I*9B*CFB\.+VVMD1!AIW M51Z.,."XJW9YA&''(!N#!9/_IR!?TB[.**@XH*49KOKI[FZ6?^5V33H 6H+K MY >XH!W#6X0$1FM.D>.R].]/\SLV0DNIAF6;H%(4/_*B])F_IVK^-V_X /QD.P9(4%O8-) MOX-)]C9D??>0_S9DT]^UHSKZMR$EB.Z3(D73^546)YLDIN<+ARMA.?,H_TR* M9178P;:E9;*^QX)EVJ$%HTZ 25I]:'=FGK[>R,6>-5AE2^Z8ZI21O'[06,8H MRKU0>(?()HE0,Y%?6!:NG!V6#&]^CXLP/?P[BR2FDMR_4'&+(KS(DK_?'-;: MOV=IE+7UI[YQL',]!:1:$;:8+''VKA3/ABRC2\D;1_UY?1V *3ID+ M=@1N.7MHA9$F@I*&7U+*"Y)$["Q@XRUY04E0UB;JKW2%Y;=W7U70-]O,INW1QOPRSG?)5S:[\*A.^E6OJ\[;".F3=RWG]>Y8N MLI@9'Z3OV.K\E"7.]B"?^T#/0;0[&L0O:K5IPWPO;^A>P V>>2I@<^X"K#.S M-TOS<9V0@SO:H@[VT;X/V?(OY_F7\_I$KN_EO'$%*_D /Q_@YU]W>^W5;C9\ M89.BJ"M4^B>S"0CYTEN<4)*YAY7&%#'B4IL-F[$BTKW9V!ME57 M^/#O];SNL\"Q[7Z\-- W[,($D!ZC\L@R5^:#=%,$N!7T!?,.96T _5AC7QM* MPE,'2_+8%P]\#P&$NHU]]<#)D =LZHMQ']I.XM\ZT__6V4 73-NC5^03!W,R M\'>I3-QH'/A+0_Y&H^J-QG[N+!SA54=MCN8CO!'9+FKW".]!\L,WCNB&H]5; M/OJ$A<'Q;#Q 6Y\4IAWB=V5_@U'_!9#Y'49%LT%4US>[#1Y9C@J4R2;*2O9I>YUC M;ZZ#JS=@ZPI-(T!V9F3L+="A_^FI$GT8J.]6Z0>>1R2L/FQ+BB9'PPJP]FM6V4'KH' MQQNEVSQV CI6C]#PW%ZF/$++L@8I] C-SD!YQH:-XR1 (6'Y$O. SOLZS5I7 M2X=*FT;M'>K .ED]SO!JA;.#B-Y\DL5-CG5^NJJ633B:@/45K29"V=VW[)>E]/YQ6X]W2!2F7WKI\,X:ETO;=O* M/=0-^^FVN0%1)B/]7QP @](,"M!JWDSD'P;QIA9O:ND0$VE@P\5M-S972 ;< M!C1U[KEB'S,T;[OK(ZX0[I\^\3;95F&:.O0?&T:C#P&IGT,.UNP]Y* @89:' M46TT#;,XF(4IE:^ZQ\QT_I!1\U)/:#O:G+(-G?_5!+K[MGV@BRAG,N]55N!; MM,'IACUI@2DPD=&I71L]6)U>/DA^F6),]L^V-\1*0*KTFF;^6O(D>!,^69UC M?2'ZD(H3_F04%.OCH87=])ZLJB7'2!"\42TKW",@&!(M$+YF.3N)SE$>D:12>P6T*]6UV"NIY5U6W"+V*4D6])!)V6]K MM8B7R%]:SY(_Z:74*IE.S04MXCT-\R2_HSI4&$^S/T*2,"L D[9%PP"I/HC1 MH!N0V)')*SX(](?*3R7%Q[M''<,%S_,#;V 0/03M7*+B%K&S%TE!J%E!:P'\ M]02X"9/X"^('[K\H90DKTZ[WRC5 )I(5MX[]FJF61#B[H=6L]V6G2YQB0O!# MDBW.PC7]2[%5Z!>O"5NS#6<+MC#94N7UXJ"(193%#H(DY;FHJ%7,XA4@+&P4 M]PU)5I7H(LR(SREE%.DM6M?7<4MS>DGN_.K_4'\K@^@CH\;,6L817NT'73D;]% &O;_KC;^.E0*H@_8(KS="HR+U[0\CH08> M_JI//!\T54H!V_ITXT%S)(X4U:?%#(Z4-I= ]4GP@Z-'-9Y+G^@Z6&HDD!Y$U9A6F2S2G<\KB-F4GY=%25"P/V#VZ2WVT('9/KI_R&2VC[[0=LKV\8RI M=W2'U_LU?L:G!-"?$D#C!9>/UE%^#HM=(J5#"?>&)%F4K,/T*OL7"LD]_3 O M?+U=8P.X@"0!>XO8S([9X[2721Z%*G8/&9OUK/3X-JU+(O\X3Q=\/!=X0^C7[D)HT>#O;,[]")>RU 6]#O?PYP_>)1M@A2 M%.8H?_N+U=/XMM3MNWW$I%[?!U(].GTW9"!]OH_.>UU^*+H\RG.$IOOQNV;# M=YV$L\J:OWN:.S\ON7HQL+HM&P 0WF1.3U!V_%PFFZY=?=&6+0L $.L7N@G= M/Z!T@S[CK%AR$X"T;&[@O>]IP$:CMCZ.\#[J.W M#WB(??V:Q52Q8L$]*+YXC&A18?:]5FT%V:]6.LZ!R>D:I[0WKWKS:C_FU8X" MOC>M>M.J-ZUZTZK0O-631G&,)M5NLMP11HMWEO6/,'J\JSIX1+'E?=D+CC#> MO!>;FL9@],%ZAUJ:735$J7^JJCYNTGVILP=ZW)IZ$(/.V1"?'8SPA!!VQ;^ZCKM]+K([ M8"_^.+:MO?_WX$R6+)3U])QMZVBS0[B_H MAB01USQKYNNCY7:=D*I.?I7=()+@6!N/;[YDRX72M2N_TX+%4R]^)SCG^C'Z M_])()]JT+.A9207H;'&5%23)\B3Z(TRYP2+:OC=^_K0>&F^^$_SH^5+BZZ>Q M\V7AD 5^??QS<<#<#G3>YNIRA0Z2-<$8%]9D]-8ZO #\ZJ%5Q4\$5$GTX5W&29$9ZBO(@J;7'.XL!EGWTIM/R-@)@[+-S! R/C]7SL7KZS;% %>VX(_:LZ!WZ@O8H@AD> ML'=!KU5,7UC>T?"J;!W3$*XWDE GW4J@OI"]P<8ZF=8&]67[&WXHCGX#IKY@ MO>-@5]G:-BBW.GM@G"01TX7KNVMEEK1^J;OK9X;A2E?!:MJ)#L/6T7VN0H!W MG _$<5[M3??TBPT8A66,HKQ]FEIW;&9]91/K]N[K9R3([0.J,PZ'^\5?)9TC M5QGM4%E%AD^+)2+WRS#;G2J7F,Q10KNJ*XV;.H+1I7>#=K&D^YSQ8 /LO_K^V!*TC8[?@29IZ]Z_X6TLXX@[ M\J,RQ%@E+5VO3:#6I)R7GW=/N'_9O^'-_);XAC4ZW!O-SQ:&++Y)P^Q+N$*- M=AP3G_*Q9#Z63$\L&=!"ZJ/(CB>*K-FVVDN:".A.YPJ5\F@T@2';E9 \Z7Q2 M,(N[PHF)2$WE8*ZA4. C-76%8'4UGQUW[*9M^X&QJ,[!QFL9]Y;HB_ \9HYU M18I+P\%T1<[>ERSOGW0!W@$?/K'7ERU8+Y] M6DC=GD"S<=01SF+:[\H2G.4X36)V( 2S, VS" 7Y$J$B#Z*25(37@QF465C& M; >%!U+W\QU#D=1]@NT42LTF;SZ=G]'%EA2W*&4P;JA6O#VKO]T4&0VMH^*6 MX<'#V:) 9'6.9L6N]<\AW>Z3(D'YQ6.4EBQA*@.TQR/"W;4Q'[D]K,CM*,(E MW1GIMLEL>LTC#RML!?=D MEE=Y3+&;_89+A)DR93#@ISD)"MO34$L7D*-4UVRN\6B5% M)=XR@)B>)U0LSJ*$FY\*4,-X#W!6.1*%0\ I9AAKG13ZSZ18GI5Y@5>([#=D MCKRG4M72.Y)75 W*Z'>V]$3DH&\J8A3CP;''@7A0PM*^>(" KJQJJBYQ2E7R MO%9%Y< ;J]GOC7AFORTX&,22PTE>P3#^ ZU0QCF_J%G,5".\WVF$7W 6B5$+ M"QO%/5TC]NX-5591F"/@'@ZK-(1^2(<"7,]B;VZ956XZ_YJC2HH$]813QVPO MF)VQ%GSEXR J:Q[UP8X(@RZL8!3_S=[D+14E!25-(UY3=?CBD5FU683EP600 M;T0*-0WW"-/56&Q9J&A!83$!9LU4#;YD*:IB21Z^9;'4&8HO0L)>@LDG452N MRLI(>X[F293P^@*OZ.\'0/!.YY=)%E+5-$QO<%Y9D"02G4I5%^X\:, )U%H& MHZ>\!2*=([(*[MPR:;4N_-V1X[D[XC,0#SJN?8BQ2 "3OBN$B+MZP$D+!X$K MRP?,$=P#ZTJ@/)@:OGG=E7AV,!7*JJV&8//].YRX"%.S(7'PQ23R ^N+"+?P M-*G"S(%;$O3E]1WHLE*PDKH260WG1FZ#U1?K//Q-IO7N,G#!!2;M0GV$KHB\ M@/XVR'2BF$!7YHLR,Y!P/7VBKH6C6HVA-A$QKHC#:DRI^)WUB<-#9NA:&@_A MRBU)&"\M;AFX(A*K$-3/=09] K,%X5!UW]IKZ(.W(*L*E$#0_M=,; #;Q #'?ZNJ/" _KXT MN(NCX5S1W]5H$=\W<6DU# /V$W_X0JSDZI)VX(CA"*\TLZX7C& MGK<7YMI4]7D;AI6W(?[O,J\%_7M\B^@,C)(JG.8JHW,67>.<_IX%(]%AWB1T M>IUNO^8LF=:3]CV)BF13;S.2"]P:/V66LQ6F4_KO:OD_1<%FBS.<\[,! *H8 MO\/^*L;L.1?S+@;MY2\.2M(!JPV:YTF^QGF8_DYPN:8UZ+^C2E(BCY14HTV_3E%E12=Q8?;&XJ]REYZI!]FDXW7H5QZ'2K5=5!S-8PM@+ M< >%K0RFK_O@:I6A.Z@SG*GX)%'O[&X2R5V]@:'T[Z5K4+U[S?4'T[L#$T_K M$10T8KN?S'79A!/>25D+EGNXNZ)POC,\-EY5 '<6TIBMIQ*OL@*Q]\9D$E9C M*:-(V4VB!AO$D\K^;(/@= +>@"4A'@Y0LJFT;V@(_;VJ4C9W&-&&!H8UH@T MVXTHH*$A]+?!3JC6SX8&AC6BZD;7]@V9[N^S%9C?E;=EAI-4ZM"0L3M[.1UI MVXS9!#QU_GOVJL-.QK]:K>DLJEU2G)Z)*]D2/O:H=@ZI>WP?/C)%D[E#Z2A0 ML,TO T@ZJ=JX?..ANJ8A8HY_.7SCK>'U5J6NZ5YLDI[12OL]Q.2OF9;JW M_O [(ZUB.#W4,Z-W*"H)"_&8\7-"-98>UNOG'.R<%6''L#/B+%;L++]D40#P M[%7<*CYK51/.$N#)C33$,#SMTY1J* M*6:[V?#TW6RQD5;+$.4P&X(K62M,L0HWBKFR1<#$A;8Q+QJ$@)?/=]^;7^$M MN! R"8C2TW#2.T>C*+1,PV*U^8I\W]2UBI5QYSYJQPU0&C*F3Q.R(-^T) *T M W)"K_7I.>[P)PF(UB>M.$*A4LBU*UN?#B)!P<*NJ"5:"(1%Z3IUE[\[C^UC MV%R9BYW<">"81NT*G=F)UX&.0ZN!6J"71GG&_-+MA\'V0<7Z]L$1+5]PD+DK M3ID./+RT]JG&\[GB<^E&8/M4)XY98OJ9A]!81@UZQ_C)ZRT 69\@.)QC69'; M]K>WG%)/^B'3;DX,\( HIR%?5]"H_$**HQN6CHEWP(.BG.&\'I2+;)1;NLTL M/?K6R1#UB58AVJXH$:J=?V&V$]S-=D5'Z,2/.#O0,T6#2:^9'^0$#5"=%%17 MGDW0MX:4<%,!<*?,FU5BUJL\IUOT>4GH)E[+/94$GY\GA HV5)YGA18D?'NW MK5,;*C=KU.!7B:Z[H94ZMA*]MG37=@>6CQ>!FSE M@WH16LB9I17BV6O$MVPCS.D.>(?()HE0O5)9=.(BJUIYD>!>E/]5XV?-YIY\ M3NXOW RXY8RBK3-_,VIQ1L>A,54RJ*Q/#M$=I:7;SZ_?%Q!.6W%A\_?-\VE9 M4#DM8_LJ!_*;+;HV#[<;TP.IV)K9IREH:@[W4_VJ_RQN2MBO5 M\2D-8"D-Y*]:\',;0-]C\DD.7N$4Z(M?T$/U)_X,4JD\G'X]FT^K8I.'D,2_ M$_Y9W:VQ(?2[DHI;#F=SW<'TJJ?!A+5EOM&55>%"ROSEUJA7($T>Q=N?6A M3 [ ]N7/M%&5_ M6J;?)A3:(T6Q3++&F#=YP1[BY5G[-W4WFR/O)*5Z@G"W3DA)BX9B#)QB/8#8 M9Y^Z>*S^4R=^OCW?2>P":I0J]@#T)HR^A0L4@V:/M'"/@.2S2%RR1RB V20I MV@.8YXU'PQ9TV!6M'VH=N9&CZ/L%WKR/45(';= ?GF,U>(^-[/HE?HM$"QK. MTQ\'@(2/@W2);9Y6"E_XNI%OZJ3SVTY&-SS4>QCBLFQ\!.?R0A M7T?]#);TH,!*>_38Z9 'GC! M.H8HWR&Z*CO;%BQXH3X&R<�-%3D#O+9K3_R[:EVZE5VR;]3!T =G(L<4T$ MK0"!S,P=NNKMRCKMR@HVMOW37=O+)$OR)8I_QSC.OZ!B.K^E:X-LN/=U%6K: MZ=%!YCL>=%KD=;)6TRAOPX?/=%61)$S5:)=6M-.?*G-A@M3Z(JQDIQ]_8O*- M/<^&J4RJUAEY36_U]U;_+E;_=@>O-_.[;^8WJ6F.5MGVFF83&ZJ"A7/S!,8. M]'1WSF #HP>J#(S=-=*2'H"@J\]/8N'Y#D5Z&O0Q"_:K'ZLTV^OJ%V$6!RE[ M[X.%>@?)X=MR+^4N4)5V-B]C>$S:R0QW2H]MS5@G0/8XPY1Z&]Y ;'B3*"I7 M9759\!S1I1HEU4*E/Z=HYU^;K# IDK^KWU/998U(L;U)PZR@?[O8SP".KMU7 M\[82JY[A+*?G6^5JK"2W!=W-0.X-Y%T,Y.8D86]4/QZCNLH!B3OL>Z[P M);? *XLE>HHC]"17G4 ML$R&GXM1FTG0N14GI!%L9]1W9 W6)ZAB^K#@(_PIH*TAIC9&E.IDIS/B;%$@ MLJ):XHSJI.5J%9(M*R,MV\XQJ!>$26^@B9YT<@&RN3J=GU4??+ITL!/2 M>H%]ING,[I,#62P?X@P*E>O0?07[,<151.CN_*&=UH MDZPZEW$H2, $K*(SW9#>-07R2)M8UMX-/1 W-%MZ5Y5 PR; 64C(EEU,6[&4 M)!PKM:A*<&*I%[7T=$F7;!:A,YP7.=]!PREMZT%MMCW>[[;'LY(0OE._H>00 M0'_!603&_5S8T@O&AZ>1Q+DJ*FH5L]!E)R[LO73>2]?%2Z=9.O"NN>-QS0FW M5ZRVH;G"B=SJ*S^47'$"R.9'>T7=%8NE,D.]$3-P-QN,F+9V"7VW/0;(DI)1 MQ)6MQ_L?!^U_W" RP\-\%TG%.J+=#3G8A\V@)A@-BVDD#$%L/1H]C&.@A6]* MLN!;_(4E&Y"].00,%S"MO _4<85>< "#>GL%'RY)_R M/I,1FF]U'ZG>+7(\;A&?!FS0MJ>@"KGA:LDC\'[$)&6+TN5UV.SX.<9;.K MBH1I,*,;9!:A(%\B5 1)-L=D5<%I:9WL[7LFK90]@^YDK9SND50W8V^3Q;+ MVW::9GKJ4U/3A$E$?75'V%K[=1X5=ML;W,(9*/M M><9Z6^U ;+4O9_G^1-GRS%?-I2U9/#EH)!8X825+%C@.*&F8N[3>(/I3[9W3 M^=?=W@GJRZLZEF:8MXR.T)!AZB#S%E)O(?46TD%82 =GRNA9@SBJ["']:9/Z M[*V#-0TI25%'&,VG)OX?H_%55:4X0OLK4 TV:WV-"IID\?X) M\#O\O(I?J;CR"F83\X<(NJ8P]D^G)UE)I\+TZ7"H];2ZW'WXB/*+1\IM?2V1 M;"L1@DY^PYVJ 45ZE&Q8L05,=P+S8H*]'^_&$SX,^D6)Z5>4'I)4^) M"9C-B/XOIEL>MV^M6S+K%T/504F'X'-(OJ&#-<#SD4DK>#^D>3]D[SC_1,Q MBN+)ANXP"_2E9/DEIO.=_%_I OFT+/(BS-@TYG2D92M#Z.D;<)(CI&TS@^RK M2)5MU88[/G2HM.Y]X-X'[GW@@_"!#^G"0V_RH7,31T@7U&Q]A'YM@:GP..X0 M*2KQKNPS\N[BEE9P5[86)8:@>JTK-Q65R%&PU&B,G#&_ RN1)#5^:HR9&0LU M?#NEAF 9FX%\2O3(O!%@;GYV;>(8] F"2?[%H8T=Y+D#,_.K:]-/Z'O3MYT/ M4;J&A=ZX(EQ+>RM@IL'PZ8I$W866QM A?2&R0UQ#W7P$KJRMUBRT8-+AM:B1 M1IA_SFP0=W5%\5.0,TRSL(Y@7K$3O+[@4OT^#\*R6&*2_$W_'&[")&7&Z( * MB,&\9.]T!PL29O73-_BY6T&9T0$/4!@M@W4:MLVW80>0<-GO8*9/'W1/L MLP/4$T+A+*K^G6Z?B]R$V\JC]Q"2F+NJ7CE'-7VEUWP9]TOTX8>3'\\3@B+: M2,X>!N:_ORDOW1NDGR%(&@KIS"%B9ZJ#$H[87(4^.\E +GZPU? E7(E>3&PJ M8@6C\(7$YD)F8[)V6IMLWSX5[]N3IV7'Z:JV[XR2K?W.=(G)[VQ#TDP:[W,^ M6M%G3>F2-<72:>S#RXXGO*SQ(,>P(]05#N3Q97QQQQ6+#V\>0+0D5\(6 !S( M=597)H1_&=''G2JZ(#3K(,ZM+"-DBG43C3&M0TNU8\B,:L%S<7)"A?G:(1JL MJ61?*0=!7JY6(=FRI"OTR,)9E*3)+O/*#!4/"&5!L41!5JY8T +5&9B:P'X3 MHPROV/._]'>T,OO5C+FZJ@)Q[;YI^B!34,IB]XEV;HX1],2D3V0T='1RH'#5 MWQ%T'V14'T$_O 5^4!;X<:;_4VD[M_J]O=_^[(&C^$8\:;CXS$=^YO) MWD*D:-00G/[.30DA$29B3,=B7142I10 S[>X[/["_H^9=NAO_C]02P,$% M @ ,8!H5RC9=CZM!@$ ;U\. !0 !C>6%N,C R,S Y,S!?,3!Q+FAT;>R] M:W?:2+8__'X^13WNF=/)6I!PLS%.VFL1&R<^[1B/(3.G_V]Z%5)A-!$2K8MM MYM,_>U=)(&$! H0N4'.Z3QLAI*K:OWW?5?OSR!GKY'6L&_9O)R/'F5Q\_/CR M\O+AI?[!M)X^5ENMUL=7O.=$W'1AL6'HQM>!I?-;:Y7*V4?XUK\1OU"UV;WA M^\27_JT&U10[?*?-E ]/YO-'_A7\IE8//E=;.H3Z1\VP'6HH;':_K4;-#.ZM M?OR_[W<]9<3&U+]9>W7*\.K0#_RA:(:N&>S_OCS>?70L:MA#TQI31S,->%;U MM%PY+]>KLY?"K3^7+RA^&WAE]&Q6O:]6*5=JY6K-?XAKEYWIA,T7<4CM 7^* M_PT.LEFN5 .#M"UGV:]F7T7\S'4L]K24 *V/\/U\;LONJ]8#\PO,PC+U);/@ MWT3-PIE8T=C!;T+0>4.4,'+PZP&U9\C1;+-1JS9784W<$8*\$PGY4P%Y9XY* M;3TJRXM8=D:NH3)+-<*1Z362]]>,165:]++# M%Z%55Z;4"#T?+Y@.4T8X6'YKI56OS 3,$FI:85H"0B-A&WZU:UG,4*;13_2_ M#3]74Y:@25-"-[)7911])WX3'H;I&HZU;!3BR_"S%77)HQ4U="/PQ1.EDTB& MP2]"-ZN.M<#O(53 UQ_Q:T^\5,NUZLGEW\CG$:/J)?D;(9\=S='9)9+/)]J? MUZ)3>*AA&@R_TUXO<$C,$G]JJLJ,R[_AWW#'O3MFEJ:(R;PZ MCZA9U3]Q27;>J)Q__A@:1C+#>F1/FHWJRKF';Y:-:N&NRRM?(I KTYHD M/+#VF!DJ_.O+MJZ;KZ@5KHQ M0;RX V?HZFV%BU3[D2E,>Z8#G7E4."$X4/AU/8P"PQV75=,IJTS1QA0DB?<' MR,ER_>2R.B.2/_@ULZE&SZ;.C9:L9W/6V&PV9_5M:7-ECL>:@PBQVX:*\ALD M*>A;C=G!L8,E=&%H.H@)RP6^V'!TC6W7.I71G<==.^#4WHA:;'&4#^!0,2"W MVG-,Y><#M;I6ST&U^B^JNVS^*V_ E=A0N+V_ 5WPH;(AML]:<=>[*#-JQI,] M,>;";[';KC,R+3 VU&WG4*V40$?COQO.))[<*<),:LG2Y-:VW:UF@0)ST[$O MD4C;CKWK.NAWH16:T@26"/QM893JXI\F._;T%W]GC8%ZS33V)5QK&TYG9W61 MJ^F<[Z K A-)2KR>;BE>SW=0%'F:Q@Y:XLTTMI92? IGI4:S7FHV6QO.8 == M\68&N\FJG::Q@\9(G!"U9K74:FYH!)[OH#?V0XAMIM&JK/"&_KQF ^?6L,&/ M0:>G_:K9Y1^&S10759X[,"T8,,K6.Y/"T\UQ[^?T!2[:W]EXP*S5SE3XV3=4 M8>TQ>JU;&XY;2816;0&(?A"C&0YB_ G>GL+C8OB$1\W^^67Z!5R_T9A:/_G" M]�X'$_,\-E]\P12Q#U,XQ&\E]Q?OZ Z_ MT_^8EO\<>]NEVTREM>JGT4O6D$L6O63-RNE9Q)+5YBBKK0J.\.'?&K!,CFE- MVP,#QZD_6*;J\C==F;:SS416VYK+(GS5&J8MJ_7YGXTH.=%GUAC%0OO)8@RO M?J>.:X%\ZQIM]PF6O]JH5>HUGVZ!F2X\;&Q:CO9?3F@1FSP)KFSUM!J:+V9B M+U37FC)J@4QH;1!3;%9;*XR=)@'WCO3>')@ZGCW#+5+9>;F#/K=W76F-CIF\T MHE@ ZTC6ALM_&!93S"<#';T^?07=SX;:'C15Y+ CPPA51'VUMDJ6\\P?4^.\LH(--\GD-1NMJ B)![ _KT!K:KBN MFJXY4SX',!A-_1ET2/@[7P%K!K!@Y,]TY*L':CG3:AS21CW)DWA?3,LR7W ( M= +?.--T%7&CM<)[SLQ0P2?VO2P9U@-GS&,JP+FQ<=P? ( M+Y:[&/&Z0]3'9;_VY,.K#?I$?(UU*[^=V!J(9YZE"S]#O##T$O[9-EU+?.1% MA1<>&3AYEB7 +[U[&2]D\#]I*GX>:LPB_*TLLH+PZO;W< '&XH\O_4OAIT^X M[O0_V0[ 'HL(+N9NC* O:#7#!C(K_%F[(S@0#WLI5.G5,:TO\O/D]7KQFACE&;?/V ML7&%1.@1'\.C7P??)3&_'%!Y46XW4Y';;]8F(E*5L[6IQ5^;6N)KT\C]VL35 M]\FMC2\NS]"!YAE8M$8[?[E88 H>K6GP,BH>U)UG0SP[<\\+Z*T#>\(AB8\J MO.P5M:WFA:&)JL&W-IB>@9#&JFF<7$9D=\2S/G^,?,5L'6*BBY-2G%4[#N$W;%I#3.PKI/GXA2JN:3;+FS[O=0("B5 MP5X N5NEXY;$DLK@ (@HE4%^R+9L Z*4F?MQC5+;[[$[D:6L/6+B2QE=4'+[ MUKVT?/?IBB5I-,4CEI3&!T!$*57S2;;F%/&C^3W5W;$5GJ MDR,FOM1#!25W*,J6W'DL-YIE.S>F:ZC\9*,OU,BYY'\[AR .5JS!4CC$?O6R M13SAC74NEBYE[D.!\\UOM9K$EL36# P)8DN<12JQ);&UI]T8^SVC3*)J0U1% M+&)A\)2PC27Q5#0\)6A755OH+8!\VO$4]YP"YNVL/'IM,+?]T-%?^*3UC*1C MNG33/;LSS=8V@5$FF9'9)IE@\/9@9R\JX#_ M^/!YF!/XT_]][%-:<]3:)J](7[,2<]Q'+LGN>%^QIH'PX*1_]3B6#%%#\YVI+EA3_$MV%%?^2 MDZ0??1R@_E)@^6J;J*T[5ZS'K6%,$(#U3Y29^8VH:QO5+# M&6E&/L&-)(V:@4?4I?,XC@((2=O#R6YNQ+>]B6:YNF;00E-V81:29R5=#Y1? MO2]S:D'&)&MX$I);)54/BE>_N/K/HMM,D7,X8DZ5-#U,/BVVG10Q@R/G44G/ MP^+/0EM&;R=PY-PIJ7DHO'EE8KQ=<3JO_#^P?FU#?;SV;BDF@6/-Z8@Y6-+\ MH/A\L>9 Y@ .+PLN\SM9YV4SYMMB^T,9Y'<*PK.2KH?)KX7VD-+/[Q2$6R55 M#XE792[@\#A5TO0P^;38=E+*^9T"\*BDYV'Q9Z$MHW3S.P7@3DG-0^%-&>L_ M/@Z6-#\(/M<6F!M^ZDP?=' *8.K8%7."DPEL9IM=RR>%_=U>,:8RWQJV,*F\>0P:XSMQ^8R-= VJ/.J MZ*ZJ&4_!9D'Y)F34G#Q').;,BL6.DH;ITC 3/CPXTAT\UTF*%8+' A%I=^:&1T _TF:Y9'/JF?ERGFRW7<+UY8YOSUX M4^D(/<>6#X:D97@*V/KS7]32\'3#1V!"4=AKP7+C)PF^M, 7^\V+Q)I/>8%J MQ=)[$N<2YWG#>4*V@E^95%T\!5M"7D(^<\@O5G%54Z_B"ONLFV/\D1I/ MS? M-4,;N^-\0SM]?&$1V6R13B[Y\<_!E!)T&JE7*T'_T3'\A8>:[DX/G$. M.?B;Z$=>F<8SL\"IO+',<7#)MY>EX*K:["\7WM1YAO\W\\X7KN<;?6^7S#_W M.]["%5F^+B%@H E)%"7W*&PYBN,)V]"MNY=)%XF5"FO$2%Y+C-<*94-EP-9: M07A9LNK!L^JN1F.()78T&JLUC,IR3>?]V5C%'>TGB_%"T._4<2WP,+M&VWUR M;:?:J%7J.>^UMA;"L6:W+['H4R*&6/0IE9"ULRT&'H#1-=LVK>F]Z;"N471C M8]W$).6C%ZC_8AXFY6<3*S[E74,39/\.7XQFA!HS:KL6NW0=Z^*[_UO_HO\9 M?_OV07\P:D4^YX]8SUD:WY+:)RWML_^&P'$9 ND%*B6,#AM&^]A/*@V4PC*WI$I*^SRVM>L/ MK\AQ'Y(V^^J^3'R,W9"U)!TE$;>7I)3$\B:[?? 01O\08Y?JF!H0,#9U:O%O M;TSKBZOI>"9'SL^Y6S89'YTKIE08BT.<.*E3XYZ.A=#HCQCN?L=K^29/<-1^ M)FIQ[(6G0^-:LYCBF)9=8()$32+WE%G6?Z#]0BUU?J[U>**;4\9ZCJG\[$ZP ME/NMEJ:O^2\:"4TK<,;ULODEJXF#*[0W]9A=2X.(-N5Q8=37')UUA[>&JCUK M*FBAT/TYUZ#I@BIRJ3Q!M+!@^\18?MJB2XP=),9RU89=8NP@,9:K]C\28P>) ML>S:BKTMU]TW*O:X-LF7L4JF.RBFVW_*2F+E,+&RCZ1S3*P-)BWIH4$1.0:[)X,?+.(@=,W-EG- X3E6@=/PO)X89EUJ^EZ\,\48+G$ M).Z_F%],>+FXJ9B&<5$AO+-Y'DF\/0ORF,>3A6XMIGTA.49RS &8/M&A$\DQ MDF-RR#&91*.7G6R;!L=L=IYM-']U#18@D62O/+%75J?:KF/K*,SL40]F=U[U MFGJH-/6@Y-/\\FG.^"6KVJY-^>6'H3GV8^_' :?=5LZXD*FWG&!M;1VAQ-J! M82W']802:P>&M5S$7J1<.PJL99)+6E$7M7*YCP(Z>2E(2D#Y2'KE5=JOJ#:3 M%-V9 _>Q[U7JX4/3P_O#3*U6C7C\P1V]0"6JF-^$>&(BJZ:ZC/;,>GD"E M.1JS.Z^*[JJBA]65.9ZX#F\FU1UVJ&7@:00/S!*1NFGT SCSP"_'IA&HB+3; MAAJ%R9PSU_Z6R&.8#1?J2()#$ID2F?D,)4ED2F3F,_ DD2F1F7V8JB*/DTWC MD,/<'2=;2;;E5FLNX/:/*'G*84:0B_WNS,]!] $91Z)6DBU7Y,&8LS/WD4HY5]NQ9CM3P)O- M>6\:V"-5'+PLW+JK!@Z"1'9V24B]+= HD1.@W_*T)%>Q^6\+VAX 424UEW/J MX9J6\5FY.%9>AEJ;IWNB&PM+-;"MUO86->$\H>S@=:P=O)++R89J%?:*IZ(= M>8.%O[SC1/K-ZY4)L9ZH#J(;PZ/*0CC5]>O%K'];%)O?LA3R:8VK\^HE_ M:VO_91?5RL01'Y_1.C"<"\.TQE3_-*;6DV9L=G2D86 M&_YV\HMC*B=1[R#_\Y=K.I\6WB0N?B+S]Q%\X"U">OGXABZJ9U07ZI\/]](@.J_'RR3-=0RXM?O6BJ,\)7 M5?X!]X'69?"M81KL$_&F!8]T2.6$?(Q^837Y%U;@_X(OS0P-"Z\(ON%\R1N0 M$<)7O<[5C\?;_FVG M1]KWUZ3S?U??VO=?.^2J^_W[;:]WV[WG]V\WXF5KLG[$_Z;V"*2I8QHE!Z#T:KI2G$H*C[5*9=7)L* M-V0QZ'U"/)GXB))@297 R66U4OXG%Y+S!UZFO)(.ERZ"#W\[ 8Y3F*Y/J(H= M96:?[0FH.>^S-Z00&_-EU Q4Z\"](!!@Z9R!J8*B<68"XYE9CJ90W5MOXI@3 M?I^Z\,C&:6B4CAIQ3ZW)[R'12T3>K%&)\"LE8L,:#S\MR-@80GT=T?_I@KIG MECY]9!/34S#V'F*A:IV8%JF>OE/?AZZ#CG-& MC,Q3YJ3SJHS0^B%MQ4$56&W5&S,&$2OPT;'0TO#@]I'C.5WQ> .3F:_! [>- M0O/JH!=+UF)(_+(C(@0A!%VH<*4\AM&-\&=EE4[+4T:M,C-B0JG')HXP+NN5 M$L%O-I4[>UFZKA5XK11%B8BBOD7!>4"F2UX65?(NB^:3/V)AA.,.+(20*P0+ ME\A\BDG]?S0!'3/YYX;>D5_+GSH/K;[F;A0[SJO%$0&D@_E MAL6>--O! TX(M8D]80K&PE2B&41S; )"!DV)]SMJQ0VF),0UUY]BW&6=#9T+ M+KZ]"Q9W]CV!/E>H0:&_H%11IWH/_E#]QW(UL!?>6L,XMX9B6J => 4GGC'# MKDS7<*SIE:FRM_K2QCLFEOF,SXEMA8)D]I34^^W-7H*JZ[7\$1;52UFV]Y_,$50C1W2D=G"NZU@,(2^" N'&P;[>+[XOYN@<39+/^_[2)$-SQY,]9 MLU')WOM]YTT!A<7$@L72)E0G[!7\#=PW )>!Y9C]/G6@OUNZ] BHML7H!HM] MCEF_\%*_7T[;.Q/$W\/(-#8S:^NULW*U?IJ#D,:[QYEMAPYSI=KZ9!.'Z6R" MDR)&0':F2=)[TR'M"28(439GL"S@E0)).*5+W+R"#]3#/S54_])0LP$ !$-; M):(-B?"W04&B+"$ZM1TPGM&K7[F$Q50Q@4"#D&KMW> ]\>(3 M;<6Y*$"Z('5O1 RQ[,<&,4GI7>(W7!#;U#5U=M'+4EI/@W>5$L%_WG\B46%" M/W]9^7">JDW&3U- HC.JC(@"O&!'&I'>? :FXYAC/G$QTXVF=CI+S9;AB^5/ M\>ZQ9IG@J+O27"2+(A!);SH>F/H[.]K.3F2)6@5=HGLO",%AQ/R()DB5EY$& M5^:B9XTCEL@BGL\7D?-X859QJ07C2?%IM3;@'!O3@A$;0@G?^%DB?Z]\J-3( MA%KDF>HN(Q.LLL*MI;&"[TE+@/PONL?V@NOCKO@?[?OTEK-5I.7T,>SG.U!D MO V*H>S8+![6[EVW(\H=#BJ.$'H#'GVD8)1H, 53EBD_L<+I)TA:QD-&:+X% M8L'OJN_%D(::#I8?U77/V$6#\"]70W,0K, !(^(&>*AG$8J?!1)9XH)G(4:E MK8@*% 9%B=]/T*RNU@A/+]OD'3P$:$UL%]2!/3(Q%DU$P1_<3IW%8;_0\/AP M<.+'WNC?E[B)_Z[F#6L$/QA@J,-V!_^!">"/^/WP2QR3]S!,9=I\)+-!MBI$ MI5/[@T>YU1&"*]>RX!$B"XC2@1\E'A.K?S![$:BS?!0OR2#W9O!"(5-4.V 5 M:0CD&VN. U0'_U9Q+-- ^:=/Q5@9",0IN46Q0Q4>T+BF#A69K@4XSQ\4]'8> M79V)1S4JIXA;<*U=7<0@>^4^>8=?-C_5ZK4/W@W.2./9DPEF3T((MYC"N&&8 M',S%H&? 9?;[#Z&,Y;H$Q&Q=<%D\K"8%3J^N=A&BA$:J M;PJKCD!#BEDHER*O8CEJ.?(+&X8#?WJB#1&EF.,)-:8EE+WP.!!;.-8G\F29 M+\[(__H#B&K&QZ:RH6;PO#R/_(DHD?)IV1#%]^"G^C?&N&7Y(&>WHD#V;U\R MY-F]FA'@1;!KRS42H5D\]+^[XB0Q#?;^8O]8*&9H8I6IV#A--:IP%PV["-6V M)EF5Y23:L84=% M;YD4C*6@^:^_N+9F,-M.K9IW.WQ&ER?FB!2=I1IF/2'\WW[E/[T2OTRMI/'P M7-+A"BNE!+H^TKC2AE$. #?[05@8)C?875M8.+#N?-LN<>8EB)YAC08WODN? MXLM?-'@UO)88,!T3.?59L[GP,:BA:%1'Q81U.7@S;D!3J:7:! MQ-'59;J3^ MCKY?89\2#Q)BB],A6\CW9Z: M3P"QZU!\]3=_O^&^2-_FQOV]^>S5W(N2^Q)?39$$QN]Y3!?N=!V.;H2YN#7?!'^(KS MNTX $(H&,[)_.[F]OPGO0X"QEU73*7NWA GF;5:N5LN5^LGE6:EQ?E8ZJ\Q* M+?QQ7GY(V3$ 4HN$V6\G#U^__!Z];R!HSQ-\" D9](1OQ21_(^&GW?_X/GM< M0 D23PN&-SO.)R'JV4EPQF1QRB>X1[;ZM_G6V,#>RX?VUT[YRV.G_7NY?=/O M/%X0JK_0J;VXH3+T>G_#9FVC#9MB"^;"M+]=/T9.&U_\>C81ET MCK@>^J+?O;K3C)\$;D!'+9I*JF9/= JKI1DZ"*WR0 =P>YL^@F,X$1N,5^S% M??%6@SOC !^/.B(W'+[H VWA$I5N:W?V"A>/OQ#W+?[7?(8^=K^_'Z]OXKN>D^_AO^+-]UN[_C9[Z) M]WOGOM^;%]4L&VJRA-G/@OS'M1UM. V^-KBARML/U<= J[>]!B-)H@)V AH& M;J(BMC6F*C=+KJ84[$.FC #A\WK8=W[P"=-P?J3I/7\8EL#;[L#65(U:4ZY@ M*)@F_@] &V$GB[)NFC\]N] 1N8)Y=$NDLC6#']@;N$,$=D''X5AYK>XS0[/' MH(YKL1(HO@E8KL2=B(I=D!QH1)EDZ.+WA#WSAW ;%I0HGZ?(;;A@A^KZ=/9* M?GJ-B V#GIX%VEXG8*7:$3$]4-=8_N>PB"\UE MJQ!<@"(VW5P=,UV"@4?>+ M.=O^%Z7YP(#H8WS[[#<8&-< 3]0""!)Y$.;OM\S_,/^= [#4 M%L" ]^"S KDL2[-_ BY<7 Z$+B_IPOO0L ./Q@4[:(HB']2>.Q;'/P=7#UDB MBA/>@6)&CPM JT^%*3GCHG#(]KWX-K#JOET)? P<;B%2/2[A;U--&*)/#P%I M!B,RQV#/XP?T*AA,'5;?M/ &L"N?/+9W\&@ 6&S M#]*)VCX,5+YU0?PMY'@I)+Z1#[UL[ PH<.^4$Q E^P?T"=F$XWWF\SOS!!D( M?KQ\P\ 8!?X/U#;>T1< T LG)O+'3T0$,0.+$A8\*C-B=J-XF"Q$; MX")GA0:8>;X475V8D*OSE#<&#.#)<=+V1Z!S++_"*#Z3K6JLP# OB!/2? M)_)+P#[.#-\ZR$Z'YPDO4H;@OO90"W-=Q,&(L*W7;:<6MY$XNZJ7WEH_2W=S M-4K04V48"&XO'5H*FYM7RX&3R]X.L7SW!$0L93F M2N] FOM27>Q-7?0Q?J1BYIN'F% .F< #Z&CR5#I6(#H.,+TK?$\.>3^RI>/6 MVA*&.CGG<92_F)8>B/0$HYISL8)^;=BG%3S[;*)1ANH(98-B8=S3U'3"++!$S-XQ2AAAND^ MX9:?9V:XC+/(F#&'YS#FP5U;A'(G= IP<,0\!J!8T*&77KSDDL)QR0V> MFF-Q5TVA$W#2=3]KR-E .(0,4Q+"JT"?R!+<,;L@4A72:S^YO.5UBCSGYZ=^ M,2,DX<%[SB"G?(#DQN=N&D0]A$F,R/CKQ.C"?F4CI@QV*5::>HXPWZ)KM M$-7DK\722(OGFD2I*@/:\>\Q8QOGE1](3R0N\<07I+1I^*KX$5P.#Q/3 M[[!..JP=WTKDY3XQWP4_1::17#M+0;:QTLQ*B !T*.QIB24I!/-FKG';@4.8Q.YR1D, MT.\WP[/Q$ILP5,T.)31U^E(*QD "XU0U6]&I-K8%P:*3F1;3P4P4.4R>SA1! MHE4E##P*Q8:8]9\5' P=K[(W8@D_D/[(0D6,0:G ]5)T&0Y,QWP2"5/N0(8+ M#DJ<&'RIO#V/@5J6P#I\\,L.4HY])%K6N?B\?1=VPO]J)%SGEVV!Y^(";%CB MN:+(L.+][5$?;H!E77+N;U9CQAXBWK8*WO CJW'1]I \\\OQ=F$)+K*%,\0N!#56"AK/Y&3RX?V8__S1[Q? M'*$8_Y<^[<5O-_KI[8W'&TNP1BYM;DYQ8-_/):X5 # MAK#*#,RKPU_\+#3NGW^A.L_F]T:,HS10Q;IB M:^ #AB?2YO+TF,')TL8FW]P],G7XG>VGZ+8UA3M_N9C5VQKCY-#AS4XNSXX8 MW;X_A.W3":_EW@D?JS1!\'ZG!GWBF)R7ZEQKMN**#H.HG]L&U:>VQD7K M',M7?M4GO^?1RR"'[-[D@!T*4@LXKL0@KM%EM27>7"#T-7*//B5A/PIW(XAB MB ?+5)CJ6BQ#W,#L+FN-O<"F<"'1'"HT")CF[_ M6^>1R*1# 31._I,.>I(:YXX]@>W"50T_V3U#7:.CKCDMG(E2;><=,%:2 8=' MS?Y);D3-9W98@2D5$2OY=Z9<.]%0P \CT(.O1W5Q4)$7(0V<9H/V[@^;EW5Y MLFAK< 47;0MD\04H(K;JN<>6:B<)K6LVI-S%Y@>/]9BAF58 4AG!!^=81/2< MYAX]II8@>+J\6/MV?I151G"!2141+6>Y1PM[31 M'?&C#.T=F,YE[4S&84)Q MF%JL.,S>F&&3H(NM/26I^WJW7^_;_1^/G5YVD.13NJPU5X$RN-WI+^[A=3?;&?(>H/+KCM<5FUQ26./2\$WN82@L'[+2[8[6!+?K9:_4\Z] MG31>5:>WE\;[%-I-(\+D W]& UZJ'_A(9O7PX5#QNO-W=[::!O/09V@XD=7( MAW :/R#_$ M]7]WBUN33=>F>$H[ME3'[<.SEMUXD)D+ 'R?^KA^! I3TMZ8N^W6+T^!#C6# M:Y)HS;F901)UO-F\+V/@C=\8]3KCK#0]3X)-UE:_^:U^C&[5MN-3(AR+**-N ML[=$&)?Q.J&GN0EN@/^$*@"YG!]8:/+!5U@.*"3_(+JY^X9KXD$WN 22J'LA M*M_80>K5S GJMV1X?# M^X3;O9ZOKA-&M7S*43QE1Z8Y/>7\LCO3[)M1O+[M>#8/\P]_S1\UY%/R_Y2\ MJ)F]\N-CI M$^,V2K72:%3.3JMGD5TX1:_4>6_/'[WK$Z]#J&N7GRB=7.#RMPT5_X.5#<]4 MQTA)V[FBEH4->O]%=9?-&H76UW0"G7<-+==/+JNE6OWL3>?/O9(E81" U5, MH_ZVN?11JYA\@J:UK59)&C3<+JG7JX55)\4T\V\-/+K4M'AUHQ2ZF_)/K;:M MT/47?@ILLZWQ53IM9<@O$B1Q05+?5L@F ))JI=2L- LK50MFI'M2]0'[*&BB M595A>WL11$MF)126S+G,C9V!RH3K8H]N)7,VMI7@'I$[@L;@8?,"\#:GZVZ& M4*-VOD>&COX4O?Q&8FA=(F^33. MM@[1)\%,U5KI[/Q4VO#YA\G6X?=$8%(O-5H9IFR2-^(7:)S-QZ-0'/!T3/M, M>*,@WE ).]W@N938V!B;%?$B;)XQD ID"\FP==S]P<+^8\[T00?:@8DV(]-N MWGY3ZI,"H&;KP/L^4%,MU<\.2KWD4PY[I_893T(&"Z25S6$96Z<+$UZ*X2T9 M"H7M=F)X1I4[),HC#K8[_ %.,Q)D6R>Y=%K/L#)"HB8N:JK;BN']H*;9+*X8 M+HPY+ [J*$3(Y ABG/6M4ZB!D.:]:2@[>=CG,N(NT8AHW#I7FQ@:&R>7K7W6 M3F408B^&A1X=8B^&GEC+#77@!M5T<<_O CND7><='FG?7Y->OWOU^[?NW77GL>>WL""=?_ZX[?\A]U7*I\A]E;%V(NL:'6@Z M/TE6;D>63Y$;^#>HJ)WM<9O0*6XV*9P_EK?]I/6=MXL]"$KLO.>GM4]WZB \ MI]QA9^==8PEAIU*3^\52E\.6R^8[&W(NAW.9=&QLG:KV5O]N;DCNQD'GK0QW M!DF\Q,7+UDGJI/%2+54KQ96XQ;1\KUP;)L4L(,7$M+7GZ:[%_U+Z%@ Z6V>$]PB=\U9AI7 Q[=[%TDUS ).EO -S:;8+ M:V):HN^/%- ;<]G6Z=QP(5Y"_'5:D0>D%0 T6V=<]P*:QGF]L%*YF+;QG6;P MCB;B7#,I=[=@H:VWO^+:V]WA%5_ZG4\+.Y>GA14 +%MO@DT4+*>-#,%RE-9O M6,X240)2_T0LIE.'J00[$TVE^-V"HS;.PBE3:H39Z5$0X0%IL -KG?&$2D7* MX0*@9N/\V]Y0K<9&7$["GP&NMEVJG^XQ#R\U/Q4'L MQHG&C!!;/]MG_%N>0;;5&62!\M:<*Y]<&G6G6Z[#"45!RY;IU /"2Y'$44*R5US>3V+E+I;L-'6:=0EE0@['VC3*%6JLH:E M ,C9.J>Z/^34LCQ"]%AL8'$*V3QHOVWXY'_^6JCAR<8(=UA M$-N&1B-8?PWG;KV#DI,^X(JO9]FA]LK4\G^992YRJ\C%-SYMS;";K:Z,YAO._?S3*US<_X.9QV5+!H1G! M3YFEFF-65G0-#(>RQ6S3M11FEZ]L^]'[4!XY8[VL:P:[==BX_%Q[+B.Q$ !Y MU:I8?F6.QYK#NZ;PABK(.0 P9BC+E&HR$BS3I\3HZWY6G[^3]W;/U03R])0X MB]G8XV)*\59WG-,Y2=V<&*6/3N.D?WE:LY4'BPGGY(?J9!#]IG]6VOB M_=PBU\!8P=O++?[V!XL-F64Q'#XP&M96_SV6R#Z'2<>YKW5R6?F !ZEX@IW_ M!S?1D&>JNZQ$J.N,3 NFI9(X#VQ6XKVX6>4=PBJ5BDBWAEYOCRC8:)_BO; 6 M\X6-F/?58]YW>G)IF.&!1TZ#:+:-QU3QOMNN8SOP!YAH!0VLIQXQWS04?K9U M^G/&:URG_0OAG_L8^,XQ#(FL^,C:.CUZ@,@Z"OLVAH)&!]PT-M3.S9C:N2FT M4SN?5W$OW1KM'*W7XHTCIM(^!Z5]5FHTZZ5FLQ6M7:E#>FSBL/& M6:1> 40!4_)!Q7I!3&U_?HH#J36KI59ST5B:#^0[M901J5?%('*>T\AE"4IS M:^TM&'&]@%U[$)K<=5 F&RMBA.#B2Q+2G>C<=L+QE,=])^F@AXF"IUH#M6E MG-V<@?KJ&RH*;D_X.Q "B7>K63)K8L^'YE#-8.I'6H9X++9 ?I> M"_)N=_X*L6&5X"^PCUJE\W1WT4365BSEDL47S)_/'Q_B$(]!//X0<'TO\9\] M_K#_N-R14 6KO3S[+05$UI6$K:TK6H-%#1U.S6W# M!(U2HR)/-))P1#AN7=B:'!S/2O5&WN!X7![5L@T0/&-18'5R="VV6TF% M\?RZL3OE#V.RXBU;N&P!0"H,R&^%W]ICC%!%,<<3:DPQ=6^8#KS",1$L*O94 MY!L*N*7#8W]#S:"&HG''!R[P;0>K!YWXT@ E_+T>#U^__'ZR")5*Y1]1;.1= MX5S)+YWPQRT\[_[']]D#@\SL+1X)O23:"%@&T9-+?!TA#?':&:+(Y]',\GEH M?^V4OSQVVK^7VS?]SN,%H?H+G=J^%$#+PF +PQ@Q,:<:(MPSC'ZI\/]%V4S> M5R?D8]0"?+M^C%P 7,G0>[WE"_U\-"Q;YHO_3>BK?O?J3C-^$KA%8;H>3355 MLR7D!RXU:Q38G)\31''PA_]NC =P D[OZHWW?[7>NOI&K[N-# M]['=O^W>IRW9KKKWUYW[7N<:!G'?Z][=7K?[\*'7A_]\[]SW>Z1[0[H/'3&Z M7MK#>W=K$&=DNC88_8 >]JHP< TFS!*U1(2.>6?B]ZF/ZX=!754#4;_FU?L0 MZQ[ZN=KU!-YO)QC" 8'AJ?/99WM"E=EG(6) -W%FBY8MFPGK<*5?1012!9\* MZ\#G8/!:YZ__QB@.\F2-(QL07XGLE=C?TT!E8(7;;R=G*[5B:M&5] 3= /_I M@UQCY#O\?&23#H!!_?P1O[!0=\+WH;)#_A7_U_?3=Z;+DHB^)/W^2=_37HM M>.&R')DPJATE(D5!\6'*F*.E:$U2], H*GGTT"B:*8^^4? ;:/,E))67T[N\ M(?GB5LCLCC_/-SZM_6/O!T3<,X?85 ^>1A,Q_F2R0TD^."I;\/@S,UQV8YECC%3B>_ZM.:,KUP9@,FO6.:EMVPS^4?OT M=EJK-);O\) 2+"L&S:"G8 MR*<4K%9+IU6)P0/#8#-:##;R*08!@^>M)=M8T\=@0K;R8CE@ J[QOD]PM!U, M$!?21MZB:C=UGDVF>/<\ 2,;2=T=?C5-E1=3,>M94YC=,W5U^_88YVDP\!9E MO1*_^<)O*P$+/7'\XG'+:1A!$K\%Q^]9I9* >9\X?IM@0$G\2OS&P&\U ==@ M#_AMGB_9#I03_.8U@I[J9J&OEFG;9&*9P^"Y"Y+#\\7AM00\!$[I!T[H;7=6 ME"KG2S96Y(2E)6!S MAZ B[!CH!M8+O=9FO)02$2L!*P0< N271NY /L#MAZ MZ:PF 2L!&P.P2]*B&QG]NYL$C5*UDF^38/^Q_WS4 QWUY:-TY>#IL][8A+U. M<%.M?9%@*6%*=:#R:?)I\FGR:5L^[2B3^XNGJ'YE!F@"G9_T0]6Q9FBV@YKA MF14LJ)>M:;[&YHZJP=DX#"*5EQ5U:,J@S9U&#M,5W'FG!#_>Z3:%=+ MHIY*9:F4\_L%5U11PJ:VZA[ 56TL.:A4@JM X(HJ(-C43$T<7& _G%4EN H/ MKJAD_Z86:K+@:B"XZM7]FFQ,\E[9@%NKQ%$54 MHXHB-C^N0% =./MZ3O,=K9*FW$HE 1P#P%$[S3<_["!Y -P+3QLEV0Z-_()DC(23DOU9KZ-!+GCZ@@N M2W76 M]C"B]F. MG\XK$8/)(L LHW6KE4(2V[1]FN]8]W>623NB)3W@I$5S=*R0Q'[RA%BA(EE! MLD*&K)#$QO=D6*%>DZP@62$[5J@GL4,_(:W0R"0HF34K2-_Y""X?M^\<3)$. M&(@$1C0>7R,.?2U<16RNHZ#U)(YYF <__?: FN&"B.S.,MM?.!7%?7VD8>?5 ML2@H),V@UO3686/[WC1P();)]\;Z*F+7:&HSJTZ"TC0J /B3.(8B9^!O!,#? M:F2T*5R"OP#@3^*8C)R!/RCY:Z7J649'PDGX%P#^21SDD6/X5TN-2D9G;DI7 M6%Y.[O)1NL(\<^Q[O'[NN&#B_["BHBMU21)GQ\QTA!<5_<(,MD._O5QO\XCS M_O_YRS6=3PNC$!>3 _%&+TD>T#N,95LD1S#1&G G<:[,AN >:J],+?^76>8B MKF%I:Y5JX]/.\-YLM>5&O,++Z"1.EY$R6@(W=> F<:I,LL!-HP1![B&5EU=< M/E:O\)XY1#?MHN5 U\O&.LA&U70'.EL4CG_/A_!>/L#5<<8D3@D"JB>WP:39 MRD?=3%V6D$D&.3MK)'$>T):A!,K:9Q)*ID$V M_SV'PLQ=J,1V%V[O;P+^0N5#-1\;>Z5'+5D&62:JI&U=5#9UELED;Y=D&E<0MC$M9E*-(/ M3!57YR>T$'.(1_++LA[Y-/DT^;2C?9HLZREJ64]LVSQ/6^&7CW*E [%Q4\]( MU^'?#"?%U#: FSZQ>W<\8%9W*(R$KNO8#C70% ]GD#;;(W]6JJ>R1R;*:SC$ M QX.&M8;M_W,$-:UVKF$M81U'%AOW!@T2VDM82UA'0_6&S<.S5):5_-MA!QE M0.I RDR.B>-[ W[O*8*;"E\R&!'1/8&_=LS%9B M2V!+8,<"]MG&'1BSE=@%D4_+HPPE\W MKL?P!S99\98M:CX"*%88=A8)O[7'&*&*8HXGU)C"^H&SXL K'!,1IN)!L2K^ MQ<^LI0 +,M0,:B@:U6%\<&$,S[17#SKQI0%*$$6G-B#LX>N7WT\6P5.I_".* M][PKG)7Y)<])##_O_L?WV0.#$L!;/!)Z2;3CMPRT)Y<"<*<>NGQ$D<^CF=?[ MT/[:*7]Y[+1_+[=O^IW'"T+U%SJU?=&!WJ3!%H8Q8F).-<2\YQ3_4N'_B_*7 MO:].R,>H!?AV_1BY +B2H??Z/G;PYZ-AV3)?9MYW\*M^]^I.,WX2N$5ANAY- M-56S)SJ%M=,,73-8>:";RL^P*.;C"/CWE(PLE'&_.*9R$L+?B[*H^)(@][MWM=;L/'WI]^,_WSGV_1[HW\*E[ M]?NW[MUUY['W/[RM0.L3Z?SSQVW_C[3'^^Z'05U5 PG[/F5IFA9P!I=]@ DC M8_CMR"8,M(M*>FP".@3L#E('RP>-<@+6!OY1^_QQ<)F^8O'XCRM^3^3R0E(4 M69Z),?ML3Z@R^RR$'&A'SN[1TFTS=2&DGH9:F.NKUYG4^QPP4D3,=/[Z;XQZ MUMK*,&HB =)4ZEM :<%"&[^=U%;JY:1-\Z4G]:?),?#/E3D&CN',,+!08\.U M'JBZGPN7N+DN>,;CFV3HLJ39N21]UJ2?D3G5,;7'8$DZ$F>'A+,V+#QZY50/ M8^V!:BKHG_#%*SK1'.].B8!#08"BN&,LA\<49)#:UVRH*9KD]X.B=M]T%EF= MJY61J<-PN1'A>T/S.SI_N9HSS1((;PH%CL'HK9[O%:*I8^^=9A!G9+HVN'EV MB;!7!3S ^:X;HE*'OM\#RHI4>>('V1K@,^Y[6]07JE-#@0=1A_RO:["9'UZP M4I2L.XVOS-^;/G1]&%@ 6;?V(:&"5LOVIV6;@ 7#I_YW&2 M=4F=Y6F;S7;#8MZF52U5SC/I\I U3)*90T9;M=> L;87,$9T4PC:%.)Y6Z80 MJS4)P@,#87UK$,Z=571/;PW/'TT5D/5ZJ57-I(6:Q.1.+UYY-L598VM0/C*' M:@93_1,ITD1CH.-,JU2I9')RA3S9)8]H7PGVT^5@3P.W#8#K::F239\]N?MY M<1M"B[_IUK9=X0V:0T '6GOP9B WDE4LV;5F,<4Q+9MP')"O%O4+@(K#I;EV M%I><(;VPSR IOU&94D.P-!*?J=>N!0KL@5F:Z94 ^A3G-SUQ:\0X 3M[+3!&FU6S. MI]L63RNJ)Y,#[3Y>TMKI)1$)P;?ENAM+CD1=^79ZYF(S]S$D_.:@LS,ZWQF-NXRL<5IC7 ! M_N-8FL(OBMHWZ6HFQ:]+VLKOR=4,!9"6>9N/,W+SV]HOU%*_6L%VW!OZG/73 M4K.:QLY*:2YE;BXUHYK [\LM70-GKK/6HUF:3 VNETZP\;VGH'8:AEV:>V>>1MOH?UW:XQ'MD?$]): M>G,-6W233X)\:Y!GE;&6@,\;%H\$\*EGM272\P;"XT#Z^2X9<0E:F35?XZR7 M!U03GDKRG,[&0>+B88$C9FG>(#UN8>,\<(@D]E[%>A9YYH : MZ)M+K'TN% :+6N"1P>MMS6$]9CUK"A,!XT>FF$\&?PJ/'".^N, M=%9 7U,UV&C)(J*C$.Z9)9>EA)<2/A4)GT0:6DIIN:%XK9-ZSQRBF_9VF>/\ MJ;#8!_IEH^GBC2['KFW428"';!(=,)Y6J9\LDKH@B6X-Q1RSNR(5Y$F&. J& MR#H!+)DC3ZY#\DR00B>SI8-<605WGEDF.!;DXU;'-EN9' :WY.3D7-6^239* M@8U:2:29)4?LSA%'F9C^%#Y%^FU+IX(+CD-N)=I:6G.2]STWA.T/^-'R2]WDEDZ.1([E!QA2.@:56<9[LDYRV'VDU]P+&_49A&A*$AP7"\ZU!F(L 2;UTVLS-2<82 MD\D<#-1J;0W*G'0A:Y3.SC*"I0Q3Y _M*\#>K%26@STMM=XJ5>JYT>QRT\": M+F3$;P,@^X_MB26C#H6OS6N):@7N/W;6*#7.<[-!2&)T:XQ&[;]/%*,9-2:1 MT"P\-*-VSV\,S9RW'SLM5._K_&US*DZ$U%]$9M:W^+ MUAR(S]RT(SK*?*-L/Y83?HTZ GU_GF8V[[66HO:U[\LK ME0UII 3>.=G4K$3M/$_#6\VTF4U&WFNNDE-2S&\MYJ/VK._5*9:R7LKZW65] M-6J3>%SW6,KK_.\:+W325_8>2U$2I)OBS:+W6*U4;$P@>"T<"\%U2WA*K,ALNVXKE@,%S M6=I82G@IX=.0 M\+4D$LQ22LL=PK*MV,%TOR1QY MQ5^1//7K MP@A_W9BK_(%-5KQE"\X-@%,!>'P]-5@G@T/J=1;H^1Q C@@CS5__C5'/=5X964HD9K1:B";T-,7$ MA0:U5YO-*2@%/:2E%VA-DU_@'^%3"9SR^288N M2R*FDO19DWY&YE3'U!Z;KN%(G!T2SN;.?!AKZ-J#_@E?]#Q]B8"#0H"BN&.7 M[Q@-4_N:#35%D_Q^4-3NF\XBJP>=,/Q&5.RT/LWO$*Y9ED!XDSL]!J,7-UOM M$:*I8^^=9A!G9+HVN'EVB;!7!3Q ,@$'D)_4353JT/=[0%F1=HD3SVEL@,^8 M9F+^.[64$:E7A2->L,A;GO?3U*L1P;%ZN5(OUZLRB7X8^[D*TZFQ7ML+&(N? MWY8@3!&$]:U!F)/4\_FI;-A8 MRV^B]DBZG,GQ;50;J?VYG+'Z-\/T^%?;^YK-TEFSEA<^EV;2/LVD1M2)8?MR M1^-T4'R+7FD:';>(C3K"*PVO-!&TKK.G"I6>EV)V:S$;=1K77KU1*6NEK-U< MUD:==A77#3TN>2F3G@ONYS.S'::*8F1^P9KUPA8^J70[D^/3=#.=L=S.]:W/ M-W1#Z\U2*ZL&QE*I) C6-#.><930>J1NJ)0D1HN T945C(VL[I$)^]-=LJW9"NR,; UYS'/:_8=M\H+-IYFN M(E"(0U_)A$YY4S#I2"01AZ MIUEDB0-M$!\9/V&E;V[**G$MO;F&+;K))T&^-0'AD2 ]B;RV!*W,@2]QULN\$S=68,](3M@K_LVDIY(\I^>BH[(4Z]F+]2PR MRP$UT#>76/M<* P6M< C@]?;FL-ZS'K6%"8"QH],,9\,_A0>.Y99BN,)3:X$ M=]89Z:R OJ;:HE@E05*X;RW<,TLN2PDO)7P:$OXLB32TE-)RG_!:)_6>.40W M[>TRQ_E38>7(?DF2"%'J1+![FR"NXLLTQP+,C'K8ZME:IG^6CM6Y6M M?8^3D9)(-$N>R%$E>;&2TY_"?8G>-@DNN.A8WF([3[)CNT;@9V?1Y\KOK_X\ MD5Y'C6:]U&RVF M1JG2/)? E\"/&N!JCZBU-?*S:PUU&MQRVRJ=5RJY\*#J,JIP)"RUBJ.:E>4< ME985U"@U*FGTG]I>'^P_[;\$V/+R85R6\:.%OM:U@BF(/)=^-:/Z6M?RW]>Z M4BO5BM5!)T\&2DX;6C:C^EKO#L;]AF$R:M8J0;@O$$;UM8X'PEQ$2.JET]/< M=&25F$SF=*!F5%_K>*#,25_K1JG:DGVM)=KC2."HOM:U=/M:MTJ-\]Q(4;ES M0/:US@5C1IWV7IL7%=4*W-?ZK $JF?5]R8_ALQQ6$OG45O<]^65RMXT4@+O MGG(ZC]J$GH:WFGI?FT8P3Y5)@6W.JL@^9-+.V\7.2S/+G$7?C\(;>A+; M6V,[JS2UQ'E.('@D.$\]@RT!GA/L'0? 6[LDO25693Y<]AC+ 8/GXB!V*5=;(YI]UKS@IUQ($4[EL+]\SRQE+"2PF?BH1/(L,L MI;3<*2Q[C!U,"YQRSK?DJ2D?+!2.>5)/++DB=R5"1>K.3TIS4]QHIV3O01 M]1@[KRPY=SKG/<9JS6JIU4SC+";9@.:PNF6<5Y8<;IWK'F.G$ND2Z1LC?9H^Q\U+M/ V>2*;'&/P],-6I^ H^4%AQ_N'S1U5[%G]%\M2O"R/\=6.N M\@7 H!G'MI\A)'/HUD,ZJ']M5/^ M\MAI_UYNW_0[CQ>$ZB]T:OL2 F,[!EL8QHB).=60![P0U2\5_K^HZ)7WU0GY M&+4 WZX?(Q< 5S+T7C_B%?SY:%BVS)=9+"SX5;][=:<9/PGZ""7PA*7CR,0;:-D9*%4^P5$V$D(CR_>LFA8M(3A,$$NO&/Q MXBQR%KX<(^U5$F0N$9M9VC!*R_51J. 1B%Z=[?7[3Y\Z/7A/]\[]_T>Z=Z0JW;O&[FYZ_Z[ ME_;PWEV;NDXM&_!&G)'IVM10[?>IC^*'05WP(9FZYM6):[LYTKG*]80;CS&B MAJH!UAH\&W.5FK U/)IZ0FU ?[3TU[)=_CQR"8=@(+Z M^2->ME!+XK?!A G_BO^[PC':T: 52;$85:O'@,C:42(2.T1G"35)T3U0M)8K MX9&3DG??KVB"\MYW&GQN]9&;Q^YWTGWHH(UZ_Y6TK_JW_[KMWW9Z%PD2)R7. MDD\[J*<=99%*DIM3\A1_7A]7KM:R.+_PO!)5Z5^?5Z754Z]*JY6J9YGD5&3Z MI(#PC5>7?PQ%E<6KGRSTOLG YEI,GE@,8*AH.B.&I[/P*OZM4'M$)I;YK*E, M)8,I>>=BCD4SWA-SPBSJ8!(&8?*L.1JSI>$IGR8-S^RXN];DK[IF$V!I39S7 M10V5T+$)T_\OOU P?1[WP7M3X:LT>#5J6\2F!FB06O"WSO"/MJ&V T3;LI[A MO"I[R1X RN)U2,L.9?5&7E!VW,:=)_Z#),7,OI2@A2L#N\$45,QM,54F_K=J-YX5$)KNW!%>_LO-3! M53NT4Y&*;?\O*H"YJZXS:L/;.%C+YK ,WKS4 <, M79WOIG(/MJUF1LP8E=??5,C/Z'5C6M<>M=H>L;8- >6&(XMY>N0FH-O^+;L? M,7]>C7?L7?( S-T9CM(+B*L?L%KQG68H%OI^[Y%Z_"_-4Q';]40P%FTQ[1DW$4K;+<&BS%I4LGU3X^W6DZ/7GA2]-7RR/.R 6^XT/BTD5&=O+3_(O7*K?',#,>T-"9C 4ER M9%3&?G=U$J#6[JQ8K>:&%272=K!JK]MJ%VD(R\%V%GE-%I2WQ0??U&I M[-W531KXJ[;2./-7^AZ;Q)[]T#-YYX>>WV/L6=?H0-/EYD+YM!P\31IYP0#T MA$YE]#EAG9I$Y<#R^-V#H-B6;ERCGANM*2&V0Y@@B>* /6%L;J*!>2DC!@=L M^6R><1 *I,$.;V>Q.[T2$Y'FMW-+?.=_;'S\P-G=@GC'6"D.):I=DMA2GPK@YHJF*;.I1^ ;=<.[]HDY@$GS+5E2XR0J 9+8 MK?]6 H1W4R?&^[7ZH0=&))9WP'(2YP#L%+/#Q\F?X , 1L_?8,"%N? M"IE&A#1*N!Q"V/3 X+Q:C291D[)?/(?\UE+C+!//]4 T:;'*TDB5^^*T/A5WC2@$_7&IA MR2^9\DL21Z[LEU^"<2NIFH_'+XZ(6MW*DVUGK7WH19(2QEMOEVHD47^T-Q2?XNF2]4I&^)4)DF6J9HE^(:)) M0_T3L9A.'::"X6XY4\FO"?+K+H4[RI0:(68-,>BCH-D#D&Q+5Q'8]30_S!KG M5;)'S-8]8AJ[E-PD@<2C[A53:&_EP=(,19M0G?BV M(@EZ!EUV.*"ZQZ#83:NI>8/+)% G8I8),XLB5!P#9.+NNGA^Y&2^_F MY+)/7QF>3(EY',^'<4QB@,]C8W-38C/'T7EY [H]%K,=2U/P+MLQE9\F=HW 31X3 =6!FK&TXUI)=H(MYK)81U9Y]PDS^2&9Y(X MX"9-GL$F9S)/?72^Y:I]BD/-H.!RRC*RW(B MBI"1NQ.+#^YN@FBN8%LL\[+2249,HZ4 NQ7\[ M?[G:,_ A-WK], %^T3;4\(7 G0_,TDSU[7D>BNXBVW1>E1$UGM@CV-"=X9 I MVT9?:V<9G0!9-#65.5Y7NV9)5&_D'[#AK?.U@V]@?91^'-8;H]M&'3)@<-% M;\TME/'=_;X)G)F*N-7MBVE3_"@PP@5_ 9QR. M9KA,]8[N,(UMM^FVFFF_2>=P6XW)L$]R M477E6HZL T>JICO0V2)+_CTG,F/Y"%<)C;-*M.KCM"HEM(Y:7Q1:-0/ M17D>+UM4HW7I0;!%O9F%)HW/%/OW/9$O MGMKG&SN]32%4A_'!!;X_*<[0$U\@H =1=&H#R!Z^?OG]9!%"EACS<44^CV9&TD/[:Z?\ MY;'3_KWZYMDP9^/AF7+?)D9:\&O^MVK.\WX2> 6A>EZ--54S9[H M%-9.,_"LI/) -Y6?87'+QQ$P!RD962C'?G%,Y22$OQ=O6300=1K::X)<>,?B MQ9EI%[XB 0><2: :"$"#F,N= I0^0 M#=46ESDGQ-$'RY@IJ>7OCR?@% >,(O4P5! MV-.^'V+ MQI?7/WJ9F_R&; NR;U'TK:7BY\'E9S8.O@L%\ @>AM]6/WS^R,8@!."NF0O] M=M#4=:$V;O3R'BANQ"=RXQ35 M[3U[IBK%H[)6@(Q\IQ:,JUXBU=8Y_'\..6Q>I=E$UVQ\KBF>>]_N7;?_2;S& M+?B[G\P!-PJX5[QW.AZ8^GQ"H+?\V7P@?;C!FR(^F1E/]&D^Y(EEJJ[PY6#< M!G5<"P_[$E=M\*DL[1D-<,LS @L1?),=9?%7WXP MJE\,OJ\0GJNS5][S3#.P6HHC<,*,\@1?CT7CA%0.]=BGNAWGV)IKE@L5,R0/HBR&, !QO3A@&%BI%6#!K M:)HJ&/#."! #NM!T;3)@!AMJ#DA#S2_G HUDBA8R.#YM/'8-YHV:S] $;4)U MG6LG5Z<6>!]4=T:?^)^5+S:[O],-,!7,!I:&=J MX\ P@<0\ H7BN&FPV MF^8F1,(#MN;DA=>6_(4V)^#'"FT"0 -5@S\HS20'LB]5$5#B0>_P79I@>E1 M''O /3 E7@03O!=G!W2U7*K;[XG!0(3:%'@-%GLB+&$RI)JE3_E KF;3N0I. MYPO5.8IZ(\90^"RYK3>?*PQK7DL:\P<]/&,,3\QAEBT6O/6)8 6K,^73B/40 M7A%THYLO]DS?BGH@VY]O-&\@DH]([K3Y] $L^K2$BS0EJKG*[@)[4/!/$),> M+P49'.DD I,6-A>UQ/DTN+B<'$+U@K:-8A!A=@&10/=R6IHS!,UHZ?.=3U/D MJ3C#]H$/ZPM?JZCRP4CP9^"_$YABP A[G3!^Z)W_4M!R.HP80^IDRJCEVX?K M>850/I&U!JV/"_2?EM];KY;$;%;<(P()>!,:W"%;"*<24"ZS(8N7+Z4(2+N- MI-P, 6 ,N+J**VHQJ@K+R_B/:PC+F7.=,S>9?(ZW(\<8_2Z?0$@4W"0$]Z6\ MU-Y=&*0 "V>N.M].RC!<+J2Y603SWTC5_8Y &FHZ4^?K!FIIG;/TOV@+UIHB MO/0A./.B"KI%U_Y. RFC^AKBJXGJ#]A1898Q\^>+.,_=#)9+*5Q!GZ-6 MH,H968P)V',78OF=MO8J[AO#%R,[!H>^#8K./?S5G%@KS8<44^@28'+^#B^, M$&%$4]MVQ[YOY;NJ+QJZ4Z;8,H,OH^3)])8<@2?40^B2>!"/1(J )JA!;E0+ M[0.$_B_UXPEP*_/D*!X2: _I+-2@:W2@Z<)L]02-9_R!86_97)\-O.!G.(AA M XB$@/*4*HQ--^%-GL!F3T(A\J/EAL)\0ITQ4\$<&6-3^+T.UPHV'<^,JP_D MQK7@LE7"!5%!5[HV8F_ X%FE\/+!#?$L#6$N: $'AI^=#I>?F8%>A&=CB [F MS@84GZ/J1K-@3C>8;Q/S_$*-G^%8%UZ9.SGHLFB.RTUX6"/&_LM0#&,XC>S;U9RZ;1">1]A/\D ][YF4L?O/&Y4"&UH0U9%$-U]\= %$- MS'_QR@-8@X'I.DOT#P?.U,L7KX;N)J)C4[,1 !!T3SP_4*&6Q:46':.'*D#) M$Y$\.!)FC5*0#TK\5J%688QHN\'(1YK M!LP2:$6UX90:I4IMR92X76&)T\)7S^-TE^-2]D:M5K.QG%:K)W2VZ822)\QI MJ=ZJ1XZ_Q&.F# ]'9.C);VKY?!",V0\Q)DJW-WIJYG9P_>B'Y,4)M&@:#$S+ M,E]@RB Q)^MATER^JG^*=]]0A6NL]JMFEV<*-/S==RYF_L3N.GYSG=#/N'*? MZW8\[?=7&[OB+/TV@+'SC3+>E:0WI&8U)M": KK[),,"\=8F, MS!?V[-E7V'?,CUW,C*$7"B"P-K.# H(Y2$ O2<9S:J$.:"_,8FC6_!>,9"HL M#; XT H1J0@O]A'++:V%A@!/6XV8)>HZ7MJVF:2TY+B4_,C&Y M53IM1*_2HC[SLJYA*>0%LKBK$OZF1%Y&&L 8[7;PCOX##T)5!&-E+VB$K19+ M;?<)+.!%HQ6?!63!FAQ17+#J$5W%,9'WJO4@[\$0*.&MOW23>I'/E4Z3\)F& MPJ.>^Y.@9L&S=BQMX H_4&17'==B]F:3:WP@[_A+L*KXWG16!GQ.^9WOC\C' M"=I# %O3,XHX]88>,_D1B5 O4&$849T'4(+2$S,+7& *ZTC,=+4X6.'W)"@. M LT(I]6"&$=B]18L)'$Q%+@12\*L0"BEO=HZVJOV7$WN%0Y@%N3F7LRRMI73 MG17 4OJN5Y,K/,R#6ZC3),8J5I]C_VFQ M:@1$(-%_,8;EM#A*:F)I.JD*S^#44U&VIZ)61HU/8R4DL-?4D:FR!,-UJ]ER MB7^V)H!U9QI/?;",L',AC_[P>,D=GK+='< T1?K?XR*XX=XTE-U8JEZJ-Z*# M*;A0/+\PB\GCR,@=:'U['O^?T*D?$ Z'0[QDA"@Y$?V@^*&5LVZP7KTAWU(N M4F*\ZL8RW:>5]J!ON]4J]9H7L'E8J*.:#Y2_A5-N(8(33L)H(0/92T[/ _Q^ M4,$N$05>#>BTP!(:#C5>Y_',%I)&_MTB; ^6,E;[><_G=RL*T_U$DJ)3UV9V M'&=VK5KEY+*9]:PI8A@6?6*$OX@,F:YC#<(\5#)/Y(0R\K,4? M&I"&[Z-#8@,_Z%@V@\FT(75UQT\E#EWT)# '@B.?$Q46!^F)J274$?.<')JZ M$_B@<(88 ].Z7C(.58*=OI0%AF:O7*U%['5[^'K3C]XJ%[%7,')+W,)NN<7O ML,*6K-^1N+B#8=TF1/]MJX!Q+M2?/Z[ +K5E6]:RWL2XZR[&C0GC[6>9@#KR3"\^P],2A2T.N" MFJU*1+BNVL*]:>"PH3ESRVN;41QRA^('F,R\27//'?#22[2:467?6.:X]W/Z M A?M. YX^-G@M+ V'_$.T;AESA@O8%@(<0C+'I2=PIAJ"U_"M45J$,P>HN(. M *_2W)Y92WYMD5=L'JA"\3.D$]>:F-PN6*.$0TY"U:/KJA]<,T78M]4&_TTM MGD_O65W>CZ*L#R"+(10^9DH00N_VX:QXAM+ 7!TVS"YXT:JLBE45BQ>6!YX" M+K;G"8?=8RQZ%?TME,?BG08#K7YY#2\*PCH>2V/G7.,+="Q)QO_B-B9B M4]P)@[^T;>\I_S$MC/*:H8H@W-<%#L70U,'!X'E:+#TN.V89+5X1B/33$ST- M1[^FF-+&D:I"'OSE HY@,/#*0+%YS KDD%=D =$H;^N^5HM%G3\#G-L,[[!. M/)WTX.D/9/A0\&P/F3>96 4),L\O:\5-%4+%>T6E1!E176?&$QJQSC+>'YLP9;Y9!-2O39]Y*%,8 MRQA-L)'GQ9Y9$;W;AR)8$F@&7@)8T5CL4?% M#PM1Q]LK+"PHU]+QLOVF[@>^9+HV1DT*[Q1O\@,Q6(UK,5Z<"K.PP1F"6THS M4XQ73*OP4TPMBH".5T69@0>?F2:Z 0GF[X5TQ*ZEN8TZ[ZHM5NN9:CHW:SFR MJ1?T>U-SR\NEL;4?+V+%[;&F:REB*Z4^V[B 9O%BN6 @* 6T#D6Y! X\.V0H MD(:!&OA*9X &_G3_.9R0\!:T1()I\V"QEXJ_@KF*,-%\TN =&V*;(-]Y[=7I MSLK#0UL)QWRODZX'.I$'I^"_NJT[(PYK9[18< 8F-&-I[P/ Q$57@ MH1IP6!Y8/^'*^:&U^=!$313,QRLYU.B?+-,?<&:^$"^^45=,'C5=+GIF4AF>PR.U\XUVFAV2JKBOU[']^Y;7A8,#I\6,9+YQ M5AI>:+OGPA(S8-DQWR"!BQV(5'O;=,'0$L487LS2W\#'-TW@ [S[%+X#3<& M\^*M\+!G+@_G_ EREYN1LPV WKUIBT%?XWI'X*1R9DYOO@SMV3;Q!Z"Q E(O M^IRG=_OU_O;F]JI]WR?MJZONC_O^[?U7\M"]N[VZ[?0. M]H"<-\3S)KH[5\TSY" 5.3=-%WF)>QOG]>;I(C?M;7JA0I29\?8IOJ;"#' M)X#$[N+9IL8EL@9)C/&:6:DI/T3#\ZKLP#DQW/^B/UG0:#;4P(YCVZM*Y0WJ MO=",MUW2WVX9WG8.)&NC MW\^OT*J>GEVU%[BY&JCJ4VMA&U?7[BK;K^V:>??Y,DN&Q.24D&A=C)E??R(B M,W4!20C,18!F[3WC I'*S+AF9,03CCKQ#"3(&^49),%&)$W-AE,,!8]&U_8F.X,MG;G#&(4X+1TL&@:YX=:)9B6C)MA1;()+H\Y"((D(.%/F$\U M8!3@*&0N_S*'9?FF*XSL/7=^RIL1^&M.TMJ[/'8%<])P*J['W-\R5EY,Q/WN<31C]XE+.?>$9^=OO M2 _UD!/Y"<@R/+%XJ7D'#N52X;V#4RI"=C^SJG^;6:YEOLZLO?O=[JVKYVN+O9!^G7NVB.X(',MO*3"/ 5*P"BM 4&UOA#7E!"G ML$"]&M^>IQ5MS[,'%DB@+&4&"!:X'4:Y)"$1 -46TI1RKIBYD =@F2P&#T1= M>&?76_5Z7KWP5YG%HA"5E!*&H;,C)* MPZ"6@:4CU)@I&TBWZO(A"M\(^(KT&C7[$%.4,./^/7J0N1#,Y@DA,=0=-^6 MJQ3+_U#Q64E#?4EW%NC4 M85) I,J:0//QR=9L$;.F+J!^0$\2G%0G8/\CW%;SN+R M)S"E;3[Z%W"]0C61L!=#"Q[%S0W?_ 3'))@LD!TGZP^ $!YIJ^Z(AAC:0)\Y M(HE-;/B,/^B,0='Q^.-3T9QTAWJ-\HNE#K,S# MG1LS1%DA( R1;$?7Q7Z&W.M(]QS9WTGDA5A8B(^"AC*!*@&62 L=/$\8#8E MFH_]ZE&_BL]*KR+V&8#>3@7MPV%9.18.M9^1T@,,3:D[?L4J,$>8D 0M2!LY MY;+]V@D[!B>+(M(I4$0*%)$C0!'9GD/5$L:C[K"P3P2V'N#D:>%R0WA=^N!U.;ARCM7@ MH>1_3)/KL_1A&G(8=);ZNILXBO)($^8N&M*FO4CB$!-U@<7_(ZI,!86G(V:F M[@S5$5([)8ZGE8>@=PXZZ<9\:6;@+ZLW\+GJX*%G##F54FMDWD+])CT;'$J1 MYHY>EM^#V- &G+E4=!AJ^TP U2Z<$JA0%:3MB[%*G'.H%' Q^["9MTYK0S+5:] UU/\)0YQ)*FX.*#2B(OJ?&0-S,DT MYJJQJ7::Y',.W%"V$N9HR(*>W\CG$J0P:*8D"2]V+6MM;S22K3N)?(?@?-B[ M3W"+Q"%Q_))HL=GA^G+RTF7K3""<_&$\;TYL:XR=H%"R4-R&<_A>(\N M<$,=V9E,"350) A#$6T=%5E1P!^JV5Y8GZ@B%1%!BI[I510%G_$F ]4",%K@ M(6(/S SB0:*NA:KW196)"BX(]"-5D!/I^VS/D2E:I,(6'@YB6V>J%I'*>AS: M+5 =(K 5!#T6.$=FYOK1(4X*Z@GY8 'MA7[F1#RA_PJ:U"FD7%'L"ED'XQ(+$_30["YLXD,_Z7Y4B(N M)78.@U.!8,HI4 F4D@"K#QSDXW/[Q5%*AXL5AA$C)"9-T#!/3O1,NX_3YXJ) M)A:7P5+0J6(3YP8FLX<89NH%,(Z:AS1!T?=]4>WB2P(G0BXE<,#$0 )1PT#X M#38@3P8A@1%'HP_^ 8@S;.I/%,:)V*F4O:4,Q%#O]@4S&&Z*(0,D#KIH\1LE M(1Y<=1DJ@56MNXH>J25G)F*6G8>E^.RF+2^I!>?).$_X4RAZ/I-4G,6C8' A-9' M8E^K T3G/"XW9#&3>,]++-???<[0N,$O?Q%ZR9<)TM4+C1IB96M5V/!56RI' MD@:T;%*SC];/:XE+M@3B/(A+M;VNO,2E[BZFO>5AC9UJMG8G!R??^>?K[BC/\,YXMFGJ903X.\3"\P/ M+4.":PIT,#C08G,*D;DA!'D0[)8(L(KJ3G6NXR\OIQ'U?%;[M0 MBO+([5!R"-W S5\J5:K-\^KE=:_<[%Y6RXU:KU'N='NUFT> MDBW /.Z"!NZ?5Z\NVNV+5KE6KW9@A':O?-'HMF*A<1@M7 M(7:E+$:%!R:O&ATV-/OYZ3VX+_A_'U+0VY:_+7K)*WE1D\RH"6Y\_S<1PK \ M!R3#^1 +)[?:>P,6EZ/T+:2QB5FO2],1LJ].K*.,5^-B,6_=T;I3S;F'L W/?1HQ16K@L7;Z)X+*+?KZ-W&@)E5, MF!46V;)@[H*Y=\3D2[K>VH;I*D8YB5'>*##-)LE*S@7&__^.*#UP7/T5GD5\\8D4I#0P MX>JOJUJQ)$JM/>"B67SW^6])H]=^C>904O/"3;PQ.4[6JE0SXKW]O"(B[#U7F6E0)=N8MG@47_U8VOUE6+1]=)Y9[$< M?:ODW3 'G2)+QO6@B0%-.4R6K)7:S<62U9VQY$EX6G.&XV'";<_@IGXP9B/K MV2G]O5N2WLRS2Q7R.&2-5>V.3]A\B7BUU(RI2M\<=\2=IP[2%!T_F]<2<$Y6 MLF6Y9?/*>35G;'Y:YZ+ZN;AL(@"2R?+80GY$?T\RO418LZ41I0NK_#)3)]?= MR6JS5.ML4U8/T/KDDP6SI7D=(@O62YWJ(H#5 1]\YOAG/_\\"8,'HU]XQL\B M:EZ,LL^H^4$&/\)1\R<0HL(Q7,,J-][@&*+FRFTT\KQ2A,OU@7<+#\)T28^$'8 Q.(4"84(N1V;3D-#A8;W9R%AHL&'P_#)Y0B)/9 M=N64P5OMO%WQG-;I)A+[?DJ/#N1'X//I7L8E7*QB@_(9<.R<+P)6%V>;W#%? M0HN-S/8AG\Q7+55C&J$<\-'F&*+=AV'B$%=",F>X\ _K .__KH\GGZZ"(D!; M%5?FVNJ=@)M;CTOTR&I#%;E[/K6[YN#^2CZ2-\T6T^VP.-F=(LMG[!-Y!"S? MV*8I+_*<5CKK^8V6\F[TEDI=':1N8'F$#1 5NUTGY&>?6:I"2.A?M1(,TP[O MODKUUC9O'^;ENGZHINST&#E;V]Z\,'*S5&WM,MJ>A9&%@?I-PE;\1K@:(9S\ M4).-HLW%+MI<5"M%GXNBS\6G_?6Y@ \D+H\>Z-L"FZ? YBG@2U8"">&O!7A) M@4TXK+%K@\6TN+J,>E?"]"JQXH",IYJ5G9(PA* MP9)KL61Q.3E.VZZ7J>5&54+ Y MLGD"QMQ*MBRG;%XK-5NUG+'Y:9V+"ER>S3J>"5AQ*]FD?*:)=TKG6\U!.4#K MDTL6;"3@N*UD+_+)@NU2I[E':*@"E^=P#=ZG I>G&&7_4?.##'X4N#P;L,H) M"<>9',-0^"_A#SA3%YAKOFO73NJXM7\FX,"ER=? <)& N1;9M.2 MT^!@JY:WT&#!X/MA\ 1,N9AP7: MUAL#+*!-U6XO5&K+\NS?(PO*IGVC7 K3Z/;[X"$ -9[!53/ASSX;(VK+'7B$ M_9GX[T<8]@*Q:=Z%!*5=;X.@,.#9"8SHVAY[E["G&UCR/<.J=6.F!=/5HO/U M:]9WB?:TA>K\?X.&X,-9^+UA2)A&DR;RU4S#8M+^QS.95JM4SQ%.@(T_NR.F M77?M/=JK$=K AR=\O9Z[5S]BF;Q MH:1-1[P_TJ:ZHSG>D\/^\@3' ,,CO@,"QZ1MV8WU(C 88,RVVC5PGI]'&7:K MO7RW.HN[=6D-^! <=[) 7\<3&Z= .^9:6I8=D$-N;-Y??U*@'=/ ^ T81; L MX$,;1NPS_H(6P2F10\_-%Q@09XU$,ICNX#=#L2H0],@/!NP)C@"L[]EB-L&X M/%B\SPS<,.#GCF?0T$RW#2YF8#TC\A7LNS6,3OE,>P1A>?;X -[.0& T-AS" MTO@+H]5P!,_@8WJO;H(-,[0)?& -'.V)@<2:.&-]" ^ELML5K(G8K8H',7 J MS@3/X<-G9W8G-#J]*X=:D!1M84 M/!(;]L]C2$'4"#8S=%P7"(DSLFRW#),>@X5P/9L O#APD2[TK1,B BT=IN1: M]@P?,_B8XS2?](&@#O*"Z; 2O83#6OHN/D?+\#<6Y31E$:;E"N9V0"F2E !W MR'G+_1&+:0SL 04Z#)67;_8A?&8<=F, YO$='O/A.JFGA6/*<@ MWM[NN'P%E6$B U[YQ)QW4FJ-3JMZ?C[OHHB-61GJ;/XW4$A#F0007F3Y@-3X9+J,D#WVV3H+ .3EN=J8^:.K,&9%IXZZG'N M2&.!YM: J9,]19OW<>?N_9O5U$-_Q :>P6Z'OL*Z]&P;_B+ R'B5U8I5604\ M9<9(UQM'.76,O!QAT14PBP?)0M]U&XY>]>J)L8]_*W=,2O!\JQR\<]9\/X<> MO#'^R&=M92_?Z5,.0$#QD'-[M;-Z@T-ISA8<\\Q6J[V@"0;XK>MPP M]W9XSS!SC#EKY]0V.T6_RT/CHWH\']7+V%QK3WS4;A>U?UO7Q_^T[)\8\Y[8 M5I\Y>=?(NK(21"E_-.T"A/K=2H[Q%,I>"=K+S3?+/BW0+O5!H% M NG6->\U-[DS8@/MV;(&A>)=1WC.WZQX%1&^( TV(3S-4GVKE MK'@WSCN(1KY'WCD5E_?!FTP,GO_<\..O#FFWWZS %3$WXO@T"DR*@B^1+SMO M-@X;Y,O+"B<4RW?P_F)SW) ;$L#S612-C85:>4]*X M*4O"M"%_Q41Z3,<3TT"PAZ%MC;68'^N8\.7.2O)7H:\L,-XCI@_\%PR R8?P MM$&9\_ +FSI&:R/='!CX8GJ0T(SLG47$^QO$E^/.'N!?^*K-%T#L7D2>8XJ(=\"/X;ICF4Z(),@]6K_^MSN>V/,J._C M/KCZ3YPQ![E4^>XR;]*A7'M_=J*2@$B$U)@8NHDS'>M8%(!9YW,9Y2-8?FJE M84(/ME:6FMG^3#<#==*5C'7G;Q>F^-5/8"2&'*FNS9B> M6@8%NU85FZ9J[;+_4)4?]E$EO^BJF$L/P9YCC5$?%(#!7%$ F#F9?16>4MGJ MH9D//!LW C\>(\LJ7?/"YGXDG_9+LIX8/ T'ZZDPQ^: BM3 1N$R=%O8/OQ1 MF0[?826F3#.8/CL\&0=S[%?8UT:&?<5*J2<6G@A\2HXUS@\X#%P'+$(8#N4Z M'-=&(^E$[2/,"-Z"3@'\S$VS+33O)QT5.'RGS+BRRVCRE[L),$5=#)3L#-#\ MP,^1GI!-M5_P.\.P^KI@(AB5*YT73"GD%45FDUH2X1>Y!;Y?HGDZT[IB$H&' M2*6/$20'R$.^-7>6A37&&8D8 [/=?A Z:X5$[)ULUG M^LS?8=(9BON"(7:O][+S8_OR]-E,Y=:!&]+8Z&JU)]J8GZ-W=P_(G^/_/C>7?=+ MKWQQW^O^6>Y>/_;N/P*K3_69H\[)&#\S662#/FDC.C9\U&IX+I3AOU\J])^X MR*#\ZIWV6RQM_KB*IPV>-#=#FRMW@6%",D49!9GQB_D,_*!G]6'' W__R+/?3 M'!^(#^<*YV)B.E3B0^6IZ,X1((*^$EN0PQ41HK!4*8%;>&9O_L8M%7T#>Y:5 M.N:T!<'I>;E+WTH +S(;ZOM/5G'>VQ8.G=KS< M1ZG_G6V!8^W.[@R88]<<],##G: 7NZSTOUV4_J]3^M_(;>E_[__\^'KWO7?S MJ'5OKK1OO>Y#[X_;;U?:U^]W][?_Z.$W!2: [Q_Y2@S/=VH. M+E\Q9_71U4I"M8CJ71#O2U[,'F<3T\E+4K?!WO56JU0H\Q@/@FP04N>6UHMOBFTKG<)N3 M'XSS_HTYU#W'&WNR[0R;V$ )W>_GK8\M6/I_Z(.<._5[$ZSWJ9*5@+&W7"-W M [I>Y>H-T5$*+],F7))O7.FW&FW]@(K+1XK+4M2.35US;M%.37(JFHU MY>Y[S3#$VR"L6GGK65_P:1[XM)9R5[Y[/JV6ZN?;#+(64&MO+W3Z[D-=:",] MTK[4'>EN*@!7I_Z&VEO_2.XXS/TZGNC0]_,30U]NC=%Z_CV]::G MW5YKE_>]JZ^RMO[VYDOYL7?_7;OJ73QJ15&]#^M+,'4#D!Q5.N\<3^U\T*T> M5<-7BN!11"=>-U2+VOD\E(V>9N%S43M?L%!1.[\.^Q2U\T7M?,YNL'99._\- M(6\1U-]F WYXUU0YJV.NI>4M_.N;93YC,!;=R:"6#0AP.[RD[>^]2MSC>T8I M37>Z[:.]&*PXZ7SJ V"_M#+Z V._ M9F./['(X"&!>L M/FG]GTM&2TL0R#^C-=]];NZ3S?+B\F]=SP,CE)$3*%A;*/0UY"RMRCU>SD(? MQKI6^,4^A [+WDKUQC;KW OMOB&N2RM"/T"N:YSO$:#G9)SZB++7RH4W_V8Q M3"EVCQ?#'Z;#^A[X6 \>QONYB03X9NEFXOG:TY]CZD_S_IY]NT= YD4 MQ?!Y8L*UB^$WRX2=XT-D.)D# (*M4"]ZTX6O7,^F%OH[Q:Q(R,(Y4:MS$FR^=J7\)MF\4=DI'/O^V/PDSCQS MI?\9AI$E MI]7SDJ@YQ7(PN7?=9YL1-D%)FXYX?T2E8I?6>**;,XWRO]D !G0M;V% M;O[4K/3W_H\'%*I'7OK$^B"4&AL.11&KI@]A],C[D)#^&VS69_"8^,2$?SB. M;L]$G#>T'1V=94\R;XC[3RZ&K<17+U MO%QIXPV6>-VUWN<&=V=TJW#/7BSC!11#]#MQI_"O< I1Y&?7W';<:_0PJ58: M=S;+-43<>-_U5S[VQA>T1)R(CC5R[FS=^NL:*M+X"FPLL0<&D"L&-]GASIGF MO]F!N0\4[\Q3YHGI-G(L<"YPON[24_\$>@&?P#.N]C^69YO@JDYLD$_-1MY) M!<-,O6O< :7^]0]==)J_AZG2HWJC]TGW&)!D9I]^[-.M M7,M,.(R%GRT"(_V*^[QV]7O:WJ?=OIW8WM=P[Q>%9>G>!W5DN'"^D_D>W#$;Z\WTY[5DHX&8!K48Q;1KH(P] MNH+=-ZC@S.HCY$%:GNNX\&MAH0VZZDZQRU/=6>(1)<0H=Z5FEGM$CAIP/A"Z MHN=#I5SKP>I4D\(TN[*(N]RE9B-^ETH1+)P2L18W,;62#BM^M-$ W8Y+XB![ M_@D 9<:!YQ "%N/HE(AW(?GW800>HB-\?B-2BJ/.1]S1'._IW_!R=/&E9H:W ML:ENB)D =3#>"Z,N.23=]ET+Y;%:C\H6#*M1"!5LB%D2!Z\,1F/HV;!"6],' M+[@66+*M#;CSY-F. #[UI1/60(M#9J.(K-B?S ?)6D/"M.$V^3.%7?C+XS@6 M@2(9,VVBS\2+81=3F;I>C74VJI5RM1[^,VI$B%'QX(_G_DNUZ]=P+ RS]?IN MQX/WY,"2X$V]%_@O/\%K[O/5T[K UG%KP/MW8G_61XN+UR'DVP4GH'[?]@0S MH@!XYD3G U]A2W 8HE^VL])2S[%>.WAB%A[GFSS.>ORI+?=DSWZ8NS8LRPX[ ML6M2LA5WH#LAGS4VMO9LZV@T_$A@%+V*0GN< G5B^U'7Q4?W5$SOH_9>_P!& M-6,HT.=Z&)?#\!@.U(:2WSYI[Y]@+!-A3V&=-&&I1!>&# ]$PSMD;/C>Q5UM^'&)NGY.X9&42)48T-4VA? _ZBD&3NOEP_ MWJ<"L800O11<6&2$T;!L6U/_J_GO$#A,N_MR\^/[^N.]U_RQWKQ][]Q^!TZ;ZS%%7=Y@ 8++(!GW2 M1@RO!S]J-;RADOD+OU3H/W&I#?*K=]IOL;3YXRJ>-GCGM1G*/-Y>@@7YZ;\% MG..)H<]P&]$=+C\AA%ST I1>'J: KHULM ^_N%;_782GIW(W.)@0CJD2@LSX MQ/R'?E9%]&/% 7__R[/<3W-\(#Z<0UB,N68FB#JZ'$,#;&+BN;X26Y ]B@A1 M6*J4P"T\LS<3\C7UX *:6.&G1FZV7D''$4:U='V#, 6>MN!31F+3P:SJ>'V!2H6@T MZ7$'!B$.T[4?L"1X@*X>',1VAY^K,6%#>-\ST,?6WBO!@*5W \UT[]F@&:[8 M"S,LX7!_46_5J&>=/A:",I';HSSD[()#2/+DN*-"Z5-D30P'YPY0;"Q#IR/4 M9>J,H?(9 F?_M$Z940Y8C18RL"FR/4+=S@WA49@;/L@6B-VDCZV$'T7H"OA(]'88>^1JRJ!,6\@+*Y'?$\U1CX1Z4 M^6MYQ ? ;A_53C6K[SZ;<* ;6#^_AO^ QPVC0[]/X/VHSIMG.F?0W8:D5& M%;%>_[(C?$,W :[H\PFH+17ZQ=B@J2)]+S(L*2)]P._PF3SB3SS8$V<$[/^6 M+)IF0B8'W>YMT"?>=A9& [,PXFZ:M66Y+,V$8E:ZN3N@':ACV'+3.4#++J"S M"7R]FD7@:_68CAH?EE]L-&.:M6SYA+>'RX5J?(X1$ G<+'V %E>$&)8JIY"U M&^AT;&(87L1)F0/=UD#)V)@"BF,/^2LH&&%"@8_D5SFXRSB/N9KTL$Z%3>AOH8_U)W!0SV#%3$C9)?S3U*G?[3^X90BJT O_J7-T99_@\#H] ML5/@"H$K11$][4>6*?K2EQ.N1 MH"$UF4S9T58:(.ON_.XN+>=>K ;V[4ZLY<5Z],V9%650L"4)XCGW1+H(6 L$V>PR3=EBXZ+/FCDT=!.88/6 MT&ZELM6.S.\2MO(#CX,[0=IUV*@*A]HXKQ]CI>!%^\%Y2L!8P^6+^HP@O5XZ M6-9R%[&5 ,JS'C*4=%;"V#RK-I,\7].+:R5DYZ^'+O3VA71JNW>TYK/+"Q]I M)SZ2J*5-VH?0-IQ62>UCW,WR8@&HK%5=(3AKLYC4<>).A]DOO"\2LBU*LQJ2 M4'-XH!_0)KC6]C^4-V#RAF*^''6,D=J?;!8:SD;B"A[OPW; +F)1[7#(4450 M62Y\8^*5/O[#?\^9[/':7>H2)-:+J'FA+*=&<63,",4Z(+7E1 E,* M,A:GEF<,,,:$FAU5J$=7D\ WW#7$E9ZB&!^/@;,P)!6YV)QWSOPL>\?GO/#7 MT5H%96G/M#_4-F2IUZ[5%FA&JT';/%?JC DR+L;NIJ @:'ZC@%FTET"'K,KFW]Z*:4^;78D:[<$)4X[;_BJ]K1:]K0]- (,9,Q][/?OH,4 A(_90JNE&.:JA.QT=IO9+0,) - M,)'OL^H?!(]I$G->NQ.@XZ=DTM-S!+4N''T-Q*KHQ)@KZ\G588?]5,$5%4$< MS$,'PSGQH>R'G[.I90\<3,%150];!IF^UOML#F!Z]4J]I!1!F4X9 ;SW+9A_ M)8-&6L5VY-6/,5,NQZ.J3\*G9(@-K>G (ZV@6 MU2#*OI(\I8O&O7+KP0,+B\G&Y8/R%U2UIT]E(,M PB.E[\CYSG8D2#;C@S=$ MJJJE3MPVO'<8TW J&XV#,>363N)W*,PODSXIV_&FDG$(EQZ M@]=)R%;;EZ7=ZD8E>9\+D#SQ?9[Z(.U]PQPP+[[B471J!W!:SS"L!<(%B(K)&N-3JO: EYDP)<3& _XERG4 MD-^%EA$X*N1O(1B)1/GW_^W@<5K]6\"6#+E);_-A1B+@*\%>90&1T<+LH%6H M#\[OLEV :X?>^ >H7YB'_\Z$SC5OZ$FCH%S:S5^S-S?:;GNVWY\^7W-4*921 M&HC%P&.___;T.;95S6K36&C_T;>0Y";JI:500;OH'K45M217$;VP?L+_>T\^ MON4Y8#*=#V*3-[+1"3V?3K$A[3T;ZYP4.S@L>,]X<"V7=M^I9DD'FH2LGM5: M) 6F)7PU=*>LLD^VVZ%02O\+.FG-EFM47G:PK9\/IKTG<,%YWH7K.)H(@JJ1#_5)!IJ?%2A@$3= M&"1JG"PB/3[3Z#+OZ/\)O^?M\2OL,\_8[839! 5/F Q.?+2J'ANM6CU8%<=% MZ<&F!!_#M291UT$.*8.728[!@AZ;XX=Y=EBJUC! D:Q&SE4]04*T0DY:]UQK MQY.^O>O==Q^_WGS1OO6Z#[V'N2FF&(UCCWN'"OH4#'N 4EN:1U(4L'08-@%9 M+/?Q"MD0"D2)E1J$TOI$\9,H*4J'F6O)8O-;<0>.H'<*BU&-B"(/AW]$KL>B M-A30<%&J[H,A6!,!46?9Z?=6+P*>0B'+W:,^+EO#LH= MY3 B^FT-G-$9103 MGA]>@-,3IM@)8T90NOB\CW(HP'(IY\4'H(PTW(F.&\+5P[I$_:<:P0^V I$) MV-)OZTG?Q\^9WAAZ%X%EVJQO/9M44K[D_D)D65*Z3+4CNY/J3M C14W\13<\ MHM7<5 D),+H))=@P50>'17/A)@!]4<&$*0DJ?4[>W85?RDWAEE+9W(O.!=/I MKEJ7*#%4R0R*GQ&P@&&6NZ@JE :(6%=,#@L?P6DQ558T85&E;G9"#M/HBAQ_BGGT173N%>S M\"E7C1*L48DE&&JM=Y\[9PL$$_I,E 4LK!E\V#X5 9",A=84>[IL),1TY_ 7 MXBZK4]=\)6>!=]<2XV7M3)7% Z@L[\@ .>OP5\&H$HY5)"]O(;]K!/TJ9WNL$6[ZMWV:KLUYF8*T15V42PG*J[7PM M]48C0_K>">5$/'@3668>RAATL M@Q""'^ND$KIK#';]6/^A/1$7/!Y3[0/EU M0>)#L"&R)R*U1/P:[ 68ZSE+G)P2T2A2(E9)B:@W\I02<3OG'B2>>01&:ZXV22J,,232;9 MZ410N6X[ER6-)0H>VQII_1*;4V4O_XIX7X9QL]R^^1%3Y>=\N_*CIM#:@V1L M+Y5O*2ON.5LARDM;3N9;#!WMQQ?;J9.5'&V8E M:J.SOU3'@KG68:YF"C1WP5RYRZ/=I<$+$5 UY@S1L;!]AV_[E@VX-8V45JY= M:ZZ<1;Q<)6U6&55+Y]7%VN6M*J/-L7V$QS\4'+H.AZ;@3>2%0^NM'9>=[(!# MMW?LS!"3R/#(FM'"-6)O&QFHOO&5G.@&;,$[C(G[YM13G"OJ2/&:1+W'@?I* M6ZGZV)+YVDS51U*WU%43)LC0W0Y_2$.W=AE(L][(61E(P:>YX-.$1D3+^_=L MAT];K?.<\6G>_:;EACW[$RDV?9.OV&.*C1/ER8D8/, M![C!VK3">,48KV\^%O-\"<*!F;&]19_3],[YVA!("7HGICO\JD>>2K4P7P? M.0D7:VM;K UP3JVUXXNTW9RWBON$XCYA;_<)<>[4\=XGQ/A>^?YX" MPK^6\5G_'J%6RUE\MN#07'!H2O^$W7)HJ]G.&8?F%/!L;T7+ 49E $X2AD,Y M5?CV.)P07Q[DILU2RI6;1;GR2@CNN2I7OO/Q.XO2VR,H_MKWD>7-DE' NQ_: MG-;UT2JM8PQ;Y5?6L"%OSL4K MGS'?UK8EBM#8I]::@M2N5@]6D [2:!U IX1\"M+:"2,K"=*Z;0T0I:YSE%6MV[2G72ER:78M2>U"DE:7I%9*0_@-2A)_6=U4ZC"*X-IY-[7R;Y8R%:5P0 M,*3HQ[G.$DK8'9"BM)YT;9OG;9]K=RV[>M>7M[_Z%UIO?][ MU[LIVO:%LARE<&";/6QYW'2"\LTQ,=42>V->2NYHQT;+!\<.&.O&4VM];.PY2.*5&&.6\#B:GN M&K;Z\*H<<\\_]><$Y*#\"$P^;WG73BB4 M,O*@&T":MPI);9]%(06S9&26]LH=;[;#+/LTQ7EQ;;>M4?^AJV:PA5)=64[6 MSEZ32 MJ1RL\CT8C_;6'3%;T^)LH5MO;E,5U2CH* MOMP/7Z[?'&<;?%FOY8TO3\)KC\UL/C0CVWWAEN[%30[FPSLEU IAXL MA[[U[+S8_OJ5E#;TA- M57FR:=BHU0;EB'*PY]/O1 ML&Q;4_^KR'>/MY??N/E3@V(7V MNZZ-;)3&7URK'P6!G\JMX2"P'%T'059\8OY#W\N(?JPH_O>_/,O]-$=W\>%< MIGZ,.J84:,PMOT250A7/>K!%(5:(\D7P-XE5A+?#S*[D8.Z9?=2A7%KC,7>I MA+AK#G"YH%N8V<]0?M(NRD_6*3]IY[;\Y/+V^_>OC]][-X\/6O?F2KN\O7G\ M>O.E=W/YM:A%"6I1KFUKK+GP(F X^M\2E:" )$UT^XG!QR^6 M\0*G'FYJZ'>(;E1TE0%?,4=]XF@V,Z@J$-\'JIF/15XD."1@!N%OFSOXK>51 M.0QW'=7M"G],6:I,'L5 0WBV0YKMR8,?,<\'['A8E1%RX MSL-(M]F%[K"!@G>(U\"=0@.OHX$[N=7 #W]T[\&?[#[T4/M^QRK [N/7VYM" M^2KE^QC2M"/=H:QP<#I15D : W'2P"DU@1;3$>^/-.QF,+;@OX:>8R._(08Z2N M7#A5$K/)4;L./L+(LN&]@Y*FO^CT:?.EU_T[IJR[KFX#;8GXL9BD=RU3LF M3A=5[_LOZJQ63K5*65CE1]OXBM?-18@!H=,1F77"BH>,!5#'LD> M]7H&)3Y'NL/[9UYR9M5U:;.YBTX#U7,Z!N8\VVG9@+4]Y)W7TP#-_X6;>@.' MDNXK=\IPBL.=QL^^DZ\6R@:AX\@"$)*=9V,5N(SW?Q; Z' M)AA>'GU"AQP_CZ22.8_DZ\TU)I+4*Y52I;+'7/:"'[/R8PJZ=T[X4;DDUY9- M$:UUV;)=P;;0G8(I\\^4*85=:S*EB/+$QG86.?(IG2-#[M6ZO%AO-$H4&3[0 M8I_#R-F60?2YZ'7.W98-551L27 W45%13P.:CI/OAD_ _2&SIO;]H6*6J+# MX?R4&K>\:G2V&5B><'_^>7_E.[D;^7_G+EXU5H.U7Y>XE4[Z01V M8(Y>D;0SGR[<-529^=.W,%6\)T$5V?K9'X0[ED;6+M=L';! MVI*ULP&!YMGSJC?/MQQ<.Z)2UJWTP,-K:/XYG*'JP"*#2^A#7.#J"="&$)6> MD%^/53V8VRGF2L-B8CL^BVG[F"]&,S]3I Q-/E,&M9^!G"G9.1JL%N$.K5?^%K33!'Z#.>!$FC-9:(7YMC@_>E#DQH8(K@H<-"J-,Y]+/@E+(KV6 MX*A Y0XX[:X8U&$NZCR8"TXOFNS=?;89:52-O? !UKP"]>B]DDXI^WPC>4+. ML \[/-)A0;IF\"'6]L'LL,,GY>XO3[NO5^KO/KO,5&GW[Y>797P0"\1:#+6# MX=H8H J0PHE*@L17H?QDE0@^EU$NY$?R+>[TF$I.ACJW9:-:247U@S@6USR2 M!&(4 X[ Y8?^R#(P29U^5$;AP ?&UH 9E/PN_H19@Q1C7C4J#0O[/X# CL6; M2I(#J+P0C+WSLSP$ L*G$@32ABF(4DQ<)Z7!(SO-37CNB;"TOEA89TF]-:T7 MI592AU+E!_Y3 TZL--!FG!F#LZ@49=A^[A#EGDT\9^&*P+R%9B-YGR:3,'CH MY_B>8?$+EZ*!2[X16U!WM;VE^3&4NTJJRP%O1+/!_D0OR.)N(J%-/KH[D M38B;"#K]ZY&[F![^U:2=\G0C\KRS$)J* ^PP#*N/7!E_!.B)C5C7ZZDU8D^H MM)G@IXR6Z6MW!$PIE,,8OAHY&2JE%O.(9;74,F5?JXERJ-VP0B>>%1K'R@H) MP0J2^M2=JE9B=JH6[%3MV':J44T6FB7RXO#7W4F+++<,/!!C=D(%35T-C"D\ M,D,[)CT7I-0+6KS &5WP;*6-)"VQ4XJ"-90%5^BQ,L.:?LRTF3DJBUIL[QDO M@"&A=[J2)BD%4-6B &JE?%Z,%;TQT7Q#5RJ85R[/'Y+,6VD95R3PBSA847QQ MB+3[)Q,("42Y)QN1SZBJAMGZ,XM^V)-1@#UV"KW#TV/!: ?/:/OAGEBNOF=C MG9NJ\,C_&/'9T+GV\%8^_,4C1B?>8BC'_\#0W.Y+% [^!R8VRBL6135)N>Y,4L&[.RC*B%CU[O-7OK+DU6( MEN*Z=.TH8;->5&9EF7,2FO1^6"^A:G 1)/J.V=MF0.5Z2/NO_%AR)M=FR[-V MN^#)'&G Q(A1+1(Q$@P8PVKK)((L937?N0RYD^A UMY%I:4683Z\N?PX\&QT M*M]];ITUY_,M#/;^>YE09?52=N\DTQG+U$/R84#"X'T=^@7O0]7/)I MDS3AD+^R0?D_S+86E* (7#<^K:T(WTS@DZL0G.OJ0HF4>*@NG.-5/91&ICO6 M;?O)1$#GJPEN$+<&7VS+<39\B9HC8U$XRHMLF)#UD3/3O4O#X%;O)"S?_&[""6_E2<3WYAR7WNN$VYMV7%8*FN^Y MZG5+UB;SY-ZG6J5V+IPC8A+ZC6^3U@8UV+5OE,"+6ZI?^)#S$T#^_;!L*9<[ M\L-B&'\;SECSK+E'1)_"@\CM)ISP5IY$%&GQLC4.8'NKKEE]%Z[9F@6O._+- MUJMW[:0 (![.K6ZGM7>';"L<>'J>4R<%^_!(KGH;V^R$?8!1U;Q>]68H#MCW M56^GD7K5>Y[CJ]Y"]RWJOA1TO)Q=XRZ_/=KCU=%)1$ IZDGVB$J'"J?[D)SN M%!C [4=!?:9YF]-=;6T;X:]PNG=E>+*AU&W1Z0YQY7:<[E8N0I/YX[R*]<*[^RDPT4+LDQWPRS1AWSZI$D6!XM(-Q: M;6MU53R&Z$B"VA*]278'%S@!^I/U@J!HVA,;8G=T?3(QX("#7W&S;XWQN5^>*^U_VSW+U^ M[-U_!#TVU6>..M9CH,5DD0WZI(W(2?RHU1#D5,:)?JG0?^)"2/*K=UC@&T.; M/Z[B:8-6;R]_,;-G_Y;!MR9&/H,M]$ 15Q^0E":J ]$+P]30-=&-DKQ M+Z 'WD5X>BIW _QDEV-(2I 9GYC_T(]>13_.X$R4!'N4- ?H/HSS3 GT!DT MNNIHW'[_35^)+4A]1(0H+%5*X!:>R0<&5*R-!-8M(\X@FE%IF?<-^G3(<$\W MEBEVD\Q5!FBG6@'MM JT4ZN2)V@GG]H!7G,![E2 .Q6T"]%N!7 GJOPI7RV@ MH%PC''&!>;*3FHA I1T9^LE>FK(V*F^%/WE#%- G9;17Q-HW=XUJZ?R\R$): M.R"])P[<# K*)OAP[N*$U#UJ>]3O;\H;J9XUFP>;.'(8V=K'6/._)X&LY:*N MK2CZ/T'6J^^RP.PM=?Z;LPV5L\8>0;).\0CQ#S+V.3<-1](V.*V"NE'9(+S, M&_R_?VSP$')^ONLS2%%#?81BDRHU&T?#>;/L;/'@U-@F$LX>FFT?Y&DJ$G3; M=D)^7G/O<]WAM5%Y:_)]C@)YM6;1EGOKS+3K*."&V'PS.?TYCQ86;8X/(*MU M*NFOZ8(!1+/1,K4>C38HC3;5?!:A26W@V:HMZ4XR699V5*RN ^^S5K?PA9#+ M4EF2PB?W;L/=-,^TKFB-N]*NRIQ)UW)U [8DU-Z2Z!W7^SEHA6E0'UO7HI1C M3WE744992K!:PN7=*KG Z8G^_L^8_<+[+#ZDYFM$>J7SB!L2_O[2[0N!3N=6 J6M.F(]T>8/!ZTR+6T)Z:V?""2PO5%J95)VTC^E?.LLF_R MCK95Q"JO+5M^A,_-U?G4JBEU/M5%''5-]'0^TKZ4JJO]/>PTK!89@ZBG&MOO MJ<'C'@S;>7!O1LIPZ!G&3).*R0ZV1^@HV;479 S8U&?\4/_U75NW#.U6Q9NH M]7RJ5LT6E9R3_8"!B']D?8&XA@2%H+N>0\\MVK_ .L)6JD;<"\IYLU<-(-V,O/];V9)N=4J-3CZ_N2*5!7(QK:E& MJ=%>#**5HFV',[7L3E<)ST)U!)U[4\6QVA#B&&@,[/N=P>=IY5$Z=][BNEJ+ M!VM=7C=5BX.MW;MH[7X#F^WD)N%P-!XM8V%W9#,F>'B)[2EZBN_,?7FT8.4# MK\_BBTDL\]E"KZ2O.R.EY)P2/7MCC;D)C(5(C[#+EY8]L6P\RG_!@X.IFWT: M;\Q=8'A5K7)A@8S@/P(MI@_@^(;'"R2!97@D?W#(LZ8X--/AD#*0#Z/WQ SX M$_^09:C:"(XP\!605/O+TVV7V:!R_5\,L7A5%LTBM^.[%WTS4S,X\_ [7.B9 M]CBUY%3'Q%6.>*WPW]2+'8K99ADP2P&..^+V0+#BD*.$JM4L.6&BQ^/0@W8]JJW3>JBVJ MV8#=TKT*#T\8RMIM:@GDB['ZF7>^F9$R%A$8X:71E4ADR/Y[,F@RY::-- ML0A@J*EE#QQFAGFI7'_WV;06V6A9> V)CMQ#^INT-NA7XJR2!O3A+I&)Z;:) M.IN !7R7%]2>U%T8 EFFM03S2-VL@ B6%//7XR*NB[WX3H@%,OAMI3@4OA/R M<;+H,F!B9,I3P#N+6O:-/@7*GI5N\6_!!<(75;,;_49\0FFU4J[6 MPW_N0L >O">'_>7!=[T7^"__;7.?IXKCKC7N@&#?,P8LP]N5L+[0>0V]'>AVXOX.3;_R2??OCA1+\9R&\^ MG-YUA[C'QRW1@/D1D@-OXN2EK4XW;OY-/9W3^3/'7!4EB]D#G>?"5F)X,UN8 ME28ECSQKO&1Y#+61J M\:TGLH5^_,#HO@*>^1"S9K9"NN-BG,:Z]Q+-.%=]U7N)0]NM6CS8]&XACHI; MA0S9?D-+Q? %\I' K8+WH$=@:HU5ZL.#D4 M&W48!ZMY&W40B%I[$_-4#*SJYB^)]F>C!!^\U4;56Z5.9\>-#4\4+BN?IB\; M"N0AF;ZH8&S-]-7.Z@7.\&Y-W[5E#QG/O_4[$F"\=%NZBG%]; MJC?VV\^Z0*0\?,%+E;MLB)2'9+"E]'DV<[:(\]4Y,G#+PSB]9KP6+' N\P@ M6$W!N3P,P[ZAJ\9FIU3)'4Y@+L7BY$ RJRD@F8=DA+=_GUD[:^1-A JHS;D6 ML7N#9O26^ C+"P V9*LVD<>>.R3':B6^Q"0?4(X;H4=^0!^;K530QW8^0!_C M%!SV O],^>+B6?&<:GC]]C3WKR:H ?:HOUYQIV]8#ISXXK/8&[%9[*LGLP_:W/Q2K/"Q&]S' #E+\UQNB!H7L'>@ET"!D\(U M35!Z&AL.1360YNJO&J%E@:8>,)?98VXR^M'$MEZX@Y81<=68R8;<%4O%&B=. MTH<_9Z*O.\>D:CZ6JMPYTW VP5/!<&*,^3'!:*!5]ZA9^TP;>X;+)\9,(9%F M60'\#!]%!5AV+0'G/;%9&1]XLJR?:C;O05DX'\0$U7:AHT$U/VEN02,)9[N5 M!6=[06_)"K0+L0UK.\+K5>TUYB&H$XIC=[46A F*609X!"$>4J[>@=2R/L8A MV<4P+KJCJ="-HMB"ZY*D'_CW(M M,P&1?F>+Z3N_?E@&&=N(A>U-Y<3=KRZ>/7\]0$[,J.HRHK4>AJK+!IRZT[74 MX]>RMK[;>U'QYK1=/5L"Y?ZUW2+T409M5X]+&TMEQH/2=OG@PT6V<[0!AP]M MZ<':UIA6XB"4DVO9,\&;00 BGG9+P,T7FY]GIQV& ,P^..TB".M>,SB7ZL:# MFF#DX76(6H,]B^%8!%,DR%OPN$7+&SH-D%__WF3TV5#,17GL@LEQ^_#[_@C# MQ8CNA&US] VE^"<]&>=FX[K/SU@0 0;(T- &-UQF!L&_(4W&)R]X+'%22.^ M:;F*RVRF&?PG4![&T5-AZ/P?B:"4S70\(0W.9'@B;"/[0I!@'O!L7[>!/W0" M,XM=(W()')CBE[<'*"L@,7LE("Y5L#_@+ZHB_N[+]>-]:G5O*,"A*OXC(XR& M9=N:^E_-?X=A$^WNR\V/[\MKB#-7^P=O2Z.P0GE1$_.C37/_B/P]\N,T=]TO MO?+%?:_[9[E[_=B[_P@TGNHS1UWNX)VTR2(;]$D;42SSHU;#&P)YI?Y+A?X3 M=]LNOWJ'9<0QM/GC*IXV>.>P&S9T!)]LA8SP3FTUTX6P0 M3B\:7.9ZMNG __[E<82"A&7KXDH1IT2A(OB94/WZ9&+P/A$,?VOH4T?B^3Y[ MAO!A<.["I.-?CMB;A[ZEF<,-%T\&47SI1"4S@Z(5#MI\\$+=RP;7C;DA@RLA1-VR P M0(YETL(#%*L^M_O>#,MB$$V^JZ2-K"F,9)<$!%Y ;= U+@;P;/;"&6RD M7"VRE^71? DGWW-'%E"8PRND]>LZL#VV*_'Q'7\$>,/\KV:I[MQ8GPG_#12+ M_@Q'7[&+TD=3R,Y$#LOA9. O2Z!3AI9-"-_B82\$J86#:F^ C?=@EFTFD M< N9 4B%>O^$L*[6N6Y?]:25"1^_T:@FWYZG!UE^A&[\X:@C8RQ)_8C70)V' MX]43G+% AT4O,=!7M_J<;AA(7T5R#^@&0^:D";Y(\HYPLS5Y$A+HX>"9BZ9.0I00=9(X@)A&[JT=YQ!WTD ML6ZAU_S;Z, >@- M6.HY5 B38<&YV0Y;[Q]G#V?JL%T2'E=)0Q1#^!<**;!RF9Z)Q AUT?_&(@LJ ME*BO8T7(!CZCM !@NV4V$N-VXMYW+XC"^T@DZ.FV"8SLJ#2Y^"R"9I%%L%86 M036W602][OW-UYLO#]I=[UY[^*-[WRM2"92*N] =$"8F)4->F:.J%^#^6OBZ MWA('2SC_<$>YIPL97B:E3%/3"&L\AI^H)@&>BX<=%)KF2KCF0TAV'-]N]OKYJ5R\:Y:M:Y[S<.*]< MEKN]7J/<:E1JS?-&^^*ZW9FSOWZ,?M"%TT"WV[ILU1K=K-6OS@OXVM7J-MXXBH\E6JV<))CH(ZH;[;O0(#W2('&%:7O! M#CTF]MHN5.W.V>:&N=HW,'@;Y(R" OM%<"[V?Z7]![]!(QILC02%'CP:*_O^ M1ATJ/A28ZP=)P*O@#%B0\"!)V*5;]L*5?3/[G!^7(7]/*2>6Y^CFP-FD;&^) M#FN.\GO0??%IH03][81<\H(-#)87[!B5W]9L_KIU')F+A3 C1AF#Z&+>$6.. M$AHCM2S@/ %O=:7B.SA=BT1J/&+[:07U53+C-0T5G:U>H+,= M.6;2^:E^GC=$EESR[0EJ[FPM MV+.!%L7>+JU9A1>H\LI9=:?0\_O3Y3E%*8)7RPL]W>>?3)=ZT7O ?K5^W>CU M+JOE=J-Y708%VBZW>_!?E6;]HG;=[C:KO>(BL+@(S-M%8*V(GN0\^%9+B:.PY4 M=)GFWOE%X$X;<>;V(C!\&[?_J\!L]WIS=X'GE5ZK=]VHEZ_KP%J-UGFE?%&M M-\OMZ^OV9:]1:UY>UXJ[P.(N<)=7"ORU* D\\.A;<1-X!Q4U@<1-8W 06\>2X>')<8Z=5FU1MM"2P M5JINM0HJ1_'C7,K 2=P%)G2A3.;Z?18%%G>!A>Z.X^)67/_19;I[UW>!]<9I MZ/+#N@LL[O7V?\(I[O56O-[TB-AP7&Z[&UXDT=EKA%[[7JY8:U=II MQ()S*0.G<*_7B@.X3>7Z?=;X50NPST)WQW%Q'&3M,MV]ZWN]6@'VN?=[/?;: M-[P!4_=T _ZB#GAW7ZX?[U//1Z&[.'71%QEA-"S;UM3_:OX[O/+3[K[<_/B^ M_!26^9(O>%M:Q\=J2_1[5!/S^QC/_2/R]\CWU^^Z7WKEB_M>]\]R]_JQ=_]1 MTXVI/G.4]*(/;++(!GW21F01/FHUU*+2G?^E0O^)\_3E5^^TWV)I\\=5/&V0 MWS=#FGF8 KHVLE&Y_.):_7<1 MGI[*W>#8X1Q/"X+,^,3\A_[!(OJQXH"__^59[JZH&(75P>L /6: M%[WE<9MTS62N.+D]L;[N.2S2T5=C?WG\!Y! M9 8Q;8>#B0TLMJ27NRODF9NTR31[/I[HHF.PFF&D63!N ;ABKLW[^%;Q)5I# M1W,M%[;4?-;2+&PS[G2T"*?]KR[L@-J !];W1$?XGN"&P;5MC2^##KHQ;5MG M\0-T7[E3OJ2%/>#4;\6RNN;@WE\4??$#E_2=+L&7^:QOG*J(2J[I%\#9#K3= M@C\@>@2GD2'!79\#,RC(D)$,S7@RK-;8>1<-FTOB52#"$];'K3)FI>7<$@=: MM)CN5G!+1FZIK2FT"3@ZC4)HUR)#:VVAW6F/]7B1=6B.;#ADPEK#O[@M++F# MC#.U/&, WD;4ESC3[N.--[@EV* ^\#FX.Z)K$2;]&.W9AI'@5\(#&.OPK?\T M$($;]+ 8[05>0@]*G\A4+L9 DX,"P?J>(?(B8?9/Y%\M^C!G.^XE']=& KW\ MS^3 BF?%<\J5?7OS^7L&^\ &=[KMSAYADQW!B,X5=_K@[WGV?,/Y?JW1:54[ ME;FF\G*?5LX9C4L13<_Y3+A_<:U)]%I%#BE]Z*2+D@4:SIT_YH\?2TF*MWHI MA]C:&0E4XAV?G+7NN=:.9WW?^]9][%UI=]W[Q__5'N^[-P_=R\>OMS5%F@S4E8-6 M!Y6AAR*#^1UTQP;?#<'Z: \_9U/XW-&N:7':-08;2&V5M*]F_TQ[#WL"+^I_ M4D^*?P\^?5"J#N9B]OE$-^1)$?7=WU*CD'/N%D?E42E7ZN5Z]5]7[,G]:H(. M!X5CNF23U9MO+)<)L_NO;Y;Y[#)[C$\_SB:,GONA%OL06NLW6.J"K8ZYD8J^ M]UKOO_G@TJQ4X@WPQ+,=#[@#% H<>^^ #-QQ+'NFX0*U][BG[WRZX&?!EK-7 M6"%2\&FFA6D.I!CJ+V#88>_53\\"XL*)&C?#.!I''?RTPTIVWZ/-%9X:1 M%>=A8C-]<&N&1Z[ZG%6N96:M&C#6 D/]JDW *5*R"%X.[?-[<*$FWI/!G5% M\W_JAJ$]N' D<[7_L3S;U(T/)6TZXOV1-M4I[B(=%^D)3?29B(5AA.8O#VPX MLT%-H#_C"*HOB#_Y1<"3>K\/9EL,XYD3G0\"=I@RC-]X;/X=RY5>M4;N9?5, M*#XQ ZO/F(A$N0M\2*_R')@(B!N\2AM84Q,G)Z):ZN4X$?2,GYG);%B,-<%T M1@SW@ O"7?@$Q'9B.K)*4959VK=L3A)X&:CHTYL M%JL YZV._].H/D0W/J3P'D/OQG?XO]:?@>6) W0=>GRW&# .P5U1#VN^81*B> M+X.I*?/7\H@/0+ ^^CS0>??Y;W)/X/R+O_@,OW>!-VD[8%\Q5@#*"E4Y*.\L M@[8K?KA-##B# RXF(4KP$/PXV LR4KPG/M'5T-9 25F/#+AM"V8G8 MA:\ 2A$G4\H0K+>O.R.42-T!36_8&\XYG9AMF#L0A(VW M]H1::8V303NN4^UJ>[.@AD[6U^?P'=C%E?S]$BJM%XZ$)..;;G]-2QI&G*4S MPLG@K'33]$!#1 T1S,1@#MET,YT'SH_)_D0=UDR^##DRLZ@;&I$NI L,1KNN MW-<) ]J[L^+@DFH,T:Y9ILD$U_G6D&R_2'*(M?W"0BJ#'+680'MKX1!$O-2' M3[@+#A<=4_PX!+ZYBV<5Y+Q@#A>Z^3-RH(ER#D=U.@"N%4<<_Q?A0%/:%>U4 MBBH:18W."N(0KUW2+(,9E32F@_: S1!J1-V9!'/>G;(RR@";\6R!KV4*C6XS<6/DC/@$=*([9CZG(KH'2;SN*\N'SK[R5!#4CI$BTCKOG5IZZV33W54-DCA+QYRD/9."(HF&BGZ1[@RW-V_L=Q#Y3SP:P,ZD MK[<3L]X:++9<;>1XO92B%;OB,ZV+JAZC:D+O+$1H(QPA;]U5CF&AI'R!]IXQ M@"-55'VYBGI@P$>#)!TU_^TJ2FIAY!PJE2RQLD[EW>>_A3A7!,R626@G+ORE MLL.$LP3RQ W0U"2A?@ V^IVZG.(FNQW&_BS(F*C*A^]U\UF<4+_KKWSLC;.( M>MP;Y,\O:(MQ:CKF2KBS-R5[%>+_%O'ONEC;.]I&@I7V7;?!4:]7%U1']!8C MB-T]Z89N]AE=!Z8+0RU%&/9UC;^)V%ZR01.N/NY,.-_+@'>6<1D:GL$P="(4 M'M(8[QWA+X*'H"#+A=S>AQ&C8TTW_1)CXV17Y)6S%!H*AE].[L:^=%\\Q2E4 M@\,X:ISP3R]%6'OS+$ DM=9FV<&P;E>3LEF)2L!?D!N9$A1@BRB#< MD/HG<0S&$A2<7\[%*1+'=$2R02ISQ 4P=RU%RR/9X7CG UW3WS$;2^_TY[7B MGXUWGSMGM:0KN-0-:^5 FG:_8?5WG]MG,?L5E:M32!\&+\!A?WFPE;T7O+^+ M3Q:N%LG":R4+UW.;+/SPX^*A]W]^]&X>M=X_X+\?YN9XPMG!X=C_2$^U7.H6 MSO&E2&,D1B5U,,,K-W=D8=(3? Y*1AAG.A6D#-Q451O/NDU9.WZ<6B9!J<_F MK#S%)\A9IB1D$9=<^K:.>!LFZ(4*/*@:1^..(^[:4RWX;=^UT.ZCHE$\O^/S MY9*Z^F45[V_ N ZJO5-403M4_'Z*%>ZRLEV3E>[QMJ H=]]8N?L:SL2VS+ET M%LB4*&CZ)99=;4@N#+Q.KM!XH+_37.[B.^EOR7;P#-#S*QQ\-*P-"EO1Q%7L MP>!_UTUPEM$(R6H@NH&%+QP-2\4\A^K^T&!T3=V8.9SBB=?.%(2#8.6"#L4>S(N=X*X@SLWRUP\ MGTX_^\@]O M32O[2/]D$FD"<[]Y'WC!P[3^?NAV7->FEFW@!;J.MPI^.9,U\/JJ<-/4Q>_D MIPXLG4X3'OVY9N/.N8)H)E!91#,IX8[%5Z-NBJX)5M9!+.S %A=%1H MXT_+U.%GND-I)G_H4YWS,ZR^LNR)95.8 \:M=MKUDC85RWKV* U+9GK)X*W0 MX2)'"[VO)V:R(4?9*&$J%YYU@QF'EH1>U8CIACNB28\\K $R/=<6TL0Q%C9.\HZ.MGW@![_2[,OWN^!*JH_:=\B#Q7X' C#O5;O!"3[T.3/[J'=LQDU8 M"&I^S?)L0O?@+EU1@E.)@:G M/QE0VIHQYO@9(/A6C!IPB@6![_N"(:(/(OZEWB5O04(;AZ^7B7D,F?+GF78; MFJ:*FGWD+D-8<,E/EH_WZUE1B9N]H>?\F%NTS4HHA]^ON!6%[XQP3.C M#66?Y+;RST(K80D/Z(%7&':T^%@9],3$FC)[Z!G@*#,7\XTPZ\MZY0-,0W-& MJ"-!'%&&+%N4BN&EGZLN_I E@K0MI7Q!L@U]/$9H\AG%OT! 00UAR84YHO"O M\Y.;,@\K&)W-X*%_6US6I'$4328UW7^#@G7A\.QH['4BZTYT%.R^+H& X/^D M*E1+(ISHDL4'LI9M-$0Q3$]%E.@LP*MM7<,4QF>\VH$UVLQ\1AP,YHN9\'%*6A_# M0]:+[F"6N2U]$EB=N/=OOO\WX\C MYL">XL4"%;& Y@+/PK19%$N!I:JE@ 1N 55+D^7L3Y%_RK9V^->%];6+H2"9*?R):Z1B;PG(-\UFX MZ2,XP5J&]8S*D4CUQ*W^B(WIW_V1CGXQ: .86E]("]Z=Z&3FQA8ZN3)\BX R M)6W$GT=PD'EAAC-W;'&9^ TW+0VD'XNU7KB+_\:"#OXL^$EX\O^9P3Z>::&E MTMR1HX:685"^D,JAYDPN;ZS_%(XOL^D<'CI Z:Y+[OT+:++WU0^"E'.')FWL M@;H9PNE'1:,-G(PX3XEM+,&2@#LUV&;@3K!#E SFR!]]TM[7%H>FB8,KCO=M M9-A02WEXZD#7'/UZV(\GW?X)2A%(^(+Z&!8*IPB*90.S M@]S3"^D MS8DRW)G6&^+)4;DZ H8)#S-XAN4O_N)"T[,1Y!$W%V;DP"CX6P/#FW!HU8$& ML,ET'D0"E#3@)9 %<.RP&( *CXBK-%\"5)X*G3Y!T&9S]BFTQA(0L M*@0&6]HH!O?,J:A7L.QG'13BV)&ZD*,AZF.-$D/QE%+K:&.+%@N_\"B_?L 0 MI[@$_PN"9DVD6ZGL(R[!EF8S+ 3(&KJ-F%%T)\+Z(Y,$GPR^# 7(+8"C+*92 M1FO*E609:EB6[)@NBU.MCZ5^$*$)C.$ M@Q_B?;")2\5#E#*J#1ES2T'8 T%C910&?-=;'*]\.<(ZQ2M[!H*#+JL4%SKY M89&T2=40"!^ ;B,IJ($^QNTC$%IRAPA6 (%L!C2,D#]$4HCU05&Y,U_5B-A8 M*&8F0GA,EB.!'Z"3[L#]$;I!%%)J<)*6=>7_GV6"'R4JN5 ;^@H;7N:K(2R) M(D "RM]VU="$22)5&U8,D=(';B!T"A[68^'@V6VH*/R?6%MI62L(T$,E"F&SREY6AIGAT;:R1UWK<4.RKD.KC;>49R5/?/&,M;^Q9 MT/68Z7IR6N0T&P)CKNM1*H^3)6>M(.\' M3/SUX: ,=K9QM\:YM?I9=1=\NZ7[T5\/[.XBYARS%BEW.=E"9**L_+Y^5CM@ MD?E0R,QNKM+R<63>MB7^8F.+[8EM#;E[4(8W3_YCK51IMPL7/\\DJI9:G4I! MHCR3J%XZKQ4DRC6)&J5J93^*[C3/R6'KC*G)OU(QST%&MO?L]==K9SMAW'T< ME M:S]&Z<79>T/I$:%T]:Q2T/A%:-\YV$J3?%:U/,^)PZW=29J\3A' ^+#\F M3^YXK=0J3DQY)]%YK560*,\D:I8:YSNY1"M(M#Z)ZJW]*+K3C#LLVN@B^O"F MN%GM;"=&H#BE[)_6S4I!ZU.A=:-51!].AM;-XTJU.O7H@V$YA^7#Y,DA?W]> M/^@DJH+PZQ*^73]D[Z8@_-J$KY;:C4,V@ 7IWT#ZVOE1J?M3C^J@[U-$=-XD M$YVSG11U[26+O"#VO (\/^*:@8+:B]3>R65#0>U<4+MRT-EBB]0^S< .]L<: M,\W57]6=U4%)09[\_9V8NK6V,:6MY<9(M=([UB3;)E\8PP/O9+O$QL[77J0X M')_0%>3!W-,B^V1GIAS1(8K;F;?XM*W.3H+T'PKBK!,Y:NSD=%D09QWBU$K5 M\X,^#A9*<_U;CD;UH*-\^6V,.. O"E3Z[LO%G_&=+A9/-O(3(C%]I)I91,:[ M^?$]%6$T\I)XAR2)G.\^"TZH=N0NPHOE%$:^-W;7_=(K7]SWNG^6N]>/O?N/ MFFY,]9FCH$G1S3'9W#Q&3"RJ-GG]I$EG[9<*_2?.CY-?O=-^B]N!/Z[N8W< MMS+R7N7[A7\^&I9M:QIXA:&O'F\OOW'SIP:/8.^2>+(-N#,Q=-@\;AK<9.4G MP^K_C,HHS<-_@_:[KHUL-OQ_W_WB6OUW$0:-4;;43\6O!N[M+ /I@NNJ.YO4, $$8;P_PS]=5BM?2+O^/WI\Z4U MGL 33M"X<+$)B1:!L-<0Q)A:1@7PMT4/'L7Z67LB;PQ4?Y=XNXAZS.GH]B#N MDCE!'V/SMO>1MDSBFYQ"6,%L82%J2&1?G.P)#UWL;K&[ASITL;O+AIZ/+QY] MXY9E.= MOXDC94',8R#FK_EICW3T9N T.:QHJ79LY"P:'AX/.2]'NOG,"H(6!-V253^- MQ/<[6(;^S ;+:_ARZ* 4@Q6#%8,5@V4>[ 0SHOW_K[;I55W'U5_AX1$WBV2_ M==/Y2^>[29$N*B[6+H@IM9L[ 5]N-HC_TFN-N3VPZ!4C^@1_JY@W^ MPX3;GL%-_;#,?=8HQ1[%)?,]U5*]M9.Z\,,BT9YM?[W Y%\IV!%/K>+3[7UZ@MX;MVMA.I.:SC^4$=YHII!I]@6_N+Q?WJ:_J(((19)ML5@Q6#%8$<]6)%W4R39;N"]C5*] M4B0)YII$]5*U71S^O-L)UW%#RO5]J#.=,>1:KMG.:B6.LVB M4B-_5&DW"H"+W%&ETBYHDC.:-,\VG]Q_\&;\H$_NQWVO?TRI]MM(#"@J+/)/ M]BVD&Q1DSSW9=Y+$4-35Y-;3*C(;CBEF$JFK.8:2FGD]5@<]-K"\)X/-*[+] M!(*SS^^\5&]M'TNY?AP6]HCYH%FJMK9?N5[P0=[YH%JJ[J"7PG'PP;Z;R=0/ MVD5*\Y#@SR=K,*,OX&\=&%7\'3N3_YJ;RG^M/!=%QTG*6]98;XCL__889@TU M9()?@8RVYL(S?<^V83CM+T^W769K?6L\T6TVT%R+OG?T,=,FS.;60#-TQ]5F M3+>UJ>YH YN_,%-[FFFZ&;R FYH>Y+909,Q1%U\@U&$(>/HR_/"37S]]IEUY M-HA_9(KT9CG/DC;%N4W]%ZLQ)S:'#8/=UP8>HY^[?(PCPM*MM9,OO\RMT>-TS9(XQMED"(*D( ="P)[T>T0.^%(LD M"VA%/4 L(JNS M7W7FJ431L*EK45R5Q7HT&QGA/I%&@R@$9H#KA?7#$!TA*4Q2 M[E^:I+FN?62EM]50"B-,K);0,\ZU\\,OQQN?+HX/?]LX/+DZOG@'8!BZ=XFV MA]!K%8J1=?0$;ZJ%-HKRO?VC0?\I<\NIG]:=7BPZ'];^D4;>6@$!A^I8@-!2B8X^AA>^,?K0^ 2+CS4H__VO+$H/1@#* M#VL,YQK&766GS.*Z0EL :1@CMZC]O=]TS0'E2%! "/.G]==B\=7"', SCXAI MR01Y28>8TZ6\=;[#E[W$.0Z195Z*02KZ;6!X6V#; ZO;(E$#?[20O@7IM_,YYW9$@0+T?PQ[$,QY8_P+-N->*_SXU-]LWG MDW\5+B[13#_!7?_SCGC-"W9:O[YX<=HD*Q,>KH/)D_:B+ %<2=[P+W-:O@:K MA8WH(1&C<;$K/'1UNM7I+NK0U>D^-/1H_/@59-1,RA)!K08](/RPMGNOZ3!/ M;FUK?6IYH_H:_'=406,0M^=7OCXO218QNW3,GP?S=//,PYC5X3XP9L7NGI7= M39UX-VNN:%NIS\\2)V3XS1*NK96$ZR]L4%; 7 9@_OIZA+ER8F U,0S=DQ7W M7R9PMBIP+@TXCWINV!450"N OI!47X%:"!C]O) \MAI^GVJP:K!JL%40?1U@N4CE4@>LYF0K.XIG+1 /3:Y5M53\ %M^F6HR?@ M4O4-V:HU=ZL+N%<0\*W:SMOGOXBW OS< WYGOVH0M1CZSM9"WY1==4^K_VW)'$/-EH^[7=%^C$L_!<:YY M%?;G\UES!6(GCKOV]9,A,QB >B5)?_> MTO:I>1%/1SFPJJU/E(E2#58-5@RWK8%5LHLI%> X+O5%= MK3;7 -IK50":;P#-).2]6/!Y9>-\OSX3FEDLXWRA3+DJ#6'N@I(OX85M[S;K,TFRK6XLFG6"PW2.\KDC MB'DR_)JUW595(S#7(&K5WE:5-O,-(E S&F\76L@L% -];8UBN['0)2(OI5%, M=LZ\=A[!ZCU=01WQ8-EO#9\C@==J5@&=^0;0=A71F6L K;=FDE->Z8MSH"_N MUW<7&=:5NKCT3U=379SRWO-G93;58-5@U6#58#,>K$J_J3)MGV'>M[7M9E5H M.><@:C5F8FY4('JR?B7@YPTJ MV[7M[2I+9]Z@LKZSL\@RH_+A/RK#IU5ED2Z;1V"YTP66*8__)?(-JO*-^0?[ M"V0Q5&"?>[#/)#>B*MF97V6K2IA8'F],H6)G&8IU1MG8%K Q/\K:@1CE8Z_C M7YY^?4L2H5*^Y4+T6 MNQG\O:H7_-F._#OZ ?YV ?_Y[]*E_,?(6O[CT8O1@!S<,\L3-FS!_<\L267G MSIZ6?I6A+^"#[1U:!]XM*S_^$*ESR>J7I.MEG:N><$)X2DJ9XPLO%FXBG*CC M !+\"F",G11>Z<@X@9?DK=.'U?02?*$C$]!;G3OAQDZKT=IVO*@_<&/A.VE$ M'R5N7S@#$%)K>TX_VR_;8@UC"P0$4'#\3>N&I[ -GHN]Z0%0B MAD7V:934B4(ZG2B+G6MQYWAP^E%?Q$G]?A@O&R9]B:,D<<[CJ"-3@TS\<$ / MX<0!N !]O.D83RS'LBF0BO!)8X:/H-^J-_5H %IG$,DP3:9#N9HS[$FO1YB' M+\4BR0):DX*N%R4I.G@#-^6A@F@(CV$C?L8>X9LHR.!H5PS(9W"2;HJD<'P[ M$&%B\8W\)Z%^PO/\9:>^X\ B SRS:<$\"D,@2?B2>(4%SIHA?B#K $5=<%=" MO@JB40B, -!!P%)@C1U1Y",,WZX(81,!\PC!P2&P= M&94O.B*F5<#$;@)HLZ0 )_A^DW]ETI?I':'ZEPA)YBB"(XE#$#Q,.BI:"C\%TFW+0*:2-3/\F($ @V8QTVP[2X E)PG190( M<>&?OA,901* \J"TM5!TF0][;M)S.D"@H#7$45^_K:1+'Q@Q#@WS)04N ).< M9#$\!MF/ZB;PERPA10*8^+!&"SQB.)-6$$8IKAM!#UM!7C"4:8^4TS;R>U!6 M ;'@0(!.8@(XJH)%\-#"<>!/;G@-HP'&I1FB"W <0(2_B;^@S8O+1ZGCW^!, M:F.T(@ H*$Z'77@=YR!X)<3$^"O045R).\W:<'P 9Q@&;7A833O*4N)>#(@[ M8G@/H<)C\-N/U"EY0>8C6@.S\)&N^&F-H%+- MQIN:DKF#*,8U:&:?]N"@^^X=0 ZP HXK<8&)RP[ANXB%DX5HPSVTW55A88?$ M-\;92PW/J^?Z3% H09OUEM'4\.2'47Q-)^8.)'KI\9WM>L.\8\ME^+A1^!CT MOFW]H(:*TT!X2+^HHHT1"C$ 8F7N&,HSW1DJ(NB#&GXCD6LBR;>C.(Z&L-#$ MR0:TEI:U%EP.)FI$P0WNI>TF$A"K!]K>C6(%L ?-,G*Z'KJPUGA\I79^":F&J?+D,Y^V](JR:]9V)P(J8>1D(NZ#, #E MCY AC$!C(UZ>LTQ !!^5==G.F"_BQOINFL7XX^C0!K%V0TZ(QDK&>:1 ?*[0%ZG0W ACR$7OS)$Z!,GW_Y\?OW>^2Y'*?5U--N MPKS&3VW^MO_LF62!\\,OQQN?+HX/?]LX/+DZOG@'Q#9T[Q(=W<$H?"@*.S]P M>H*/L861-Y5+\(\&_:XX3OSH[^B;#:S,'L'FP M2. H)7ET-MI!Y%T7XQXTM1G4>>\Z8'AU/JS](XV\M0*6#]5)R%"B[JRAAV^, M/C1I#<7'&K#__E<6I0H3;Q#407ZGYWVE8H M:IC*KF/OHWO75QYK8,? 0 ?*0RB1X 5H%63)!RCL@&ZZ/:ULM!I;K;IS#N9N MACJEFL2:7MN'HSHOK1]4:UN/+$O*_8-$[\4RGNO.V9@>;"!BU'U0()22$8@4SI[4=!3C!=W]1D:! M=._&-RCET?>/C $/WA=P&K$@T[_C8IA B=Q.AMHE M6IYH^N8'##O"LR7SNV-[$% 3&L _/,*YOG"33+D.4#XOJ3NQA&Q/M6*#Z$"X M'K65[T?IE.J$V66@C!831N!MD(]D1-MD10K0Q1/"3Y0W(&$+%:C8\:-A2/X\ M.NW\S_U/VO(=9/$@(GHX&]') *D^"X^Y3W.;'K5H0,4"U#/F2&Z? M?7UL+>(^IU'H'J7,*8)M1T E/Z$ZVRJRTF2+ZBVN3AF!N _;T"JHK"N#TR.1 M!716Q5(0U9,;<\192=YA/%;9'[A>:KG\^JX71P+&BOK2> MA(.2PK6"DRJT[5'(E8?Z,XK1,E/1:72D=0"!(O:*8$AD(XTV$)_8,5+GTW0N M)2ZR(+1.I<@@[7@\,31%V4;,9%N$!$EJF$<=UX:!NR.)C10ZE7X)P"(B( MV,@;WR6;@#@AR-K!@"@#SCP@Z]$.#,/69 BR *:[HZ0$Q*+2"Y"N%_<%XPN?-]P#.Q+18>(-$ 89 >&3'.[7VX:9I+$W54B>+ M WR22L&Z!^/!?FE81/*@(0-82NJ$T@*%*U(8$IRA0-X$WCJ<> \,!$XE$VC MOEA+=0+ %G0Q!KKBW1U&*]1,X*< 0]8TNAZ'H :S(/=&+ZS"-^ TBJ8YR(W> MN2Q69&PV"6982**5D%\H=[\)S^3.^3122K@0Y S2P@O&L#>B2?TP2'N$R4/V M"O-C,.( VY"H8/U"DONO+7",DCA-(4I#WD%6,;2RF*^-/;UPB.)6>)FFX$F[ ME9@1A4=&!@$*/E#],.P5X1 )!J;A:_8<(90Q0((+4D(=65(^O MVBL=1A2%B]FU"9B!L0ZC!9/2JH-[KM>3\!&AT\A:B5<8Y@B?DZJ/LH?CD; 7 MF\WA&66Q?F^RN@&:D+2TZS$M8[ON7&:P?3",@#.A$C-BR0";!AZ-$H>=ODJ/ M9HZNHHDX@'H/&%^ &P%%;O15&.R&^%-.0L '290B8M,NU+N+RI9& _/OY<R^^K#66'/0#:1R@\V_$U";S+_9800H2GZ4"EOG>^E7P*T)H MO57;WEWH*^JJ#AJC/.PTO$%'V^+RL"G'?4&BV%OHKC(5L!\#[-W]BO\ME0YW M8B))"\K_GK5%VTM1SM2+W&I6K?E6$>[[\]22\:6UPM>^ENWGGZZ@W"!=6?45 M6==])-Y0[H";]!9+9+QFHY5 M?:@XG<4.C91FT9G&'E,T3ACOZE/L*:73,TUV7F@ZR5#"YDB"N-TF!I-;*9V7 MVIB,%$R'4;A!@1ZO!SL6NMIVRU3R+F@.TM- J@)<=-JC'JI'@3//<%5EF(EJ MSX2#Z$1&V4<4TITWN/'!;U'HFO+4U3I\FYXZ)2;RHP" B8 2#SR'!&"V'[O# MI+PZ8"3%F]I -1K4H"*JAQ5!0^H&,DD@ MZ.*N:=H;NEACA#G 6/JFDF=U&8"N%*=T9-U+D3/]EC?<./JP:BNIL938MYODA,@SGP? 2XJ(3T:M\[H(#@W&).XK6J;T"^43JKV M.3JWVNUT.%L817S6%V#K)GE:-R5Y%]*ZV^(.RV)4K3VE='-EQL14Y>)R #<[ M 2!*AJ4WF"0-^PZ K0)4)1;Z�< $9@YR(:*U>,]*C8!B2/]>KAW3!+L>:) MJU2P+J)[QY*ZYG2Q0)2K8&+1S0(++!'-J Z[Y&17!GL/"Z4@6*R5%R.8[D>J MA,.-EO0(GM5V]<[K4RE4W::1"3A]K+'2U&\Y43A>JK5/? MI7-0Y@#L'B@W;V+%3:: MU*CC$,Y&[4R\7A0E@KO54"4+\%K55,88!F8Z28L?1"%_ 3"]%JG5D4LW#L'1 M59\432/F' 3Q&SKQ$J:D6DV.G\]2]>IXJ(_&3V3OZZ8:K=9*=LY0'3,7'*ZQJB_@ L'@9V29: M6&J)\B,J%:Y$U0,5O;:J:8[BH1O[&_@55_CJBOH:E2L6=3]=MZ8K>6T16'<. M41D+"AJ:+X'=QY:>5V>C;S6@@DHY50F+KO3@+&*&"FFYU+D4*TBMFD(7C4!0 MH[&X7<1&$*AVC4Z%I@'75/33FU"[JSAD9EY)ZO'0BT-A1B0,T M1:WH;SJ&K*0[>8W[L82N>DGK*F 8A"(@K4]B.QO6Z7%]J%[&;E>/R+*8*X9! M-50V +8UH(,LMI=%. 8N:$^B/^AA.P%MF_X NT#Y,<6VUL3IX-L'<\5M^CH^#HK*7O M$(UBC2N$?:8Z%:;0%>1V)UC=XYHK^K&3#"*@Z6%-YZY )8QYH/M-<-/4+,V[ MXOX%' F045EH:@[[\#WR&/:Q&V)/N$'*'<[1T;!!)=9U56$*JHUK6R6EXP'@ M%1D&=\:+@15T\J-!@1Q@YT I:/)H+@T:%]#,(!HB\5.#)!3J*5'? 3V <3[) MZ!!]ROE'\#!', L!K&&Q/6YT*WVTKL@J=XXZJ1=H BWG4/^]3@:<+3D"AAHT<+Q5_J MU!>P2 PX'IDE6/2=Q4"M+'#(J:.&'Q]H5<1)X48)?M6Z!2)177Z51->P8;N3 M[N"69C231'&+:(%A6*SQ R1 MF?.C[.0[#=3VQ_FI[I([F:(9[5.\=87C M*#P-^KT*H10\727DV%UC'5Q?@ CS:2-:% E]4,4WE=?"=/RGO=;SA@>%'ACL MJT(T439_6Z1#83P*K%-%'JA?N2[&K2&(ZRYXP?^C">+<:"UXM(092:I9OJVL M2-2MJ%$&"..V! NU2P>F!1/+ =60(U$-BG'<48^HU0O'#!^0C@?80MMAA0)[ MQZ-H UB#=N%1-Y,1+R$[_ZPN1^P(2:2O?1X/=-6P'87.(9!@WS16CITL-((6 MK^I.B1TPYN3]@QC#1S"5G5NZ8[V+S09T>S%L9IOW+2?/6Z']#R T]NM)G'7J M8N%2QQ!0>O6IQ'KONID.\ )N]?$&*:D0B\!OL?DQ]48SR*Z694V:K_"/G@C+ ME4';:S>R,0?; %$C0=7^9^*N%'G#.2(,D+.:Y?H<2X^M&T!DOR]\V+>@V"TW M7X(STQ[%O/D]^LQ$ 0X\C[C%3FXV=;NL]'"')\%W=@C\FA")^X8P!R+N+392 M(,$-=1.(BJ'8 MT 2H.L!0V& 0V%V8QUQX2:A_R'CT-@:C^2=9!X2? M9 Z%;5JB>#1XU7.1EXZ.@*V^2(?-30>3$$%I%]QWC!@GKZ0MR+*P>S.9SF,P M)[;L"4KX(45TU"+A_U9'NJ+A?6\H3_=P56&LB9XD1WF>..Q"W9>4HZY&(HAL M\2QP8QT4UM_%H@LC_V%>9 MD%",HR'Q!&[3->K. > V&)MQ--+6HYRT\2[ SOP:;KLD;/ Q#4+[ZB;_)#H M2N;3PQ<^T7'2?/&%GRV-NQOK S+;5+;S/9<5JMD/V[5O2W.4=G2CMW09!#OGM(G#<3*EUR?"6KH5\76] M'+[YHNTX<,%)HQNR"J#2 P[9$>?'7G9AAL>0Q8H/TU8/I@LC.Q> _>8%5 ]R MU"8L ') MNF<8S#T]+3FG ().LU#QG:@5]4%$Y09OI1&(R%_4'@?)SX!EL-L MK-G8^$U_HVT@RB+AE"M*4^$W3:[*JO#7/T@EI19V9+3BP:';)$3S!# NN4O@ M5.E:3ML*[;@W44S1'DU@1BE7] I0&J#FS%>_;5!8#J1HC%)10\BR7FR*=TE/ MV3!J#^)=B/=1&'L5]/D;UCLL;M$- MM;%&OZB52L'N/>#V/@Z++(>N^K*(DCA$ES([7%9P+/N>Z2;+U375$U2UTI-X MI 7J06*-^$(E0TB41H4$RFU6R19@][&Z$@JY;'^ @]9T)B*)#5]T*.J'8DGW M-]3+0"&G,U/N1X":@77-42U='--[.P"[-0YXSPTZ9=G?-=V>&M!)A"8"8A*V<2*Z'3!0-\?B%=$Z M_8#B>T9UI$CR#6FM*CRE;Y=/3'"'39:.$(%VINFK _);RZ4^.LL5NZ']U?R5 MC/-,1C(1NY$*X>2*K.K!K,+@=><+Y7/2+8#6XCAAG^/QQKC,8^1T,FI=H-D; MK_6HMX^=ZN(643Y/#XVL3&[T@DOT/6%>,WK($U2,V2OX%]ZL SBE3 M"\17=9&)IA*\P!<[<^OS0^Q*8[9#='T$QN^M!N3%?N.8+*]N3!JX2<(!TCQ% M/$GS2^@T*BRJ.OYHSO79BO.8A&V3;!UIB]#$,G0\A*,MUF7*DNH7V<8J@#3@ MZR^P8!']T>S01>^,OF]T+#DM%A2&-K?48X0(;4ITKHM8W>^-B#U0KAK"<9^C M8A*0#?E=PK!'IU"?HSE$W2FE**@9*/-!T3N[A6JX*IE8R2Y\LU:^((-18,6[ M?F;%(I$;HTL\O.[X\/LJO!GY;*RHF4Q1MUIB#,%<((^.=5MY]=0^9WL6]IV\YNPK' M;FXP ::'U#SY&&9-OH^^0:#,&)_Z!H )S5/2:%#:$T5-HG#_J<;+J.TR#?W"R-9KR'(W9",D\X1VGA MT\UC92NNFBM@2OQGIEG4(R<#!@O,L:X%T]'QF98?;UCUIB_R^J_Q+T[R+W)C4^>\ M<*BNX/?6J_1SB'LVQ <&XC5.2^KH HP>E.N*R-8:?,X%CAG&#[ZTUUCCI1*@]N8!&GOK?'UZG< M,(%2#92R@SE-)AL2XS=<+*E^!=4AUWWB'+(JK-KG$UIO:0A[7M;/N'I<72_7 MST)U(9"RY2;CO04D0BH[;0<35#!!@-:+V@,L-"&OBYW3H,XUAZ2^!VRU6!)P MZEQW51R98 @_))92=U'Y0SC M#3O(QO8U_9HH[U<;UKY(J-KI04:8DZCJ[V+2L:-.Z30Z>P3,!9"=5H+L^#VU M?/2W:@/Z=EW=>RGV\[AP'LS'^ZD'Q*,L$X6OXZ9LTK,"FYI&3$Y_@A-NNF.# MK.]>\RGA.6-\.F$^6>2;ZAYB]%B#K86>:B?AJA;8I>H$ C &P9$*"HE<(IYR M-=19W'5#Y5DV4O8*H.8/W3O^BJU;.$"M/(RQB0WB'%V^J_(D=OL"\QF-2;L. M_[.5/W]C"6=.5LHWAIE;NGI-;Z9F;[5$3D]_UMB=)1?7$T]^M3@;WOJ7&_!C ML#VK1$ N DJ<'LI9\7-LW#$' M44$LRGM!0C&<&U/XKU''HG3>D0]JC]O]HCI;GT)5W[#P03-65I^/1V6%MII7 MCYK.IE?]5>87^_H?99^I>V='T3.Y1T1@V& 0*41,!6F2M *ZM"__,0JL.BSSY^X?&()C@^S4&0/%*\IQC/3V658Q=+5.^Y2Q: M5VVO9/9CU;IJ(5I7+5" 504],9S3,G%/]:]"Z'.:)OV[6S,/VIX?7EQ9K;S: M'T]/Z_F_+;C,7:CV[.KK\85S^N/D[.+[X=7IV8_YCM$N$$Z_0M) D"<-!*5) M \TY3AKX)K#$BY0>@>!,YAL37TW+/,&$8 HNHLTGL8&8I1/J[JRJLIC;QX(@ M[.8IQZK7OZJQ428D>KTB%/"RKROOTY03FF7"S@1NO8!V22$SFTJ 5:L*L&C9 M[M"5PZ:=MW+VV3UD @*XG@?&!V.#35E^ M/5W=M6[>+,G-$\6#B -F[3N>C[J*(-N1,[_-I6(:]S&-+!&)81O\CW'&T9IC MOO%[&(NN3%+RO5YR@\N.<_Q7AB'W2^%E<5[2]#M+0J705&RFG,W\B$)1$>D\ M$:F?Y#1*?X^3Z-8%"D&$D#17BG^-$ MN#/'1'A*L%KT5V;,MTSG7(IV+@(V0?@X!PU184!)*"G-! *D/>$M"6X;%FF;N_W@/M MT?4^X>IY\W_-/3K59J/>O \-[UMK\U<++(_^>G_KGJW^='V[YO>]-!V\V]S$ M>PH2X=6[TB_M&YS:@*$WU!T.[P23#RSB$CM_ M^,YA7X0^):.G$?]#Y?A=FDO9,U<6>9W&" MW7Z0."[5S5X@:\*"1NQC126-]4XU7Y*HD^=GAE]\?,1WP(IT>.+2C=MN*)*- ML]M W%$Q)_S2:L ;.HF8-O #+\_ \.(>$Z&>M"+%.23%UDJ0XMN?(<6\L*@B MQ8H47XH45X,0]Y]7)I*R.5=$NM_8K8AT68ET?W\U5-?MYC1D>HZ7Q($IQNDH M;#X^@E(JM%\4M&\VEM%=\>>>L M2]5.@QTHZ.G&/@9XS6842*;20E/]I ;?3/'197XNA:Z ]/FCOS_">YY.\#(J MK@1^<;^B%\.D_3W6?&,RHQ:K5NL/I M'4K)2CBYGUW;@%%)+QJ&? _9?1SOE:-D"Y\%L5ME0519$/.:!?$""56*=O)9 MC3C?&TDR2&0WSV#E?Q02#2Y/O_PXO/K]XOAR@?MW%^8X'>_)QGTOJ&VC46?) MWY,GJ1N.E4]T:@O']D.W%%>>8>PH5F*EY'1#1RJ MD069T/R":G&=A=B2,\-N1UG:BZASYJ+DF\YY8L3VVY]2'LJ5(?H:.#UZ.SZL MM=:F'NFEM-K_/?QQ=G5\]-4Y.KLX/[M0I?@,9B/;#\H\KT\SU>\Y M^U>FQ4]W[^[;U.*!;#/9=+Z[*0C\H?-;W3G*L%#N);C,S':T_ME-Q1BCG"'J M/?GK&1_43,#^2D>Y4(!X+RGD)7UJNV@BSV-1:>R36<'H_J57YU&I&96:,7<@ M S6##_I$X.57KO/-!1.^TC-60;R].,@7F%_/4L>8D,]6<_X'_L?)-9#\CI1M MW09/?N3/A-6J&_YP^X,#4DK:,884X-&AWYOKI](H7Y+@[REY6L5N@W7^CWR&K3Q4&^JN#T-0M.+]/(N^Y% M :;/Z\/D(;C'?(U*4)VG%[#^3/UJQ7->F^<\JEYU<7C.8I2L+C'"OO:F9E>Z MR@OE_[]<5:S?#B^O-O+P;VET^N3JXI%15Q5M=1Z.;#\MF.TXK;U'QC+AS_>; M=.C_]GZSE_:#C__V_U!+ P04 " Q@&A7K^A,2;,' !S,0 #0 &5X M7S4X.#(S-2YH=&WM6W]STS@0_1L^A:8W0#OCT*2]RG:3Y0=.!H>F1 6HLK:35>M^^7=GMIRY3@WXJ>#QX^*#O MI%-BT#^LK@\?X$__L.KLASJ>,.LF2KS8BTICM>DR7CK=VT-GT?1DW QEWF7M MX@K_7(\Y<>5:7,DA&HT]29L*R M#V+,/NF,YU5CP'QSP*PP,L'"?1K9+'UMEB<+$SQ9&+NH!.8*!^=7J0RE8\>= MIYW^80A#D!0NQ>#AIGM4(MG:+3[.0UOTUNQJ?NZ%F7NSF?QN_.V(&\ESU\VU MR;CJS=D@$KD3IE>;B09XZYX)XV0B(^ZDSMD%7*C$^,K.OUB52\TZS]F7I^SS M4W:&GR(BG4B5VD3AH'-\T@[N1+E3RTYC73@13XW$+O6=J++*,,?M(Z83YE+! M/G,3\ES8ULT:7_ZI%KFVPMN O><.^QRS M=W"3TL)" 3M+I4C8^96(2B='@GU,X-+"L,A[]P1VX:[["[?N>*@$"[6)A7FQ MU]Z#(DH5/(YE/IS>VX)'S7VMTEC&+J7 T'Y4!S"9Q_ "']8HIB/X@Q!,(S^B M_45<-7'.Z<)+D5"\,.GQ,Z^G[UQI@QMCUV+\O-$FG:?>'K3BH8O7Z-70U2_4 MZRU+.;S$B)$48R#:I=*R;R4W<"8U07NA#5"3L]<87#W83KOU#^'H;,)S[424 MLC-M(.;C9F]QF[B:P0\_JL:E?L!TFY/:,CO.&'7!OW_Z1G_ELS_:4I]\R2T\ M$3Z73=C77(^5B(GTB;E.6*#VV#1Z-&$KK#.6FG!HKO:%E, 'W7^ZMD:.W4Z3F%?UQDZ.>A;QC./!'BVI,09'LN$I21:VI2D22H# MXQ'KT7TL;:2T+4$JQ(5&JPH2A=&1B-%LV3X0$ M JG+S\ZLHY?E0^'KH4ZF$ MK?.Z8][JG+!]<5#=TRR=D[AN._"S2BK#\@J6M!8C7II#:X4>TNM6B^XG2VNB MZ<#O?A'-D!@+G[5VU_CN0URIZMB5.#<'G#O *S_83KR^$A9FA;OZC.UF7 64 M3$:\M)L/H:PN%,!%O5*5)^H2C[@$)8VD]40'*9'[>:A:GU'D/,T:H;@'6ITH MSB 2U!1,G1)T"5VL5C+FSBL:6AE+Y+<0JY)93_LYS5-:2C!]@+(^&_6DJ*V M.@XD3'LN.#EAJ3AQ.3;E59@EJAA1I;WSV3K^%PH2!-UBO(COBEY_-QK>1OB' M]P+^FQ/=0A#8?.#&L0#Q8R1C@CBW.O=DPRW" ]6:A'MNX@:%B J2AU))-Z%, M>-6R%)$\8#T6JV!R372N5O79QU6]H:(T!6*!]9E[%('NO *^:AV*' FY0DA MC_!GPR2"BKR"/2*2+$#Z.^#_OL"/MA3XYR.N2D^.! N1)/12802'MBNJR6D: MOP'95[>K"TP/= P$4=NJC UUZ=9KL$DZPJ?2@FKTY.8#)!8VU;^/7:*R!!WC MTN0[K/ZV6(VW%*NO*A@LPXG.?^L*T_>LQ.PMN)GR;AU%I2'0S*6Y*V;-M'5H MIU>4F,OBX3O*_.OWR+R/C!N3!C)^( M+N>!-J,J0LS&SALLE\M3U3A*9J>-G6;(O@%39IET3GAHKA@6:N3?U!=+Z.8G MV !U7*MJ;^"&^E1*J^UA1YO[KA8/=.=:]Y,AM/<Y'OPQ\!2?JL@]XFEF(!_H\8$?MH^/O0:$R:2O4SND,7EQ< M,?_.@)EAN-\.&/T]Z+'O;>KXYV_JA@] #^WA\A>0WPENMW]$ZV/:=EEB9P7_ M0; <7!@D,)1[^M1@S;>P_4,YV)* %LL1BQ2W]L7>WZ>?+UL7IV_.6R\_G9^^ MH]]:F.N]>//Z\M-"6YJTC!XO-U(09!=O/GQY/UL-$I!;=8$6A_2[$S")_V6+ M_P!02P,$% @ ,8!H5^VB\/[:!P G3( T !E>%\U.#@R,S=>1E(THSI.)G.]U)>X_0Z2H(0)2# *%G] M]7T6H%ZL%UL^YV*YUB2Q(F !+!;[[#X+TMVARU6O.Q0\[;WXH>ND4Z+7/0Z? M+W[ G^YQZ.S&.ITPZR9*O#E(*F.U:3->.=TY0&2%ZY=:)-SU7'BVC6XDH.B;>1@Z#HY-P-9 MM"'/IO]>8^Q!KQOW+JZ',I:N>QSW7A:Q+3MH.VV].J&&[G'9>[%!KY^6%/MI M&\WFBF#Q>KE;UGC8WA-1.&%NKHG-G0OC9"83[J0NV"4.H<+XN[;[?U'E2K/6 M:_;[*_;Y%3O'3Y&03C>.HG5ZUHP>1;F^9?U4ETZD,R.Q*_THJJPSS&GSA.F, MN:%@G[F)>2%LX[=K)2:LGSCJ.6DVGZH3WUCA0\3>"243R=FO/)5%Q,Z'4F3L MG2QX@5;%?LO@SL*PQ'OV!#;AKOT=M^UXK 2+M4F%>7/0/( B2I4\A;*#V7=; M\F3ZO59I+%,W;+-6L_ECAWDOD$4*#V@C0EU31$3H1#@U4_D1[2_AJG86YG3I MI4@H79KT]&>OI^]<:P.V8H2(^9:(66%DMF 2MIU-6J^\/6C%8Y=NT&L:[+^C M7A_8D(\$,V(DQ1AH=D-IV=>*&T!-3=!>:@/$%.P=!H>#;34;_R4,G4]XH9U( MANQ<&XCYF-E9WB8^3>_!1S5UJ0>8[N772KO.DOU"XY(1V;(566TRMN+?WWRC MW_/L3W;4)W_A%IX(G\LG[$NAQTJD Q$%UZP=,M58$=['$DS&9<%X,6%5X4PE MH"-W(D>H("?E.#NX,D7"C%/L-TSGTN$H@MR*0"$282TW$Q+)^1?AL\AL3HNV M%,I@247T:9IF$FF2*H=8@>'0!-&.C8<2X+ 5_9B/'PLCZDEH [FT2E#H'K"Q M=$-LT);(:+0ZS5M"-9UBF_ E&"6>+)IA#[:G [;3IP8VP;(9B9B[;P2D01S= M9J%?%AE-[4FS+!)5I9@3$%GPU0CPDI122G@X@9- J]0@-+:,%6-FI,BO:[I'U M=)#USQU%UM4--WSYC]=TI;[3.V*$X"M]IEM996K<=^5DEE6!%@"6MQ2@O+: UH(?T MNM>BA]G*FF@Z\KM?1C,DQL*SUO8&WWV!3ZHZ]B7.W0'G$?#*CW83KV^%A5GA MKIZQW8VKB,ADPBN[_1!B=;$ +NJ5 D_4%8ZX0DH:2>L3':1$X>>A:GV>(A?3 MK!&*>Z#51'$.D:A.P=0ID2ZAB]5*IMQY16,K4PE^"[% 9GW:+VB>RA+!] '* M>C;JDZ*V NHX)&':<\G)"2O%*9=C4UZ%.5'%B$![%]DZ_A<+$D2ZQ7B1/E9Z M?6YI>!?A'S\)^&^?Z):"P/8#MXX%B!\CF1+$N=6%3S;<(CQ0K4FXYR:=HA!1 M0?)8*NDFQ(37+4L1R0/68S$$DQNB"[6J9Q_7]8;*RI2(!=8S]R1!NO,*^*IU M( H08'N@8B$1M0QD;Z\IMUF ;.L)GTH)J].SN"R063ZM_ M'[M$L 1=X]+D>ZP^6ZRF.XK5MP$&JW"B^]^ZPO0]:S%[C]Q,O%LG264(- LT M=\VLN;8.[?1X$G-9'/[T 0H[W# D _J1-:=BM<8)P.COK.DZNZAF"AT%=8;< MSDH!2K0^3(C4ER'>$#4[F# EOPA57V OR4J@@Q6SMOM%HNSU3C*)F=-G;&D'T#ILQSZ9SPT%PS+-;@ MW]272NCF)S@$(I%W+>5U?%+1/HT?XFLEH;J/%57AWUPXVM]C/\QP<_H%C:1 DBH.>GL/FDL^!GT"27:H<&X9%_&YJ K#V8=2>QCYO M&KNK=TU]L-7,(+]$P(OP*1&0\Z\#U-B, N>3Q4BKD2#B5_!!_5:#J;.HR$NE M)P*]XZ$.J9/?0#Z0>A\ZO!G53YWSW>.5N^ 4/I<%/1I*9*[MG:1N\._-MF=N M$Y"S[%SK$,1JC_OY[,=;'>ZA;P6^A1.UV4><9A[C0%]'[*1Y EW9V_#6:X?]@0]V:4!KB)%VCV7/A[^3.J)\7RV#?L)K$6R+__"<;"Q[ MW;@^(MGKIZ@7?+0.+[X0S;DB.E49819&/]/#/KP,SQ-PSBLG?N1-^3]FJV_[ MZQ3+R2N5(Y8H;NV;@U_[GZ\:E_WW%XU?/EWT_TV_W['0>_G^W=6GI;9AUC!Z MO-I("8]=OO_X^W_FJT$"4O4$L#!!0 ( #& :%<& MHH >C 0 -T8 - 97A?-3@X,C,Y+FAT;>U9;4_;.A3^/'[%$5=C1>I[ M!>MM2J7>#M"T#3I@][N3.(TEQ\YL!^C]]??83@J$MVV:2G4O@BJ-8Q\_?OR< MQR?J.#49GXQ32N+)UINQ88;3R;CCKUMO\&_<\0_'H8R7>,E!FR6G!]L940LF M1M#-K_%C C#TVK0(9PML5&R18E,BA6EI]@\=0<_U<0T)R1A?CF#G>R%-<,$R MJN&$7L&9S(CPC4UPS4W05+$DV)Z,[@2.4TV=H4[(M1Y\,BJ;L>N10YN(KG5N-M+HA@19B2D MR@@/;G$046&H"DJ:< !4GR$.=D3/J#(L81$Q3 J0"1!6O1E3R&D]Y@K]M\<;Q3#=-8YH;&$_X/X+Q!E%PDPB/SP%U M&AY)Z6H6**>!&W.HC(&)F-H>@WTW]TU7<9# 2>Q M9R2>FZKJ?VE7&!%>G1)&YJZ7[137@I8Z<0\?UN9SSE^7ZK.<]'8='W;&CHD? MP44*(]>,ZP*%4J9#4G#,C0CUSJU05E)4]'O!%,V0?&VU5;I>F0&#!MGU7S$- M>GN-N+I+ZCI>:=@:4:.W5]G^^V$&./;]4 *.W@VLX.MDX55-7%'D]/0JWK6* MI+_!XF4BL4^<;Z/K&\*LWS'OC96R";.VGRNJK8B;]C'A'$\2/ \8X>B_.8H: M']A!"1-$1+89X\7,1;8>C*,+[E- HM>[*75EMN4QT=X0X6YR2EY=+( MXVC9XG_DI%8VN!>>T4I\/J_J$GTHOZ#4[?[>VR=E^PO5VAW./J#(1G B+WTY M,/35P%,)Y2EMA=(8F6$NX$N0EIRA A=A ZL)^X\V^=2B!K]_44^5H#A71W?@ M"S&8"U?PJ0VS0F.71[+AU[:H$M]]PC:+B7LLW,J:_QL78S:9HV\R>_CYM\^4 MT01+ 2P+#+ND<)K@.ZH5"IML#$%WQ_X78+RZVV]PMR/*&98%\)G@";S[?:]?UDOK1>GQ48?"5LTWGTA:)$%PK3>:-L>K' M[!(B3K0^V/X\/;]HS:?'AZV_S@ZGGY"RVT_GQT<79[6V-&DI>76_T9;N,#\^ M^?;E9C;L@?T>NB"*CON58MQQ/VO\"U!+ P04 " Q@&A7B&1N0S^L\G8)(R.*$(A4NEGT>YK??;H#43LEVM)'&U*1D4230Z&Y\Z W@ M43?L.<='74:MXU=_'(5VZ+#CHP_B\]4?KXX^B)^.VI[U0(+PP6$?]\S(#SS_ M@- H] [WX,=^\DN/^K>V>T#4_CW\"P])R.[# G7L6[CHV[==N-3QW+ 0V/]E M!T3C]_ +'=JSG8<#\N>OR L/6W:/!>2"#+VI'']K !KP+/OK'KQX[1H=U5CK$ M/]UVT#^<)F&L1\'4\?9GQGXX(H=3P[_>4=^F;GC@>GZ/.H?QH/!GX(7=NR74 M"4'2#]355=U0ZX;Z'TW]!3^HJE;\NW^[1P+?7'*#('9@6V'W0%?+AUV&Q!Z4 M=>QC:DBK'<%\MJVQCY"V'4;:GF\Q_^.>ND=,YCA]:EFV>SO\'O2IF7R?0](4 M1=,$"3YJJOHVIJ. RG; )V%\@2O#03(M_WCU!\QH'_[ 3ROI\H[YH6U2)U'9 MT.L?$M$XJ4'C>^*!N5Q;0N)RS6H?P\,!N68.HP'#63;&1NSV0V@M([AG6Y;# MAC3KZZ?Y!.ZA9GA D.!/?F0R\;FOJ>&*5*H:(9VIH[.XJ. MV[X8UO_@O/9"9G:+IM<[^A =3PL(/GVQ0'#5W^IU[?AB0+[9+7=.F#EP)(@>N=#R?A%U&;ICIN1;Y*Z(^-$4H_/W%]H.0W-CW MY#MTWPV(UX%K :@Q**Q>$NM+KB!P79/OO''V[4>#G%]>-!1R2@?4MI%[9/_" MNV.]-O"[IB!/C??DS]")9P"B!/;!: Q?8\ZMY05VH!6ED*Z +! KQ,QXD:A M;_-V4=Q@)3EAEU@V"ZD/AE+4[SNL!YI%^KYG168(:SIU72]R36:1SE"3_"E- M"H0F_1K3I [7I TJ3?4I([0I =&?:Y."F&N!0W?L'XH>&*H@BG%K&O B==# M/L*Z28#75 \#<@6_V1:*!3E[TK59AS3OF1F%]ATCEYV. M;3)? L@Z[Q$/NCJ80N92!UHRA8<':J;STCH@RHA MM^/?N$T!BNTSDVO[P 8]IP0T2WL+]Y@^+N0$UN@@"D#9;5!D%$51C(;\'R.W MS&4P!4$]31IT2SWB]9F8FC.$@(J_48LUF(&.PZ=80 :,P)#I+2-> MY).@#U3B4X[M,D&3"9+R>O"PQ>!&J\@'JV4> 6.9 1]!ZV$: /2$'N %#!B$CRX-(Y\ZS@-PK\ N0V- M/ AI L;]%[6"NO PZ(;YP)\ :8<48*QM.W;X@/UV -M0F# 7!1HF*G )\AH1 MU*%^#^@986NL"W"3XYD"J:$U ?2"5* #207"08N0/J18-$@">!"-:K@)+#28 MOO S+NN!>!2>Q!^!=4&$NN&U_T8]OF.BE5O?&XQQ#U$8$*(/=]M@U"BC48)Q MGP!Y7A0+EM8IN^4)]LEOH_IPA?:Y=<50!\,8E7#V5Q2C:BBJJJ8MC:-5D(,^ MF*FHGA9.CC=E1:O6'_VP@4OS",K@-PYN1?+5]P+$-*]CAZ![ 7FC*VJMA@TK M0KUNQ^\0 \3G#;U8>ZM,T#1Q)PY04ZIU]1%-E8H5(.520"6HJH.W/8XGG.2* MH6,O0I_&*?(FFT2::D:5U-:8A MH8J34:U7Q6#A7H!VS<"&85EQ(I1]T 6J)AGF)JTC8?62.O%T>=[30Z8L)#L' MT_8W?8NUSUU-4\K:Y/Q;8,3.3E]XOE8O3\[?,9GB6C,Q>0&^1W/7*.ISIZZA M5/3'S#>M6%HV=4N*ICX&!4K%OIJBE[1?V<"/XHF7=$J ME?'9:)2>-)I? M+=4GEC)]]NFM:_6.SIPE0;NJ42B5*BJ8LXRYY)S2;@0-1^04/-@!?5#(:TW5 MR3^"M'/0VH@6SL%?2:)*I%ZIEM3-TKQ?4VOOP5ZL%#2C;(!S=$^22_6"4:Y7 MR3]D,!@4I^*Q&Q.=9=\1TZ%!\''OZNNG\ZFD#N'9"#*>CA IL8E\!.$)MJFV MOK2NAXV-)]!B)I&Q#J:>[78*X+7-7L0,"[GZ>O'C^V@,< ?<-_'QZJCK)QU? M-;XV"Y^NFXWS0N-+JWE] +XC:$IP&&=R#HCKN6R"F$,29[&(WK\_A&GN8";T MMH^1-@)W*MPN1/,PPX_3R? 2*#^,SAMRY/OMGNSX4,&/)AKOX\.76: M"/M@?C)T-U.8^K(4IOZ,%.::A[1^8^2*)^5@L;VSH0U8B% +D/SO8-]8Z!GZPO=[W*L,/E?UHC4DA?(!M<&<#'473<# A^ MH_,4XJ2(,LQ#PP0' M']3F\UUD;9*\= "CNP.XC?-I[!X7L#1)B'-@ LNTT&;PV 1:#M&N9P1 M3 1Z//B1A_4&7<\9MAIVP<2^[8[8.))/<4[6=ZX8H-$.)I. )8S/:9""#9/> M0JC&5-(=YK7$H)!MO 0D^&F#?K 'P25$FC"F21$Y2B"<(KZ;L$X _WEJB]TS MWX1A_&N,MG?!F%"3S)(@::RR /0J''5N4M^RO3L:F)%#_7$.V[U>Y *YT$,# M*!BI];!E7!=CM;0$56,JC5DP%Q=SU(1ZI4!-N+L#FI:D]B:\Y(AGU/J C2ZN MO-@_M RX*%1N;'[@3]CQ5YX QN3?-3#FUH5I;"&;;FB'D?TXP?GUNG$39];> MDY3"\.L\T_@&=H MM8*FQ_E 6+,QSPC/H-.-@F#WA2X?-[<2^(B A!2FR\)H3>G[D/A8J0F MBWCM&G_2]((>&U[!V 0P&69LDM/L\8(4^#9I5=BH4+<@#_[P_)DL)%3 ^LKW*1)/_J7 [_$JM$@+HN\+]+P:P1]B)S M"<.JIL=K6*MK#^<=*BBV@X8Y=P/YA*"WKAM)*,P&$]0)>B_N8! M)Q&:9<6^?0<_ M87UAA$L"4/(-/F[%RGR-+DN/-$R>E=+J];*H3^4E3L&XJ.%GX'O <[. .*)B M#:3I^1R)\!H(2HB4!=P_X?9RCS[PJA/*<=@?P )4<#SO)RX H^:+&!9(^4VX M.BPQF#L1PMUP80 '[>\8L&T7O#S! A.F#?2(PU6P@..G0$<3C*Q;4;-DVKX9 M]: 7%ZTLODIBOUAY"[:/!8F0-@PLN4;H'N !<@B.'^CXAX%C!3*/6I8 MP6'H8C442WMBN?*QP)\P]WHC$02!!WXG,H0G5[!D:%3;B,XS8!S8.C'='2=" MROEZJPB!W\$BG-0+\<0B]V3=VPG3R:6Q5]X4LBV)V\7&H8 MI9KKF5/7145*XF#G, I,?L751G$M<#)7D8AFPA"L8Q2&[L(5][=#.%E-[LP6 M.22!CA8N AA[=!QO@ AWP,VC#O_.0QCB!LOCR] (L+P0;1\>]1!!I#&S)[DM M7=2SL', MO6,(V\&?M^%A\H5\B74PZB/@\"_@"*!K8W85@;M#7LVP-?8,[FP< (]9P2RD MY#:""V/QMUV=+S(=FM]TJ"!-YD1E3E3F1->?$S66Y42-#&SK7,]6L'\W+BY; MS9-3X !8?!^PU3]<&ED M8:!O88OKT[J=L[['D4#!+AXR%#'"R:#@BN-]R\&";_,8&?[&%%>0$5[9H_O2$:\R//Y0B*QYH\S9ZE&&.O7"..E:L1WZH/;:6B_I0W/ M%="CM"&. 7.L6@Q,<^Q+Y*^NEL %-W!O<+G\_G?A*S$^JTL.&WA$2Q-"(['4 M)@S&O>/&S0U?PM,DP&?(IY5B)F\W>.BUU]$NSK8U-"L4<0T-"_ZN%('&^+OZ M=CE_5]]LS-]5-?S[<[IFV+]+HG M]/"?5A.SFP;=)5-:GW'DWC[5L%RB?"OH8=9TW3M^,U\G9WO3WZ:?\O9;%&B* M;E325!CH<+V!3_M@NOO1K+N\$AXL!!-C[9)=00]/D.QL;VN3;+U:2I.KL7FY MOC"K9/A/KPYCTTF,J"!JA1JFR2-U6,?([#O*C\+ 38Q>!\M,O0&O.<>LJ(E% M%F)SXW#O-^8/X:\Y>T$PO_>F4HIO&/J@1'B=V/1?CO RTT8?5EVX6#G' HE9JS0*E'(]5@]N]<<.&V$7& [-RV5BQ[UJ5RT9>E@U-,2HO8MG861@;.P!7G"^&LBUX MG0*>\"#L7HEBJ];[DE(V4CU "6+9 K$2K$CYPK"LF6)BTWA^G/26B*1GPAIIFS%^1'2'('N4ETU0%-_.+PZO5G:ZB\0'_J2C4]U;E^:'Z<_JS-!);1WS5%?S.U%$('W\X:G\Z^ MG;7.FC>DUG?@](($RW$2"KY. M*Q+/5C@)RJH\A"8G>%:J&;D"M$Q;8=_P16M>)SY"1D+6:H]_J$8#=.ZXIE7+J3) F9;9,RIJBJ2\BK"GNJ /!4JGS82&63->I U_P'63-F:\P.L.0NLYC3!I1E*99,'L4KP MS3CX@L(8M0UNM-FQ%)<,$,N38T1AA]?KV2$_'IR?'&[",Z"GS#67+WCR6 EY MK,0+.U9"PJF$TT5P>A-ZYD]\\0+S@^3@+?8KLL,'>4:/!%,)IMD-Y [_I;\+ M^\IG'>;[#$< ,,#?<:T650TK_JSX!#Z MC?\D=A#@<1G\W8M1&(3P!YAE>8X7;ST0O',1WM7'$U8I_HWUEAY V+;XGQHF M6+'X7YAY]0@$1F_683 M0P7VJ;K!'ZLH>E53ZE5M[-;OU#>[Q-#$;7D((N](=!@/$)&UN3FI4]!T6:6P M?6A-3FNS+!OKJJA#\%W@ +/$I'T[I(Z$KQ7JO%%2U.H&7T,C$6RMTC246CE? MK][*IGTX.G(RZD5BK[W%.K:9CZ-#0FM&1B\G. M+B9:22FI\L #"?>/5IB*8I12%28_Y6#9-.C3"G)YR#7G "W? RG? [E;^B/? M _E[[X%\!9_X5I_C5Z_F8^>[*0+>/=F43_KMI_;Q#&=A3,(F2D^12O6"4ZU7R#QD,!D7S@;I>R,QNT?1Z MBTA@L^XZ8#@V"CWM77S^=SVBNJKZ=-V_B*WP:\DNP4D^V]:5U/6QL?.;& M3")C'4P]V^T4?&\P>]%DCD.NOE[\^#X: ]P!]TU\O#KJ#FV7J\;79N'3=;-Q M7FA\:36O#PAU0%."9.*C4>"R"6(.29>)4>DXY6+3YK7*_YMG]<0_S3#@]/-\ M!B 7GSW\UN7)-]O]N9 !0S[,-YMF%$@1<*20@/EV)Q4VYQ0QX%#2H&#L/@'6 MJU7B([MW"\(,/^[AS,&TMUHWU/]HZB_X055+Q;_[M\!^WUQRP[BVZVKY,!9^ M6<<^-C<--X1&1^WCDW\W+BY;S9-3?5UK""^L9\-;]N%?9&YGB8UW,6\4W%CY9:5!Z.33!_ZVNSQCY M#H]W ]($?; X +5]04O[>*) 2X!3#%!S(P+"4WBVR%*"]8OUH[Q^_2B_5/VX ML>]7KQW/%=BCM&,\N+=K2+;2/1E#3=7'-55_J9HJBD(?J8'/%<2S\&D]ZY>L%2?_Q\Q#3-W[%B-4!*Y+>MO-['=^X*% M)*!.3HZ&FI/ >FP*N;ZNHNJ*8E13#TJ3%?*K%NQ,;VL3;%G1JKOTSN IP9;6 M+M@5]/ $P<[TMC;!:II2UE(E6]JZ9,MKE^P*>GB"9&=Z6Z=D:_7477IEN<%E M_0;'B1>$N+$Y/T;'6@J0US0%'DUL2=%K\C3*S)0?;UM=\"S*G7_=6B8-I%6H MRZ9,IT<36X5E>(,&UDK4)1M6URK495/VV!/4I5I+W=JP>JMMQTZZW4U3;GIK MPU??"P+2][V.W*2\NV:=KJBU#1[7(,VZ;)MUFE*M;_#=8=*LR[999R@5/55= MI%DGS;KI&(.FIBY&^3'KY!MN95HZ\VGI3;QE;OAR3';?9V[ GGB^+)FY8GC MDW"S)OZNON$$W-;#W]6W&T/IFOB[^H83X%X/?U??;KQ,K(F_JVKXA:4KI\_C M^\I<6*(6\>E;O U+;(L)^-E.954 M99%%.;(H9ZHHIYSJ7>6G)">;P:*)0^2]F6H):=KMJFFG*]7TNDAIW$GC;EI= M*OK.O\E#FG>[HBYEI;3)*)HT\+)MX)45H[K!0)VLNI95U[+J.B.NQ3?K*=)]D.Z# M=!\V7G1RAN>'LR!,4A(*<9FL.-G9M,2^5MGFP<0IY[U+%^4%ICSV-355%3?@ M\.R<*F;""\IG.F7?T%-5<0,>U9,)!V@W/!_1$5[3*=H]ND/Y+5M)$)37UP!:9)I)I M(NE"2!?BB2X$SPPEGD*2&\J#OY#/M- &*]0VM%/ESU^1%QY.D2,NKL%]>%)O MZTOG_ 9-S]6=.6H+A+^NZ9J>BHY/]5.>-A*YMR7;R9A4+)+[6F2R9&J7^^:\ M%KFG17H;TMO876\#7VKO>$$N=_RMCR.=$+WJ_74 M1/MWGO2VY/>WB:]/=)G,.0N]9E\;]RR9N5[ MXR;A9DW\E>^-D^^-F\3[M?!7OC=NMQ:EZ7VQGVA@FS(8F95@I%K4=FI?[+;] M:AF-W"753-T9(,.1,ARY5=7BM1 MF-V+Y '"I"O,^D\^>);"9"/8MA*%V;WX&B",EKHDK?_\@\0Y"2TM MNYW!76G92RY5R"D=4-LF]4H5#RK9),W[-;7VGAAZI: 994.0UJ'W)+E>+QCE M>I7\0P:#0=%\H*X7,K-;-+W>!N5GV7?$=&@0?-S[UKAI%:X:7YN%3]?-QCG8 M_^._7GW]TKJ>NM;M%'QO,'O19(Y#KKY>_/B^1RP:TH(;]=K,_[AG:/&%OL\Z M]OW'O?AK$'7BK_&(QS$EYFV*BY$V=T?C!-J PGD?,/X/;<]Z.#[ZT U[SO'_ M U!+ 0(4 Q0 ( #& :%>+R4DO31$ -/2 1 " 0 M !C>6%N+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 ( #& :%>W7-H[ P %6J M 5 " 7P1 !C>6%N+3(P,C,P.3,P7V-A;"YX;6Q02P$" M% ,4 " Q@&A7?GQ8CH%! -JP4 %0 @ &O'0 8WEA M;BTR,#(S,#DS,%]D968N>&UL4$L! A0#% @ ,8!H5WA1<']M5@ $M0$ M !4 ( !8U\ &-Y86XM,C R,S Y,S!?;&%B+GAM;%!+ 0(4 M Q0 ( #& :%=^4O1[$T0 -X6%N M+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 " Q@&A7*-EV/JT& 0!O7PX M% @ %)^@ 8WEA;C(P,C,P.3,P7S$P<2YH=&U02P$"% ,4 M " Q@&A7K^A,2;,' !S,0 #0 @ $H 0( 97A?-3@X M,C,U+FAT;5!+ 0(4 Q0 ( #& :%?MHO#^V@< )TR - M " 08) @!E>%\U.#@R,S