0001437749-22-015612.txt : 20220622 0001437749-22-015612.hdr.sgml : 20220622 20220622164545 ACCESSION NUMBER: 0001437749-22-015612 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220622 DATE AS OF CHANGE: 20220622 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-14602 FILM NUMBER: 221032580 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-K 1 cyan20220331_10k.htm FORM 10-K cyan20220331_10k.htm
0000768408 Cyanotech Corp false --03-31 FY 2022 67 32 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,202,223 6,202,223 6,116,073 6,116,073 2 2 3 3 0 0 6 4 0 12 0 3.25 2 5.25 1.50 3.25 19 2 2 10 2 10 1 2 0 3 Net sales are attributed to countries based on location of customer. 00007684082021-04-012022-03-31 iso4217:USD 00007684082021-09-30 xbrli:shares 00007684082022-06-15 thunderdome:item 00007684082022-03-31 00007684082021-03-31 iso4217:USDxbrli:shares 00007684082020-04-012021-03-31 00007684082019-04-012020-03-31 0000768408us-gaap:CommonStockMember2019-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2019-03-31 0000768408us-gaap:RetainedEarningsMember2019-03-31 00007684082019-03-31 0000768408us-gaap:CommonStockMember2019-04-012020-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2019-04-012020-03-31 0000768408us-gaap:RetainedEarningsMember2019-04-012020-03-31 0000768408us-gaap:CommonStockMembercyan:FormerExecutiveMember2019-04-012020-03-31 0000768408us-gaap:AdditionalPaidInCapitalMembercyan:FormerExecutiveMember2019-04-012020-03-31 0000768408us-gaap:RetainedEarningsMembercyan:FormerExecutiveMember2019-04-012020-03-31 0000768408cyan:FormerExecutiveMember2019-04-012020-03-31 0000768408us-gaap:CommonStockMember2020-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2020-03-31 0000768408us-gaap:RetainedEarningsMember2020-03-31 00007684082020-03-31 0000768408us-gaap:CommonStockMember2020-04-012021-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2020-04-012021-03-31 0000768408us-gaap:RetainedEarningsMember2020-04-012021-03-31 0000768408us-gaap:CommonStockMembercyan:FormerExecutiveMember2020-04-012021-03-31 0000768408us-gaap:AdditionalPaidInCapitalMembercyan:FormerExecutiveMember2020-04-012021-03-31 0000768408us-gaap:RetainedEarningsMembercyan:FormerExecutiveMember2020-04-012021-03-31 0000768408cyan:FormerExecutiveMember2020-04-012021-03-31 0000768408us-gaap:CommonStockMember2021-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000768408us-gaap:RetainedEarningsMember2021-03-31 0000768408us-gaap:CommonStockMember2021-04-012022-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2021-04-012022-03-31 0000768408us-gaap:RetainedEarningsMember2021-04-012022-03-31 0000768408us-gaap:CommonStockMember2022-03-31 0000768408us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000768408us-gaap:RetainedEarningsMember2022-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2022-03-31 0000768408cyan:FirstFoundationBankMember2022-03-31 0000768408cyan:FirstFoundationBankMember2021-03-31 0000768408cyan:SBACARESActPaycheckProtectionProgramMember2020-05-012020-05-31 0000768408cyan:UnsecuredSubordinatedLoanFromSkywordsMember2019-04-30 0000768408cyan:UnsecuredSubordinatedLoanFromSkywordsMember2022-03-31 xbrli:pure 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-31 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber1Member2021-04-012022-03-31 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber2Member2021-04-012022-03-31 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012021-03-31 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber1Member2020-04-012021-03-31 0000768408us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercyan:CustomerNumber2Member2020-04-012021-03-31 0000768408us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-04-012021-03-31 0000768408us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-31 0000768408us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercyan:ThreeCustomersMember2021-04-012022-03-31 0000768408us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercyan:ThreeCustomersMember2020-04-012021-03-31 utr:Y 0000768408us-gaap:EquipmentMembersrt:MinimumMember2021-04-012022-03-31 0000768408us-gaap:EquipmentMembersrt:MaximumMember2021-04-012022-03-31 0000768408us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-04-012022-03-31 0000768408us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-04-012022-03-31 0000768408us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2021-04-012022-03-31 0000768408us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2021-04-012022-03-31 0000768408us-gaap:EquipmentMember2022-03-31 0000768408us-gaap:EquipmentMember2021-03-31 0000768408us-gaap:LeaseholdImprovementsMember2022-03-31 0000768408us-gaap:LeaseholdImprovementsMember2021-03-31 0000768408us-gaap:FurnitureAndFixturesMember2022-03-31 0000768408us-gaap:FurnitureAndFixturesMember2021-03-31 utr:acre 0000768408cyan:ResearchFacilityOwnedByCellanaMember2018-11-30 0000768408cyan:CellanaAssetPurchaseMember2018-11-302018-11-30 0000768408cyan:ShorttermObligationForCellanaAssetPurchaseMember2018-11-30 0000768408cyan:ShorttermObligationForCellanaAssetPurchaseMember2021-03-31 0000768408cyan:ShorttermObligationForCellanaAssetPurchase2Member2018-11-30 0000768408cyan:ShorttermObligationForCellanaAssetPurchase2Member2021-03-31 0000768408cyan:ShorttermObligationForCellanaAssetPurchaseMember2022-03-31 0000768408us-gaap:LineOfCreditMember2022-03-31 0000768408us-gaap:LineOfCreditMember2021-03-31 0000768408cyan:LongtermDebtExcludingRelatedPartyDebtMember2022-03-31 0000768408cyan:LongtermDebtExcludingRelatedPartyDebtMember2021-03-31 0000768408cyan:UnsecuredSubordinatedLoanMember2022-03-31 0000768408cyan:UnsecuredSubordinatedLoanMember2021-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2016-08-30 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2022-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2021-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2021-04-012022-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMemberus-gaap:PrimeRateMember2020-04-012021-03-31 0000768408cyan:FirstFoundationBankMembersrt:MinimumMember2022-03-31 0000768408cyan:FirstFoundationBankMembersrt:MinimumMember2021-03-31 0000768408us-gaap:RevolvingCreditFacilityMembercyan:FirstFoundationBankMember2021-03-31 00007684082018-08-30 0000768408cyan:The2015LoanAgreementMember2015-07-302015-07-30 00007684082015-09-182015-09-18 0000768408cyan:The2015LoanAgreementMember2022-12-31 0000768408cyan:The2015LoanAgreementMember2021-12-31 0000768408cyan:The2015LoanAgreementMemberus-gaap:PrimeRateMember2015-07-302015-07-30 0000768408cyan:The2015LoanAgreementMembersrt:MinimumMember2015-07-30 0000768408cyan:The2015LoanAgreementMember2015-07-30 0000768408cyan:The2015LoanAgreementMember2022-03-31 0000768408cyan:The2015LoanAgreementMember2021-03-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2012-08-132012-08-14 0000768408cyan:TermLoanAgreementPromissoryNoteOneMember2012-08-132012-08-14 0000768408cyan:TermLoanAgreementPromissoryNoteTwoMember2012-08-132012-08-14 utr:M 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2021-12-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2021-07-012021-12-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Membersrt:MinimumMember2021-07-012021-12-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2022-03-31 0000768408cyan:TermLoanAgreementMaturingOnAugust142032Member2021-03-31 0000768408cyan:The2015LoanAgreementMember2021-07-012021-12-31 0000768408cyan:SBACARESActPaycheckProtectionProgramMember2020-04-012021-03-31 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2019-04-30 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2021-04-30 0000768408cyan:SkywordsAmendedNoteMember2021-04-30 0000768408cyan:SkywordsNoteMember2021-04-012021-04-30 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2022-03-31 0000768408cyan:SkywordsNoteMembercyan:UnsecuredSubordinatedLoanMember2021-03-31 0000768408cyan:EquipmentFinanceAgreementMember2017-10-31 0000768408cyan:EquipmentFinanceAgreementMember2022-03-31 0000768408cyan:EquipmentFinanceAgreementMember2021-03-31 0000768408cyan:HI1Member2022-03-31 0000768408cyan:CommercialLeaseExpiringIn2035Membercyan:HI1Member2022-03-31 0000768408cyan:CommercialLeaseExpiringIn2037Membercyan:HI1Member2022-03-31 0000768408cyan:SolarLeaseForBuildingsMember2022-03-31 0000768408us-gaap:EquipmentMember2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMember2021-04-012022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMember2020-04-012021-03-31 0000768408us-gaap:StateAndLocalJurisdictionMember2019-04-012020-03-31 00007684082016-04-012016-04-30 0000768408cyan:The2005PlanMember2022-03-31 0000768408cyan:The2005PlanMember2016-08-25 0000768408cyan:The2005PlanMembersrt:MaximumMember2016-08-25 0000768408cyan:The2016PlanMember2022-03-31 0000768408cyan:The2014DirectorsPlanMember2014-08-28 0000768408cyan:The2014DirectorsPlanMember2021-04-012022-03-31 0000768408cyan:The2014DirectorsPlanMember2022-03-31 0000768408cyan:The2004DirectorsPlanMember2022-03-31 0000768408us-gaap:EmployeeStockOptionMembersrt:MaximumMember2019-04-012020-03-31 0000768408us-gaap:EmployeeStockOptionMember2021-04-012022-03-31 0000768408us-gaap:EmployeeStockOptionMember2020-04-012021-03-31 0000768408us-gaap:EmployeeStockOptionMember2019-04-012020-03-31 0000768408us-gaap:EmployeeStockOptionMembercyan:FormerExecutiveMember2019-04-012020-03-31 00007684082018-04-012019-03-31 00007684082019-04-012021-03-31 0000768408cyan:Range01Member2021-04-012022-03-31 0000768408cyan:Range01Member2022-03-31 0000768408cyan:Range02Member2021-04-012022-03-31 0000768408cyan:Range02Member2022-03-31 0000768408cyan:Range03Member2021-04-012022-03-31 0000768408cyan:Range03Member2022-03-31 0000768408cyan:Range04Member2021-04-012022-03-31 0000768408cyan:Range04Member2022-03-31 0000768408us-gaap:EmployeeStockOptionMember2022-03-31 0000768408us-gaap:EmployeeStockOptionMember2021-03-31 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-04-012022-03-31 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2020-04-012021-03-31 0000768408us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2019-04-012020-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2021-04-012022-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2020-04-012021-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2019-04-012020-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:FormerExecutiveMember2019-04-012020-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2019-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2019-04-012020-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2020-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2020-04-012021-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2021-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMember2022-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2022-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2021-03-31 0000768408us-gaap:RestrictedStockUnitsRSUMembercyan:EmployeesMember2022-04-062022-04-06 0000768408cyan:ProfitSharingDefinedContributionPlanMember2021-04-012022-03-31 0000768408cyan:ProfitSharingDefinedContributionPlanMember2020-04-012021-03-31 0000768408cyan:ProfitSharingDefinedContributionPlanMember2019-04-012020-03-31 0000768408cyan:DefinedContribution401kPlanMember2019-04-012020-03-31 0000768408cyan:DefinedContribution401kPlanMember2021-04-012022-03-31 0000768408cyan:DefinedContribution401kPlanMember2020-04-012021-03-31 0000768408cyan:PackagedAstaxanthinMember2021-04-012022-03-31 0000768408cyan:PackagedAstaxanthinMember2020-04-012021-03-31 0000768408cyan:PackagedAstaxanthinMember2019-04-012020-03-31 0000768408cyan:PackagedSpirulinaMember2021-04-012022-03-31 0000768408cyan:PackagedSpirulinaMember2020-04-012021-03-31 0000768408cyan:PackagedSpirulinaMember2019-04-012020-03-31 0000768408cyan:PackagedProductsMember2021-04-012022-03-31 0000768408cyan:PackagedProductsMember2020-04-012021-03-31 0000768408cyan:PackagedProductsMember2019-04-012020-03-31 0000768408cyan:BulkAstaxanthinMember2021-04-012022-03-31 0000768408cyan:BulkAstaxanthinMember2020-04-012021-03-31 0000768408cyan:BulkAstaxanthinMember2019-04-012020-03-31 0000768408cyan:BulkSpirulinaMember2021-04-012022-03-31 0000768408cyan:BulkSpirulinaMember2020-04-012021-03-31 0000768408cyan:BulkSpirulinaMember2019-04-012020-03-31 0000768408cyan:BulkProductsMember2021-04-012022-03-31 0000768408cyan:BulkProductsMember2020-04-012021-03-31 0000768408cyan:BulkProductsMember2019-04-012020-03-31 0000768408cyan:ContractExtractionMember2021-04-012022-03-31 0000768408cyan:ContractExtractionMember2020-04-012021-03-31 0000768408cyan:ContractExtractionMember2019-04-012020-03-31 0000768408us-gaap:GeographicConcentrationRiskMembercountry:US2021-04-012022-03-31 0000768408us-gaap:GeographicConcentrationRiskMembercountry:US2020-04-012021-03-31 0000768408us-gaap:GeographicConcentrationRiskMembercountry:US2019-04-012020-03-31 0000768408us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2021-04-012022-03-31 0000768408us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-04-012021-03-31 0000768408us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2019-04-012020-03-31 0000768408us-gaap:GeographicConcentrationRiskMembersrt:EuropeMember2021-04-012022-03-31 0000768408us-gaap:GeographicConcentrationRiskMembersrt:EuropeMember2020-04-012021-03-31 0000768408us-gaap:GeographicConcentrationRiskMembersrt:EuropeMember2019-04-012020-03-31 0000768408us-gaap:GeographicConcentrationRiskMembercyan:OtherCountriesMember2021-04-012022-03-31 0000768408us-gaap:GeographicConcentrationRiskMembercyan:OtherCountriesMember2020-04-012021-03-31 0000768408us-gaap:GeographicConcentrationRiskMembercyan:OtherCountriesMember2019-04-012020-03-31 0000768408us-gaap:GeographicConcentrationRiskMember2021-04-012022-03-31 0000768408us-gaap:GeographicConcentrationRiskMember2020-04-012021-03-31 0000768408us-gaap:GeographicConcentrationRiskMember2019-04-012020-03-31 0000768408cyan:ExpirationTaxYear2023Member2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:ExpirationTaxYear2023Member2022-03-31 0000768408us-gaap:ResearchMembercyan:ExpirationTaxYear2023Member2022-03-31 0000768408cyan:ExpirationTaxYear2025Member2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:ExpirationTaxYear2025Member2022-03-31 0000768408us-gaap:ResearchMembercyan:ExpirationTaxYear2025Member2022-03-31 0000768408cyan:ExpirationTaxYear2026Member2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:ExpirationTaxYear2026Member2022-03-31 0000768408us-gaap:ResearchMembercyan:ExpirationTaxYear2026Member2022-03-31 0000768408cyan:ExpirationTaxYear2027Member2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:ExpirationTaxYear2027Member2022-03-31 0000768408us-gaap:ResearchMembercyan:ExpirationTaxYear2027Member2022-03-31 0000768408cyan:ExpirationTaxYearAfter2027Member2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:ExpirationTaxYearAfter2027Member2022-03-31 0000768408us-gaap:ResearchMembercyan:ExpirationTaxYearAfter2027Member2022-03-31 0000768408cyan:IndefiniteMember2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:IndefiniteMember2022-03-31 0000768408us-gaap:ResearchMembercyan:IndefiniteMember2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMember2022-03-31 0000768408us-gaap:ResearchMember2022-03-31 0000768408cyan:TaxableYearBeginningAfter2017AndBefore2022Member2021-03-13 0000768408cyan:ExpirationTaxYear2022Member2021-03-13 0000768408cyan:AlternativeMinimumTaxMember2019-03-31 0000768408us-gaap:DomesticCountryMember2022-03-31 0000768408us-gaap:DomesticCountryMembercyan:PriorTo2018TaxYearMember2022-03-31 0000768408us-gaap:DomesticCountryMember2021-04-012022-03-31 0000768408us-gaap:DomesticCountryMembercyan:After2018TaxYearMember2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMembercyan:CarryforwardsExpireMarch312039Through2040Member2022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:StateOfHawaiiDepartmentOfTaxationMembercyan:CarryforwardsExpireMarch312030Through2040Member2022-03-31 0000768408us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:EarliestTaxYearMember2021-04-012022-03-31 0000768408us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:LatestTaxYearMember2021-04-012022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:HawaiiDepartmentOfTaxationMemberus-gaap:EarliestTaxYearMember2021-04-012022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMembercyan:HawaiiDepartmentOfTaxationMemberus-gaap:LatestTaxYearMember2021-04-012022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:EarliestTaxYearMember2021-04-012022-03-31 0000768408us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:LatestTaxYearMember2021-04-012022-03-31 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
 

Table of Contents

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

 

FORM 10-K

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

 

For the Fiscal Year Ended March 31, 2022

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)

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

73-4460 Queen Kaahumanu Highway, Suite 102,
Kailua-Kona, Hawaii

96740

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (808) 326-1353 

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 Capital Market

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. ☐ Yes ☒ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. ☐ Yes ☒ No

 

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

 

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

 

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

Large accelerated filer ☐

Accelerated filer ☐

Non-accelerated filer ☐

Smaller reporting company 

 

Emerging growth company

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. ☒

 

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

 

The aggregate market value of the Registrant’s Common Stock held by non-affiliates of the Registrant on September 30, 2021 was approximately $10,917,189.20 based on the closing sale price of the Common Stock on the NASDAQ Capital Market on that date.

 

Number of shares outstanding of Registrant’s Common Stock at June 15, 2022 was 6,203,643.

 

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrants Definitive Proxy Statement for its 2022 Annual Meeting of Stockholders, expected to be filed with the Securities and Exchange Commission on or prior to July 15, 2022 and to be used in connection with the Annual Meeting of Stockholders expected to be held on August 25, 2022, are incorporated by reference in Part III of this Form 10-K. 

 

 


 

 

 

TABLE OF CONTENTS

 

Item

     
       
       
   

Cautionary Note Regarding Forward-Looking Statements

3

       
   

PART I

 

1.

 

Business

4

1A.

 

Risk Factors

9

2.

 

Properties

16

3.

 

Legal Proceedings

16

       
   

PART II

 

5.

 

Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

16

7.

 

Managements Discussion and Analysis of Financial Condition and Results of Operations

17

8.

 

Financial Statements and Supplementary Data

23

9A

 

Controls and Procedures

46

9B

 

Other Information

46

       
   

PART III

 

10.

 

Directors and Executive Officers of the Registrant and Corporate Governance

47

11.

 

Executive Compensation

47

12.

 

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

47

13.

 

Certain Relationships and Related Transactions, and Director Independence

47

14.

 

Principal Accountant Fees and Services

47

       
   

PART IV

 

15.

 

Exhibits and Financial Statement Schedules

48

16.

 

Signatures

52

 

 

 

 

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. 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:

 

 

Environmental restrictions, soil and water conditions, levels of sunlight and seasonal weather patterns, particularly heavy rain, wind and other hazards;

 

Consumer perception of our products due to adverse scientific research or findings, publicity regarding dietary supplements, litigation, regulatory investigations or other events, conditions and circumstances involving the Company which receive national media coverage;

 

Effects of competition, including tactics and locations of competitors and operating and market competition;

 

Demand for our products, the quantities and qualities thereof available for sale and levels of customer satisfaction, including significant unforeseen fluctuations in global demand for products similar to our products;

 

Changes in purchasing practices among our customers, particularly our two largest customers;

 

Our dependence on the experience, continuity and competence of our executive officers and other key employees;

 

Labor shortages could restrict our ability to operate or grow our business or result in increased labor costs that could adversely affect our results of operations;

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;

 

The effects of global outbreaks of pandemics or contagious diseases or fear of such outbreaks, such as the recent coronavirus ("COVID-19") pandemic, including on our supply chain, the demand for our products, our ability to expand and produce in new geographic markets or the timing of such expansion efforts, and on overall economic conditions and consumer confidence and spending levels;

 

Changes in domestic and/or foreign laws, regulations or standards, affecting nutraceutical products or our methods of operation;

 

Access to available and reasonable financing on a timely basis;

 

The availability of financing on acceptable terms to provide operating capital in the event of an unexpected cash shortfall;

 

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

 

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

 

Changes in laws, corporate governance requirements and tax rates, regulations, accounting standards and the application to us or the dietary supplement products industry of new decisions by courts, regulators or other government authorities;

 

Legal costs associated with any legal proceedings, and the potential direct and indirect cost and other effects on our business or financial condition resulting from any legal proceedings

 

Risk associated with the geographic concentration of our business;

 

Acts of war, terrorist incidents or natural disasters; and

 

Other risks or uncertainties described elsewhere in this Report and in other periodic reports previously and subsequently filed by us with the Securities and Exchange Commission.

 

 

PART I

 

Item 1.

Business

 

Unless otherwise indicated, all references in this report to the “Company”, “we”, “us”, “our”, and “Cyanotech” refer to Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”), a Hawaii corporation.

 

General 

We are a world leader in the production of high value natural products derived from microalgae. 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 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"). In November 2018, we acquired the former Cellana Demonstration Facility adjacent to the northern border of our existing 90 acres. This six-acre pilot production and research facility has provided us with upgraded and expanded lab space that has facilitated our research and development efforts. 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.

 

Our Business

 

We operate entirely in one operating segment, the cultivation and production of microalgae into high-value, high-quality natural health and nutrition products. We cultivate, on a large-scale basis, two microalgal species from which our two major product lines, natural astaxanthin products and spirulina products, are derived. We record revenue and cost of sales information by product category, but do not record operating expenses by such product category.

 

The following table sets forth, for the three years ended March 31, 2022, the net sales contributed by each of our major product lines and extraction services (in thousands): 
 

   

Net Sales

 
   

2022

   

2021

   

2020

 

Natural astaxanthin products:

                       

BioAstin®

  $ 17,378     $ 16,791     $ 18,962  

Spirulina products:

                       

Hawaiian Spirulina Pacifica®

    17,990       14,735       12,390  

Contract extraction services

    600       819       547  

Total

  $ 35,968     $ 32,345     $ 31,899  

 

 

Cost of sales for contract extraction services for the years ended March 31, 2022, 2021 and 2020 were $439,000, $337,000 and $128,000, respectively. 

 

Natural Astaxanthin Products

 

We commenced commercial production of natural astaxanthin in 1997 and in 1999 introduced BioAstin®, our natural astaxanthin product for the human health and nutrition market. BioAstin® represents approximately 48% of our net sales in the fiscal year ended March 31, 2022. Astaxanthin’s antioxidant properties are believed to surpass many of the antioxidant properties of vitamin C, vitamin E, beta-carotene and other carotenoids. Independent scientific studies indicate that in certain models, natural astaxanthin has up to 100 times the antioxidant activity of vitamin E and 4 times the antioxidant activity of beta-carotene. In addition, a growing body of scientific literature suggests that natural astaxanthin has beneficial properties as an anti-inflammatory, with additional benefits for joint, skin, eye and immune health. 

 

BioAstin® is generally recognized as safe ("GRAS") as determined by the United States Food and Drug Administration ("FDA"). Our all natural BioAstin® is cultivated without the use of herbicides or pesticides and is not genetically modified ("non-GMO"). In fiscal 2012, we applied for a new dietary ingredient ("NDI"), with the United States FDA, providing for a daily dosage of 12mg of astaxanthin which was reviewed without comment. BioAstin® holds several independent third-party quality certifications including: iGen Non-GMO, Gluten Intolerance Group’s Gluten Free, Detox Project Glyphosate Free, Informed Choice, and is qualified in the United States Pharmacopeia’s (USP) Dietary Supplement Verification Program, for products produced up to and including the fiscal year ended March 31, 2022.

 

We produce natural astaxanthin from Haematococcus pluvialis microalgae grown in fresh water supplemented with nutrients. As these algae are extremely susceptible to contamination by unwanted algae, protozoa and amoebae, we developed a proprietary system known as the PhytoDome Closed Culture System or PhytoDome CCS to overcome this problem. Using these large-scale photobioreactors, we have generally been able to grow consistently large volumes of contaminant-free Haematococcus culture, subject to quarterly seasonality.

 

For the final stage of cultivation, the Haematococcus algae is transferred to open ponds where an environmental stress is applied causing the algae to form spores which accumulate high levels of astaxanthin. The astaxanthin crop in each pond is circulated by paddlewheels to keep an even blend of nutrients in suspension and a uniform exposure of the algae to sunlight, which is a major component of cultivation. Once ready for harvest, the media containing these spores is transported through underground pipes to our astaxanthin processing building where the culture media and algal spores are separated. Astaxanthin is produced in a batch-mode and each cultivation pond must be completely drained and thoroughly cleaned between cycles.

 

The harvested algal spores are dried to flakes or a fine powder. During processing, the spores are cracked in a proprietary system to assure efficient extraction of astaxanthin. Natural astaxanthin is processed further utilizing a high-pressure supercritical carbon dioxide extraction process at our facility in Kona. The resulting product is a water insoluble lipid extract used in the production of gelcaps.

 

All natural astaxanthin products undergo a prescribed set of microbiological food product tests to ensure safety and quality. We use third party contract manufacturers for the encapsulation and packaging of gelcaps. All third-party contract manufacturers are audit inspected by our Quality Department and are required to comply with the FDA GMP regulations. These contract manufacturers hold independent third party GMP certifications.

 

BioAstin® is sold primarily as a packaged consumer product through Nutrex Hawaii to natural product distributors, retailers and online channels, or directly to consumers. It is also sold in liquid lipid form as a raw ingredient to dietary supplement manufacturers, health food formulators and cosmetic manufacturers. BioAstin® gelcaps are sold in bulk quantities to international distributors. In 2012, we began selling our 12 milligram BioAstin® consumer product and in fiscal 2016, we introduced vegetarian formulas of both 4 and 12 milligram consumer products. In fiscal 2021, we introduced BioAstin® water dispersible powder in 1% and 2% concentrations for worldwide bulk sales. This powder can be dissolved in hot or cold water, ready-to-drink beverages, such as teas, fruit juices or carbonated beverages, as well as incorporated into powder mixes, due to its neutral flavor profile.

 

BioAstin® competes directly with similar products marketed by other manufacturers including Fuji Chemical of Japan, AlgaTechnologies of Israel and BGG of China. In the general category of dietary supplements, BioAstin® also competes with a variety of vitamins, dietary supplements and other antioxidant products available to consumers. The dietary supplement products market is highly competitive and includes international, national, regional and local producers and distributors, many of whom have greater resources than we have, and many of whom offer a greater variety of products.

 

The potential benefits of astaxanthin to human health are continuing to emerge. As one of the most potent and bioactive biological antioxidants found in nature, the number of potential roles of natural astaxanthin for human health is growing. Much research has been published in recent years on the beneficial roles of antioxidants in our health, in the aging process and on specific health conditions. The full efficacy of BioAstin® as a human nutraceutical supplement requires further significant clinical study. Independent antioxidant research and prior clinical trials show promising human applications.

 

 

Spirulina Products

 

We have been producing a strain of spirulina microalgae marketed as Hawaiian Spirulina Pacifica® since 1984. Hawaiian Spirulina Pacifica® represents approximately 50% of our net sales in the fiscal year ended March 31, 2022. Hawaiian Spirulina Pacifica® provides a plant-based, highly absorbable source of protein, natural beta-carotene, mixed carotenoids, B vitamins, gamma linolenic acid, essential amino acids and other phytonutrients.

 

Hawaiian Spirulina Pacifica® is produced in two forms: powder and tablets. Powder is used as an ingredient in dietary supplements and health beverages. Powder and tablets are consumed as a daily dietary supplement. Both forms are sold in bulk quantities and as packaged consumer products under the Nutrex Hawaii label and as private label consumer packaged products.

 

Hawaiian Spirulina Pacifica® is GRAS for addition to a variety of foods as determined by the United States Food and Drug Administration. Our all natural Hawaiian Spirulina Pacifica® is cultivated without the use of herbicides or pesticides, is Non-GMO Project verified, is certified Kosher by Organized Kashrus Laboratories of Brooklyn, New York and is certified Halal by the Islamic Food and Nutrition Council of America. Hawaiian Spirulina Pacifica® holds additional independent third-party quality certifications including: Gluten Intolerance Group’s Gluten Free, Detox Project Glyphosate Free, and is certified Vegan through Vegan.org. It also holds the highest, Class A safety rating from the Dietary Supplement Information Expert Committee (DSI-EC) of the United States Pharmacopeia.

 

Our Hawaiian Spirulina Pacifica® is cultivated in a combination of fresh water and a metered amount of nutrient-rich deep ocean water (containing essential trace elements), drawn from a depth of 2,000 feet below sea level. This water mixture is supplemented with other major required nutrients. We recycle fresh water in our spirulina production process where possible and continue to explore further recycling opportunities.

 

The spirulina crop in each pond is circulated by paddlewheels to keep an even blend of nutrients in suspension and a uniform exposure of the algae to sunlight, which is a major component of cultivation. Our ponds are engineered to maintain the right media depth for sunlight to permeate each crop completely, facilitating rapid growth. The design of our cultivation ponds promotes efficient growing conditions, allowing the Hawaiian Spirulina Pacifica® algae to reproduce rapidly. Each pond can be harvested, on average, in nine days.

 

Once ready for harvest, a majority of the spirulina algae are pumped from a pond to our processing building where the crop is separated from the culture media. The culture remaining in the ponds serves as an inoculum for the next growth cycle. Harvested spirulina is washed with fresh water and filtered before moving to the drying stage. Culture media separated from spirulina algae during processing are conserved and recycled. Our Integrated Culture Biology Management (“ICBM”) technology for microalgae cultivation has proven to be a reliable and stable operating environment, allowing us to grow and harvest spirulina without significant contamination by unwanted microorganisms and without associated loss of productivity.

 

Hawaiian Spirulina Pacifica® powder is dried via our low-oxygen Ocean-Chill Drying process, thereby preserving high levels of antioxidant carotenoids and other nutrients sensitive to heat and oxygen. The rapid drying process results in a dark green powder. Spirulina powder is generally difficult to form into tablets, and most tablet manufacturers either add high amounts (from 10% to 30%) of inert substances to “glue” the tablet together or use a heat granulation process that destroys nutrients. In contrast, our Hawaiian Spirulina Pacifica® tablets contain a maximum of 2% of such substances and are produced in cold press compression tablet-making machines.

 

Each production lot of Hawaiian Spirulina Pacifica® is sampled and subjected to thorough quality control analyses including testing for moisture, carotenoids, minerals, color and taste, among others. Further, each lot of our Hawaiian Spirulina Pacifica® undergoes a prescribed set of microbiological tests to ensure the absence of contaminants, including total aerobic bacteria, coliform bacteria, Salmonella and E. coli. The Hawaiian Spirulina Pacifica® powder and tablets are packaged to extend shelf life and ensure product freshness. Our packaged consumer products are bottled and labeled by third party contractors in California. These contractors are subject to regular government inspections and hold Drug Manufacturing Licenses & Processed Food Registrations with the State of California Department of Health. These contract manufacturers hold independent third party GMP certifications.

 

The majority of our bulk spirulina is sold to international health food manufacturers and formulators, many of whom identify and promote our Hawaiian Spirulina Pacifica® in their products. Such customers purchase bulk powder or bulk tablets and package these products under their brand label for sale to the health and natural food markets in their countries. Some of the brands produced by these customers are marketed and sold in direct competition with the packaged consumer products sold through our Nutrex Hawaii subsidiary in international channels. In the domestic market, Nutrex Hawaii packaged consumer products are sold through natural product distributors, retailers and online channels, or directly to consumers. In selected international markets, we have exclusive sales distributors for both our bulk and packaged consumer products.

 

 

Our Hawaiian Spirulina Pacifica® products compete with a variety of vitamins, dietary supplements, other algal products and similar nutritional products available to consumers. The dietary supplement products category is highly competitive and includes international, national, regional and local producers and distributors, many of whom have greater resources than Cyanotech and many of whom offer a greater variety of products.

 

Our direct competition in the spirulina market is currently from Dainippon Ink and Chemical Company’s Earthrise facility in California, Parry Nutraceuticals, a division of Murugappa Group of India and several farms in China.

 

In addition, there are numerous other smaller farms throughout the world. As one of the largest producers of spirulina, and the only producer of spirulina in Hawaii, our challenge is to increase our market share among customers who seek the high-quality products we produce while concurrently adjusting our product mix to meet our revenue and profitability targets.

 

Contract Extraction Services

 

As a result of capacity improvements that we made to our best-in-class, 1,000 bar, supercritical carbon dioxide extraction system, we began offering contract extraction services to third-party producers of astaxanthin biomass in fiscal 2019.

 

Major Customers

 

Two customers individually accounted for 22% and 19% of our total net sales for the fiscal year ended March 31, 2022. Two customers individually accounted for 19% and 17% of our total net sales for the fiscal year ended March 31, 2021. Two customers individually accounted for 33% and 18% of our total net sales for the fiscal year ended March 31, 2020.

 

Research and Development

 

Our expertise for many years has been in the development of efficient, stable and cost-effective production systems for microalgal products. We have learned production levels from our systems may not be sustainable across periods of days, weeks, or even months. Accordingly, we typically investigate each specific microalgae identified in the scientific literature for potentially marketable products and for solutions to production stability and efficiency challenges, and then strive to develop the technology to grow such microalgae on a commercial scale or to incorporate procedures or technology to improve production stability and efficiency. Successful microalgal product developments and technical solutions are highly uncertain and dependent on numerous factors, many beyond our control. Products and solutions or improvements that appear promising in early phases of development may be found to be ineffective, may be uneconomical because of manufacturing costs or other factors, may be precluded from commercialization due to the proprietary rights of other companies, or may fail to receive necessary regulatory approvals. Our research and development expenses were $0.7 million, $0.6 million and $0.6 million for the years ended March 31, 2022, 2021 and 2020, respectively.

 

Patents, Trademarks and Licenses

 

We previously held four United States patents: one on aspects of our production methods and three relating to usage of our BioAstin® products. Our production method patent, which was directed to microalgae production technology, expired in April 2016. Our other three patents, which were utility patents relating to the use of astaxanthin in our BioAstin® products, expired in December 2019, February 2020 and April 2020.

 

Although we view our proprietary rights as important, we currently believe that a loss of patent rights is not likely to have a material adverse effect on our present business as a whole. Instead, our commercial results mainly depend upon our trade secrets, know-how, other non-patent proprietary rights, customer relationships, our climate and our location. As a result, we feel that our competitors will not be able to implement competing technology covered by our former patents without our same combination of non-patented attributes.

 

We have registered trademarks in the U.S. and in some foreign markets, such as the European Union. Our operations are not dependent upon any single trademark, although some trademarks are identified with a number of our products and are important in the sale and marketing of such products.

 

 

Regulations

 

Several governmental agencies regulate various aspects of our business and our products in the United States, including the Food and Drug Administration, the Federal Trade Commission (“FTC”), the Consumer Product Safety Commission, the State of Hawaii Department of Health, the Department of Agriculture, the Environmental Protection Agency (“EPA”), the United States Postal Service, state attorney general offices and various agencies of the states and localities in which our products are sold. We believe we are in compliance with all material government regulations which apply to our products and operations. However, we are not able to predict the nature of any future laws, regulations, interpretations or applications, nor can we predict what effect future changes would have on our business.

 

Our international customers are subject to similar governmental agency regulations in their various geographic regions. Compliance by our customers with such local regulations is beyond our control and we cannot predict their ability to maintain such compliance. However, we strive to assist our customers in meeting local regulations pertaining to the use and sale of our products whenever possible.

 

Environmental Matters

 

In 2002, we were issued under the Endangered Species Act (“ESA”) an Incidental Take Permit (“ITP”) by the United States Department of Interior Fish and Wildlife Service (“FWS”). The ESA defines “incidental take” as “incidental to, and not for the purpose of, the carrying out of an otherwise lawful activity.” This permit authorizes incidental take of the endangered Hawaiian stilt (Himantopus mexicanus knudseni) that is anticipated to occur as a result of ongoing operations and maintenance at our Kona facility. As a mandatory component for the issuance of such permit, we submitted and maintain a Habitat Conservation Plan (“HCP”) to ensure that the effects of the permitted action on listed species are adequately minimized and mitigated.

 

The HCP called for the creation of a nesting and breeding ground for the Hawaiian stilt to offset any take activity. We have complied with these requirements since 2002. The breeding program was so successful that the increase in the Hawaiian stilt population in the area became a potential hazard for the adjacent State airport facility. We disassembled the stilt habitat and are mitigating “take” by using standard non-lethal hazing devices to discourage nesting and breeding.

 

A requirement of the ITP is to provide insurance coverage for funding the project for the term of the ITP. Our insurance broker was unable to locate an underwriter who would provide such a bond. As permitted by law, the FWS waived this requirement recognizing that this HCP did not involve a significant capital expenditure. However, under Hawaii state law, no waiver provision is available. A new ITP was issued by the US Department of the Interior effective June 1, 2019; the permit expires June 1, 2035.

 

Employees

 

As of March 31, 2022, we employed 95 people on a full-time basis. Of the total, 40 are involved in harvesting, production and quality, with the remainder in maintenance, shipping, sales, administration and support. None of our employees are subject to collective bargaining agreements. Management believes that its relations with employees are good.

 

Company Website and SEC Filings

 

Our corporate website is www.cyanotech.com. There we make available copies of Cyanotech documents, news releases and our filings with the Securities Exchange Commission, or the “SEC”, including financial statements. Also included are copies of the Board of Directors Code of Conduct, the Company’s Code of Conduct and Ethics, the Nominating and Corporate Governance Committee Charter, the Compensation Committee Charter and the Charter and Powers of the Audit Committee. We also maintain the website www.nutrex-hawaii.com dedicated to our wholly owned subsidiary, Nutrex Hawaii, Inc. On that website, Hawaiian Spirulina Pacifica® and BioAstin® are sold directly online. The information found on our websites, unless otherwise indicated, is not part of this or any other report we file or furnish to the Securities and Exchange Commission.

 

 

 

Item 1A.

Risk Factors

 

You should carefully consider the risks described below which we believe are significant but not the only ones we face. Any of the following risks could have a material adverse effect on our business, financial condition and operating results. You should also refer to the other information contained in this report, including our financial statements and the related notes.

 

The coronavirus pandemic ("COVID-19") or other public health epidemics may adversely affect our business, results of operations, financial condition, liquidity, and cash flow.

 

Our operations expose us to risks associated with a pandemic, or outbreak of contagious diseases in the human population, including the COVID-19 pandemic. The COVID-19 pandemic has resulted in governments around the world implementing stringent measures to help control the spread of the virus. These measures currently and will continue to impact us, our customers, employees, consumers, contract manufacturers and others with whom we do business. The results have the potential to negatively affect our business including its financial condition, demand for our products and contribute to volatile supply and demand conditions affecting prices and volumes in the markets for our products and raw materials.

 

Our farming operations depend on the availability of labor, which must be physically present at the farm. If our farm workers are unable to travel to our facility, perform their job responsibilities (whether due to illness, travel restrictions, shelter-in-place orders or other causes), or we are unable to recruit employees, we will be unable to prepare our farms for future harvesting, drying and warehousing. If this occurs, it could substantially impact our inventories and have a material adverse effect on the Company's financial results and operations.

 

The Company continues to follow the guidelines established by governmental authorities and take preventative and protective measures to ensure the safety of our workforce and has a formal Infectious Disease Preparedness Plan. These include implementing remote working arrangements across our administrative offices, varying procedures and protocols at various facilities, social distancing, the use of protective screens and face masks and imposing visitor and travel restrictions. However, we cannot be certain that these measures will be successful in ensuring the health of our workforce.

 

Notwithstanding our level of continued operations and our designation as an essential business in Hawaii, the COVID-19 pandemic during the fiscal year has limited our ability to promote our products in brick and mortar locations and to meet with customers and vendors and it has created delays in our supply chain operations.

 

Our production of algae involves an agricultural process, subject to such risks as weather, disease, contamination, water availability and climate change.

 

The production of our algae products involves complex agricultural systems with inherent risks including weather, disease, and contamination. These risks are unpredictable and also include such elements as the control and balance of necessary nutrients and other factors. The efficient and effective cultivation of microalgae requires consistent light, warm temperatures, low rainfall and proper chemical balance in a very nutrient-rich environment.

 

If the chemical composition of a pond changes from its required balance, unusually high levels of contamination due to the growth of unwanted organisms or other biological problems may occur and would result in a loss of harvestable output. These often arise without warning and sometimes there are few or no clear indicators as to appropriate remediation or corrective measures. 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, environmental factors cannot be controlled in an open-air environment, therefore, we cannot, and do not attempt to, provide any form of assurance with regard to our systems, processes, location, or cost-effectiveness. In the event that we need to take steps to correct any chemical imbalance or contamination of our ponds, including by re-inoculating the ponds, such measures may not be effective and could interrupt production. To the extent that our production is negatively impacted by environmental factors, we may be unable to fill large orders for one or more months until such time that production improves. The efficient and effective cultivation and processing of microalgae requires a consistent supply of fresh water and cold ocean water. If the availability and or quality composition of water changes from its required levels, problems may occur that could result in a loss of harvestable output.

 

Hawaii from time to time has experienced shortages of water, electric power and fuels. Future shortages could disrupt our operations and could result in additional expense. Our Hawaiian Spirulina Pacifica® is cultivated in a combination of fresh water and deep ocean water. In the case of deep ocean water, although abundantly available at this location, the facility to pump and deliver the water to our location is owned by the State of Hawaii. The State of Hawaii sets the price for deep ocean water annually based on its cost to deliver the water. Any significant increase in the price could adversely affect our business. The availability and price of water could also be impacted by a significant population growth in the region as well as throughput constraints on the water delivery infrastructure. In June 2017, several fresh-water pumps owned by the County of Hawaii were disabled, and the county instituted restrictions on fresh water supply. We have adopted several water savings strategies to mitigate this challenge, but there is no guarantee that they will be effective or that they will not have unforeseen negative effects on the growth of spirulina. If we are unable to obtain enough fresh water at reasonable prices to cultivate our products, our business could be negatively impacted.

 

 

Climate change has not impacted weather at our location on Hawaii Island. We have experienced both dry and wet periods of weather, but it has not affected production. However, there can be no guarantee that future climate change will not affect our production.

 

There is risk in operating entirely in one business segment such as the cultivation and production of microalgae at a single production facility.

 

Single location agricultural and production facilities do not provide the protections and assurances afforded by operations in two or more widely separated locations. Our single location in Hawaii is susceptible to unfavorable weather patterns and catastrophic natural disasters such as earthquakes, tsunamis, hurricanes and volcanic eruptions. In the event of a natural disaster or localized extended outages of critical utilities or transportation systems, we could experience a significant business interruption. Also, a single agricultural facility provides limited biologic diversity protection against invasive, mutant, or harmful organisms.

 

Our facilities in Hawaii are located adjacent to a major airport, and an aircraft disaster could disrupt our operations.

 

Our production facility and corporate headquarters in Hawaii are located adjacent to the Keahole International Airport. In the event of an aircraft disaster, we could experience a significant business interruption, including loss of water, electrical and communication services as well as inability to access our facilities.

 

Unfavorable publicity or consumer perception of our products and any similar products distributed by other companies could have a material adverse effect on our business.

 

The dietary supplements market is highly dependent upon consumer perception regarding the safety, efficacy and quality of dietary supplements. Consumer perception of our products can be significantly influenced by scientific research and findings, as well as by national media attention and other publicity regarding the consumption of dietary supplements. There can be no assurance that future research or publicity will be favorable to the dietary supplements market or any product in particular, or consistent with earlier publicity. Our dependence on consumer perception means that any adverse reports, findings or publicity, whether or not accurate or with merit, could have a material adverse effect on the demand for our products and on our results of operations, cash flow and financial condition.

 

We may become subject to legal proceedings.

 

We may become subject to claims and legal proceedings in the ordinary course of business. The costs of such proceedings could vary from quarter to quarter based on the status of the proceedings and could have a material impact on our results in any given quarter.

 

The dietary supplement products industry is extremely competitive. Many of our significant competitors have greater financial and other resources than we do, and one or more of these competitors could use their greater resources to gain market share at our expense.

 

The dietary supplement products market includes international, national, regional and local producers and distributors, many of whom have substantially greater production, financial, research and development, personnel and marketing resources than we do, and many of whom offer a greater variety of products.

 

As a result, each of these companies could compete more aggressively and sustain that competition over a longer period of time than we could. Our lack of resources relative to our significant competitors may cause us to fail to anticipate or respond adequately to development of new products and changing consumer demands and preferences or may cause us to experience significant delays in obtaining or introducing new or enhanced products. These failures or delays could reduce our competitiveness and cause a decline in our market share and sales. Increased competition in our industry could result in price reductions, reduced gross profit margin or loss of market share, any of which could have a material effect on our business, results of operations and financial condition.

 

We depend heavily on the unique abilities and knowledge of our officers and key personnel. If we are unable to recruit and retain key personnel, we may be unable to achieve our goals.

 

Our success depends, to a significant extent, upon the services of our officers and key personnel, including qualified management, professional, scientific, and technical operating staff. The loss of any such personnel or the delay in the replacement of such personnel could significantly delay the achievement of our business objectives and could adversely affect our ability to do business or provide needed management. Attracting permanent skilled executives in Hawaii can be difficult due to limited local qualified applicants. If we are unable to attract qualified candidates, or if the search process takes longer than expected, it could adversely impact our business.

 

 

Labor shortages could restrict our ability to operate or grow our business or result in increased labor costs that could adversely affect our results of operations.

 

Our success depends in large part on our ability to attract, retain, train, manage and engage employees. The COVID-19 pandemic has negatively affected the labor market for employers. Labor shortages have affected the ability to hire or re-hire employees during the ongoing recovery from the downturn caused by the pandemic. For a large percentage of our business, our activities need to be performed in person at Kona. Our labor pool on the island of Hawaii is limited. Because payroll costs are a major component of the operating expenses a shortage of labor could also require higher wages that would increase labor costs, which could adversely affect our results of operations.

 

Our operations are vulnerable because we have limited personnel and redundancy and backup systems in our data management function.

 

Our internal order, inventory and product data management system is an electronic system through which orders are placed for our products and through which we manage product pricing, shipment, returns and other matters. This system’s continued and uninterrupted performance is critical to our day-to-day business operations. Despite our precautions, unanticipated interruptions in our computer and telecommunications systems have, in the past, caused problems or stoppages in this electronic system. These interruptions, and resulting problems, could occur again in the future. We also have limited personnel available to process purchase orders and to manage product pricing and other matters in any manner other than through this electronic system. Any significant interruption or delay in the operation of this electronic management system could cause a decline in our sales and profitability.

 

The loss of a major customer, or a change in their procurement practices, could result in a material reduction in our revenues and profitability.

 

Our top ten customers generated 63% of our net sales for both fiscal years 2022 and fiscal 2021. Two customers individually accounted for 22% and 19%, and 19% and 17% of our total net sales in the fiscal years ended March 31, 2022 and 2021, respectively. Accordingly, the loss of one or more of those customers or a substantial decrease in such customers' purchases from us could result in a material reduction in our revenues and profitability.

 

We could be subject to breaches of our information technology systems, which could damage our reputation and customer relationships. Such breaches could subject us to significant reputational, financial, legal, and operational consequences.

 

Our business relies on information systems to obtain, rapidly process, analyze and manage data to, among other things, facilitate the purchase and distribution of inventory items through numerous distributors; receive, process and ship orders on a timely basis; accurately bill and collect from customers; process payments to suppliers; and provide technical support to our customers.

 

A cyber-attack that bypasses our security, or employee error, malfeasance or other disruptions that cause a security breach could lead to a material disruption of our information systems and/or the loss of business information. Such an attack could result in, among other things, the theft, destruction, loss, misappropriation or release of confidential data and intellectual property; operational or business delays; liability for a breach of personal information belonging to our customers or our employees; and damage to our reputation any of which could have a material adverse effect on our business, financial condition, and results of operations. In the event of an attack, we would be exposed to a risk of loss or litigation and possible liability, including under laws that protect the privacy of personal information.

 

Compliance with new and existing governmental regulations could increase our costs significantly and adversely affect our results of operations.

 

The processing, formulation, manufacturing, packaging, labeling, advertising and distribution of our products are subject to federal laws and regulation by one or more federal agencies, including the FDA, the FTC, the United States Department of Agriculture (“USDA”) and the EPA. These activities are also regulated by various state, local and international laws and agencies of the states and localities in which our products are sold. Regulations may prevent or delay the introduction, or require the reformulation, of our products, which could result in lost sales and increased costs to us. A regulatory agency may not accept the evidence of safety for any new ingredients that we may want to market, may determine that a particular product or product ingredient presents an unacceptable health risk, may determine that a particular statement of nutritional support on our products or that parties use on the products we manufacture for them, or that we want to use on our products or that third parties want to use on the products we manufacture for them, is an unacceptable drug claim or an unauthorized version of a food “health claim”. A regulatory agency may determine that particular claims are not adequately supported by available scientific evidence. Any such regulatory determination would prevent us from marketing particular products or using certain statements on those products, which could adversely affect our sales of those products.

 

 

Additional or more stringent laws and regulations of dietary supplements and other products have been considered from time to time. These developments could require reformulation of some products to meet new standards, recalls or discontinuance of some products not able to be reformulated, additional record-keeping requirements, increased documentation of the properties of some products, additional or different labeling, additional scientific substantiation, or other new requirements. Any of these developments could increase our costs significantly. In addition, regulators' evolving interpretation of existing laws could have similar effects.

 

If we fail to comply with the reporting obligations of the Exchange Act and Section 404 of the Sarbanes Oxley Act or fail to maintain adequate internal control over financial reporting, our business, financial condition, and results of operations, and investors confidence in us, could be materially and adversely affected.

 

As a public company, we are required to comply with the periodic reporting obligations of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), including preparing annual reports, quarterly reports, and current reports. Our failure to prepare and disclose this information in a timely manner and meet our reporting obligations in their entirety could subject us to penalties under federal securities laws and regulations of The Nasdaq Stock Market LLC (“NASDAQ”), expose us to lawsuits, and restrict our ability to access financing on favorable terms, or at all.

 

In addition, pursuant to Section 404 of the Sarbanes Oxley Act, we are required to evaluate and provide a management report of our systems of internal control over financial reporting. During the course of the evaluation of our internal control over financial reporting, we could identify areas requiring improvement and could be required to design enhanced processes and controls to address issues identified through this review. This could result in significant delays and costs to us and require us to divert substantial resources, including management time, from other activities. In addition, if we fail to maintain the adequacy of our internal control over financial reporting, we may not be able to ensure that we can conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with the Sarbanes Oxley Act. Moreover, effective internal controls are necessary for us to produce reliable financial reports and are important to help prevent fraud. Any failure to maintain compliance with the requirements of Section 404 on a timely basis could result in the loss of investor confidence in the reliability of our financial statements, which in turn could, negatively impact the trading price of our stock, and adversely affect investors’ confidence in the Company and our ability to access capital markets for financing.

 

Our two largest shareholders own a substantial portion of our common stock and could exert substantial influence over our business, particularly if any of them choose to work together.

 

Our two largest shareholders collectively own approximately 34.5% of our common stock. According to publicly filed beneficial ownership reports, as of the respective dates of such reports, Michael Davis, chairman of our board of directors, beneficially owned 1,222,353 of shares representing a 19.7% beneficial ownership and the Rudolf Steiner Foundation ("RSF"), beneficially owned 917,133 shares representing a 14.8% beneficial ownership, The shares held by RSF were originally donated by a foundation affiliated with Mr. Davis or acquired from the proceeds of donations made by that foundation. In addition, Mr. Davis and RSF filed a Schedule 13D with the SEC on March 17, 2017 announcing the formation of a “group” among the two of them and certain of Mr. Davis’ affiliates under Section 13 of the Exchange Act. As part of the agreement between Mr. Davis and RSF, RSF has agreed not to sell, transfer or otherwise dispose of any of its shares in the Company unless RSF provides concurrent written notice to an affiliate of Mr. Davis and the Company at least three days prior to the consummation of any such sale, transfer or other disposition. In addition, on April 12, 2019, the Company borrowed $1.5 million from an entity affiliated with Mr. Davis pursuant to an unsecured promissory note.  In April 2021, the Company amended the loan, which extended the expiration to April 2024, converted $500,000 into revolving loans, 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. As of March 31, 2022, $1.0 million remained due under this promissory note.

 

Our significant stockholders, particularly if they choose to work together, may have the ability to exert significant influence over our business policies and affairs on matters submitted to our stockholders for approval, such as the election or removal of directors, amendments to our certificate of incorporation, the approval of a business combination or certain corporate financing activities. The interests of our significant stockholders could differ from those of other stockholders in ways that could be adverse to the interests of other shareholders. For example, this concentration of ownership could have the effect of delaying or preventing a change of control of our company even if such a transaction is at a premium to the prevailing market price of our common stock and is supported by other shareholders. Concentration of ownership could also harm the market price of our common stock because investors may perceive disadvantages in owning stock in a company that a substantial portion of common stock is controlled by a small number of stockholders.

 

Some provisions of our charter documents and Nevada law may discourage an acquisition of us by others, even if the acquisition may be in the best interest of our stockholders.

 

 

Provisions in our Restated Articles of Incorporation and Amended and Restated Bylaws, as well as certain provisions of Nevada law, could make it more difficult for a third-party to acquire us, even if doing so may benefit our stockholders. These provisions include the authorization of “blank check” preferred stock, the rights, preferences and privileges of which may be established and shares of which may be issued by our board of directors at its discretion from time to time and without stockholder approval.

 

Because we are incorporated in Nevada, we may be governed by Nevada’s statutes governing combinations with interested stockholders and control share acquisitions, which may discourage, delay or prevent someone from acquiring us or merging with us, whether or not it is desired by or beneficial to our stockholders. We have not opted out of the application of these laws but may elect to opt out in the future. Under Nevada’s laws governing combinations with interested stockholders, a Nevada corporation may not, in general, engage in certain types of business combinations with any beneficial owner of 10% or more of the corporation’s voting shares or an affiliate of the corporation who at any time within two years immediately prior to the date in question was the beneficial owner of 10% or more of the corporation’s voting shares, unless the holder has held the stock for two years or the board of directors approved the beneficial owner’s acquisition of its shares, the board of directors approved the transaction before the beneficial owner acquired its shares, or holders of at least a majority of the outstanding voting power approve the transaction after the beneficial owner acquired its shares. In addition, Nevada’s control share acquisition laws prohibit a purchaser of the shares of an issuing corporation from voting those shares, under certain circumstances and subject to certain limitations, after crossing specified threshold ownership percentages, unless the purchaser obtains the approval of the issuing corporation’s disinterested stockholders.

 

Any provision of our Restated Articles of Incorporation or Amended and Restated Bylaws or of Nevada law that is applicable to us that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock in the event that a potentially beneficial acquisition is discouraged and could also affect the price that some investors are willing to pay for our common stock.

 

A significant or prolonged economic downturn could have a material adverse effect on our results of operations.

 

Our results of operations are affected by the business activity of our customers who in turn are affected by the level of economic activity in the industries and markets that they serve. A decline in the level of business activity of our clients or the economy as a whole could have a material adverse effect on our revenues and profit margin.

 

The global cost of oil derived energy impacts us in several ways, and it may hinder our efforts to achieve profitability. Oil prices primarily impact us through the costs of electricity, transportation, materials and supplies which are tied to the cost of oil either directly or indirectly. The return of a high cost of oil on a global basis may signal a prolonged economic downturn resulting in a material adverse effect on our business.

 

Our quarterly operating results may vary from quarter to quarter, which may result in increased volatility of our share price.

 

We have experienced, and may in the future continue to experience, fluctuations in our quarterly operating results. These fluctuations could reduce the market price of our common stock. Factors that may cause our quarterly operating results to vary include, but are not limited to:

 

 

weather-related cultivation difficulties;

 

availability and cost of fresh water and ocean water;

 

any non-routine legal fees;

 

fluctuations in customer demand;

 

business decisions of our customers regarding orders for our products;

 

changes in energy costs;

 

changes in raw material costs;

 

production problems which we cannot solve technically or economically;

 

contamination of our cultivation and production facilities;

 

effects of weather on our ability to meet customer demand;

 

timing of promotional activities;

 

the introduction of new products by us or our competitors;

 

 

 

changes in our pricing policies or those of our competitors;

 

changes in seasonal and other trends in our customers’ buying patterns;

 

changes in government regulation, both domestic and foreign;

 

fluctuation in foreign currency exchange rates;

 

global economic and political conditions and related risks, including the impacts of the global COVID-19 pandemic and acts of terrorism; and

 

other factors beyond our control.

 

A significant portion of our expense levels are relatively fixed. If net sales are below expectations in any given period, the adverse impact on results of operations may be magnified by our inability to reduce expenses quickly enough to compensate for the sales shortfall.

 

Our global operations expose us to complex management, foreign currency, legal, tax and economic risks, which we may not be able to address quickly and adequately.

 

Our products are marketed in a number of countries around the world. For the year ended March 31, 2022, approximately 32% of our net sales were from sales to foreign customers. As a result, we are subject to a number of risks which include, but are not limited to:

 

 

the burden of complying with a wide variety of national and local laws;

 

potentially longer payment cycles for foreign sales;

 

restrictions (government and otherwise) on the movement of cash;

 

the absence in some jurisdictions of effective laws protecting our intellectual and proprietary property rights, or of enforcement of such laws where they do exist;

 

changes in government regulations, both domestic and foreign, including changes in trade tariffs;

 

global economic and political conditions and related risks, including acts of terrorism; and

 

fluctuations in foreign currency exchange rates.

 

Climate change initiatives could materially and adversely affect our business, financial condition, and results of operations.

 

Our manufacturing processes require that we purchase significant quantities of energy from third parties, which results in the generation of greenhouse gases, either directly onsite or indirectly at electric utilities. Both domestic and international legislation to address climate change by reducing greenhouse gas emissions and establishing a price on carbon could create increases in energy costs and price volatility. Considerable international attention is now focused on development of an international policy framework to address climate change. Proposed and existing legislative efforts to control or limit greenhouse gas emissions could affect our energy source and supply choices as well as increase the cost of energy and raw materials derived from sources that generate greenhouse gas emissions. If our suppliers are unable to obtain energy at a reasonable cost in the future, the cost of our raw materials could be negatively impacted which could result in increased manufacturing costs.

 

If we are unable to protect our intellectual property rights or if we infringe upon the intellectual property rights of others our business may be harmed.

 

We regard our proprietary technology, trade secrets, trademarks and similar intellectual property as important and we rely on a combination of trade secret, contract, copyright and trademark law to establish and protect our rights in our products and technology. However, there can be no assurance that we will be able to protect our technology adequately or that competitors will not be able to develop similar technology independently, particularly following the recent expiration of our patents relating to the use of astaxanthin. In addition, the laws of certain foreign countries may not protect our intellectual property rights to the same extent as the laws of the United States. Litigation in the United States or abroad may be necessary to enforce intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement. Such litigation, even if successful, could result in substantial costs and diversion of resources and could have a material adverse effect on our business, results of operations and financial condition. Additionally, if any such claims are asserted against us, we may seek to obtain a license under the third party’s intellectual property rights. There can be no assurance, however, that a license would be available on terms acceptable or favorable to us, if at all.

 

Our insurance liability coverage is limited and may not be adequate to cover potential losses.

 

 

In the ordinary course of business, we purchase insurance coverage (e.g., property and liability coverage) to protect us against loss of or damage to our properties and claims made by third parties and employees for property damage or personal injuries. However, the protection provided by such insurance is limited in significant respects and, in some instances, we have no coverage and certain of our insurance policies have substantial “deductibles” or limits on the maximum amounts that may be recovered. For example, if a volcanic eruption, tsunami, earthquake or other catastrophic natural disaster should occur, we may not be able to recover all facility restoration costs and revenues lost from business interruption. In addition, we maintain product liability insurance in limited amounts for all of our products involving human consumption; however, broader product liability coverage is prohibitively expensive. Insurers have also introduced new exclusions or limitations of coverage for claims related to certain perils including, but not limited to, mold and terrorism. If a series of losses occurred, such as from a series of lawsuits in the ordinary course of business each of which were subject to the deductible amount, or if the maximum limit of the available insurance were substantially exceeded, we could incur losses in amounts that would have a material adverse effect on our results of operations and financial condition.

 

Our ability to develop and market new products or modify existing products and production methods may be adversely affected if we lose the services of or cannot replace certain employees knowledgeable in advanced scientific and other fields.

 

Our products are derived from and depend on proprietary and non-proprietary processes and methods founded on advanced scientific knowledge, skills, and expertise. If the services of employees knowledgeable in these fields are lost and cannot be replaced in a reasonable time frame at reasonable costs, our ability to develop and market new products or modify existing products and production methods would be adversely impacted. At the same time, regulatory compliance surrounding our products and financial matters generally requires a basic knowledge and level of expertise related to production, quality assurance, and financial control. If we lose the services or cannot reasonably replace employees who have the necessary knowledge and expertise our ability to remain in regulatory compliance could be adversely affected.

 

We may need to raise additional capital in the future which may not be available.

 

We believe our cash to be provided from operations will be sufficient to meet our working capital and operating requirements for at least the next 12 months, but we may experience unexpected reductions in sales due to changes in customer demand, customer purchasing practices, or other factors described in these Risk Factors. If we have an unexpected decline in sales, or we have other unexpected capital needs, we may need to raise additional funds. There is no guarantee that we will be able to secure such funding on acceptable terms, if at all. If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our then current stockholders may be reduced. If we raise additional funds through the issuance of convertible debt securities, or through additional debt or similar instruments, such securities, debt, or similar instruments could have rights senior to those of our common stockholders and such instruments could contain provisions restricting our operations. If adequate funds are not available to satisfy either short-term or long-term capital requirements, we may be required to limit operations with adverse results.

 

We may not be able to refinance, extend or repay our senior indebtedness, which would have a material adverse effect on our financial condition and ability to continue as a going concern.

 

As of March 31, 2022, we owed First Foundation Bank (the “Bank”) approximately $3.9 million, which consists of (i) $3.7 million owing under a Term Loan Agreement dated August 14, 2012, which requires monthly payments of principal and interest until its maturity on August 14, 2032, and (ii) $0.2 million owing under a Term Loan Agreement dated July 30, 2015, which requires monthly payments of principal and interest until its maturity on September 1, 2022. If we are unable to make payments when due under these agreements, or repay these obligations at maturity, and we are otherwise unable to extend the maturity dates or refinance these obligations, we would be in default. We cannot provide any assurances that we will be able to generate the necessary amount of capital to make payments as they become due, or to repay these obligations, or that we will be able to extend the maturity dates or otherwise refinance these obligations. In the event of default on any of these loans, the Bank would have the right to exercise its rights and remedies to collect, which would include foreclosing on our assets. Accordingly, a default would have a material adverse effect on our business and, if the Bank exercises its rights and remedies, we would likely be forced to seek bankruptcy protection.

 

In addition, the agreements governing our indebtedness include certain debt service and other financial covenants that we must satisfy. In previous years, we have defaulted on certain of these covenants and have received waivers of the defaults from the Bank. As of March 31, 2019, we were not in compliance with the required debt service coverage ratio or the current ratio, but the Bank provided a waiver of the default on June 17, 2019. As of March 31, 2022 and 2021, we were in compliance with all of the required annual financial and debt covenants. We cannot provide any assurance that the Bank would provide us with a waiver should we not be in compliance in the future. A failure to maintain compliance along with our lender not agreeing to a waiver for the non-compliance would cause the outstanding borrowings to be in default and payable on demand which would have a material adverse effect on us and our ability to continue as a going concern.

 

15

 

We have incurred significant losses in the past. If we incur significant losses in the future, we will experience negative cash flow which may hamper current operations and prevent us from sustaining or expanding our business.

 

As of March 31, 2022, we had an accumulated deficit of approximately $14.2 million, primarily as a result of prior year losses. Historically, we have relied upon cash from operations and financing activities to fund all of the cash requirements of our business. However, no assurance can be provided that we will return to profitability and, even if we do return to profitability, extended periods of profitability and net income do not assure positive cash flows. Future periods of net losses from operations could result in negative cash flow, may cause us to default on certain covenants in our existing debt instruments and may hamper ongoing operations and prevent us from sustaining or expanding our business. We cannot assure you that we will achieve, sustain or increase profitability on a quarterly or annual basis in the future. If we do not achieve, sustain or increase profitability, our business will be adversely affected and our stock price may decline.

 

Our stock price is volatile, which could result in substantial losses for investors purchasing shares of our common stock.

 

Stock markets have experienced extreme volatility that has often been unrelated to the operating performance of particular companies. These broad market fluctuations may adversely affect the trading price of our common stock. In addition, the average daily trading volume of the securities of small companies can be very low. Limited trading volume of our stock may contribute to its future volatility. Price declines in our common stock could result from general market and economic conditions and a variety of other factors, including any of the following:

 

 

volatility resulting from minimal trading activity;

 

changes in market valuations of similar companies;

 

stock market price and volume fluctuations generally;

 

economic conditions specific to the dietary supplement products industry;

 

economic conditions tied to global resource markets, such as fuel costs;

 

announcements by us or our competitors of new or enhanced products or of significant contracts, acquisitions, strategic relationships, joint ventures or capital commitments;

 

fluctuations in our quarterly or annual operating results;

 

changes in our pricing policies or the pricing policies of our competitors;

 

changes in foreign currency exchange rates affecting our product costs, pricing or our customers markets;

 

regulatory developments effecting our specific products or industry; and

 

additions or departures of key personnel.

 

The price at which you purchase shares of our common stock may not be indicative of the price that will prevail later in the trading market. You may be unable to sell your shares of common stock at or above your purchase price, which may result in substantial losses to you. As of March 31, 2022, there were approximately 6.2 million shares of our common stock outstanding and stockholders holding at least 5% of our stock, individually or with affiliated persons or entities, collectively beneficially owned or controlled approximately 34.2% of such shares. Sales of large numbers of shares by any of our large stockholders could adversely affect our trading price, particularly given our relatively small historic trading volumes. If stockholders holding shares of our common stock sell, indicate an intention to sell, or if it is perceived that they will sell, substantial amounts of their common stock in the public market, the trading price of our common stock could decline. Moreover, if there is no active trading market or if the volume of trading is limited, holders of our common stock may have difficulty selling their shares.

 

Recent European Union regulations include stringent requirements for health claims on food and supplement labels.

 

The European Union has harmonized standards among Member States for health claims on food and supplement labels. The scientific assessment of health claims is performed by the European Food Safety Authority ("EFSA"), an advisory panel to the European Commission. The European Commission will consider the opinions of EFSA in determining whether to include a health claim on a Positive List of permissible claims. Once the list is published, only health claims for ingredients and products included on the list may be used in promotional materials for products marketed and sold in the European Union. This could severely decrease or limit the marketability for our products in this market area. We have implemented strategies that we believe will allow for continued and increasing sales of our products in the European Union. However, there can be no guarantee that such strategies will be successful.

 

 

Item 2.

Properties

 

Our principal facility and corporate headquarters are located at the Natural Energy Laboratory of Hawaii Authority (“NELHA”) at Keahole Point in Kailua-Kona, Hawaii. It encompasses approximately 96 fully developed acres containing microalgal cultivation ponds, processing facilities, research and quality control laboratories, and sales and administrative offices. The property is leased from the State of Hawaii under a 40-year commercial lease expiring in 2035 and a 19-year commercial lease expiring in 2037. Our lessee interest in the NELHA leases is encumbered by a mortgage securing approximately $3.9 million of debt (see Note 6 in the notes to our consolidated financial statements). If we were to require additional land for expansion, we believe that there is sufficient available land at NELHA, provided a revised or additional NELHA lease can be negotiated with acceptable terms. Under the terms of the existing NELHA leases, we could be required to remove improvements at the end of the lease terms. Based upon our analysis, we do not believe the projected cost for such removal to be reasonably estimable, and we also believe we are unlikely to incur such costs, given historical practices. However, conditions could change in the future and it is not possible to predict such changes or estimate any impact thereof. We also rent warehouse space in Rancho Cucamonga, California.

 

Item 3.

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 March 31, 2022.

 

PART II

 

Item 5.

Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Our common stock is listed and traded on the NASDAQ Capital Market under the symbol “CYAN”. The closing price of our common stock was $3.03 as of June 15, 2022. The approximate number of holders of record of our common stock was 390 as of June 15, 2022. The high and low selling prices as reported by NASDAQ were as follows:

 

Quarter Ended:

 

June 30

   

September 30

   

December 31

   

March 31

 

Fiscal 2022

                               

Common stock price per share:

                               

High

  $ 3.56     $ 3.29     $ 3.95     $ 3.62  

Low

  $ 2.69     $ 2.78     $ 2.81     $ 2.56  
                                 

Fiscal 2021

                               

Common stock price per share:

                               

High

  $ 3.13     $ 3.20     $ 3.45     $ 6.29  

Low

  $ 1.91     $ 2.14     $ 2.37     $ 3.01  

 

We are prohibited from declaring any common stock dividends without the prior written consent of a lender per the conditions of an existing term loan agreement with such lender. We have never declared or paid cash dividends on our common stock. We currently do not anticipate paying any cash dividends on common stock.

 

The following table sets forth the Company’s common shares authorized for issuance under equity compensation plans as of March 31, 2022:
 

   

Common

shares

to be issued
upon exercise

of options and

restricted

stock units
outstanding

(in shares)

   

Weighted-

average
exercise price

of outstanding

options and

restricted

stock units

   

Common

shares

available for
future grant

under equity
compensation

plans

(in shares)

 

Equity compensation, plans approved by security holders

    266,965     $ 3.16       1,283,313  

 

 

Item 7.

Managements Discussion and Analysis of Financial Condition and Results of Operations

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) is intended to provide a reader of our financial statements with a narrative of our financial condition, results of operations, liquidity and certain other factors that may affect our future results from the perspective of management.

 

Our MD&A should be read in conjunction with the consolidated financial statements and notes thereto appearing elsewhere in this Form 10-K. A more comprehensive description of our products and markets for such products is provided in Part I. Item 1. Business.

 

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. We have a core competency in cultivating and processing microalgae into high-value, high-quality natural products for the human dietary supplement market. We are unique in that our microalgae are grown in open ponds which, similar to natural land and plant-based horticulture, require favorable weather conditions.  In our case these conditions include consistent light, warm temperatures and low rainfall to achieve optimum production.  Equally important is a nutrient-rich environment, which requires the proper control and balance of necessary nutrients to support growth and yields.  Greater variability in these environmental factors more commonly occur in our winter growing season.

 

Our products are sold as consumer-packaged goods through natural products distributors, retailers and online channels, and direct to consumers, primarily in the U.S., as well as in bulk form to manufacturers, formulators and distributors worldwide in the health foods, nutraceuticals and dietary supplement markets.

 

We will continue to focus on growing the market for our high quality, higher margin consumer products by emphasizing the higher nutritional content of our Hawaiian Spirulina Pacifica® and the multiple health benefits of our BioAstin® Hawaiian Astaxanthin®. We generated 32%, 34% and 22% of our revenues outside of the United States during the years ended March 31, 2022, 2021 and 2020, respectively. Competing in a global marketplace, we are influenced by the general economic conditions of the countries in which our customers operate, including adherence to our customers’ local governmental regulations and requirements. Since substantially all sales are made in U.S. currency, we have no material foreign exchange exposure.

 

Our production levels have a significant impact on our gross profit margin, as well as our ability to meet customer demand. Because our processes are agricultural and a large percentage of our production costs are fixed, it is important to maintain production volumes to support the minimal resource levels required to sustain a large-scale open culture agricultural facility. Our production costs include customary variables such as availability and costs of personnel, raw materials, energy, water and freight. These variables fluctuate based on changes in the local, national and world economies. More complex variables include cultivation methods, feeding formulations and harvesting processes, all of which include efforts to anticipate the extent of weather and environmental events and make timely and sufficient adjustments. Although the variability of such costs cannot be fully anticipated, we have focused increased effort in this area in order to produce both spirulina and astaxanthin at levels sufficient to fully absorb production costs into inventory.

 

Fresh water is critical for our natural astaxanthin and spirulina production, and while we have not experienced any long-term constraint on fresh water availability, future availability could be negatively impacted by significant growth in the local population as well as by throughput constraints on the water delivery infrastructure owned by the County of Hawaii. Given the criticality of fresh water to our operations and the community, we recycle fresh water where possible and have developed additional water recycling systems in our efforts to utilize fresh water efficiently. Both fresh and sea water require electricity for pumping; and the cost of our electricity depends on the cost of fuel which is, in turn, tied to the global price of crude oil.

 

Complex biological processes in the cultivation and processing of our microalgae are influenced by factors beyond our control—the weather, for example. As a result, we cannot assure that adequate production levels will be consistent period over period. To the extent that our production levels are not sufficient to absorb these costs on a period basis, we recognize abnormal and non-inventoriable production costs, including fixed cost variances from normal production capacity, as an expense in the period incurred. Abnormal amounts of freight, handling costs and wasted material (spoilage) are recognized as current-period charges and fixed production overhead costs are allocated to inventory based on the normal capacity of production facilities. Normal 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. To offset increased production costs, we seek ways to increase production efficiencies in volume yield, potency, and quality consistent with our commitment to produce high-value, high-quality products.

 

We utilize several third-party contractors for encapsulation of our gelcaps and for the packaging of our finished products. Although these services are available from a limited number of sources, we believe that we have the ability to use other parties if any of the current contractors become unavailable.

 

 

The COVID-19 pandemic has caused volatility in global markets. The COVID-19 pandemic has resulted in the extended shutdown of certain businesses, which may in turn result in disruptions or delays to our supply chain and restrictions on the export or shipment of our products. Since our Company is an agricultural business, which is deemed an essential business in Hawaii, we have remained open for business with no material interruptions to our operations due to local pandemic-related regulations. We rely on third-party suppliers, global manufacturers and freight forwarders to export or ship our products, however, as of the date of this Annual Report, this reliance has not resulted in any material adverse impact on our operations.

 

Fiscal 2022 Summary:

 

 

Net sales for the year were $36.0 million, an increase of $3.6 million, or 11.2% from the prior year, driven primarily by a $3.3 million, or 22.1%, increase in spirulina sales and $0.6 million, or 3.5%, increase in astaxanthin sales, offset by a decrease of $0.2 million in contract extraction revenue.

   

 

 

The pretax income for the year was $2.2 million compared to pretax income of $0.9 million in fiscal 2021.

   

 

 

Cash at March 31, 2022 decreased by $1.2 million compared to last year primarily due to payments on the line of credit, related party loan and term loans, as well as investment in capital expenditures, offset by net income for the year.

 

 

Fiscal 2021 Summary:

 

 

Net sales for the year were $32.3 million, an increase of $0.4 million, or 1.4% from the prior year, driven primarily by a $2.3 million, or 18.9%, increase in spirulina sales and an increase in extraction services of $0.3 million, offset by a $2.2 million, or 11.4%, decrease in astaxanthin sales.

   

 

 

The pretax income for the year was $0.9 million compared to pretax income of $0.4 million in fiscal 2020. The increase in pretax income was primarily due to the forgiveness of the loan under the Paycheck Protection Program (“PPP”) in the amount of $1,389,000, including accrued interest of $8,000.

   

 

 

Cash at March 31, 2021 increased by $1.4 million compared to last year primarily due to net income for the year, decreases in inventories and proceeds from the PPP loan, offset by payments on the line of credit and term loans, investment in capital expenditures and increases in accounts receivable due to higher sales in the current year.

 

 

Results of Operations for the 2022, 2021, and 2020 Fiscal Years

 

The following tables present selected consolidated financial data for each of the past three fiscal years ($ in thousands):

 

Consolidated Performance Summary

 

2022

   

2021

   

2020

 

Net sales

  $ 35,968     $ 32,345     $ 31,899  

Net sales increase

    11.2

%

    1.4

%

    5.6

%

Gross profit

  $ 13,566     $ 11,117     $ 12,700  

Gross profit as % of net sales

    37.7

%

    34.4

%

    39.8

%

Operating expenses

  $ 10,992     $ 11,033     $ 11,647  

Operating expenses as % of net sales

    30.6

%

    34.1

%

    36.5

%

Operating income

  $ 2,574     $ 84     $ 1,053  

Operating income as % of net sales

    7.2

%

    0.3

%

    3.3

%

Gain on extinguishment of debt

  $     $ 1,389     $  

Income tax expense

  $ (28

)

  $ (3

)

  $ (9

)

Net income

  $ 2,154     $ 920     $ 387  

 

 

Net sales by product

 

2022

   

2021

   

2020

 

Packaged sales

                       

Astaxanthin packaged

  $ 14,931     $ 14,512     $ 17,811  

Astaxanthin packaged sales (decrease) increase

    2.9

%

    (18.5

)%

    (5.2

)%

Spirulina packaged

  $ 7,604     $ 7,616     $ 7,986  

Spirulina packaged sales (decrease) increase

    (0.2

)%

    (4.6

)%

    1.5

%

Total Packaged sales

  $ 22,535     $ 22,128     $ 25,797  

Total Packaged sales (decrease) increase

    1.8

%

    (14.2

)%

    (3.2

)%

                         

Bulk sales

                       

Astaxanthin bulk

  $ 2,447     $ 2,279     $ 1,151  

Astaxanthin bulk sales increase

    7.3

%

    98.0

%

    19.2

%

Spirulina bulk

  $ 10,386     $ 7,119     $ 4,404  

Spirulina bulk sales increase

    45.9

%

    61.6

%

    88.2

%

Total Bulk sales

  $ 12,833     $ 9,398     $ 5,555  

Total Bulk sales increase

    36.6

%

    69.2

%

    68.0

%

                         

Contract extraction revenue

  $ 600     $ 819     $ 547  

 

Fiscal 2022 results compared with Fiscal 2021

 

Net Sales Net sales increased $3.6 million, or 11.2%, in fiscal year ended March 31, 2022 compared with fiscal year 2021. This increase was primarily driven by a $3.3 million, or 45.9%, increase in spirulina bulk sales and $0.4 million, or 2.9%, increase in astaxanthin packaged sales, offset by a decrease in contract extraction sales of $0.2 million, when compared with fiscal year 2021. The bulk sales increasewas primarily due to strong demand from our existing customers combined with higher production levels of spirulina.

 

Gross Profit Gross profit as a percent of net sales increased by 3.3 percentage points compared to fiscal 2021, which was the result of lower cost of both spirulina and astaxanthin due to higher production volumes and production efficiencies, respectively.

 

Operating Expenses Operating expenses remained flat in fiscal year 2022 as compared to fiscal year 2021 but decreased as a percentage of net sales by 3.5 percentage points.   General and administrative expenses increased primarily due to higher bonus and profit sharing based on higher income from operations compared to the prior year, while sales and marketing expenses were lower as a result of overall lower advertising spend.

 

Income Taxes We recorded an income tax expense of $28,000 in fiscal 2022 for state taxes, compared to income tax expense of $3,000 in fiscal 2021. 

 

Fiscal 2021 results compared with Fiscal 2020

 

Net Sales Net sales increased $0.4 million, or 1.4%, in fiscal year ended March 31, 2021 compared with fiscal year 2020. This increase was primarily driven by a $2.7 million, or 61.6%, increase in spirulina bulk sales and an increase in contract extraction sales of $0.3 million, offset by $3.7 million, or 14.2%, decrease in total packaged sales when compared with fiscal year 2020. The bulk and contract extraction sales increases in the current year were primarily due to strong demand from our existing customers. The decrease in packaged sales was primarily due to lower demand for one of our major customers related to decreased promotional spending and reductions in certain of their retail locations, as well as lower consumer demand related to restrictions surrounding the COVID-19 pandemic in fiscal 2021, such as store restrictions, limitations of store demonstrations and loss of tourism in Hawaii.

 

Gross Profit Gross profit as a percent of net sales decreased by 5.4 percentage points compared to fiscal 2020, which was the result of sales product mix, with bulk sales at lower gross profit margin and current year higher spirulina costs per kilo driven by lower production volumes in the fiscal year.

 

Operating Expenses Operating expenses decreased $0.6 million, or 5.2%, in fiscal year 2021 as compared to fiscal year 2020 and decreased as a percentage of net sales by 2.4 percentage points.   The decreases were primarily due to lower general and administrative expenses of $0.4 million, or 7.7%, and lower sales and marketing costs of $0.2 million, or 4.2%, compared to the same expenses and costs in fiscal year 2020. The decrease in general and administrative expenses was primarily due to lower legal and audit expenses of $0.2 million and the prior year’s inclusion of expenses related to the severance of a former executive of $0.5 million, offset by increases in corporate insurance of $0.2 million and recruiting expenses of $0.1 million. Sales and marketing expenses were lower as a result of COVID-19 restrictions on promotional activities.

 

 

Gain on Extinguishment of Debt The gain on extinguishment of debt represents the forgiveness of the PPP loan of $1.4 million and the accrued interest of $8,000, under the Coronavirus Aid, Relief, and Economics Security Act (“CARES Act”).

 

Income Taxes We recorded an income tax expense of $3,000 in fiscal 2021 primarily for minimum state taxes, compared to income tax expense of $9,000 in fiscal 2020 due to an increase in the valuation allowance, offset by adjustments of federal and state effective tax rate. 

 

 

Liquidity and Capital Resources

 

Sources of Liquidity As of March 31, 2022, we had cash of $2.6 million and working capital of $11.4 million compared to $3.8 million and $9.3 million, respectively, at March 31, 2021. We have a Revolving Credit Agreement ("the Credit Agreement") with First Foundation Bank ("the Bank") that allows us to borrow up to $2.0 million on a revolving basis. At March 31, 2022 and 2021, we had outstanding borrowings of $0 million and $1.0 million respectively, on the line of credit. The line of credit is subject to renewal on August 30, 2022, and we intend to renew or replace it with another line of credit on or before the expiration date.

 

As of March 31, 2022, we had $3.9 million in long-term 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, we are subject to annual financial covenants, customary affirmative and negative covenants and certain subjective acceleration clauses. As of March 31, 2022 and 2021, we met all required annual financial and debt covenants.

 

In response to the COVID-19 pandemic and the uncertainty surrounding the pandemic, in May 2020, we obtained a PPP loan in the amount of $1.4 million under the CARES Act. The proceeds were used for certain payroll costs in accordance with the PPP and the PPP Flexibility Act of 2020. In December 2020, we received notice of forgiveness of the PPP loan in whole, including all accrued interest to date (see Note 6 in the notes to our consolidated financial statements).  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, we amended this loan (see Note 6 and 16 in the notes to our consolidated financial statements). As of March 31, 2022, we had $1.0 million outstanding on the loan.

 

Funds generated by operating activities and available cash are expected to continue to be our most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures.

 

Based upon our operating plan and related cash flow and financial projections, cash flows expected to be generated by operating activities and available financing are expected to be sufficient to fund our operations through at least June 30, 2023, and our debt service coverage ratio and current ratio covenants are expected to be in compliance with the annual Term Loans and Credit Agreement covenant requirements as of March 31, 2023, the next measurement date. However, no assurances can be provided that we will achieve our operating plan and cash flow projections for the next fiscal years or our projected consolidated financial position as of March 31, 2023. Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.

 

As indicated above, we were in compliance with all of our covenants as of March 31, 2022, however, there is no assurance that we will remain in compliance at any future measurement date, and there is no assurance that the Bank will waive such violations, if any, in the future. If the Bank does not waive a future violation, it could pursue remedies under the relevant agreements, including charging a higher interest rate on outstanding borrowings and calling repayment of outstanding borrowings. If this occurs, we would need to raise additional funds to repay the loans; however, we may not be able to secure such funding on acceptable terms, or at all.

 

As further described in the Risk Factors located in Item 1A of this Annual Report on Form 10-K, 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.

 

Off-Balance Sheet Arrangements

 

As of March 31, 2022, we had no off-balance sheet arrangements or obligations.

 

 

Impact of Inflation

 

Inflationary factors such as increases in the costs of materials and labor directly affect our operations. 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 costs 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 our 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.

 

Cash Flows The following table summarizes our cash flows from operating, investing and financing activities for each of the past three fiscal years ($ in thousands):

 

   

2022

   

2021

   

2020

 

Total cash is provided by (used in):

                       

Operating activities

  $ 2,379     $ 2,400     $ 1,243  

Investing activities

    (1,270

)

    (760

)

    (224

)

Financing activities

    (2,287

)

    (290

)

    558  
                         

Increase (decrease) in cash

  $ (1,178

)

  $ 1,350     $ 1,577  

 

Cash provided by operating activities in fiscal 2022 was the result of $2.2 million net income and non-cash charges of $2.4 million, offset by working capital of $2.2 million. The changes in working capital were primarily due to a $1.3 million increase in accounts receivable and $0.7 million increase in inventories.

 

Cash provided by operating activities in fiscal 2021 was the result of $0.9 million net income and non-cash charges of $1.1 million, offset by working capital of $0.4 million. The changes in working capital were primarily due to a $0.5 million decrease from other liabilities, offset by a decrease of $1.2 million in inventories. 

 

Cash used in investing activities in fiscal years 2022 and 2021 includes costs for acquiring equipment and leasehold improvements at our Kona facility, and for fiscal 2022, also included costs associated software implementation.

 

Cash used in financing activities in fiscal 2022 consists of $0.7 million in principal payments on debt and payments on short-term contract obligations, $1.0 million payments on the line of credit and $0.5 million paydown of the related party loan.

 

Cash used in financing activities in fiscal 2021 consists of a $0.7 in principal payments on debt and payments on short-term contract obligations and $1.0 million payments on the line of credit, offset by $1.4 million increase for the PPP loan obtained in fiscal 2021.

 

 

Recent Accounting Pronouncements

 

Except as discussed in Note 2, Significant Accounting Policies, in the notes to our consolidated financial statements included in this Annual Report on Form 10-K, we have considered all new accounting pronouncements and have concluded that there are no new pronouncements that may have a material impact on our results of operations, financial condition, or cash flows, based on current information. 

 

Application of Critical Accounting Policies and Estimates

 

Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”). The preparation of financial statements in conformity with those accounting principles requires management to make judgments and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Management regularly re-evaluates its judgments and estimates which are based upon historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Management believes that of its significant accounting policies, policies that may involve a higher degree of judgment and complexity are inventory valuations, valuation of equipment and leasehold improvements and long-lived assets, and income taxes.

 

 

Revenue - We record 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 our revenue is generated by fulfilling orders for the purchase of our 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 we are 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 our 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. We have 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. We review and update 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, we consider 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 our 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 consolidated balance sheets. During the years ended March 31, 2022 and 2021, we recognized $55,000 and $251,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2021 and 2020, respectively. Our contracts have a duration of one year or less and therefore, we have elected the practical expedient of not disclosing revenues allocated to partially unsatisfied performance obligations.

 

Inventories - We record inventories at the lower of cost or net realizable value. Cost is defined as the sum of the applicable expenditures and charges directly or indirectly incurred in bringing inventories to their existing condition and location. Our inventories are stated using the first-in, first-out method. Inventory values are subject to many critical estimates, including production levels and capacity, changes in the prices paid for raw materials, supplies, and labor, changes in yield, potency, and quality of biomass, changes in processing or production methods, and changes in the carrying value of our inventories resulting from the prices our customers are willing to pay for our products. Such estimates are revised quarterly. Changes in management’s estimates could result in increases or decreases in the recorded amounts of inventory and cost of sales.

 

To the extent that our production levels are not sufficient to absorb all production costs on a period basis, we recognize 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 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. Changes in management’s estimates could result in increases or decreases in the recorded amounts of inventory and cost of sales.

 

In fiscal 2022, 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, similar to the prior fiscal year. Total production costs are calculated 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.

 

Management reviews inventory levels, inventory turnover, product age and product marketability quarterly to evaluate recoverability and determine if a reserve for inventory is deemed necessary.

 

Equipment and leasehold improvements - Equipment and leasehold improvements are reported at cost less accumulated depreciation and amortization. Self-constructed leasehold improvements include design, construction and supervision costs. These costs are recorded in construction in progress and are transferred to equipment and leasehold improvements when construction is completed, and the facilities are placed in service. Long-lived assets, such as property and equipment and purchased intangibles subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized to the extent that the carrying amount exceeds the asset’s fair value. We recognized $21,000 and $64,000 impairment of long-lived assets as of March 31, 2022 and 2021, respectively, which are included in other income (expense) on the consolidated statements of operations.

 

23

 

Stock-Based Compensation - We provide compensation benefits in the form of stock options, restricted stock units and restricted stock grants to employees and non-employee directors. Our stock-based compensation expense is based on the fair value of awards, adjusted for estimated forfeitures, and amortized on a straight-line basis over the requisite service period for stock options and restricted stock units (“RSUs”). The fair value of stock options is estimated as of the date of grant using the Black-Scholes option-pricing model. This model requires input assumptions for our expected dividend yield, expected stock price volatility, risk-free interest rate and the expected option term. Restricted stock and RSUs are valued at the fair value of our common stock as of the date of the grant. See Note 10 in the notes to our consolidated financial statements.

 

Income taxes - Income taxes are accounted for under the asset and liability method. The asset and liability method require the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using income tax rates applicable to the period in which the tax difference is expected to reverse.

 

Our judgment is required in determining any valuation allowance recorded against deferred tax assets, specifically net operating loss carryforwards, tax credit carryforwards and deductible temporary differences that may reduce taxable income in future periods. In assessing the need for a valuation allowance, we consider all available evidence including past operating results, estimates of future taxable income and tax planning opportunities. In the event we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made. 

 

 

Item 8.

Financial Statements and Supplementary Data

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Board of Directors and Stockholders

Cyanotech Corporation

 

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Cyanotech Corporation (a Nevada corporation) and subsidiary (the “Company”) as of March 31, 2022 and 2021, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the three years in the period ended March 31, 2022, and the related notes and financial statement schedule included under Item 15(a) (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of March 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended March 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical audit matters

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgements. We determined that there are no critical audit matters.

 

/s/ GRANT THORNTON LLP

 

We have served as the Company’s auditor since 2008.

 

Newport Beach, California

June 22, 2022

 

 

 

CYANOTECH CORPORATION

 

CONSOLIDATED BALANCE SHEETS

 

March 31,

 

  

2022

  

2021

 
  

(in thousands, except
share data)

 

ASSETS

        

Current assets:

        

Cash

 $2,589  $3,767 

Accounts receivable, net of allowance for doubtful accounts of $67 in 2022 and $32 in 2021

  3,664   2,436 

Inventories

  9,466   8,415 

Prepaid expenses and other current assets

  545   488 

Total current assets

  16,264   15,106 

Equipment and leasehold improvements, net

  11,885   12,136 

Operating lease right-of-use assets, net

  3,787   3,517 

Other assets

  109   120 

Total assets

 $32,045  $30,879 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $2,362  $2,287 

Accrued expenses

  1,412   844 

Customer deposits

  164   124 

Operating lease obligations, current portion

  393   343 

Line of credit

     1,000 

Current maturities of long-term debt

  490   1,210 

Total current liabilities

  4,821   5,808 
         

Long-term debt, less current maturities

  4,336   4,823 

Long-term operating lease obligations

  3,386   3,175 

Other long-term liabilities

  15   32 

Total liabilities

  12,558   13,838 
         

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,202,223 shares at March 31, 2022 and 6,116,073 shares at March 31, 2021

  124   122 

Additional paid-in capital

  33,557   33,267 

Accumulated deficit

  (14,194

)

  (16,348

)

Total stockholders’ equity

  19,487   17,041 

Total liabilities and stockholders’ equity

 $32,045  $30,879 

 

See accompanying notes to consolidated financial statements

 

 

 

CYANOTECH CORPORATION

 

CONSOLIDATED STATEMENTS OF OPERATIONS

 

Years ended March 31,

 

  

2022

  

2021

  

2020

 
  

(in thousands, except per share data)

 
             

Net sales

 $35,968  $32,345  $31,899 

Cost of sales

  22,402   21,228   19,199 

Gross profit

  13,566   11,117   12,700 

Operating expenses:

            

General and administrative

  5,367   4,876   5,281 

Sales and marketing

  4,913   5,518   5,758 

Research and development

  712   639   608 

Total operating expense

  10,992   11,033   11,647 

Income from operations

  2,574   84   1,053 

Other income (expense):

            

Interest expense, net

  (392

)

  (550

)

  (657

)

Gain on extinguishment of debt

     1,389    

Total other income (expense), net

  (392

)

  839   (657

)

Income before income taxes

  2,182   923   396 

Income tax expense

  (28

)

  (3

)

  (9

)

Net income

 $2,154  $920  $387 

Net income per share:

            

Basic

 $0.35  $0.15  $0.06 

Diluted

 $0.35  $0.15  $0.06 

Shares used in calculation of net income per share:

            

Basic

  6,157   6,070   5,956 

Diluted

  6,168   6,079   5,959 

 

See accompanying notes to consolidated financial statements 

 

 

 

CYANOTECH CORPORATION

 

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

 

Years ended March 31, 2022, 2021 and 2020 

 

  

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, 2019

  5,879,710  $117  $32,447  $(17,655

)

 $14,909 

Issuances of common stock for Director Stock Grants

  74,882   1   157      158 

Issuance of common stock for exercise of stock options for cash

  2,112      4      4 

Issuance of common stock in connection with severance of former executive

  58,993   1   319      320 

Shares withheld from former executive for tax payments

  (18,629

)

            

Issuance of vested shares of restricted stock

  22,489   1   (32

)

     (31

)

Shares withheld for tax payments

  (7,672

)

            

Share-based compensation expense

        99      99 

Net income

           387   387 

Balances at March 31, 2020

  6,011,885   120   32,994   (17,268

)

  15,846 

Issuances of common stock for Director Stock Grants

  66,385   1   157      158 

Issuance of common stock for exercise of stock options for cash

  19,000      68      68 

Issuance of common stock in connection with severance of former executive

  11,400             

Shares withheld from former executive for tax payments

  (3,635

)

            

Issuance of vested shares of restricted stock

  17,469   1   (8

)

     (7

)

Shares withheld for tax payments

  (6,431

)

            

Share-based compensation expense

        56      56 

Net income

           920   920 

Balances at March 31, 2021

  6,116,073   122   33,267   (16,348

)

  17,041 

Issuances of common stock for Director Stock Grants

  55,438   1   157      158 

Issuance of vested shares of restricted stock

  46,963   1   (53

)

     (52

)

Shares withheld for tax payments

  (16,251

)

            

Share-based compensation expense

        186      186 

Net income

           2,154   2,154 

Balances at March 31, 2022

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

)

 $19,487 

 

See accompanying notes to consolidated financial statements

 

 

 

CYANOTECH CORPORATION

 

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

Years ended March 31,

 

  

2022

  

2021

  

2020

 
  

(in thousands)

 

CASH FLOWS FROM OPERATING ACTIVITIES:

            

Net income

 

$

2,154

  

$

920

  

$

387

 

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

            

Depreciation and amortization

  

1,599

   

1,748

   

1,934

 

Gain from extinguishment of debt – PPP loan

  

   

(1,389

  

 

Loss on impairment of assets

  

21

   

64

   

 

Amortization of debt issue costs and other assets

  

57

   

90

   

80

 

Amortization of operating leases right-of-use assets

  

322

   

317

   

294

 

Share-based compensation expense

  

344

   

214

   

577

 

Provision for doubtful accounts

  

35

   

46

   

 

Net (increase) decrease in assets:

            

Accounts receivable

  

(1,263

)

  

(328

)

  

(172

)

Inventories

  

(717

  

1,238

   

1,621

 

Prepaid expenses and other assets

  

(74

  

18

   

41

 

Net increase (decrease) in liabilities:

            

Accounts payable

  

(358

)

  

4

   

(2,785

)

Accrued expenses

  

568

   

3

   

(143

)

Customer deposits

  

40

   

(203

)

  

(299

)

Operating lease obligations

  

(331

)

  

(320

)

  

(289

)

Deferred rent and other liabilities

  

(18

)

  

(22

)

  

(3

)

Net cash provided by operating activities

  

2,379

   

2,400

   

1,243

 

CASH FLOWS FROM INVESTING ACTIVITIES:

            

Investment in equipment and leasehold improvements

  

(1,270

)

  

(760

)

  

(224

)

Net cash used in investing activities

  

(1,270

)

  

(760

)

  

(224

)

CASH FLOWS FROM FINANCING ACTIVITIES:

            

Payments on short-term contract obligation

  

   

(38

)

  

(247

)

Net (payments) draws on line of credit

  

(1,000

  

(1,000

  

 

Net (payments) draws on long-term debt – related party

  

(500

  

   

1,500

 

Proceeds from long-term debt – PPP loan

  

   

1,381

   

 

Principal payments on long-term debt

  

(735

)

  

(670

)

  

(611

)

Payments on finance leases

  

   

(24

)

  

(57

)

Taxes paid related to net share settlement of restricted stock units

  

(52

)

  

(7

)

  

(31

)

Proceeds from issuance of common stock and exercise of stock options

  

   

68

   

4

 

Net cash (used in) provided by financing activities

  

(2,287

  

(290

  

558

 

Net (decrease) increase in cash

  

(1,178

  

1,350

   

1,577

 

Cash at beginning of year

  

3,767

   

2,417

   

840

 

Cash at end of year

 

$

2,589

  

$

3,767

  

$

2,417

 
             

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

            

Cash paid during the year for:

            

Interest

 

$

342

  

$

446

  

$

618

 

Income taxes

 

$

2

  

$

14

  

$

 

 

See accompanying notes to consolidated financial statements
 

 

CYANOTECH CORPORATION

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

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 Global Select Market under the symbol “CYAN”. The Company is engaged in the production of natural products derived from microalgae for the dietary 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 consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America. The accompanying consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”). Intercompany balances and transactions have been eliminated in consolidation.

 

Liquidity and Capital Resources

 

As of March 31, 2022, the Company had cash of $2,589,000 and working capital of $11,443,000 compared to $3,767,000 and $9,298,000, respectively, at March 31, 2021. The Company has a Revolving Credit Agreement (the “Credit Agreement”) with First Foundation Bank (“the Bank”) that allows the Company to borrow up to $2,000,000 on a revolving basis. At March 31, 2022 and 2021, the Company had outstanding borrowings of $0 and $1,000,000, respectively, on the line of credit. The line of credit is subject to renewal on August 30, 2022, and the Company intends to renew or replace it with another line of credit on or before the expiration date.

 

As of March 31, 2022, the Company had $3,938,000 in long-term 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, 2022 and 2021, the Company met all required annual financial and debt covenants.

 

In response to the coronavirus (“COVID-19”) pandemic and the uncertainty surrounding the pandemic, in May 2020, the Company obtained a Paycheck Protection Program (“PPP”) loan in the amount of $1,381,000, under the Coronavirus Aid, Relief, and Economics Security Act (“CARES Act”). The proceeds were used for certain payroll costs in accordance with the PPP and the PPP Flexibility Act of 2020. In December 2020, the Company received notice of forgiveness of the PPP loan in whole, including all accrued interest to date (see Note 6). In April 2019, the Company obtained an unsecured subordinated 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, the Company amended this loan (see Notes 6 and 16). As of March 31, 2022, the Company had $1,000,000 outstanding on the related party note.

 

Funds generated by operating activities and available cash are expected to continue to be the Company's most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures. In fiscal year 2020, the Company began a strategic cost savings initiative that included the elimination of positions through attrition and the elimination of open positions to create a leaner organization, and the Company continued the cost savings initiative throughout fiscal 2021. 

 

Based upon the Company's operating plan and related cash flow and financial projections, cash flows expected to be generated by operating activities and available financing are expected to be sufficient to fund the Company's operations through at least June 30, 2023, and the Company's debt service coverage ratio and current ratio covenants are expected to be in compliance with the annual Term Loans and Credit Agreement covenant requirements as of March 31, 2023, the next measurement date. However, no assurances can be provided that the Company will achieve its operating plan and cash flow projections for the next fiscal years or its projected consolidated financial position as of March 31, 2023. Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.

 

30

 

 

 

2.

SIGNIFICANT ACCOUNTING POLICIES

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States ("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.

 

Financial Instruments and Fair Value

 

The Company applies a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy are described below:

 

 

Level 1 —

Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.

 

Level 2 —

Inputs to the valuation methodology include:

 

 

Quoted prices for similar assets or liabilities in active markets;

 

Quoted prices for identical or similar assets or liabilities in inactive markets;

 

Inputs other than quoted prices that are observable for the asset or liability; and

 

Inputs that are derived principally from or corroborated by observable market data by correlation or other means. 

 

If the asset or liability has a specified contractual term, the Level 2 input must be observable for substantially the full term of the asset or liability.

 

 

Level 3 —

Inputs to the valuation methodology are unobservable and significant to the fair value.

 

Cash, Accounts Receivable, Accounts Payable, Accrued Expenses and Customer Deposits - Due to the short-term nature of these instruments, management believes that the carrying amounts approximate fair value.

 

Line of Credit, Short-Term Contract Obligations and Long-Term Debt - The carrying amount of our line of credit and long-term debt approximates fair value as interest rates applied to the underlying debt are adjusted quarterly to market interest rates, which approximate current interest rates for similar debt instruments of comparable maturities. The carrying amount of our short-term contract obligation approximates fair value due to its short maturity.

 

Cash

 

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

 

Concentration Risk

 

The Company maintains its cash accounts in banks located in Hawaii, which are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 per bank.  The Company had cash balances at March 31, 2022 and 2021 that exceeded the balance insured by the FDIC by $2,089,000 and $3,267,000, respectively.  A significant portion of revenues and accounts receivables are derived from a few major customers. For the year ended March 31, 2022, two customers individually accounted for 22% and 19% of the Company’s total net sales and for the year ended March 31, 2021, two customers individually accounted for 19% and 17% of the Company’s total net sales. Two and three customers accounted for 63% and 57%, respectively, of the Company’s accounts receivable balance as of March 31, 2022 and 2021, respectively.

 

 

Accounts Receivable

 

Accounts receivable 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 doubtful accounts reflects management’s best estimate of probable credit losses inherent in the accounts receivable balance. Management determines the allowance based on historical experience, specifically identified nonpaying accounts and other currently available evidence. Management reviews its allowance for doubtful accounts 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.

 

31

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Net realizable value is defined as estimated sales price less cost to dispose. Inventory costs include materials, labor, overhead and third-party costs. Management reviews and writes down inventory for known or expected inventory obsolescence based on product age and quality which may affect salability.

 

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.

 

Equipment and Leasehold Improvements

 

Equipment and leasehold improvements are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives for equipment and furniture and fixtures, and the shorter of the land lease term (see Notes 4 and 8) or estimated useful lives for leasehold improvements as follows (in years):

 

Equipment

  3to10 

Furniture and fixtures

  3to7 

Leasehold improvements

  10to25 

 

Capital project costs are accumulated in construction-in-progress until completed, at which time the costs are transferred to the relevant asset and commence depreciation. Repairs and Maintenance costs are expensed in the period incurred. Repairs and maintenance that significantly increase the useful life or value of the asset are capitalized and depreciated over the remaining life of the asset. The Company capitalizes interest cost incurred on funds used to construct property and equipment. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset’s estimated useful life.

 

Impairment of Long-Lived Assets

 

Management reviews long-lived assets, such as equipment, leasehold improvements and purchased intangibles subject to amortization for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized to the extent that the carrying amount exceeds the asset’s fair value. Assets to be disposed of and related liabilities would be separately presented in the consolidated balance sheet. Assets to be disposed of would be reported at the lower of the carrying value or fair value less costs to sell and would not be depreciated.

 

Accounting for Asset Retirement Obligations

 

Management evaluates quarterly the potential liability for asset retirement obligations under the Company’s lease for its principal facility and corporate headquarters. No liability has been recognized as of March 31, 2022 and 2021 (see Note 8).

 

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. 

 

32

 

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 consolidated balance sheets. During the years ended March 31, 2022 and 2021, the Company recognized $55,000 and $251,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2021 and 2020, 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.

 

Research and Development

 

Research and development costs are expensed as incurred and consist primarily of labor, benefits and outside research.

 

Advertising

 

Advertising costs are expensed as incurred. Total advertising expense for the years ended March 31, 2022, 2021 and 2020 was $1,458,000, $2,116,000, and $1,992,000, respectively.

 

 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. The asset and liability method require the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using income tax rates applicable to the period in which the tax difference is expected to reverse.

 

Judgment is required in determining any valuation allowance recorded against deferred tax assets, specifically net operating loss carryforwards, tax credit carryforwards and deductible temporary differences that may reduce taxable income in future periods. In assessing the need for a valuation allowance, the Company considers all available evidence including past operating results, estimates of future taxable income and tax planning opportunities. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, it will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.

 

In evaluating a tax position for recognition, management evaluates whether it is more-likely-than-not that a position will be sustained upon examination, including resolution of related appeals or litigation processes, based on the technical merits of the position. If the tax position meets the more-likely-than-not recognition threshold, the tax position is measured and recognized in the Company’s financial statements as the largest amount of tax benefit that, in management’s judgment, is greater than 50% likely of being realized upon settlement. At March 31, 2022 and 2021, there were no liabilities 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 expense in its consolidated statements of operations. During the years ended March 31, 2022 and 2021, there was no accrual for the payment of interest and penalties related to uncertain tax positions.

 

Share-Based Compensation

 

The Company accounts for share-based payment arrangements using fair value. The Company currently has no liability-classified awards. Equity-classified awards, including grants of restricted stock, restricted stock units and employee stock options, are measured at the grant-date fair value of the award and are not subsequently remeasured unless an award is modified. The cost of equity-classified awards is recognized in the statement of operations over the period during which an employee is required to provide the service in exchange for the award, or the vesting period. All of the Company’s restricted stock, restricted stock units and stock options are service-based awards, and considered equity-classified awards; as such, they are reflected in Equity and Stock Compensation Expense accounts. All stock-based compensation has been classified as general and administrative expense in the consolidated statement of operations.

 

33

 

The Company utilizes the Black-Scholes option pricing model to determine the fair value of each option award. Expected volatilities are based on the historical volatility of the Company’s common stock over a period consistent with that of the expected term of the options. The expected term of the options is estimated based on factors such as vesting periods, contractual expiration dates and historical exercise behavior. The risk-free rates for periods within the contractual life of the options are based on the yields of U.S. Treasury instruments with terms comparable to the estimated option terms. The forfeiture rate of the options is based on historical forfeitures of similar grants.

 

Per Share Amounts

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) for the year by the weighted average number of common shares outstanding during the year. Diluted earnings per common share is calculated by dividing net income for the year by the sum of the weighted average number of common shares outstanding during the year plus the number of potentially dilutive common shares (“dilutive securities”) that were outstanding during the year. Dilutive securities include restricted stock units and stock options granted pursuant to the Company’s stock option plans. Dilutive securities related to the Company’s stock option plans are included in the calculation of diluted earnings per common share using the treasury stock method. Potentially dilutive securities are excluded from the computation of earnings per share in periods in which a net loss is reported, as their effect would be antidilutive. A reconciliation of the numerators and denominators of the basic and diluted income (loss) per common share calculations for the years ended March 31, 2022, 2021 and 2020 is presented in Note 12. 

 

Recently Adopted Accounting Pronouncements

 

In December 2019, the FASB issued ASU 2019-12,Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted this standard as of April 1, 2021with no impact on its consolidated financial statements and related disclosures.

 

In November 2018, the FASB issued ASU 2018-18 – Collaborative Arrangements (“ASU 2018-18”), which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue when the collaborative arrangement participant is a customer in the context of a unit of account and precludes recognizing as revenue consideration received from a collaborative arrangement participant if the participant is not a customer. This ASU requires retrospective adoption to the date the Company adopted ASC 606, April 1, 2018, by recognizing a cumulative-effect adjustment to the opening balance of retained earnings of the earliest annual period presented. The Company adopted ASU 2018-18 as of April 1, 2020 with no impact on its financial statements. 

 

In August 2018, the FASB issued ASU 2018-15, “Customers Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which aligns the capitalization requirements for implementation costs incurred in a hosting arrangement that is a service contract with the existing capitalization requirements for implementation costs incurred to develop or obtain internal-use software (Subtopic 350-40). The Company adopted ASU No. 2018-15 as of April 1, 2020 with no impact on its financial statements. 

 

In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement - Disclosure Framework (Topic 820) (“ASU No. 2018-13”). The updated guidance improves the disclosure requirements on fair value measurements. The Company adopted this standard as of April 1, 2020, with no impact to its disclosures. 

 

 

 

3.

INVENTORIES

 

Inventories consist of the following as of March 31, 2022 and 2021:

 

  

2022

  

2021

 
  

(in thousands)

 

Raw materials

 $1,490  $547 

Work in process

  2,868   3,206 

Finished goods

  4,595   4,423 

Supplies

  513   239 

Inventories

 $9,466  $8,415 

 

34

 

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 expensed abnormal production costs of $0, $110,000 and $0 to cost of sales for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

Beginning in fiscal 2021, 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 cultivation in the prior fiscal years. The same approach was being followed in fiscal year 2022. 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, $179,000 and $343,000 were expensed to cost of sales for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

 

4.

EQUIPMENT AND LEASEHOLD IMPROVEMENTS

 

Equipment and leasehold improvements consist of the following as of March 31, 2022 and 2021:

 

  

2022

  

2021

 
  

(in thousands)

 

Equipment

 $20,231  $19,056 

Leasehold improvements

  14,751   14,703 

Furniture and fixtures

  394   372 
   35,376   34,131 

Less accumulated depreciation and amortization

  (24,339

)

  (22,740

)

Construction in-progress

  848   745 

Equipment and leasehold improvements, net

 $11,885  $12,136 

 

Management has determined that $21,000 and $64,000 of asset impairment existed as of March 31, 2022 and 2021, and the impairment losses were included in other income (expense) on the consolidated statements of operations. No asset impairment existed as of March 31, 2020.

 

Depreciation and amortization expense were approximately $1,599,000, $1,748,000 and $1,934,000 for the years ended March 31, 2022, 2021 and 2020, respectively.

 

 

 

5.

SHORT-TERM CONTRACT OBLIGATION

 

On November 30, 2018, the Company completed the purchase of a six-acre production and research facility from Cellana LLC (“Cellana”) under a purchase agreement that was signed August 31, 2018. In accordance with the terms of the third amendment to the asset purchase agreement, the Company acquired the assets for $495,000 with a cash down payment of $100,000 leaving a short-term obligation of $395,000 on the asset purchase.

 

The short-term obligation was comprised of two separate loans in the principal amount of $180,000 and $215,000. The first loan of $180,000 bore an interest rate of 6.25% and was payable in four monthly installments of principal and interest. The loan commenced on December 1, 2018 and matured on July 15, 2019. There were no principal amounts outstanding at March 31, 2021 or March 31, 2020.

 

The second loan had a principal amount of $215,000 and was a non-interest bearing loan that was payable in twelve monthly installments. The loan commenced on December 1, 2018 and matured on October 15, 2019. This contract contained a hold back of $38,000 pending resolution of certain closing items by the seller, which has been resolved as of March 31, 2021. There were no principal amounts outstanding at March 31, 2022 and March 31, 2021.

 

35

 

 

 

6.

LINE OF CREDIT AND LONG-TERM DEBT

 

Total debt consists of the following at March 31, 2022 and 2021 as follows:

 

  

2022

  

2021

 
  

(in thousands)

 

Line of credit

 $  $1,000 

Long-term debt

  3,938   4,673 

Long-term debt – related party

  1,000   1,500 

Less current maturities

  (490

)

  (2,210

)

Long-term debt, excluding current maturities

  4,448   4,963 

Less unamortized debt issuance costs

  (112

)

  (140

)

Total long-term debt, net of current maturities and unamortized debt issuance costs

 $4,336  $4,823 

 

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 allows 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 (3.25% at March 31, 2022 and March 31, 2021) plus 2%, floating, provided that at no time shall the annual interest rate be less than 5.25%.

 

At March 31, 2022 and 2021, the outstanding balances under the Credit Agreement was $0 and $1,000,000, respectively, and were included in current liabilities on the Consolidated Balance Sheets. The line of credit, which is subject to annual renewal, was renewed on August 30, 2021 and will be subject to renewal upon expiration on August 30, 2022. Pursuant to the August 30, 2018 renewal, the current ratio covenant was 1.50:1 and is applicable to both the line of credit and term loans with the Bank.

 

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 2015, the Company executed a loan agreement with a lender providing for $2,500,000 in aggregate credit facilities (the “2015 Loan”) secured by substantially all the Company’s assets, pursuant to a Term Loan Agreement dated July 30, 2015 (the “2015 Loan Agreement”). The 2015 Loan is evidenced by a promissory note in the amount of $2,500,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 2015 Loan were used to pay off a $500,000 short term note payable that matured on September 18, 2015, and to acquire new processing equipment and leasehold improvements at the Company’s Kona, Hawaii facility.

 

The provisions of the 2015 Loan require the payment of principal and interest until its maturity on September 1, 2022, the obligation fully amortizes over seven (7) years. Interest on the 2015 Loan accrues on the outstanding principal balance at an annual variable rate equal to the published Wall Street Journal prime rate (3.25% at March 31, 2022 and 2021) plus 2.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 6.0%. The 2015 Loan has a prepayment penalty of 5.0% for any prepayment made prior to the first anniversary of the date of the 2015 Loan Agreement, which penalty is reduced by 1.0% each year thereafter until the fifth anniversary of such date, after which there is no prepayment penalty. The balance under the 2015 Loan was $218,000 and $635,000 at March 31, 2022 and 2021, respectively, and was included in the long-term debt in the debt table above.

 

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 USDA Rural Development Guarantee. 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 (3.25% at March 31, 2022 and March 31, 2021) 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,720,000 and $3,978,000 at March 31, 2022 and 2021, respectively, and was included in long-term debt in the debt table above.

 

36

 

The 2015 Loan includes a one-time origination and guaranty fee totaling $113,900 and an annual renewal fee payable in the amount of 0.5% of the USDA guaranteed portion of the outstanding principal balance as of December 31 of each year, beginning December 31, 2015. The USDA has guaranteed 80% of all amounts owing under the 2015 Loan. 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 $112,000 and $140,000 at March 31, 2022 and 2021, respectively.

 

Loan Covenants

 

The Company’s Credit Agreement, 2015 Loan and 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, 2022 and 2021, the Company was in compliance with all required covenants.

 

Long-term Debt PPP

 

In May 2020, the Company obtained a PPP loan in the amount of $1,381,000 with an original maturity date of May 2022. In December 2020, the Company received notice of forgiveness of the PPP loan in whole, including all accrued unpaid interest. In fiscal year 2021, the Company recorded the forgiveness of $1,381,000 of principal and $8,000 of accrued interest for a total of $1,389,000, which was included in gain on extinguishment of debt on the Consolidated Statements of Operations. The Company has used the proceeds of the PPP loan for certain payroll costs in accordance with the PPP.

 

Long-term Debt Related Party

 

In April 2019, the Company obtained a loan in the amount of $1,500,000 and the interest is 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 revolving loans, 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 16). At March 31, 2022, the balance under this loan was $1,000,000 and was included in long-term debt, and at March 31, 2021, the balance under this loan was $1,500,000, of which $500,000 was included in current maturities of long-term debt and $1,000,000 was included in long-term debt, in the debt table above.

 

Equipment Finance Agreement

 

In October 2017, the Company entered into an Equipment Finance Agreement (the “Equipment Agreement”) with a lender, which provides up to $175,000 of financing for equipment. The interest rate on this loan is 4.75%. The provisions of the Equipment Agreement require the payment of principal and interest until its maturity on October 31, 2022. The balance under this loan was $0 and $60,000 at March 31, 2022 and 2021, respectively, and was included in long-term debt in the debt table above.

 

Future principal payments under the loans and equipment finance agreement at March 31, 2022 are as follows:

 

Fiscal year ending March 31

 

(in thousands)

 

2023

 $490 

2024

  287 

2025

  1,304 

2026

  321 

2027

  339 

Thereafter

  2,197 

Total principal payments

 $4,938 

 

37

 

 

 

7.

ACCRUED EXPENSES

 

Accrued expenses as of March 31, 2022 and 2021 consist of the following:

 

  

2022

  

2021

 
  

(in thousands)

 

Bonus and profit sharing

 $488  $195 

Wages

  211   16 

Vacation

  392   408 

Rent, interest and legal

  108   86 

Other accrued expenses

  213   139 

Total accrued expenses

 $1,412  $844 

 

 

8.

OPERATING LEASES

 

The Company’s principal facility and its corporate headquarters are located at the Natural Energy Laboratory of Hawaii Authority (“NELHA”) at Keahole Point in Kailua-Kona, Hawaii. The Company leases two properties from the State of Hawaii under a 40-year commercial lease expiring in 2035 and a 19-year commercial lease expiring in 2037. Under the terms of the existing NELHA leases, the Company could be required to remove improvements at the end of the lease terms. Under generally accepted accounting principles in the United States, an entity should recognize the fair value of a liability for an asset retirement obligation in the period in which the retirement obligation is incurred, if a reasonable estimate of fair value can be made. If such an estimate cannot be made in the period the asset retirement obligation is incurred, the liability should be recognized when the fair value can be reasonably estimated. Based on communications with NELHA, management does not believe the projected cost for such removal to be material to the consolidated financial statements, or likely, given historical practices. However, conditions could change in the future. It is not possible to predict such changes or estimate any impact thereof.

 

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. The land lease provides for contingent rentals in excess of minimum rental commitments based on a percentage of the Company’s sales. Contingent rental payments for the years ended March 31, 2022, 2021 and 2020 were $73,000, $50,000 and $49,000, respectively.

 

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 terms, using the Bank’s incremental borrowing rate based on the information available at recognition, and the Company has elected to exclude non-lease components. At March 31, 2022, the Company commenced two 84-month solar leases for two of its buildings and a 48-month lease for equipment and using the weighted average discount rate of 5.5%, the leases were added to the right-of-use assets and liabilities. At March 31, 2022, the weighted average remaining lease terms of all operating leases was 12.2 years, the weighted average discount rate was 7.2% and the operating lease costs were $603,000. At March 31, 2021, the weighted average remaining lease term is 13.5 years and the operating lease costs were $591,000. There were no new leases in fiscal year 2021.

 

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

 

Operating leases

 

Balance Sheet Classification

 

March 31,

2022

  

March 31,

2021

 
    

(in thousands)

 

Right-of-use assets

 

Operating lease right-of-use assets

 $4,720  $4,128 

Accumulated lease amortization

 

Operating lease right-of-use assets

  (933)  (611)
           

Total right-of-use assets

 $3,787  $3,517 
           

Current lease liabilities

 

Operating lease obligations

 $393  $343 

Non-current lease liabilities

 

Long-term operating lease obligations

  3,386   3,175 
           

Total lease liabilities

 $3,779  $3,518 

 

38

 

Maturities of lease liabilities at March 31, 2022 are as follows:

 

Year ending March 31

 

(in thousands)

 

2023

 $646 

2024

  480 

2025

  480 

2026

  446 

2027

  437 

Thereafter

  3,197 

Total undiscounted lease payments

  5,686 

Less: present value discount

  (1,907

)

Total lease liabilities balance

 $3,779 

 

Rent expense, including contingent rent, under operating leases were $713,000, $616,000 and $623,000 for the years ended March 31, 2022, 2021 and 2020, respectively. Property taxes paid to the states of Hawaii and California were $30,000, $28,000 and $28,000 for the years ended March 31, 2022, 2021 and 2020, respectively.

 

 

 

9.

OTHER 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 March 31, 2022.

 

As of March 31, 2022, 2021 and 2020, the Company had purchase obligations of $1,105,000, $1,005,000 and $825,000, respectively, including agreements to purchase goods or services that are enforceable, are legally binding and specify all significant terms, including fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. The term of the minimum purchase agreement is for ten years, expiring in April 2026 and purchase obligations do not include agreements that are cancelable without penalty.

 

 

10.

SHARE-BASED COMPENSATION

 

As of March 31, 2022, 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 (the “2014 Directors Plan”). The Company has also issued stock options, which remain outstanding as of March 31, 2022, under two equity-based compensation plans which have expired according to their terms: the 2005 Stock Option Plan (the “2005 Plan”) and the 2004 Independent Director Stock Option and Stock Grant Plan (the “2004 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. No additional awards will be issued under the 2005 Plan or the 2004 Directors Plan.

 

On August 25, 2016, the Company’s shareholders approved the 2016 Plan as a successor to the 2005 Plan, authorizing the Board of Directors to provide incentive to the Company’s officers, employees and certain independent consultants through equity based compensation in the form of stock options, restricted stock, restricted stock units, stock appreciation rights and other stock based awards (together, “Stock Awards”) and performance shares and performance units (together, “Performance Awards”). Awards under the 2016 Plan are limited to the authorized amount of 1,300,000 shares, up to 600,000 of which are available for issuance in connection with Performance Awards and Stock Awards. As of March 31, 2022, there were 995,618 shares available for grant under the 2016 Plan.

 

On August 28, 2014, the Company’s shareholders approved the 2014 Directors Plan authorizing the Board of Directors to provide incentive to the Company’s independent directors through equity-based compensation in the form of stock options and restricted stock. Awards under the 2014 Directors Plan are limited to the authorized amount of 350,000 shares. At the 2021 Annual Meeting of Shareholders, the stockholders of the Company approved an amendment to the 2014 Directors Plan to increase the number of shares of common stock available for issuance under the plan by 300,000 shares. As of March 31, 2022, there were 287,695 shares available for grant under the 2014 Directors Plan.

 

39

 

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

 

  

As of March 31, 2022

 
  

Authorized

  

Available

  

Outstanding

 

2016 Plan

  1,300,000   995,618   199,465 

2014 Directors Plan

  650,000   287,695   12,000 

2005 Plan

        49,500 

2004 Directors Plan

        6,000 

Total

  1,950,000   1,283,313   266,965 

 

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, 2005 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 are 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 $63,000, $29,000 and $133,000 for the years ended March 31, 2022, 2021 and 2020, respectively. In fiscal 2020, compensation expense included $109,000 related to a settlement agreement with a former executive.

 

A summary of option activity under the Company’s stock plans for the years ended March 31, 2022, 2021 and 2020 is presented below:

 

Option Activity

 

Shares

  

Weighted
Average
Exercise

Price

  

Weighted

Average
Remaining
Contractual
Term

(in years)

  

Aggregate
Intrinsic
Value

 

Outstanding at March 31, 2019

  539,800  $4.06   4.9  $675,300 

Granted

  5,000   2.11         

Exercised

  (2,112

)

  2.08         

Forfeited

  (104,388

)

  4.58         

Expired

  (120,000

)

  3.53         

Outstanding at March 31, 2020

  318,300  $4.08   3.0  $ 

Granted

  130,000   2.35         

Exercised

  (19,000

)

  3.59         

Forfeited

  (55,000

)

  3.13         

Outstanding at March 31, 2021

  374,300  $3.64   3.9  $129,700 

Granted

  50,000   2.96         

Forfeited

  (5,000

)

  5.21         

Expired

  (166,800

)

  3.84         

Outstanding at March 31, 2022

  252,500  $3.34   6.5  $159,650 

Exercisable at March 31, 2022

  110,833  $4.35   3.9  $44,816 

 

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 $3.37, $3.30 and $2.06 at March 31, 2022, 2021 and 2020, respectively. The total intrinsic value of stock options exercised during fiscal years 2021 and 2020 were $6,000 and $1,000, respectively. No stock options were exercised during fiscal year 2022.

 

40

 

A summary of the Company’s non-vested options for the year ended March 31, 2022 is presented below:

 

Nonvested Options

 

Shares

  

Weighted
Average
Grant-Date
Fair Value

 

Nonvested at March 31, 2021

  125,000  $1.19 

Granted

  50,000   1.60 

Forfeited

  (33,333

)

  1.20 

Nonvested at March 31, 2022

  141,667  $1.33 

 

The weighted average grant-date fair value of stock options granted during fiscal years 2022, 2021 and 2020 was $80,000, $155,000 and $5,000, respectively. The total grant-date fair value of stock options that vested during fiscal years 2022, 2021 and 2020 were $40,000, $6,000 and $169,000, respectively.

 

The following table summarizes the weighted average characteristics of outstanding stock options as of March 31, 2022:

 

     

Outstanding Options

  

Exercisable Options

 

Range of Exercise Prices ($)

  

Number
of Shares

  

Remaining
Life (Years)

  

Weighted
Average

Exercise

Price

  

Number of
Shares

  

Weighted
Average

Exercise

Price

 
$2.11-$2.34   105,000   8.2  $2.28   30,000  $2.26 
$2.35-$2.76   30,000   8.5  $2.54   13,333  $2.51 
$2.77-$4.82   56,000   8.6  $3.08   6,000  $4.08 
$4.83-$5.91   61,500   0.7  $5.79   61,500  $5.79 

Total stock options

   252,500   6.5  $3.34   110,833  $4.35 

 

The range of fair value assumptions related to options granted during the years ended March 31, 2022, 2021 and 2020 were as follows:

 

  

2022

  

2021

  

2020

 

Exercise Price

 $1.60  $1.20  $1.10 

Volatility

  58.23

%

  54.44

%

  50.61

%

Risk Free Rate

  1.06

%

  0.40

%

  1.47

%

Vesting Period (in years)

  3.0   3.0   0 

Forfeiture Rate

  0

%

  0

%

  0

%

Expected Life (in years)

  6.0   6.2   6.9 

Dividend Rate

  0

%

  0

%

  0

%

 

Total unrecognized stock-based compensation expense related to all unvested stock options was $139,000 and $122,000, at March 31, 2022 and 2021, respectively, which is expected to be expensed over a weighted average period of 2.1 and 3.1 years, respectively.

 

Restricted Stock

 

Grants of fully vested restricted stock issued to Non-Employee Directors during fiscal years 2022, 2021 and 2020 was 55,438, 66,385 and 78,882 shares, respectively. Compensation expense recognized for fully vested restricted stock grants issued under the 2014 Directors Plan was $158,000, $158,000 and $158,000 for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

Restricted Stock Units (RSUs)

 

RSUs are service-based awards granted to eligible employees under our 2016 Plan. Compensation expense recognized for RSUs issued under the 2016 Plan was $123,000, $28,000 and $81,000 for the years ended March 31, 2022, 2021 and 2020, respectively. In fiscal 2020, compensation expense included $6,000 related to a settlement agreement with a former executive.

 

41

 

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, 2019

  

38,814

  

$

3.98

 

Granted

  

4,051

  

$

2.67

 

Vested

  

(24,483

)

 

$

3.76

 

Forfeited

  

(5,616

)

 

$

4.01

 

Nonvested restricted stock units at March 31, 2020

  

12,766

  

$

3.98

 

Granted

  

28,647

  

$

2.15

 

Vested

  

(9,135

)

 

$

3.97

 

Forfeited

  

(4,090

)

 

$

2.21

 

Nonvested restricted stock units at March 31, 2021

  

28,188

  

$

2.38

 

Granted

  

38,672

  

$

2.91

 

Vested

  

(46,963

)

 

$

2.85

 

Forfeited

  

(5,432

)

 

$

2.51

 

Nonvested restricted stock units at March 31, 2022

  

14,465

  

$

2.22

 

 

Total unrecognized stock-based compensation expense related to unvested restricted stock units was $19,000 and $42,000 at March 31, 2022 and 2021, respectively, which is expected to be expensed over a weighted average period of 1.2 years and 2.1 years, respectively.

 

On April 6, 2022, 850 RSUs were awarded to new employees of the Company. This award is valued at $3.03 per share, the closing market price of Cyanotech common stock on the grant date, and vests over a period of one year.

 

Common Stock

 

In fiscal 2020, the Company recorded $205,000 in compensation expense related to a settlement agreement with a former executive.

 

 

11.

COMMON AND PREFERRED STOCK

 

The Company has authorized a total of sixty million shares of which fifty million shares are authorized common stock and ten million shares are authorized preferred stock. None of the preferred stock was issued or outstanding at March 31, 2021 and 2020. Under the terms of the Company’s Amended and Restated Articles of Incorporation, the Board of Directors is authorized to determine or alter the rights, preferences, privileges and restrictions of the Company’s authorized but unissued shares of preferred stock.

 

 

12.

EARNINGS PER SHARE

 

Basic earnings per share is computed on the basis of the weighted average number of common shares outstanding. Diluted earnings 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 and unvested restricted stock units using the treasury stock method.

 

42

 

Reconciliations between the numerator and the denominator of the basic and diluted income per share computations for the years ended March 31, 2022, 2021 and 2020 are as follows: 

 

  

Net Income

(Numerator)

  

Shares
(Denominator)

  

Per Share
Amount

 
  

(in thousands, except per share amounts)

 

Year ended March 31, 2022:

            

Basic income per share

 $2,154   6,157  $0.35 

Effective dilutive securities—Common stock options and restricted stock units

     11    

Diluted income per share

 $2,154   6,168  $0.35 

Year ended March 31, 2021:

            

Basic income per share

 $920   6,070  $0.15 

Effective dilutive securities—Common stock options and restricted stock units

     8    

Diluted income per share

 $920   6,079  $0.15 

Year ended March 31, 2020:

            

Basic income per share

 $387   5,956  $0.06 

Effective dilutive securities—Common stock options and restricted stock units

     4    

Diluted income per share

 $387   5,959  $0.06 

 

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. The denominator for effective dilutive shares for the prior years have been restated to conform to current year presentation, to include unvested restricted stock units that have a dilutive effect, however, there were no changes to diluted earnings per share for fiscal year ended 2021 or 2020.

 

 

13.

PROFIT SHARING AND 401K PLAN

 

The Company sponsors a profit sharing plan for all employees not covered under a separate management incentive plan. Under the profit sharing plan, a percentage determined by the Board of Directors of pre-tax profits on a quarterly basis may be allocated to non-management employees at management’s discretion. The profit sharing bonus may be distributed all in cash on an after-tax basis or distributed half in cash (on an after-tax basis) and the remainder deposited in an employee’s 401(k) account on a pre-tax basis. Employees may also make voluntary pre-tax contributions to their 401(k) accounts. Compensation expense under this plan was approximately $121,000, $25,000 and $34,000 for the fiscal years ended March 31, 2022, 2021 and 2020, respectively. Additionally, the Company makes a retirement contribution to all employees individual 401(k) accounts equal to two percent of each employee’s base pay for each bi-weekly pay period on a pre-tax basis. Retirement expense under this plan was approximately $109,000, $112,000 and $96,000 for fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

43

 

 

 

14.

PRODUCT LINE AND GEOGRAPHIC INFORMATION

 

Disaggregation of Revenue

 

The following table represents revenue disaggregated by major product line and extraction services for the years ended March 31, 2022, 2021 and 2020 (in thousands):

 

  

2022

  

2021

  

2020

 

Packaged sales

            

Astaxanthin packaged

 $14,931  $14,512  $17,811 

Spirulina packaged

  7,604   7,616   7,986 

Total packaged sales

  22,535   22,128   25,797 
             

Bulk sales

            

Astaxanthin bulk

  2,447   2,279   1,151 

Spirulina bulk

  10,386   7,119   4,404 

Total bulk sales

  12,833   9,398   5,555 
             

Contract extraction revenue

  600   819   547 

Total net sales

 $35,968  $32,345  $31,899 

 

Cost of sales for contract extraction services for the years ended March 31, 2022, 2021 and 2020 were $439,000, $337,000 and $128,000, respectively.

 

Net sales by geographic region for the years ended March 31, 2022, 2021 and 2020 are as follows:

 

  

2022

  

2021

  

2020

 
  

(dollars in thousands)

 

Net sales(1):

                        

United States

 $24,468   68

%

 $21,474   66

%

 $24,855   78

%

Asia / Pacific

  7,102   20

%

  5,827   18

%

  1,848   6

%

Europe

  3,183   9

%

  3,416   11

%

  3,659   11

%

Other

  1,215   3

%

  1,628   5

%

  1,537   5

%

  $35,968   100

%

 $32,345   100

%

 $31,899   100

%

 


(1)

Net sales are attributed to countries based on location of customer.

 

 

15.

INCOME TAXES

 

Income tax (expense) benefit for the years ended March 31, 2022, 2021 and 2020 consisted of:

 

  

2022

  

2021

  

2020

 
  

(in thousands)

 

Current:

            

Federal

 $  $  $3 

State

  (28

)

  (3

)

  (12

)

Total current (expense) benefit

  (28

)

  (3

)

  (9

)

Deferred:

            

Federal

         

State

         

Total deferred expense

         

Income tax expense

 $(28

)

 $(3

)

 $(9

)

 

On December 22, 2017, H.R. 1, originally known as the Tax Cuts and Jobs Act, (“the Tax Act”) was enacted. Among the significant changes to the U.S. Internal Revenue Code, the Tax Act lowered the U.S. federal corporate income tax rate (“Federal Tax Rate”) from 34% to 21% effective January 1, 2018. The 21% Federal Tax Rate applies to fiscal years ending March 31, 2019 and each year thereafter. The following table reconciles the amount of income taxes computed at the Federal Tax Rates of 21% for each of the years ended March 31, 2022, 2021 and 2020, to the amount reflected in the Company’s consolidated statements of operations for the years ended March 31, 2022, 2021 and 2020:

 

44

 
  

2022

  

2021

  

2020

 
  

(in thousands)

 

Tax provision at federal statutory income tax rate

 $(591

)

 $(263

)

 $(114

)

Stock-based compensation

  (16

)

  (11

)

  (13

)

Decrease (increase) in valuation allowance

  557   (17

)

  159 

State and local income taxes, net of federal tax benefit

  (2

)

  1   (2

)

State rate adjustment

        (32

)

AMT Credit

        3 

Deferred Tax True-up

  34   27    

CARES Act, PPP Loan Forgiveness

     298    

Other, net

  (10)  (38)  (10

)

Income tax expense

 $(28

)

 $(3

)

 $(9

)

 

The tax effects of temporary differences related to various assets, liabilities and carry forwards that give rise to deferred tax assets and deferred tax liabilities as of March 31, 2022, 2021 and 2020 are as follows:

 

  

2022

  

2021

  

2020

 
  

(in thousands)

 

Deferred tax assets:

            

Net operating loss carry forwards

 $3,140  $4,009  $3,703 

Inventory

  175   136   492 

Compensation accrual

  251   136   136 

Tax credit carry forwards

  28   28   28 

Interest limitation

        3 

Operating lease right-of-use assets

  1,025   1,002   1,108 

Other

  27   34   25 

Gross deferred tax assets

  4,646   5,345   5,495 

Less valuation allowance

  (2,473

)

  (3,030

)

  (3,013

)

Net deferred tax assets

  2,173   2,315   2,482 
             

Deferred tax liabilities:

            

Operating lease obligations

  (1,027

)

  (1,002

)

  (1,106

)

Depreciation and amortization

  (1,146

)

  (1,313

)

  (1,376

)

Net deferred tax liabilities

  (2,173

)

  (2,315

)

  (2,482

)

Net deferred tax assets (liabilities)

 $  $  $ 

 

In assessing the valuation allowance for deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. Ultimately, the realization of deferred tax assets will depend on the existence future taxable income during the periods. In making this assessment, management considers past operating results, the scheduled reversal of deferred tax liabilities, estimates of future taxable income and tax planning strategies.

 

As of March 31, 2022, 2021 and 2020, the Company has concluded that a valuation allowance was appropriate in light of the significant negative evidence, which was objective and verifiable, primarily the cumulative losses in recent years.

 

While the Company’s long-term financial outlook remains positive, the Company concluded that its ability to rely on its long-term outlook as to future taxable income was limited due to the relative weight of the negative evidence from its recent cumulative losses. The Company’s conclusion regarding the need for a valuation allowance against its deferred tax assets could change in the future based on improvements in operating performance, which may result in the full or partial reversal of the valuation allowance.

 

45

 

At March 31, 2022, the Company has net operating loss carry forwards and tax credit carry forwards available to offset future federal income tax as follows (in thousands):
 

Expires March 31,

 

Net Operating
Loss

  

State Net
Operating
Losses

  

Research and
Experimentation
Tax Credit

 
  

(in thousands)

 

2023

 $1,478  $  $ 

2025

        8 

2026

  159      2 

2027

  2,665       

Thereafter

  4,379   7,155   18 

Indefinite

  4,418       
  $13,099  $7,155  $28 

 

Under the Tax Act, the corporate Alternative Minimum Tax (“AMT”) was repealed. Taxpayers with AMT credit carryovers can use the credits to offset regular tax liability for any taxable year. In addition, the AMT credit is refundable in any taxable year beginning after December 31, 2017 and before December 31, 2022 in an amount equal to 50% (100% in the case of taxable years beginning in 2021) of the excess of the minimum tax credit for the taxable year over the amount of the credit allowable for the year against regular tax liability. Thus, a taxpayers’ entire AMT credit carryforward amounts are fully refundable by 2022. The Company had an AMT credit carryforward of $60,000 remaining as of March 31, 2019, which was fully refunded upon filing of the March 31, 2020 tax returns. No credit carryforward remains for the March 31, 2021 or 2022.

 

In response to the COVID-19 pandemic, the CARES Act was signed into law in March 2020. The CARES Act lifts certain deduction limitations originally imposed by the Tax Act. Corporate taxpayers may carryback net operating losses originating during 2018 through 2020 for up to five years, which was not previously allowed under the Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully utilize net operating loss carryforwards to offset taxable income in 2018, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the Tax Act. Under the CARES Act, for tax years beginning in 2018 or 2019, a corporation’s annual limit on the minimum tax credit is increased by the AMT refundable credit amount. For tax years beginning in 2019, the AMT refundable credit amount is 100% of the excess of a corporation’s minimum tax credit over the amount otherwise allowed as an AMT credit for that year. The entire AMT credit carryforward has been refunded as of March 31, 2021.

 

At March 31, 2022, the Company has federal net operating loss carry forwards of $13,099,000, of which $8,681,000 of the losses carried forward were generated prior to the 2018 tax year and have a 20 year carry forward and are available to offset 100% of taxable income. The remaining $4,418,000 of the losses were generated in tax years 2018 or later, which have an unlimited carry forward and are limited to 80% of taxable income. At March 31, 2022, the Company has state tax net operating loss carry forwards available to offset future California state taxable income of $1,425,000. These carry forwards expire March 31, 2039 through 2040. At March 31, 2022, the Company has state tax net operating loss carry forwards available to offset future Hawaii state taxable income of $5,730,000. These carry forwards expire March 31, 2030 through 2040.

 

In addition, the CARES Act loosens the limitation applied to the deductibility of business interest from 30% to 50%, raises the corporate charitable deduction limit to 25% of taxable income, and makes qualified improvement property generally eligible for 15-year cost recovery and 100% bonus depreciation. The enactment of the CARES Act did not result in any material adjustments to the Company’s income tax provision for the fiscal years ended March 31, 2022, 2021 or 2020.

 

On December 27, 2020, the Consolidated Appropriations Act, 2021 (“CAA”) was enacted. The CAA included the COVID-related Tax Relief Act of 2020 (“COVID TRA”). Section 276 of the COVID TRA includes provisions that overturn IRS Notice 2020-32 and Rev. Rul. 2020-27, allowing full deductibility of expenses incurred to receive forgiveness of the PPP loan. The Company received full forgiveness of its PPP loan during the fiscal year 2021. For income tax purposes, the forgiveness was excluded from income and the applicable expenses incurred were deducted during fiscal year 2021.

 

The following, in general, represents the open tax years and jurisdictions that the Company used in its evaluation of tax positions. The Company has unused net operating losses carried forward, which cause the statute to remain open up to the amount of unused loss with the statute not begin until the year in which they are used.

 

Open tax years ending March 31,

 

Jurisdiction

2019

-

2022

 

U.S. Federal

2019

-

2022

 

State of Hawaii

2018

-

2022

 

State of California

 

46

 

 

 

16.

RELATED-PARTY TRANSACTIONS AND BALANCES

 

In April 2019, 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 will be 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 principal amount and any accrued and unpaid interest will be due and payable on April 12, 2024, unless accelerated in an event of default. 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.

 

At March 31, 2022 and 2021, the Skywords Note principal balance was $1,000,000 and $1,500,000, respectively. The loan balance at March 31, 2022 was included in long-term debt and at March 31, 2021, $500,000 was included in current maturities of long-term debt and $1,000,000 was included in long-term debt on the Consolidated Balance Sheets.

 

 

17.

SUBSEQUENT EVENTS

 

The Company had no additional subsequent events, other than those mentioned in note 10 for RSUs issued.

 

47

 
 

Item 9A.

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 March 31, 2022. 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 March 31, 2022.

 

Changes in 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 fiscal year ended March 31, 2022 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.

 

 

Item 9B.

Other Information

 

Not applicable

 

 

PART III

 

Item 10.

Directors, Executive Officers of the Registrant and Corporate Governance

 

Information with respect to Directors may be found under captions “Proposal One: Election of Directors,” “Board Meetings and Committees,” “Director Compensation,” “Security Ownership of Certain Beneficial Owners and Management: and “Compliance with Section 16(a) of the Exchange Act” contained in Cyanotech’s definitive 2022 Proxy Statement. Information on Executive Officers may be found under the caption “Executive Officers” contained in Cyanotech’s definitive 2022 Proxy Statement.

 

We have adopted the Cyanotech Code of Ethics for our officers and employees. We have also adopted the Board of Directors Code of Conduct. Both Codes are publicly available on our website at www.cyanotech.com. If we make any substantive amendments to or grant any waiver from such Codes relating to our Chief Executive Officer, Chief Financial Officer or Officers, we will disclose the nature of such amendment in a report on Form 8-K and amend the website disclosure.

 

Item 11.

Executive Compensation

 

The information required by this Item is incorporated herein by reference from the sections captioned “Executive Compensation and Other Information,” “Equity Compensation Plan Information” and “Option Grants in Fiscal Year 2022,” contained in Cyanotech’s definitive 2022 Proxy Statement.

 

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

The security ownership information required by this Item is incorporated herein by reference from the sections captioned “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management” contained in Cyanotech’s definitive 2022 Proxy Statement.

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

 

The information required by this Item, if any, is incorporated herein by reference from the sections captioned “Related Party Transactions” contained in Cyanotech’s definitive 2022 Proxy Statement.

 

Item 14.

Principal Accountant Fees and Services

 

Information concerning principal accountant fees and services appears under the heading “Independent Registered Public Accounting Firm’s Fees” in Cyanotech’s definitive 2022 Proxy Statement.

 

 

PART IV

 

Item 15.

Exhibits and Financial Statements Schedules

 

(a)

 

Financial Statements and Schedule

 
       
 

(1)

The following Financial Statements of Cyanotech Corporation and the Report of Independent Registered Public Accounting Firm are included in Item 8 of this report:

 
   

Report of Independent Registered Public Accounting Firm (PCAOB ID Number 248)

23

   

Consolidated Balance Sheets as of March 31, 2022 and 2021

24

   

Consolidated Statements of Operations for the years ended March 31, 2022, 2021 and 2020

25

   

Consolidated Statements of Stockholders Equity for the years ended March 31, 2022, 2021 and 2020

26
   

Consolidated Statements of Cash Flows for the years ended March 31, 2022, 2021 and 2020

27
   

Notes to Consolidated Financial Statements

28

       
 

(2)

The following financial statement schedule is included in this report on the pages indicated below:

 
   

Schedule IIValuation and Qualifying Accounts

51

 

Financial statement schedules not listed above have been omitted since they are either not required, not applicable or the information is included in the consolidated financial statements or notes thereto.

 

 

(b) 

Exhibit Listing

 

Exhibit

Number

 

Document Description

3.1

 

Restated Articles of Incorporation (Incorporated by reference to Exhibit 3.1 to the Companys Quarterly Report on Form 10-Q, filed November 9, 2012, File No. 0-14602).

3.2

 

Amended and Restated Bylaws (Incorporated by reference to Exhibit 3.2 to the Companys Report on Form 8-K filed January 13, 2010, File No. 0-14602)

4.1

 

Specimen Common Stock (Incorporated by reference to Exhibit 4.1 to the Companys Annual Report on Form 10-K for the year ended March 31, 2007, File No. 0-14602)

10.1

 

Sub-Lease Agreement between the Company and Natural Energy Laboratory of Hawaii Authority dated December 29, 1995 (Incorporated by reference to Exhibit 10.1 to the Companys Quarterly Report on Form 10-QSB for the quarter ended December 31, 1995)

10.2

 

Supplemental Agreement effective February 1, 2012 to amend the Sub-Lease Agreement described in Exhibit 10.1 herein, (Incorporated by reference to Exhibit 10.1 to the Companys Current Report on Form 8-K dated March 9, 2012).

10.3

 

2004 Independent Director Stock Option and Restricted Stock Grant Plan, amended and restated November 8, 2011 (Incorporated by reference to Exhibit 10.1 to the Companys Quarterly Report on Form 10-Q dated November 14, 2011 for the quarter ended September 30, 2011).

10.4

 

2005 Stock Option Plan, amended August 29, 2011 (Incorporated by reference to Exhibit 10.2 to the Companys Quarterly Report on Form 10-Q for the quarter ended September 30, 2011).

10.5

 

Term Loan Agreement between Pacific Rim Bank (Pacific Rim) and both the Company and Nutrex Hawaii, Inc. (Nutrex); Promissory Notes in favor of Pacific Rim in the amounts of $2,250,000 and $3,250,000, issued by the Company and Nutrex, dated September 7, 2012; Mortgage, Security Agreement and Financing Statement between the Company and Pacific Rim; Assignment of Lessors Interest in Leases and Rents between the Company and Pacific Rim; Security Agreement and UCC Financing Statement between the Company and Pacific Rim; United States Department of Agriculture Rural Development (USDA) Conditional Commitments; Hazardous Substances Certificate and Indemnity Agreement; Assignment of Construction Contract between the Company and NoEau Construction LLC; Sublessors Consent to Mortgage of Sublease K-4; Estoppel Certificate and Subordination Agreement, given by the Natural Energy Laboratory of Hawaii Authority, State of Hawaii, as Sublessor; Security Agreement and UCC Financing Statement between Nutrex and Pacific Rim. (Incorporated by reference as Exhibit 4.1 to the Companys Report on Form 10-Q filed on November 9, 2012)

10.6

 

Term Loan Agreement between First Foundation Bank (“First Foundation”) and both the Company and Nutrex; Promissory Note in favor of First Foundation in the amount of $2,500,000, issued by the Company and Nutrex, dated July 30, 2015; Mortgage, Security Agreement and Financing Statement between the Company and First Foundation; Assignment of Lessor’s Interest in Leases and Rents between the Company and First Foundation; Security Agreement and UCC Financing Statement between the Company and First Foundation; Security Agreement and UCC Financing Statement between Nutrex and First Foundation; USDA Conditional Commitments; Hazardous Substances Certificate and Indemnity Agreement; Sublessor’s Consent to Mortgage of Sublease K-4; Estoppel Certificate and Subordination Agreement. (Incorporated by reference as Exhibits 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9 to the Company’s Report on Form 10-Q filed on November 12, 2015)

10.7

 

2014 Independent Director Stock Option and Restricted Stock Grant Plan (Incorporated by reference to the Companys Definitive Proxy Statement filed July 18, 2014)

10.8

 

2016 Equity Incentive Plan (Incorporated by reference to the Companys Definitive Proxy Statement filed July 15, 2016.

10.9

 

Revolving Credit Agreement, by and between First Foundation Bank and the Company, dated June 3, 2016. (Incorporated by reference as Exhibit 10.1 to the Companys Current Report on Form 8-K filed September 1, 2016).

10.10

 

Supplemental Agreement No. 1 to Modify Sublease No. K-26, by and among LLC, the Natural Energy Laboratory of Hawaii Authority, and the Company, effective as of October 1, 2018 (Incorporated by reference as Exhibit 10.1 to the Companys Current Report on Form 8-K filed December 7, 2018)

10.11

 

Sublease No. K-26, by and between the Natural Energy Laboratory of Hawaii Authority and Cellana LLC (assigned to the Company), effective as of October 1, 2018 (Incorporated by reference as Exhibit 10.2 to the Companys Current Report on Form 8-K filed December 7, 2018)

10.12

 

Executive Employment Agreement, by and between Brian Orlopp and the Company, dated November 28, 2018 (Incorporated by reference as Exhibit 10.2 to the Companys Current Report on Form 8-K filed January 9, 2019)

10.13

 

Promissory Note by and between Skywords Family Foundation, Inc. and Cyanotech Corporation, dated April 12, 2019 (Incorporated by reference as Exhibit 10.1 to the Company's Current Report on Form 8-K filed April 12, 2019)

10.14

 

Separation Agreement by and between Mawae Morton and Cyanotech Corporation, dated June 3, 2019 (Incorporated by reference as Exhibit 10.1 to the Company's Current Report on Form 8-K filed June 7, 2019)

10.15

 

Promissory note by and between First Hawaiian Bank and Cyanotech Corporation, dated April 30, 2020 (Incorporated by reference as Exhibit 10.1 to the Company's Current Report on Form 8-K filed May 11, 2020)

10.16

 

Separation Agreement, dated as of September 25, 2020, by and between Brian Orlopp and Cyanotech Corporation (Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 1, 2020).

 

 

10.17

 

Executive Employment Agreement, dated as of September 28, 2020, by and between Felicia Ladin and Cyanotech Corporation (Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on October 1, 2020).

10.18

 

Amended and Restated Promissory Note, dated April 12, 2021, by and between Skywords Family Foundation, Inc. and Cyanotech Corporation (Incorporated by reference as Exhibit 10.1 to the Company’s Current Report on Form 8-K filed April 16, 2021).

10.19

 

Intercreditor and Subordination Agreement, dated April 12, 2021, by and between First Foundation Bank, Skywords Family Foundation, Inc. and Cyanotech Corporation (Incorporated by reference as Exhibit 10.2 to the Company’s Current Report on Form 8-K file April 16, 2021).

21.1

 

Subsidiaries of the Company (Incorporated by reference to Exhibit 21.1 to the Company’s Annual Report on Form 10-K for the year ended March 31, 2012, File No. 0-14602)

23.1*

 

Consent of Independent Registered Public Accounting Firm signed June 22, 2022

31.1*

 

Certifications of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of June 22, 2022.

31.2*

 

Certifications of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of June 22, 2022.

32.1*

 

Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 signed as of June 22, 2022.

99.1*

 

Press Release dated June 22, 2022.

101

 

The following financial information from our Annual Report on Form 10-K for fiscal year ended March 31, 2022, filed with the SEC on June 22, 2022, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets at March 31, 2022 and 2021, (ii) the Consolidated Statements of Operations for the years ended March 31, 2022, 2021 and 2020, (iii) the Consolidated Statements of Stockholders’ Equity for the years ended March 31, 2022, 2021 and 2020, (iv) the Consolidated Statements of Cash Flows for the years ended March 31, 2022 and 2021, and (v) Notes to 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.

 

 

Schedule II

 

Cyanotech Corporation

Valuation and Qualifying Accounts

 

Years Ended March 31, 2022, 2021 and 2020

(in thousands)

 

           

Additions

                 

Description

 

Balance at
Beginning
of Year

   

Charged to
Costs and
Expense

   

Charged to
Other
Accounts

   

Deductions

   

Balance at
End of

Year

 

Allowance for Doubtful Accounts:

                                       

2022

  $ 32     $ 40     $     $ 5     $ 67  

2021

    13       46             27       32  

2020

    27                   14       13  

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on the 22 day of June, 2022.

 

 

CYANOTECH CORPORATION

   
   
 

By:

/s/ Matthew K. Custer

   

Matthew K. Custer

   

President and Chief Executive Officer

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signatures

 

Title

 

Date

         

/s/ Matthew K. Custer

 

President and Chief Executive Officer

 

June 22, 2022

Matthew K. Custer

 

(Principal Executive Officer)  

   
         

/s/ Felicia Ladin

 

Chief Financial Officer, Vice President—Finance and

 

June 22, 2022

Felicia Ladin

 

Administration, and Treasurer (Principal Financial Officer)

   
         

/s/ Michael A. Davis

 

Chairman of the Board

 

June 22, 2022

Michael A. Davis

       
         

/s/ Nancy E. Katz

 

Director

 

June 22, 2022

Nancy Katz

       
         

/s/ Angela M. McElwee

 

Director

 

June 22, 2022

Angela M. McElwee

       
         

/s/ Walter B. Menzel

 

Director

 

June 22, 2022

Walter B. Menzel

       
         

/s/ David M. Mulder

 

Director

 

June 22, 2022

David M. Mulder

       
         

/s/ David L. Vied

 

Director

 

June 22, 2022

David L. Vied

       

 

54

 

Exhibit

Number

 

Document Description

3.1

 

Restated Articles of Incorporation (Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q, filed November 9, 2012, File No. 0-14602)

3.2

 

Amended and Restated Bylaws (Incorporated by reference to Exhibit 3.2 to the Company’s Report on Form 8-K filed January 13, 2010, File No. 0-14602)

4.1

 

Specimen Common Stock (Incorporated by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K for the year ended March 31, 2007, File No. 0-14602)

10.1

 

Sub-Lease Agreement between the Company and Natural Energy Laboratory of Hawaii Authority dated December 29, 1995 (Incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-QSB for the quarter ended December 31, 1995)

10.2

 

Supplemental Agreement effective February 1, 2012 to amend the Sub-Lease Agreement described in Exhibit 10.1 herein, (Incorporated by reference to Exhibit 10. 1 to the Company’s Current Report on Form 8-K dated March 9, 2012).

10.3

 

2004 Independent Director Stock Option and Restricted Stock Grant Plan, amended and restated November 8, 2011 (Incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q dated November 14, 2011 for the quarter ended September 30, 2011)

10.4

 

2005 Stock Option Plan, amended August 29, 2011 (Incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2011).

10.5

 

Term Loan Agreement between Pacific Rim Bank (“Pacific Rim”) and both the Company and Nutrex Hawaii, Inc. (“Nutrex”); Promissory Notes in favor of Pacific Rim in the amounts of $2,250,000 and $3,250,000, issued by the Company and Nutrex, dated September 7, 2012; Mortgage, Security Agreement and Financing Statement between the Company and Pacific Rim; Assignment of Lessor’s Interest in Leases and Rents between the Company and Pacific Rim; Security Agreement and UCC Financing Statement between the Company and Pacific Rim; United States Department of Agriculture Rural Development (“USDA”) Conditional Commitments; Hazardous Substances Certificate and Indemnity Agreement; Assignment of Construction Contract between the Company and No’Eau Construction LLC; Sublessor’s Consent to Mortgage of Sublease K-4; Estoppel Certificate and Subordination Agreement, given by the Natural Energy Laboratory of Hawaii Authority, State of Hawaii, as Sublessor; Security Agreement and UCC Financing Statement between Nutrex and Pacific Rim. (Incorporated by reference as Exhibit 4.1 to the Company’s Report on Form 10-Q filed on November 9, 2012)

10.6

 

Term Loan Agreement between First Foundation Bank (“First Foundation”) and both the Company and Nutrex; Promissory Note in favor of First Foundation in the amount of $2,500,000, issued by the Company and Nutrex, dated July 30, 2015; Mortgage, Security Agreement and Financing Statement between the Company and First Foundation; Assignment of Lessor’s Interest in Leases and Rents between the Company and First Foundation; Security Agreement and UCC Financing Statement between the Company and First Foundation; Security Agreement and UCC Financing Statement between Nutrex and First Foundation; USDA Conditional Commitments; Hazardous Substances Certificate and Indemnity Agreement; Sublessor’s Consent to Mortgage of Sublease K-4; Estoppel Certificate and Subordination Agreement. (Incorporated by reference as Exhibits 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9 to the Company’s Report on Form 10-Q filed on November 12, 2015)

10.7

 

2014 Independent Director Stock Option and Restricted Stock Grant Plan (Incorporated by reference to the Company’s Definitive Proxy Statement filed July 18, 2014)

10.8

 

2016 Equity Incentive Plan (Incorporated by reference to the Company’s Definitive Proxy Statement filed July 15, 2016)

10.9

 

Revolving Credit Agreement, by and between First Foundation Bank and the Company, dated June 3, 2016. (Incorporated by reference as Exhibit 10.1 to the Company’s Current Report on Form 8-K filed September 1, 2016).

10.10

 

Supplemental Agreement No. 1 to Modify Sublease No. K-26, by and among Cellana LLC, the Natural Energy Laboratory of Hawaii Authority, and the Company, effective as of October 1, 2018 (Incorporated by reference as Exhibit 10.1 to the Company’s Current Report on Form 8-K filed December 7, 2018)

10.11

 

Sublease No. K-26, by and between the Natural Energy Laboratory of Hawaii Authority and Cellana LLC (assigned to the Company), effective as of October 1, 2018 (Incorporated by reference as Exhibit 10.2 to the Company’s Current Report on Form 8-K filed December 7, 2018)

10.12

 

Executive Employment Agreement, by and between Brian Orlopp and the Company, dated November 28, 2018 (Incorporated by reference as Exhibit 10.2 to the Company’s Current Report on Form 8-K filed January 9, 2019)

10.13

 

Promissory Note by and between Skywords Family Foundation, Inc. and Cyanotech Corporation, dated April 12, 2019 (Incorporated by reference as Exhibit 10.1 to the Company's Current Report on Form 8-K filed April 12, 2019)

10.14

 

Separation Agreement by and between Mawae Morton and Cyanotech Corporation, dated June 3, 2019 (Incorporated by reference as Exhibit 10.1 to the Company's Current Report on Form 8-K filed June 7, 2019)

10.15

 

Promissory note by and between First Hawaiian Bank and Cyanotech Corporation, dated April 30, 2020 (Incorporated by reference as Exhibit 10.1 to the Company's Current Report on Form 8-K filed May 11, 2020)

10.16

 

Separation Agreement, dated as of September 25, 2020, by and between Brian Orlopp and Cyanotech Corporation (Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 1, 2020).

 

55

 

10.17

 

Executive Employment Agreement, dated as of September 28, 2020, by and between Felicia Ladin and Cyanotech Corporation (Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on October 1, 2020).

10.18

 

Amended and Restated Promissory Note, dated April 12, 2021, by and between Skywords Family Foundation, Inc. and Cyanotech Corporation (Incorporated by reference as Exhibit 10.1 to the Company’s Current Report on Form 8-K filed April 16, 2021).

10.19

 

Intercreditor and Subordination Agreement, dated April 12, 2021, by and between First Foundation Bank, Skywords Family Foundation, Inc. and Cyanotech Corporation (Incorporated by reference as Exhibit 10.2 to the Company’s Current Report on Form 8-K file April 16, 2021).

21.1

 

Subsidiaries of the Company (Incorporated by reference to Exhibit 21.1 to the Company’s Annual Report on Form 10-K for the year ended March 31, 2012)

23.1*

 

Consent of Independent Registered Public Accounting Firm signed June 22, 2022

31.1*

 

Certifications of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of June 22, 2022

31.2*

 

Certifications of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 signed as of June 22, 2022

32.1*

 

Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 signed as of June 22, 2022

99.1*

 

Press Release dated June 22, 2022

101

 

The following financial information from our Annual Report on Form 10-K for fiscal year ended March 31, 2021, filed with the SEC on June 22, 2022, formatted in XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets at March 31, 2022 and 2021, (ii) the Consolidated Statements of Operations for the years ended March 31, 2022, 2021 and 2020, (iii) the Consolidated Statements of Stockholders’ Equity for the years ended March 31, 2022, 2021 and 2020, (iv) the Consolidated Statements of Cash Flows for the years ended March 31, 2022 and 2021, and (v) Notes to Consolidated Financial Statements.  

 

56
EX-23.1 2 ex_385967.htm EXHIBIT 23.1 ex_385967.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We have issued our report dated June 22, 2022, with respect to the consolidated financial statements and schedule included in the Annual Report of Cyanotech Corporation on Form 10-K for the year ended March 31, 2022. We consent to the incorporation by reference of said report in the Registration Statements of Cyanotech Corporation on Form S-3 (File No. 333-42486 effective July 28, 2000, File No. 333-97755 effective August 7, 2002, and File No. 333-101401 effective November 22, 2002), and on Form S-8 (File No. 333-63789 effective October 27, 1995, File No. 333-42484 effective July 28, 2000, File No. 333-1419111 effective April 5, 2007, File No. 333-141912 effective April 5, 2007, File No. 333-154165 effective October 10, 2008, File No. 333-179605 effective February 21, 2012, File No. 333-198790 effective September 17, 2014, and File No. 333-214572 effective November 10, 2016).

 

 

/s/ GRANT THORNTON LLP

 

Newport Beach, California

June 22, 2022

 

 
EX-31.1 3 ex_385968.htm EXHIBIT 31.1 ex_385968.htm

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 annual report on Form 10-K 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; and

 

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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: June 22, 2022

/s/ Matthew K. Custer

 

Matthew K. Custer

 

President and Chief Executive Officer

 

 

 
EX-31.2 4 ex_385969.htm EXHIBIT 31.2 ex_385969.htm

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 annual report on Form 10-K 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; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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: June 22, 2022

/s/ Felicia Ladin

 

Felicia Ladin

 

Chief Financial Officer; Vice President—Finance & Administration,

and Treasurer

 

(Principal Financial Officer)

 

 
EX-32.1 5 ex_385970.htm EXHIBIT 32.1 ex_385970.htm

Exhibit 32.1

 

 

 

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 Annual Report of Cyanotech Corporation (the “Company”) on Form 10-K for the period ended March 31, 2022 (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: June 22, 2022

/s/ Matthew K. Custer

 

Matthew K. Custer 

 

President and Chief Executive Officer

   
   

Date: June 22, 2022

/s/ Felicia Ladin

 

Felicia Ladin

 

Chief Financial Officer; Vice PresidentFinance & Administration,

and Treasurer

 

(Principal Financial Officer)

 

 
EX-99.1 6 ex_385971.htm EXHIBIT 99.1 ex_385971.htm

Exhibit 99.1

 

image001.jpg

 

News Release 

Contact: Bruce Russell

(310) 346-6131

brussell@cyanotech.com

 

Cyanotech Reports Financial Results for the Fourth Quarter and Fiscal Year 2022

 

KAILUA KONA, Hawaii (June 22, 2022) — 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 fourth quarter and fiscal year 2022, ended March 31, 2022.

 

Commenting on the fiscal year results (changes shown vs. fiscal 2021), Cyanotech’s Chief Executive Officer Emeritus and Chief Scientific Officer, Gerald R. Cysewski, Ph.D., said:

 

“Net sales increased to $36.0 million in the fiscal year, 11.2% over the prior year, with an improved gross profit as a result of lower cost of spirulina due to higher production volumes and astaxanthin as a result of production efficiencies. We generated $2.4 million in cash from operations, deleveraged the Balance Sheet by $1.7 million and invested over $1.0 million in capital expenditures.”

 

“Two new solar power systems were installed in our facility continuing Cyanotech’s commitment to renewable energy. In addition to the 791 metric tons of carbon dioxide (CO2) emissions we currently offset annually with our existing solar power system, the two new systems further reduce CO2 emissions by 163 metric tons per year.”

 

“Two new solar power systems were installed in our facility continuing Cyanotech’s commitment to renewable energy.  In addition to the 791 metric tons of carbon dioxide (CO2) emissions we currently offset annually with our existing solar power system, the two new systems further reduce CO2 emissions by 163 metric tons per year.”

 

“After 39 years with Cyanotech, I have stepped down from my position at Cyanotech as Chief Executive Officer and as a member of the Board of Directors (“Board”) effective June 16, 2022, to have more personal time in my latter years.  My time at Cyanotech has been both challenging and very rewarding.  I will assume the position of CEO Emeritus and remain as Chief Scientific Officer.  I will be available for consultation on business strategy on an as needed basis. I want to sincerely thank shareholders and employees for their support throughout the years.”

 

“Matt Custer has been appointed as President and Chief Executive Officer and as a member of the Board effective June 16, 2022.  Matt has been the President of the Company since May 2021. He is a very talented and insightful leader, and I am confident the company is in good hands.”

 

“I am honored and humbled to lead the organization and thank Gerry for creating a legacy for all of us to continue to uphold” commented Matt Custer, President and Chief Executive Officer. 

 

Fiscal Year 2022

Cyanotech reported net sales of $35,968,000 for fiscal 2022 compared to $32,345,000 in fiscal 2021, an increase of 11.2%. Gross profit was $13,566,000, with gross profit margin of 37.7%, compared to gross profit of $11,117,000 and gross profit margin of 34.4%. Operating income was $2,574,000 compared to operating income of $84,000.

 

Net income was $2,154,000 or $0.35 per diluted share, compared to net income of $920,000 or $0.15 per diluted share. Net income in fiscal 2021 includes $1,389,000, including accrued interest of $8,000 for the forgiveness of the loan under the Paycheck Protection Program.

 

Fourth Quarter Fiscal 2022

Cyanotech reported net sales of $8,126,000 for the fourth quarter of fiscal year 2022 compared to $9,438,000 in the fourth quarter of fiscal 2021, a decrease of 13.9%. Gross profit was $2,894,000 with gross profit margin of 35.6%, compared to gross profit of $2,771,000 and gross profit margin of 29.4% in the fourth quarter of fiscal 2021. Operating income was $364,000 compared to operating loss of $24,000 in the fourth quarter of fiscal 2021. Net income was $277,000, or $0.04 per diluted share, compared to net loss of $200,000, or ($0.03) per diluted share in the fourth quarter of fiscal 2021.  

 

Please review the Company’s Form 10-K for the period ended March 31, 2022 for more detailed information.

 

— Cyanotech will host a Skype broadcast at 8:00 PM EDT on Thursday, June 23, 2022 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. EDT on Thursday, June 23, 2022. The Company will respond only to relevant questions relating to the Company’s fourth quarter and fiscal 2022 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.

 

 

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

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

 


 

1

 

 

image001.jpg

 

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-K for the fiscal year ended March 31, 2022, 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

 

2

 

 

image001.jpg

CYANOTECH CORPORATION 

CONSOLIDATED BALANCE SHEETS

 

March 31,  

 

   

2022

   

2021

 
   

(in thousands, except
share data)

 

ASSETS

               

Current assets:

               

Cash

  $ 2,589     $ 3,767  

Accounts receivable, net of allowance for doubtful accounts of $67 in 2022 and $32 in 2021

    3,664       2,436  

Inventories

    9,466       8,415  

Prepaid expenses and other current assets

    545       488  

Total current assets

    16,264       15,106  

Equipment and leasehold improvements, net

    11,885       12,136  

Operating lease right-of-use assets, net

    3,787       3,517  

Other assets

    109       120  

Total assets

  $ 32,045     $ 30,879  
                 

LIABILITIES AND STOCKHOLDERS’ EQUITY

               

Current liabilities:

               

Accounts payable

  $ 2,362     $ 2,287  

Accrued expenses

    1,412       844  

Customer deposits

    164       124  

Operating lease obligations, current portion

    393       343  

Line of credit

          1,000  

Current maturities of long-term debt

    490       1,210  

Total current liabilities

    4,821       5,808  
                 

Long-term debt, less current maturities

    4,336       4,823  

Long-term operating lease obligations

    3,386       3,175  

Other long-term liabilities

    15       32  

Total liabilities

    12,558       13,838  
                 

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,202,223 shares at March 31, 2022 and 6,116,073 shares at March 31, 2021

    124       122  

Additional paid-in capital

    33,557       33,267  

Accumulated deficit

    (14,194

)

    (16,348

)

Total stockholders’ equity

    19,487       17,041  

Total liabilities and stockholders’ equity

  $ 32,045     $ 30,879  

 

 

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

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

3

 

 

 

image001.jpg

CYANOTECH CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS

 

Years ended March 31,

 

   

2022

   

2021

   

2020

 
   

(in thousands, except per share data)

 
                         

Net sales

  $ 35,968     $ 32,345     $ 31,899  

Cost of sales

    22,402       21,228       19,199  

Gross profit

    13,566       11,117       12,700  

Operating expenses:

                       

General and administrative

    5,367       4,876       5,281  

Sales and marketing

    4,913       5,518       5,758  

Research and development

    712       639       608  

Total operating expense

    10,992       11,033       11,647  

Income from operations

    2,574       84       1,053  

Other income (expense):

                       

Interest expense, net

    (392

)

    (550

)

    (657

)

Gain on extinguishment of debt

          1,389        

Total other income (expense), net

    (392

)

    839       (657

)

Income before income taxes

    2,182       923       396  

Income tax expense

    (28

)

    (3

)

    (9

)

Net income

  $ 2,154     $ 920     $ 387  

Net income per share:

                       

Basic

  $ 0.35     $ 0.15     $ 0.06  

Diluted

  $ 0.35     $ 0.15     $ 0.06  

Shares used in calculation of net income per share:

                       

Basic

    6,157       6,070       5,956  

Diluted

    6,168       6,079       5,959  

 

 

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

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

 

4
EX-101.SCH 7 cyan-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows 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 - Short-term Contract Obligation link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Line of Credit and Long-term Debt link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Accrued Expenses link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Other Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Common and Preferred Stock link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Profit Sharing and 401k Plan link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Product Line and Geographic Information link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Related-party Transactions and Balances link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 2 - Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 6 - Line of Credit and Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 7 - Accrued Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 8 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 10 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 12 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 14 - Product Line and Geographic Information (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 15 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 1 - Organization and Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Inventories - Components of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 5 - Short-term Contract Obligation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Line of Credit and Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Line of Credit and Long-term Debt - Future Payments (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 8 - Operating Leases - Operating Leases Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 9 - Other Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 10 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 10 - Share-based Compensation - Summary of Non-vested Options (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Share-based Compensation - Restricted Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Common and Preferred Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 12 - 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 059 - Disclosure - Note 13 - Profit Sharing and 401k Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 14 - Product Line and Geographic Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 15 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 16 - Related-party Transactions and Balances (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 cyan-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 cyan-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 cyan-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate Dividend Rate Note To Financial Statement Details Textual us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice Exercise Price (in dollars per share) Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 2 - Significant Accounting Policies us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate Tax provision at federal statutory income tax rate Note 3 - Inventories us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Risk Free Rate Note 4 - Equipment and Leasehold Improvements Note 6 - Line of Credit and Long-term Debt Note 7 - Accrued Expenses Note 8 - Operating Leases Note 10 - Share-based Compensation Note 12 - Earnings Per Share Income Tax Disclosure [Text Block] Note 14 - Product Line and Geographic Information Note 15 - Income Taxes Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate Volatility Note 3 - Inventories - Components of Inventory (Details) Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) Note 6 - Line of Credit and Long-term Debt - Future Payments (Details) Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 Expected Life (Year) Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details) Note 8 - Operating Leases - Operating Leases Maturities (Details) Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 10 - Share-based Compensation - Summary of Non-vested Options (Details) Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details) Note 10 - Share-based Compensation - Restricted Stock Units (Details) Note 12 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details) Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details) Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details) Granted, weighted average grant price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details) Vested, weighted average grant price (in dollars per share) Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details) Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details) 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) Notes To Financial Statements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Nonvested restricted stock units (in shares) Nonvested restricted stock units (in shares) Proceeds from issuance of common stock and exercise of stock options The cash inflow associated with issuance of common stock and stock options exercised during the period. 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." The 2005 Plan [Member] Represents the "2005 Plan." Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] cyan_DebtCovenantMinimumCurrentRatio Debt Covenant, Minimum Current Ratio The minimum current ratio (current assets divided by current liabilities, expressed as a ratio) as required under a debt covenant. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Property, Plant, and Equipment, Estimated Useful Lives [Table Text Block] Tabular disclosure of the useful life of long lived, physical assets used in the normal conduct of business and not intended for resale. 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 us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue Forfeited (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Nonvested (in dollars per share) Nonvested (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Forfeited (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Nonvested (in shares) Nonvested (in shares) Retirement Plan Name [Axis] Retirement Plan Name [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Rent, interest and legal Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements and utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice Forfeited, 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) us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice Exercised, weighted average exercise price (in dollars per share) Accrued expenses Total accrued expenses Lessee, Operating Leases [Text Block] Accounts payable cyan_DebtInstrumentDecreasePrincipalForgiveness Debt Instrument, Decrease, Principal Forgiveness Decrease for principal amounts of indebtedness forgiven by the holder of the debt instrument. Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding (in shares) cyan_DebtInstrumentDecreaseAccruedInterestForgiveness Debt Instrument, Decrease, Accrued Interest Forgiveness Decrease for amounts of accrued interest forgiven by the holder of the debt instrument. 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) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) us-gaap_PaymentsToAcquireBuildings Payments to Acquire Buildings us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) Authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) Grantee Status [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Shares used in calculation of net income per share: Grantee Status [Axis] Income taxes cyan_DebtInstrumentPeriodicPaymentNumberOfMonthlyPayments Debt Instrument, Periodic Payment, Number of Monthly Payments The number of required monthly periodic payments including both interest and principal payments. Current liabilities: us-gaap_PaymentsForCapitalImprovements Investment in equipment and leasehold improvements Operating lease obligations SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: us-gaap_Assets Total assets 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, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Effective dilutive securities—Common stock options and restricted stock units Share-Based Payment Arrangement [Text Block] Shares withheld for tax payments Shares withheld from former executive 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 income Net income Net income (loss) Restricted Stock Units (RSUs) [Member] Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] 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 Net income - diluted Long-Term Debt, Type [Axis] California Franchise Tax Board [Member] Long-Term Debt, Type [Domain] CASH FLOWS FROM INVESTING ACTIVITIES: Net income per share: Earnings Per Share [Text Block] cyan_IssuanceOfShortTermObligations Issuance of Short Term Obligations The value of the issuance of short term obligations. cyan_RepaymentsOfShortTermContractualObligation Payments on short-term contract obligation Amount of cash outflow for the payments on short term contractual obligations. Related Party Transactions Disclosure [Text Block] us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses Line of Credit [Member] us-gaap_IncomeTaxExpenseBenefit Income tax expense Income tax expense us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable The 2015 Loan Agreement [Member] Represents the 2015 Loan Agreement with a lender. us-gaap_OperatingExpenses Total operating expense us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Deferred Tax True-up Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to deferred tax true-up. CARES Act, PPP Loan Forgiveness Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to ppp loan forgiveness. us-gaap_RealEstateTaxExpense Real Estate Tax Expense Cash Cash and Cash Equivalents, at Carrying Value, Total Skywords Amended Note [Member] Represents information related to Skywords Amended Note. cyan_PurchaseObligationAgreementTerm Purchase Obligation Agreement, Term (Year) Represents term for purchase obligation agreement. Conversion of Skywords Note Into Revolving Loans [Member] Represents convert Skywords Note into revolving loans. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Deferred rent and other liabilities Expiration Tax Year After 2027 [Member] Represents expiration tax year after 2027. Indefinite [Member] Represents indefinite operating loss carryforwards. cyan_DebtInstrumentFloorInterestRate Debt Instrument, Floor Interest Rate Represents floor interest rate for debt instrument. Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Cellana Asset Purchase [Member] Related to the Cellana asset purchase. Short-term Obligation for Cellana Asset Purchase [Member] Related to a short-term obligation for the Cellana asset purchase. us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer deposits us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Research Facility Owned by Cellana [Member] Related to the research facility owned by Cellana. Preferred outstanding, shares (in shares) us-gaap_DebtInstrumentInterestRateDuringPeriod Debt Instrument, Interest Rate During Period Current Fiscal Year End Date Short-term Obligation for Cellana Asset Purchase 2 [Member] Related to a short-term obligation for the Cellana asset purchase. us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Net increase (decrease) in liabilities: us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage cyan_DebtInstrumentHoldbackAmount Debt Instrument, Hold-back, Amount The amount of debt instrument hold-back associated with certain closing items. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus us-gaap_OperatingLeaseCost Operating Lease, Cost Document Fiscal Year Focus 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 Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt, Total Gain from extinguishment of debt – PPP loan Loss on impairment of assets Asset Impairment Charges, Total Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property (Acre) Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer 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. cyan_DebtInstrumentPrepaymentPenaltyPercentage Debt Instrument, Prepayment Penalty Percentage Represents the prepayment penalty rate applicable, if any prepayment is made prior to the first anniversary. 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_DebtInstrumentPrepaymentPenaltyPercentageReductionDuringEachYear Debt Instrument, Prepayment Penalty Percentage Reduction During Each Year Represents the percentage of reduction in prepayment penalty rate each year. Geographic Concentration Risk [Member] 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 us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] 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. Issuance of common stock for exercise of stock options for cash (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables Issuance of vested shares of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Issuance of common stock for exercise of stock options for cash Range 01 [Member] Range 1 in a range of exercise prices. Issuance of vested shares of restricted stock Range 02 [Member] Range 2 in a range of exercise prices. Range 03 [Member] Range 03 [member] Range 04 [Member] Range 04 [member] 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) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited (in shares) Sales and marketing Line of Credit Facility, Lender [Domain] cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsVestingPeriod Vesting Period (Year) Vesting period of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. cyan_ShareasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate Forfeiture Rate The estimated measure of the percentage by which shares under options are expected to be cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan. 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 us-gaap_CashUninsuredAmount Cash, Uninsured Amount Finished goods Work in process UNITED STATES The 2004 Directors Plan [Member] The 2004 directors plan. Accumulated deficit Research and development Debt Disclosure [Text Block] Short-Term Debt [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] Long-term operating lease obligations Non-current lease liabilities Schedule of Inventory, Current [Table Text Block] Total lease liabilities balance Total lease liabilities Operating lease obligations, current portion Current lease liabilities Subsequent Events [Text Block] cyan_Sharesauthorized Shares Authorized (in shares) The maximum number of common and preferred shares permitted to be issued by the entity's charter and bylaws. 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_FinanceLeasePrincipalPayments Payments on finance leases us-gaap_DeferredIncomeTaxExpenseBenefit Total deferred expense Profit Sharing Plan and 401 Plan Disclosure [Text Block] The entire disclosure pertaining to the profit sharing plan and its details. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 Profit Sharing Defined Contribution Plan [Member] Represents information pertaining to the profit sharing plan. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2027 Defined Contribution 401K Plan [Member] Represents information pertaining to the defined contribution 401(k) plan. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 Other Countries [Member] Represents other countries Alternative Minimum Tax [Member] Represents information pertaining to the alternative minimum tax credit carryforwards. HAWAII1 [Member] Represents information related to Hawaii Schedule of Operating Loss and Tax Credit Carry Forwards [Table Text Block] Tabular disclosure of net operating loss carry forwards and tax credit carry forwards available to offset future federal income tax. Expiration Tax Year 2022 [Member] Represents tax period 2022. Expiration Tax Year 2023 [Member] Represents tax period 2023. Lessee, Operating Lease, Liability, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Share-based compensation expense Other assets Share-Based Payment Arrangement, Nonemployee [Member] Expiration Tax Year 2026 [Member] Represents tax period 2026. Expiration Tax Year 2027 [Member] Represents tax period 2027. Earnings Per Share, Policy [Policy Text Block] us-gaap_DebtConversionOriginalDebtAmount1 Debt Conversion, Original Debt, Amount Debt Conversion Description [Axis] Debt Conversion, Name [Domain] Operating expenses: Income Tax, Policy [Policy Text Block] Issuances of common stock for Director Stock Grants (in shares) Represents the number of shares issued during the period with respect to director stock grants. Issuances of common stock for Director 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 (Year) Research and Development Expense, Policy [Policy Text Block] Unsecured Subordinated Loan From Skywords [Member] Represents the unsecured subordinated loan from Skywords Family Foundation, Inc. Depreciation and amortization Depreciation, Depletion and Amortization, Total us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares withheld from former executive for tax payments (in shares) Interest limitation Amount before allocation of valuation allowances of deferred tax asset attributable to interest limitation. Contract Extraction [Member] Represents the information pertaining to Contract extraction. us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Advertising Cost [Policy Text Block] Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,202,223 shares at March 31, 2022 and 6,116,073 shares at March 31, 2021 us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1 Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total Adjustments to reconcile net income to cash provided by (used in) operating activities: Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Asia Pacific [Member] Noncash or Part Noncash Acquisitions by Unique Description [Axis] Noncash or Part Noncash Acquisition, Name [Domain] The 2016 Plan [Member] Represents the 2016 Cyanotech Equity Incentive Plan (the “2016 Plan”). us-gaap_DeferredTaxAssetsValuationAllowance Less valuation allowance Statistical Measurement [Domain] cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForIssuanceInConnectionWithPerformanceAwardsAndStockAwards Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized for Issuance in Connection with Performance Awards and Stock Awards (in shares) The maximum number of shares (or other type of equity) originally approved to be issued in connection with performance awards and stock awards (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested). Maximum [Member] Minimum [Member] Product and Service [Axis] Asset Retirement Obligation [Policy Text Block] Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Net deferred tax assets Statistical Measurement [Axis] Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax assets (liabilities) Preferred, issued shares (in shares) Preferred Stock, Shares Issued, Total (in shares) Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] cyan_LeasesNumberOfLeaseProperties Leases, Number of Lease Properties Represents number of lease properties under lease agreement. Other Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Gross deferred tax assets Preferred, authorized shares (in shares) Preferred Stock, Shares Authorized (in shares) Europe [Member] us-gaap_DeferredIncomeTaxLiabilities Net deferred tax liabilities Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventories Inventories Commercial Lease Expiring in 2037 [Member] Represents commercial lease expiring in 2037. Preferred stock, par value (in dollars per share) Commercial Lease Expiring in 2035 [Member] Represents commercial lease expiring in 2035. Revenue from External Customers by Products and Services [Table Text Block] Customer [Axis] Inventory Customer [Domain] cyan_PercentageOfNetSales Net sales, percent Represents the percentage of net sales. Estimated useful lives (Year) CASH FLOWS FROM OPERATING ACTIVITIES: Revenue [Policy Text Block] Statement [Line Items] Accounts receivable, allowance for doubtful accounts Furniture and Fixtures [Member] Accounts receivable, net of allowance for doubtful accounts of $67 in 2022 and $32 in 2021 Compensation accrual Additional paid-in capital Stockholders’ equity: Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Equipment Finance Agreement [Member] A financing agreement that allows for the purchase of equipment by the reporting entity. Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expense), net Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Tax credit carry forwards Net operating loss carry forwards cyan_DebtAgreementMaximumBorrowingCapacity Debt Agreement, Maximum Borrowing Capacity Maximum borrowing capacity under a debt agreement on the amount that could be borrowed with a combination of, but not limited to, a line of credit and term loan. Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash at beginning of year Cash at end of year Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash First Foundation Bank [Member] Represents information about First Foundation Bank. us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies us-gaap_OperatingIncomeLoss Income from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other income (expense): us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other current assets Hawaii Department of Taxation [Member] Designated tax department of the government of the state of Hawaii. us-gaap_GrossProfit Gross profit Cost of sales Cost of Goods and Services Sold, Total us-gaap_DeferredTaxLiabilitiesLeasingArrangements Operating lease obligations us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Solar Lease for Buildings [Member] Represents solar lease for buildings. Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of restricted stock units us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation and amortization Three Customers [Member] Information pertaining to three customers. cyan_OperatingLossCarryforwardsSubjectToExpiration Operating Loss Carryforwards Subject to Expiration Amount of operating loss carryforwards that are subject to expiration. 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. Prior To 2018 Tax Year [Member] Represents prior to 2018 tax year. Schedule of Supplement Balance Sheet Information for Operating Lease [Table Text Block] Tabular disclosure of supplemental balance sheet information for operating lease. cyan_OperatingLossCarryforwardsExpirationPeriod Operating Loss Carryforwards, Expiration Period (Year) Represents expiration period for operating loss carryforward. After 2018 Tax Year [Member] Represents after 2018 tax year. Long-term debt, excluding current maturities Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt, excluding current maturities. Retained Earnings [Member] Total net sales Net sales Net sales Title of Individual [Domain] us-gaap_CurrentStateAndLocalTaxExpenseBenefit State Title of Individual [Axis] us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Carryforwards Expire March 31, 2039 through 2040 [Member] Represents carryforwards expire March 31,2039 through 2040. Equity Components [Axis] Carryforwards Expire March 31, 2030 through 2040 [Member] Represents carryforwards expire March 31,2020 through 2040. Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt, Total Total principal payments us-gaap_CurrentIncomeTaxExpenseBenefit Total current (expense) benefit us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes State and Local Jurisdiction [Member] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Less unamortized debt issuance costs Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Domestic Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Equipment [Member] Document Annual Report Accounts Receivable [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] State of Hawaii Department of Taxation [Member] Represents the State of Hawaii Department of Taxation. Issuance of common stock in connection with severance of former executive Issuance of common stock in connection with severance of former executive Amount of decrease in additional paid in capital (APIC) resulting from a settlement agreement with a former executive. cyan_OperatingLossCarryforwardsNotSubjectToExpiration Operating Loss Carryforwards Not Subject to Expiration Amount of operating loss carryforwards that are not subject to expiration. Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Long-term debt us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Open tax year Document Transition Report Entity Interactive Data Current us-gaap_ShortTermNonBankLoansAndNotesPayable Short-term Non-bank Loans and Notes Payable us-gaap_RepaymentsOfSecuredDebt Principal payments on long-term debt Security Exchange Name Title of 12(b) Security Taxable Year Beginning After 2017 and Before 2022 [Member] Refers to the taxable year beginning after 2017 and before 2022. cyan_AlternativeMinimumTaxRefundPercentage Alternative Minimum Tax Refund Percentage The alternative minimum tax refund percentage. Earliest Tax Year [Member] Latest Tax Year [Member] Proceeds from long-term debt – PPP loan Proceeds from Issuance of Unsecured Debt Former Executive [Member] Related to the former executive. Customer Number 1 [Member] Information pertaining to customer number 1 accounting for a percentage of accounts receivable. Tax Period [Domain] Customer Number 2 [Member] Information pertaining to customer number 2 accounting for a percentage of accounts receivable. Net (payments) draws on long-term debt – related party Summary of Income Tax Contingencies [Table Text Block] Tax Period [Axis] Name of Property [Axis] Name of Property [Domain] Employees [Member] Refers to information regarding employees. us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Effective dilutive securities—Common stock options and restricted stock units (in shares) Research and Experimentation Tax Credits us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount us-gaap_RepaymentsOfNotesPayable Repayments of Notes Payable us-gaap_SharePrice Share Price (in dollars per share) Research Tax Credit Carryforward [Member] Diluted (in shares) Shares outstanding - diluted (in shares) us-gaap_PurchaseObligation Purchase Obligation, Total Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Issuance of common stock in connection with severance of former executive (in shares) Number of shares issued during the period for a severance with a former executive. Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Diluted income per share (in dollars per share) Basic (in shares) Shares outstanding - 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. Basic (in dollars per share) Earnings per share - 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. SBA CARES Act Paycheck Protection Program [Member] Related to the SBA CARES Act Paycheck Protection Program. Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive 2027 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive Thereafter us-gaap_ProceedsFromIssuanceOfDebt Proceeds from Issuance of Debt Schedule of Accrued Liabilities [Table Text Block] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2023 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2024 cyan_OperatingLeasesExpenseContingentRentals Operating Leases, Expense, Contingent Rentals The increases or decreases in lease payments that result from changes occurring after the inception of the lease in the factors (other than the passage of time) on which lease payments are based, except that any escalation of minimum lease payments relating to increases in construction or acquisition cost of the leased property or for increases in some measure of cost or value during the construction or preconstruction period, are excluded from contingent rentals. Contingent rentals also may include amounts for which the triggering events have not yet occurred or the specified targets for which have not yet been achieved (such as sales based percentage rent), but which events are considered probable of occurring or which specified targets are considered probable of being achieved. Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Operating lease right-of-use assets Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease right-of-use assets. Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Expiration Tax Year 2025 [Member] Represents the expiration tax year 2025. us-gaap_IncomeTaxReconciliationOtherAdjustments Other, net 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_IncomeTaxReconciliationChangeInEnactedTaxRate State rate adjustment us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Decrease (increase) in valuation allowance Amortization of operating leases right-of-use assets us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Class of Stock [Axis] Long-term debt, less current maturities Long-term Debt, Excluding Current Maturities, Total Total long-term debt, net of current maturities and unamortized debt issuance costs us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost Stock-based compensation Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Outstanding Options Weighted Average Price (in dollars per share) Outstanding Options Remaining Life (Year) Exercisable Options Number of Shares (in shares) Exercisable Options Weighted Average Price (in dollars per share) Upper Range of Exercise (in dollars per share) Outstanding Options Number of Shares (in shares) AMT Credit Exercise Price Range [Axis] us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State and local income taxes, net of federal tax benefit Exercise Price Range [Domain] Lower Range of Exercise (in dollars per share) Auditor Name Auditor Location Auditor Firm ID EX-101.PRE 11 cyan-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 image001.jpg begin 644 image001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 L17AI9@ 34T *@ @ 0$Q ( M * &@ !''EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3% MQL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! M 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! M @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D: M)BH*# MA(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3 MU-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** " MBFEP.M9&J>*=,T?_ (_+A%;LH;FFHN6QG.I"FKR=C9HKAY/BKHZG$<,[G)[8 MJ_HWQ TC6[M;:U\Q96&0KC%6Z4TKM&$<90E+E4M?F=313-_(XXQZT[=69UBT M4F[VHS0 M%)N]J-U "T4FZC=0 M%)FC=0 M%)FC- "T4F[VIDDR1+F0[1C/- M*X[,DHJAI6LVFL0R36+[XTE7=U%TQ/0=129HS3 6BDW>U&ZE= +12 M;JXGQ1\28?#FI_8DTUKN0+EB)MF/_'343J1@KR9I3ISJOE@KG;T5GZ-JG]KZ M1;WWD^3YR!]F[=C\<"K^[VJE)-71#BT[,6BDW450A:*** .2\<>)&T/3/W&/ MM$Q*1Y[>]>4:;IM_XDU<1;S-,_S22N?NCUK6^(.K/J'BEXUSY=F7CVGIN#L" M?Y5V/PSTZ*'P_P#:BF);B1F)[@#C'Z5Z*7LJ7,?+SD\5BN2^B(K3X6:H6W MV[<@'L:YXU)S?*V>I5PU.A#VD8W:.TM;NWNUWV\JRA>"5.<&IV=47<3@5Y/\ M+]3^SZK/8,Q9)QYB9/0C@BNW\::I_9?ANX=.'<;%_&HG2:GRFM'&1G0]IV-6 M/6=/EE$:741?. H;O3[K4[2S&;F=(_JU>1?#_2OM_B 3R%F2V7H M>!]8UWQ%?S23F&U:7]V6).1["G*FHRLSGAC*M2GS0B=^GB;29'VI>Q$YQUK2 M\Y/+W[ALQG=GC%>*^)/!#>F M2>2*J5%6YD%'&U'.4)K5'<1ZO83RB.*ZC=ST4-UJ.ZUS3K-PES=QQMZ%J\%L M+JYL+P36C$R[BJ L23DUU2_#K5[JS-[/=#SG'F;&RQY]ZJ6'4=WN8K,:M2ZC M'8]7M-2M;Y-]I.DJ^JFK&ZO!-"U2Z\/^((BDC*%DV3Q9RIYYQ7I?C7Q:VBZ9 M&ME@W5P/D)_A![U$Z+4DD;4,PC.FYSTL=-=:S8V/_'U M\C=CT ->-Z/H&J^++N9EN"XWXDGDR>?859U[P7JGAV W23^;"O/F1_*R>]7[ M"*?+@/:J MOA3Q%>:[I=SX?NY\W$D9$-PW4UR7B3PI=>%W@2ZG68R+A2 5'%-2;._\ A=?V=EX5$=Q<)$WF'*LW?-=^LR,H<,"K#(;MBO#O#?@>^\1: M<+ZUNDBC+D%2#SSUK;\=>(;G3H8= L+AD,486=T')XZ"L:-64:=Y(Z:V%C.L MXTWJ>BS^)=(MYO*FOHE<'!&[I5RVU"UO(P]K.DJGNK9KR'1/AG>ZI8"ZNKHV M_F#2UDK(/JD)/DC+4][W: MS86!Q=W4<1]"W(KF/$WC:.Q\*PWEAS-=J/*!/W?K7F6EZ-JWBW49,2M("]/:YE2-5@&23[5I6OB+2KV01VU[$[DX !KR71?#^M^,+1-UR M;>QM@$10.&XQ6/KN@WOA34DB>4AL[DECX)^M"KSC%::$_5(5*CCS:GT'O%%< MIX-\1G4O"]M-=D&491CZXHKMC635SSY4I1DT=A1116IB>$>--/EL?%=XTOW; MF621?H7:N^^&EVDWAI8,_/;2,K?C@_UH^(?AN35K%;JS4-<6^3M)^\IZBO.= M UZ\\.:@9HQD$XF@;C_/&*]*ZK4>5'R[O@\7S2V9[WGGG\*I:Q9+?Z7/;-R) M$(KE[7XG:-)"IF$R/W7;G%7-'\K-86BR A-RNX^]7%[.I%WML>T\50J MQY5+<\HTZ>31/$T9!\LV\_EN#Z9KKOB=J@N$LK6*0Y*^9CUSTK)^(>FK8>)W MF1<1W2AP?]H5CH;G7];M896R[E8@/0#O7H64DIGS4IRHREAUU9V'A^]A\(>! MUO[B/-S=,61>[>E90\7>*]7D9;!#N4_T7_ (2 M,("WR^N:Z/P"?^*7U4#^\_\ *LWQSXF@U^6.UL"SVT!W/+CC=6A\/VQXUC*DHK$M1=SD?#D:S>*+)'&5\TYKWP+^XP1_#7@_A3_D;=/\ M>8G]:][/^I/T_I6.)W1Z&513A)L^?]9.SQ1>+C -SE<=N:VO'\KMJ]JO\*VH MQ]<5C:U_R-5YGI]I_K77_$+1I7L;+4K=&D,4867;Z8ZUUW2<6SRE"4HU%'N; M_P -(TC\(VY51N8L7^N:WM>CCET*[$H!0QGKZ>M>:^!/&,&BVYL-0+>06W1R MKSCV-:GBWQ]87.E2V&EDRO,"C-C 4?6N.4)>UN>K2Q5&.%Y6^AQOA25X/%-C MY0ZRX _V:Z?XN?\ ']IWN#5#X%2;6W7"LP^\U:/Q=A?S+"X*L(P M"I;K@URYJ[Q9Z/#<91DF^YM?"L_\4>1W$K?SKS;Q=*[>,-18GI,<#K74_#[Q M?I^BZ1)9ZB_E,KDJ>H8&L3QU9 :TNL67S6E\HDB<#HWO7C5'S45RGU5!.GBI M7ZEF+QAXNCC416Q4 < 1'&*R-7N]=UQEEU*TD=XQA=L9&:]#\->/-(N-/CAU M)5MKB-0K[@"&]P:GU;XB:#9E5M8Q=.6QA /SQ5>SC-*\B?;3ISTIZ]SS?7# M/'H>CPW:,H1""&7!]Z]#^$\,:^&9'V@.TIW9ZFJOQ+T=KW1[;4[:+>(1N91W M4CDUS7@3QC'X=>6VOLFUD^92HY5O>DHJG77-L.;=?"^YN>U@C:*\/^)W/B^; MGC8#7I-OX]T2YU""SMYR\D[!5PO"UYO\3K MT445Z)YA$RAR01GVKFM9\#:5K$ADDA,,W:1.*Z<\FCBJC)QV,JE&%56DCS>3 MX3P%_P!SJ$B#W3-:>A?#VVT34H[W[7)-+&".1@8KM>AZ4R4Y4XX.,BK=6;5C MEC@*,) MYI3I0A?E1P]U\-+"ZU22^:YE5I)/,*@5URV<+68@=?,CV!"&[U:Q1BB4Y-ZB MAAZ<+M(X+4_A=IEU.9+2:2T#,24497/TJO9?"BS24/?7DDJ_Q1!< _C7HVW% M&T<57MII6,?J%!RYN4J:?IMKIMFEO9Q+'$@P% J#6=&M=;L6M;Z/E)MK%48+8WG7JU+7>QYS=_"*RDD)M;R6),_*C ''XU)8?"73+:97N[ MB2XV\[>E>A$9I<>]+V%.]S26*JN-KE;[)$T'DLF^/ 78W3%<3JGPITR^N&FL MYGMBW)4<@UW^* *N5*,E9F5.K4IZQ9YWIOPGM[+48+LZC*QA.5 0#FM/7OA] M8:_J9O+B>5'9=I KL<4F,4HT*:5ARQ%1OFOJ4M)T^/2=.BLX2S)$,*6K*\4> M#[7Q,(3=RO'Y1R-E=)B@@<>U7*,6K,B-247S+ XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - USD ($)
12 Months Ended
Mar. 31, 2022
Jun. 15, 2022
Sep. 30, 2021
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 FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2022    
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 Highway, Suite 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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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 Public Float     $ 10,917,189.20
Entity Common Stock, Shares Outstanding   6,203,643  
Auditor Name GRANT THORNTON LLP    
Auditor Location Newport Beach, California    
Auditor Firm ID 248    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
Mar. 31, 2022
Mar. 31, 2021
Current assets:    
Cash $ 2,589,000 $ 3,767,000
Accounts receivable, net of allowance for doubtful accounts of $67 in 2022 and $32 in 2021 3,664,000 2,436,000
Inventories 9,466,000 8,415,000
Prepaid expenses and other current assets 545,000 488,000
Total current assets 16,264,000 15,106,000
Equipment and leasehold improvements, net 11,885,000 12,136,000
Operating lease right-of-use assets, net 3,787,000 3,517,000
Other assets 109,000 120,000
Total assets 32,045,000 30,879,000
Current liabilities:    
Accounts payable 2,362,000 2,287,000
Accrued expenses 1,412,000 844,000
Customer deposits 164,000 124,000
Operating lease obligations, current portion 393,000 343,000
Line of credit 0 1,000,000
Current maturities of long-term debt 490,000 1,210,000
Total current liabilities 4,821,000 5,808,000
Long-term debt, less current maturities 4,336,000 4,823,000
Long-term operating lease obligations 3,386,000 3,175,000
Other long-term liabilities 15,000 32,000
Total liabilities 12,558,000 13,838,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,202,223 shares at March 31, 2022 and 6,116,073 shares at March 31, 2021 124,000 122,000
Additional paid-in capital 33,557,000 33,267,000
Accumulated deficit (14,194,000) (16,348,000)
Total stockholders’ equity 19,487,000 17,041,000
Total liabilities and stockholders’ equity $ 32,045,000 $ 30,879,000
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Accounts receivable, allowance for doubtful accounts $ 67 $ 32
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,202,223 6,116,073
Common stock, shares outstanding (in shares) 6,202,223 6,116,073
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Net sales $ 35,968 $ 32,345 $ 31,899
Cost of sales 22,402 21,228 19,199
Gross profit 13,566 11,117 12,700
Operating expenses:      
General and administrative 5,367 4,876 5,281
Sales and marketing 4,913 5,518 5,758
Research and development 712 639 608
Total operating expense 10,992 11,033 11,647
Income from operations 2,574 84 1,053
Other income (expense):      
Interest expense, net (392) (550) (657)
Gain on extinguishment of debt 0 1,389 0
Total other income (expense), net (392) 839 (657)
Income before income taxes 2,182 923 396
Income tax expense (28) (3) (9)
Net income $ 2,154 $ 920 $ 387
Net income per share:      
Basic (in dollars per share) $ 0.35 $ 0.15 $ 0.06
Diluted (in dollars per share) $ 0.35 $ 0.15 $ 0.06
Shares used in calculation of net income per share:      
Basic (in shares) 6,157 6,070 5,956
Diluted (in shares) 6,168 6,079 5,959
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Former Executive [Member]
Common Stock [Member]
Former Executive [Member]
Additional Paid-in Capital [Member]
Former Executive [Member]
Retained Earnings [Member]
Former Executive [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Mar. 31, 2019         5,879,710      
Balance at Mar. 31, 2019         $ 117 $ 32,447 $ (17,655) $ 14,909
Issuances of common stock for Director Stock Grants (in shares)         74,882      
Issuances of common stock for Director Stock Grants         $ 1 157 0 $ 158
Issuance of common stock for exercise of stock options for cash (in shares)         2,112     2,112
Issuance of common stock for exercise of stock options for cash         $ 0 4 0 $ 4
Issuance of common stock in connection with severance of former executive (in shares)         58,993      
Issuance of common stock in connection with severance of former executive         $ 1 319 0 320
Shares withheld from former executive for tax payments (in shares) (18,629)       (7,672)      
Shares withheld from former executive for tax payments $ 0 $ 0 $ 0 $ 0 $ 0 0 0 0
Issuance of vested shares of restricted stock (in shares)         22,489      
Issuance of vested shares of restricted stock         $ 1 (32) (31)
Share-based compensation expense         0 99 0 99
Net income (loss)         0 0 387 387
Issuance of common stock in connection with severance of former executive         (1) (319) (0) (320)
Shares withheld for tax payments $ (0) (0) (0) (0) (0) (0) (0) (0)
Net income         $ 0 0 387 387
Balance (in shares) at Mar. 31, 2020         6,011,885      
Balance at Mar. 31, 2020         $ 120 32,994 (17,268) 15,846
Balance (in shares) at Mar. 31, 2019         5,879,710      
Balance at Mar. 31, 2019         $ 117 32,447 (17,655) $ 14,909
Issuance of common stock for exercise of stock options for cash (in shares)               19,000
Balance (in shares) at Mar. 31, 2021         6,116,073      
Balance at Mar. 31, 2021         $ 122 33,267 (16,348) $ 17,041
Balance (in shares) at Mar. 31, 2020         6,011,885      
Balance at Mar. 31, 2020         $ 120 32,994 (17,268) 15,846
Issuances of common stock for Director Stock Grants (in shares)         66,385      
Issuances of common stock for Director Stock Grants         $ 1 157 0 158
Issuance of common stock for exercise of stock options for cash (in shares)         19,000      
Issuance of common stock for exercise of stock options for cash         $ 0 68 0 68
Issuance of common stock in connection with severance of former executive (in shares)         11,400      
Issuance of common stock in connection with severance of former executive         $ 0 0 0 0
Shares withheld from former executive for tax payments (in shares) (3,635)       (6,431)      
Shares withheld from former executive for tax payments $ 0 0 0 0 $ 0 0 0 0
Issuance of vested shares of restricted stock (in shares)         17,469      
Issuance of vested shares of restricted stock         $ 1 (8) (7)
Share-based compensation expense         0 56 0 56
Net income (loss)         0 0 920 920
Issuance of common stock in connection with severance of former executive         0 0 0 0
Shares withheld for tax payments $ (0) $ (0) $ (0) $ (0) 0 0 0 0
Net income         $ 0 0 920 920
Balance (in shares) at Mar. 31, 2021         6,116,073      
Balance at Mar. 31, 2021         $ 122 33,267 (16,348) 17,041
Issuances of common stock for Director Stock Grants (in shares)         55,438      
Issuances of common stock for Director Stock Grants         $ 1 157 0 158
Shares withheld from former executive for tax payments (in shares)         (16,251)      
Shares withheld from former executive for tax payments         $ 0 0 0 0
Issuance of vested shares of restricted stock (in shares)         46,963      
Issuance of vested shares of restricted stock         $ 1 (53) (52)
Share-based compensation expense         0 186 0 186
Net income (loss)         0 0 2,154 2,154
Shares withheld for tax payments         0 0 0 0
Net income         $ 0 0 2,154 2,154
Balance (in shares) at Mar. 31, 2022         6,202,223      
Balance at Mar. 31, 2022         $ 124 $ 33,557 $ (14,194) $ 19,487
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 2,154,000 $ 920,000 $ 387,000
Adjustments to reconcile net income to cash provided by (used in) operating activities:      
Depreciation and amortization 1,599,000 1,748,000 1,934,000
Gain from extinguishment of debt – PPP loan 0 (1,389,000) 0
Loss on impairment of assets 21,000 64,000 0
Amortization of debt issue costs and other assets 57,000 90,000 80,000
Amortization of operating leases right-of-use assets 322,000 317,000 294,000
Share-based compensation expense 344,000 214,000 577,000
Provision for doubtful accounts 35,000 46,000  
Net (increase) decrease in assets:      
Accounts receivable (1,263,000) (328,000) (172,000)
Inventories (717,000) 1,238,000 1,621,000
Prepaid expenses and other assets (74,000) 18,000 41,000
Net increase (decrease) in liabilities:      
Accounts payable (358,000) 4,000 (2,785,000)
Accrued expenses 568,000 3,000 (143,000)
Customer deposits 40,000 (203,000) (299,000)
Operating lease obligations (331,000) (320,000) (289,000)
Deferred rent and other liabilities (18,000) (22,000) (3,000)
Net cash provided by operating activities 2,379,000 2,400,000 1,243,000
CASH FLOWS FROM INVESTING ACTIVITIES:      
Investment in equipment and leasehold improvements (1,270,000) (760,000) (224,000)
Net cash used in investing activities (1,270,000) (760,000) (224,000)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Payments on short-term contract obligation (38,000) (247,000)
Net (payments) draws on line of credit (1,000,000) (1,000,000)
Net (payments) draws on long-term debt – related party (500,000) 1,500,000
Proceeds from long-term debt – PPP loan 1,381,000
Principal payments on long-term debt (735,000) (670,000) (611,000)
Payments on finance leases (24,000) (57,000)
Taxes paid related to net share settlement of restricted stock units (52,000) (7,000) (31,000)
Proceeds from issuance of common stock and exercise of stock options 68,000 4,000
Net cash (used in) provided by financing activities (2,287,000) (290,000) 558,000
Net (decrease) increase in cash (1,178,000) 1,350,000 1,577,000
Cash at beginning of year 3,767,000 2,417,000 840,000
Cash at end of year 2,589,000 3,767,000 2,417,000
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Interest 342,000 446,000 618,000
Income taxes $ 2,000 $ 14,000
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Organization and Basis of Presentation
12 Months Ended
Mar. 31, 2022
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 Global Select Market under the symbol “CYAN”. The Company is engaged in the production of natural products derived from microalgae for the dietary 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 consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America. The accompanying consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”). Intercompany balances and transactions have been eliminated in consolidation.

 

Liquidity and Capital Resources

 

As of March 31, 2022, the Company had cash of $2,589,000 and working capital of $11,443,000 compared to $3,767,000 and $9,298,000, respectively, at March 31, 2021. The Company has a Revolving Credit Agreement (the “Credit Agreement”) with First Foundation Bank (“the Bank”) that allows the Company to borrow up to $2,000,000 on a revolving basis. At March 31, 2022 and 2021, the Company had outstanding borrowings of $0 and $1,000,000, respectively, on the line of credit. The line of credit is subject to renewal on August 30, 2022, and the Company intends to renew or replace it with another line of credit on or before the expiration date.

 

As of March 31, 2022, the Company had $3,938,000 in long-term 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, 2022 and 2021, the Company met all required annual financial and debt covenants.

 

In response to the coronavirus (“COVID-19”) pandemic and the uncertainty surrounding the pandemic, in May 2020, the Company obtained a Paycheck Protection Program (“PPP”) loan in the amount of $1,381,000, under the Coronavirus Aid, Relief, and Economics Security Act (“CARES Act”). The proceeds were used for certain payroll costs in accordance with the PPP and the PPP Flexibility Act of 2020. In December 2020, the Company received notice of forgiveness of the PPP loan in whole, including all accrued interest to date (see Note 6). In April 2019, the Company obtained an unsecured subordinated 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, the Company amended this loan (see Notes 6 and 16). As of March 31, 2022, the Company had $1,000,000 outstanding on the related party note.

 

Funds generated by operating activities and available cash are expected to continue to be the Company's most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures. In fiscal year 2020, the Company began a strategic cost savings initiative that included the elimination of positions through attrition and the elimination of open positions to create a leaner organization, and the Company continued the cost savings initiative throughout fiscal 2021. 

 

Based upon the Company's operating plan and related cash flow and financial projections, cash flows expected to be generated by operating activities and available financing are expected to be sufficient to fund the Company's operations through at least June 30, 2023, and the Company's debt service coverage ratio and current ratio covenants are expected to be in compliance with the annual Term Loans and Credit Agreement covenant requirements as of March 31, 2023, the next measurement date. However, no assurances can be provided that the Company will achieve its operating plan and cash flow projections for the next fiscal years or its projected consolidated financial position as of March 31, 2023. Such estimates are subject to change based on future results and such change could cause future results to vary significantly from expected results.

 

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Significant Accounting Policies
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2.

SIGNIFICANT ACCOUNTING POLICIES

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States ("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.

 

Financial Instruments and Fair Value

 

The Company applies a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy are described below:

 

 

Level 1 —

Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.

 

Level 2 —

Inputs to the valuation methodology include:

 

 

Quoted prices for similar assets or liabilities in active markets;

 

Quoted prices for identical or similar assets or liabilities in inactive markets;

 

Inputs other than quoted prices that are observable for the asset or liability; and

 

Inputs that are derived principally from or corroborated by observable market data by correlation or other means. 

 

If the asset or liability has a specified contractual term, the Level 2 input must be observable for substantially the full term of the asset or liability.

 

 

Level 3 —

Inputs to the valuation methodology are unobservable and significant to the fair value.

 

Cash, Accounts Receivable, Accounts Payable, Accrued Expenses and Customer Deposits - Due to the short-term nature of these instruments, management believes that the carrying amounts approximate fair value.

 

Line of Credit, Short-Term Contract Obligations and Long-Term Debt - The carrying amount of our line of credit and long-term debt approximates fair value as interest rates applied to the underlying debt are adjusted quarterly to market interest rates, which approximate current interest rates for similar debt instruments of comparable maturities. The carrying amount of our short-term contract obligation approximates fair value due to its short maturity.

 

Cash

 

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

 

Concentration Risk

 

The Company maintains its cash accounts in banks located in Hawaii, which are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 per bank.  The Company had cash balances at March 31, 2022 and 2021 that exceeded the balance insured by the FDIC by $2,089,000 and $3,267,000, respectively.  A significant portion of revenues and accounts receivables are derived from a few major customers. For the year ended March 31, 2022, two customers individually accounted for 22% and 19% of the Company’s total net sales and for the year ended March 31, 2021, two customers individually accounted for 19% and 17% of the Company’s total net sales. Two and three customers accounted for 63% and 57%, respectively, of the Company’s accounts receivable balance as of March 31, 2022 and 2021, respectively.

 

 

Accounts Receivable

 

Accounts receivable 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 doubtful accounts reflects management’s best estimate of probable credit losses inherent in the accounts receivable balance. Management determines the allowance based on historical experience, specifically identified nonpaying accounts and other currently available evidence. Management reviews its allowance for doubtful accounts 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.

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Net realizable value is defined as estimated sales price less cost to dispose. Inventory costs include materials, labor, overhead and third-party costs. Management reviews and writes down inventory for known or expected inventory obsolescence based on product age and quality which may affect salability.

 

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.

 

Equipment and Leasehold Improvements

 

Equipment and leasehold improvements are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives for equipment and furniture and fixtures, and the shorter of the land lease term (see Notes 4 and 8) or estimated useful lives for leasehold improvements as follows (in years):

 

Equipment

  3to10 

Furniture and fixtures

  3to7 

Leasehold improvements

  10to25 

 

Capital project costs are accumulated in construction-in-progress until completed, at which time the costs are transferred to the relevant asset and commence depreciation. Repairs and Maintenance costs are expensed in the period incurred. Repairs and maintenance that significantly increase the useful life or value of the asset are capitalized and depreciated over the remaining life of the asset. The Company capitalizes interest cost incurred on funds used to construct property and equipment. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset’s estimated useful life.

 

Impairment of Long-Lived Assets

 

Management reviews long-lived assets, such as equipment, leasehold improvements and purchased intangibles subject to amortization for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized to the extent that the carrying amount exceeds the asset’s fair value. Assets to be disposed of and related liabilities would be separately presented in the consolidated balance sheet. Assets to be disposed of would be reported at the lower of the carrying value or fair value less costs to sell and would not be depreciated.

 

Accounting for Asset Retirement Obligations

 

Management evaluates quarterly the potential liability for asset retirement obligations under the Company’s lease for its principal facility and corporate headquarters. No liability has been recognized as of March 31, 2022 and 2021 (see Note 8).

 

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 consolidated balance sheets. During the years ended March 31, 2022 and 2021, the Company recognized $55,000 and $251,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2021 and 2020, 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.

 

Research and Development

 

Research and development costs are expensed as incurred and consist primarily of labor, benefits and outside research.

 

Advertising

 

Advertising costs are expensed as incurred. Total advertising expense for the years ended March 31, 2022, 2021 and 2020 was $1,458,000, $2,116,000, and $1,992,000, respectively.

 

 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. The asset and liability method require the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using income tax rates applicable to the period in which the tax difference is expected to reverse.

 

Judgment is required in determining any valuation allowance recorded against deferred tax assets, specifically net operating loss carryforwards, tax credit carryforwards and deductible temporary differences that may reduce taxable income in future periods. In assessing the need for a valuation allowance, the Company considers all available evidence including past operating results, estimates of future taxable income and tax planning opportunities. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, it will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.

 

In evaluating a tax position for recognition, management evaluates whether it is more-likely-than-not that a position will be sustained upon examination, including resolution of related appeals or litigation processes, based on the technical merits of the position. If the tax position meets the more-likely-than-not recognition threshold, the tax position is measured and recognized in the Company’s financial statements as the largest amount of tax benefit that, in management’s judgment, is greater than 50% likely of being realized upon settlement. At March 31, 2022 and 2021, there were no liabilities 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 expense in its consolidated statements of operations. During the years ended March 31, 2022 and 2021, there was no accrual for the payment of interest and penalties related to uncertain tax positions.

 

Share-Based Compensation

 

The Company accounts for share-based payment arrangements using fair value. The Company currently has no liability-classified awards. Equity-classified awards, including grants of restricted stock, restricted stock units and employee stock options, are measured at the grant-date fair value of the award and are not subsequently remeasured unless an award is modified. The cost of equity-classified awards is recognized in the statement of operations over the period during which an employee is required to provide the service in exchange for the award, or the vesting period. All of the Company’s restricted stock, restricted stock units and stock options are service-based awards, and considered equity-classified awards; as such, they are reflected in Equity and Stock Compensation Expense accounts. All stock-based compensation has been classified as general and administrative expense in the consolidated statement of operations.

 

The Company utilizes the Black-Scholes option pricing model to determine the fair value of each option award. Expected volatilities are based on the historical volatility of the Company’s common stock over a period consistent with that of the expected term of the options. The expected term of the options is estimated based on factors such as vesting periods, contractual expiration dates and historical exercise behavior. The risk-free rates for periods within the contractual life of the options are based on the yields of U.S. Treasury instruments with terms comparable to the estimated option terms. The forfeiture rate of the options is based on historical forfeitures of similar grants.

 

Per Share Amounts

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) for the year by the weighted average number of common shares outstanding during the year. Diluted earnings per common share is calculated by dividing net income for the year by the sum of the weighted average number of common shares outstanding during the year plus the number of potentially dilutive common shares (“dilutive securities”) that were outstanding during the year. Dilutive securities include restricted stock units and stock options granted pursuant to the Company’s stock option plans. Dilutive securities related to the Company’s stock option plans are included in the calculation of diluted earnings per common share using the treasury stock method. Potentially dilutive securities are excluded from the computation of earnings per share in periods in which a net loss is reported, as their effect would be antidilutive. A reconciliation of the numerators and denominators of the basic and diluted income (loss) per common share calculations for the years ended March 31, 2022, 2021 and 2020 is presented in Note 12. 

 

Recently Adopted Accounting Pronouncements

 

In December 2019, the FASB issued ASU 2019-12,Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted this standard as of April 1, 2021with no impact on its consolidated financial statements and related disclosures.

 

In November 2018, the FASB issued ASU 2018-18 – Collaborative Arrangements (“ASU 2018-18”), which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue when the collaborative arrangement participant is a customer in the context of a unit of account and precludes recognizing as revenue consideration received from a collaborative arrangement participant if the participant is not a customer. This ASU requires retrospective adoption to the date the Company adopted ASC 606, April 1, 2018, by recognizing a cumulative-effect adjustment to the opening balance of retained earnings of the earliest annual period presented. The Company adopted ASU 2018-18 as of April 1, 2020 with no impact on its financial statements. 

 

In August 2018, the FASB issued ASU 2018-15, “Customers Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which aligns the capitalization requirements for implementation costs incurred in a hosting arrangement that is a service contract with the existing capitalization requirements for implementation costs incurred to develop or obtain internal-use software (Subtopic 350-40). The Company adopted ASU No. 2018-15 as of April 1, 2020 with no impact on its financial statements. 

 

In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement - Disclosure Framework (Topic 820) (“ASU No. 2018-13”). The updated guidance improves the disclosure requirements on fair value measurements. The Company adopted this standard as of April 1, 2020, with no impact to its disclosures. 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Inventories
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

3.

INVENTORIES

 

Inventories consist of the following as of March 31, 2022 and 2021:

 

  

2022

  

2021

 
  

(in thousands)

 

Raw materials

 $1,490  $547 

Work in process

  2,868   3,206 

Finished goods

  4,595   4,423 

Supplies

  513   239 

Inventories

 $9,466  $8,415 

 

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 expensed abnormal production costs of $0, $110,000 and $0 to cost of sales for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

Beginning in fiscal 2021, 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 cultivation in the prior fiscal years. The same approach was being followed in fiscal year 2022. 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, $179,000 and $343,000 were expensed to cost of sales for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Equipment and Leasehold Improvements
12 Months Ended
Mar. 31, 2022
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 March 31, 2022 and 2021:

 

  

2022

  

2021

 
  

(in thousands)

 

Equipment

 $20,231  $19,056 

Leasehold improvements

  14,751   14,703 

Furniture and fixtures

  394   372 
   35,376   34,131 

Less accumulated depreciation and amortization

  (24,339

)

  (22,740

)

Construction in-progress

  848   745 

Equipment and leasehold improvements, net

 $11,885  $12,136 

 

Management has determined that $21,000 and $64,000 of asset impairment existed as of March 31, 2022 and 2021, and the impairment losses were included in other income (expense) on the consolidated statements of operations. No asset impairment existed as of March 31, 2020.

 

Depreciation and amortization expense were approximately $1,599,000, $1,748,000 and $1,934,000 for the years ended March 31, 2022, 2021 and 2020, respectively.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Short-term Contract Obligation
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Short-Term Debt [Text Block]

5.

SHORT-TERM CONTRACT OBLIGATION

 

On November 30, 2018, the Company completed the purchase of a six-acre production and research facility from Cellana LLC (“Cellana”) under a purchase agreement that was signed August 31, 2018. In accordance with the terms of the third amendment to the asset purchase agreement, the Company acquired the assets for $495,000 with a cash down payment of $100,000 leaving a short-term obligation of $395,000 on the asset purchase.

 

The short-term obligation was comprised of two separate loans in the principal amount of $180,000 and $215,000. The first loan of $180,000 bore an interest rate of 6.25% and was payable in four monthly installments of principal and interest. The loan commenced on December 1, 2018 and matured on July 15, 2019. There were no principal amounts outstanding at March 31, 2021 or March 31, 2020.

 

The second loan had a principal amount of $215,000 and was a non-interest bearing loan that was payable in twelve monthly installments. The loan commenced on December 1, 2018 and matured on October 15, 2019. This contract contained a hold back of $38,000 pending resolution of certain closing items by the seller, which has been resolved as of March 31, 2021. There were no principal amounts outstanding at March 31, 2022 and March 31, 2021.

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Line of Credit and Long-term Debt
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

6.

LINE OF CREDIT AND LONG-TERM DEBT

 

Total debt consists of the following at March 31, 2022 and 2021 as follows:

 

  

2022

  

2021

 
  

(in thousands)

 

Line of credit

 $  $1,000 

Long-term debt

  3,938   4,673 

Long-term debt – related party

  1,000   1,500 

Less current maturities

  (490

)

  (2,210

)

Long-term debt, excluding current maturities

  4,448   4,963 

Less unamortized debt issuance costs

  (112

)

  (140

)

Total long-term debt, net of current maturities and unamortized debt issuance costs

 $4,336  $4,823 

 

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 allows 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 (3.25% at March 31, 2022 and March 31, 2021) plus 2%, floating, provided that at no time shall the annual interest rate be less than 5.25%.

 

At March 31, 2022 and 2021, the outstanding balances under the Credit Agreement was $0 and $1,000,000, respectively, and were included in current liabilities on the Consolidated Balance Sheets. The line of credit, which is subject to annual renewal, was renewed on August 30, 2021 and will be subject to renewal upon expiration on August 30, 2022. Pursuant to the August 30, 2018 renewal, the current ratio covenant was 1.50:1 and is applicable to both the line of credit and term loans with the Bank.

 

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 2015, the Company executed a loan agreement with a lender providing for $2,500,000 in aggregate credit facilities (the “2015 Loan”) secured by substantially all the Company’s assets, pursuant to a Term Loan Agreement dated July 30, 2015 (the “2015 Loan Agreement”). The 2015 Loan is evidenced by a promissory note in the amount of $2,500,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 2015 Loan were used to pay off a $500,000 short term note payable that matured on September 18, 2015, and to acquire new processing equipment and leasehold improvements at the Company’s Kona, Hawaii facility.

 

The provisions of the 2015 Loan require the payment of principal and interest until its maturity on September 1, 2022, the obligation fully amortizes over seven (7) years. Interest on the 2015 Loan accrues on the outstanding principal balance at an annual variable rate equal to the published Wall Street Journal prime rate (3.25% at March 31, 2022 and 2021) plus 2.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 6.0%. The 2015 Loan has a prepayment penalty of 5.0% for any prepayment made prior to the first anniversary of the date of the 2015 Loan Agreement, which penalty is reduced by 1.0% each year thereafter until the fifth anniversary of such date, after which there is no prepayment penalty. The balance under the 2015 Loan was $218,000 and $635,000 at March 31, 2022 and 2021, respectively, and was included in the long-term debt in the debt table above.

 

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 USDA Rural Development Guarantee. 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 (3.25% at March 31, 2022 and March 31, 2021) 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,720,000 and $3,978,000 at March 31, 2022 and 2021, respectively, and was included in long-term debt in the debt table above.

 

The 2015 Loan includes a one-time origination and guaranty fee totaling $113,900 and an annual renewal fee payable in the amount of 0.5% of the USDA guaranteed portion of the outstanding principal balance as of December 31 of each year, beginning December 31, 2015. The USDA has guaranteed 80% of all amounts owing under the 2015 Loan. 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 $112,000 and $140,000 at March 31, 2022 and 2021, respectively.

 

Loan Covenants

 

The Company’s Credit Agreement, 2015 Loan and 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, 2022 and 2021, the Company was in compliance with all required covenants.

 

Long-term Debt PPP

 

In May 2020, the Company obtained a PPP loan in the amount of $1,381,000 with an original maturity date of May 2022. In December 2020, the Company received notice of forgiveness of the PPP loan in whole, including all accrued unpaid interest. In fiscal year 2021, the Company recorded the forgiveness of $1,381,000 of principal and $8,000 of accrued interest for a total of $1,389,000, which was included in gain on extinguishment of debt on the Consolidated Statements of Operations. The Company has used the proceeds of the PPP loan for certain payroll costs in accordance with the PPP.

 

Long-term Debt Related Party

 

In April 2019, the Company obtained a loan in the amount of $1,500,000 and the interest is 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 revolving loans, 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 16). At March 31, 2022, the balance under this loan was $1,000,000 and was included in long-term debt, and at March 31, 2021, the balance under this loan was $1,500,000, of which $500,000 was included in current maturities of long-term debt and $1,000,000 was included in long-term debt, in the debt table above.

 

Equipment Finance Agreement

 

In October 2017, the Company entered into an Equipment Finance Agreement (the “Equipment Agreement”) with a lender, which provides up to $175,000 of financing for equipment. The interest rate on this loan is 4.75%. The provisions of the Equipment Agreement require the payment of principal and interest until its maturity on October 31, 2022. The balance under this loan was $0 and $60,000 at March 31, 2022 and 2021, respectively, and was included in long-term debt in the debt table above.

 

Future principal payments under the loans and equipment finance agreement at March 31, 2022 are as follows:

 

Fiscal year ending March 31

 

(in thousands)

 

2023

 $490 

2024

  287 

2025

  1,304 

2026

  321 

2027

  339 

Thereafter

  2,197 

Total principal payments

 $4,938 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Accrued Expenses
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

7.

ACCRUED EXPENSES

 

Accrued expenses as of March 31, 2022 and 2021 consist of the following:

 

  

2022

  

2021

 
  

(in thousands)

 

Bonus and profit sharing

 $488  $195 

Wages

  211   16 

Vacation

  392   408 

Rent, interest and legal

  108   86 

Other accrued expenses

  213   139 

Total accrued expenses

 $1,412  $844 

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

8.

OPERATING LEASES

 

The Company’s principal facility and its corporate headquarters are located at the Natural Energy Laboratory of Hawaii Authority (“NELHA”) at Keahole Point in Kailua-Kona, Hawaii. The Company leases two properties from the State of Hawaii under a 40-year commercial lease expiring in 2035 and a 19-year commercial lease expiring in 2037. Under the terms of the existing NELHA leases, the Company could be required to remove improvements at the end of the lease terms. Under generally accepted accounting principles in the United States, an entity should recognize the fair value of a liability for an asset retirement obligation in the period in which the retirement obligation is incurred, if a reasonable estimate of fair value can be made. If such an estimate cannot be made in the period the asset retirement obligation is incurred, the liability should be recognized when the fair value can be reasonably estimated. Based on communications with NELHA, management does not believe the projected cost for such removal to be material to the consolidated financial statements, or likely, given historical practices. However, conditions could change in the future. It is not possible to predict such changes or estimate any impact thereof.

 

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. The land lease provides for contingent rentals in excess of minimum rental commitments based on a percentage of the Company’s sales. Contingent rental payments for the years ended March 31, 2022, 2021 and 2020 were $73,000, $50,000 and $49,000, respectively.

 

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 terms, using the Bank’s incremental borrowing rate based on the information available at recognition, and the Company has elected to exclude non-lease components. At March 31, 2022, the Company commenced two 84-month solar leases for two of its buildings and a 48-month lease for equipment and using the weighted average discount rate of 5.5%, the leases were added to the right-of-use assets and liabilities. At March 31, 2022, the weighted average remaining lease terms of all operating leases was 12.2 years, the weighted average discount rate was 7.2% and the operating lease costs were $603,000. At March 31, 2021, the weighted average remaining lease term is 13.5 years and the operating lease costs were $591,000. There were no new leases in fiscal year 2021.

 

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

 

Operating leases

 

Balance Sheet Classification

 

March 31,

2022

  

March 31,

2021

 
    

(in thousands)

 

Right-of-use assets

 

Operating lease right-of-use assets

 $4,720  $4,128 

Accumulated lease amortization

 

Operating lease right-of-use assets

  (933)  (611)
           

Total right-of-use assets

 $3,787  $3,517 
           

Current lease liabilities

 

Operating lease obligations

 $393  $343 

Non-current lease liabilities

 

Long-term operating lease obligations

  3,386   3,175 
           

Total lease liabilities

 $3,779  $3,518 

 

Maturities of lease liabilities at March 31, 2022 are as follows:

 

Year ending March 31

 

(in thousands)

 

2023

 $646 

2024

  480 

2025

  480 

2026

  446 

2027

  437 

Thereafter

  3,197 

Total undiscounted lease payments

  5,686 

Less: present value discount

  (1,907

)

Total lease liabilities balance

 $3,779 

 

Rent expense, including contingent rent, under operating leases were $713,000, $616,000 and $623,000 for the years ended March 31, 2022, 2021 and 2020, respectively. Property taxes paid to the states of Hawaii and California were $30,000, $28,000 and $28,000 for the years ended March 31, 2022, 2021 and 2020, respectively.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Other Commitments and Contingencies
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

9.

OTHER 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 March 31, 2022.

 

As of March 31, 2022, 2021 and 2020, the Company had purchase obligations of $1,105,000, $1,005,000 and $825,000, respectively, including agreements to purchase goods or services that are enforceable, are legally binding and specify all significant terms, including fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. The term of the minimum purchase agreement is for ten years, expiring in April 2026 and purchase obligations do not include agreements that are cancelable without penalty.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

10.

SHARE-BASED COMPENSATION

 

As of March 31, 2022, 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 (the “2014 Directors Plan”). The Company has also issued stock options, which remain outstanding as of March 31, 2022, under two equity-based compensation plans which have expired according to their terms: the 2005 Stock Option Plan (the “2005 Plan”) and the 2004 Independent Director Stock Option and Stock Grant Plan (the “2004 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. No additional awards will be issued under the 2005 Plan or the 2004 Directors Plan.

 

On August 25, 2016, the Company’s shareholders approved the 2016 Plan as a successor to the 2005 Plan, authorizing the Board of Directors to provide incentive to the Company’s officers, employees and certain independent consultants through equity based compensation in the form of stock options, restricted stock, restricted stock units, stock appreciation rights and other stock based awards (together, “Stock Awards”) and performance shares and performance units (together, “Performance Awards”). Awards under the 2016 Plan are limited to the authorized amount of 1,300,000 shares, up to 600,000 of which are available for issuance in connection with Performance Awards and Stock Awards. As of March 31, 2022, there were 995,618 shares available for grant under the 2016 Plan.

 

On August 28, 2014, the Company’s shareholders approved the 2014 Directors Plan authorizing the Board of Directors to provide incentive to the Company’s independent directors through equity-based compensation in the form of stock options and restricted stock. Awards under the 2014 Directors Plan are limited to the authorized amount of 350,000 shares. At the 2021 Annual Meeting of Shareholders, the stockholders of the Company approved an amendment to the 2014 Directors Plan to increase the number of shares of common stock available for issuance under the plan by 300,000 shares. As of March 31, 2022, there were 287,695 shares available for grant under the 2014 Directors Plan.

 

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

 

  

As of March 31, 2022

 
  

Authorized

  

Available

  

Outstanding

 

2016 Plan

  1,300,000   995,618   199,465 

2014 Directors Plan

  650,000   287,695   12,000 

2005 Plan

        49,500 

2004 Directors Plan

        6,000 

Total

  1,950,000   1,283,313   266,965 

 

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, 2005 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 are 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 $63,000, $29,000 and $133,000 for the years ended March 31, 2022, 2021 and 2020, respectively. In fiscal 2020, compensation expense included $109,000 related to a settlement agreement with a former executive.

 

A summary of option activity under the Company’s stock plans for the years ended March 31, 2022, 2021 and 2020 is presented below:

 

Option Activity

 

Shares

  

Weighted
Average
Exercise

Price

  

Weighted

Average
Remaining
Contractual
Term

(in years)

  

Aggregate
Intrinsic
Value

 

Outstanding at March 31, 2019

  539,800  $4.06   4.9  $675,300 

Granted

  5,000   2.11         

Exercised

  (2,112

)

  2.08         

Forfeited

  (104,388

)

  4.58         

Expired

  (120,000

)

  3.53         

Outstanding at March 31, 2020

  318,300  $4.08   3.0  $ 

Granted

  130,000   2.35         

Exercised

  (19,000

)

  3.59         

Forfeited

  (55,000

)

  3.13         

Outstanding at March 31, 2021

  374,300  $3.64   3.9  $129,700 

Granted

  50,000   2.96         

Forfeited

  (5,000

)

  5.21         

Expired

  (166,800

)

  3.84         

Outstanding at March 31, 2022

  252,500  $3.34   6.5  $159,650 

Exercisable at March 31, 2022

  110,833  $4.35   3.9  $44,816 

 

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 $3.37, $3.30 and $2.06 at March 31, 2022, 2021 and 2020, respectively. The total intrinsic value of stock options exercised during fiscal years 2021 and 2020 were $6,000 and $1,000, respectively. No stock options were exercised during fiscal year 2022.

 

A summary of the Company’s non-vested options for the year ended March 31, 2022 is presented below:

 

Nonvested Options

 

Shares

  

Weighted
Average
Grant-Date
Fair Value

 

Nonvested at March 31, 2021

  125,000  $1.19 

Granted

  50,000   1.60 

Forfeited

  (33,333

)

  1.20 

Nonvested at March 31, 2022

  141,667  $1.33 

 

The weighted average grant-date fair value of stock options granted during fiscal years 2022, 2021 and 2020 was $80,000, $155,000 and $5,000, respectively. The total grant-date fair value of stock options that vested during fiscal years 2022, 2021 and 2020 were $40,000, $6,000 and $169,000, respectively.

 

The following table summarizes the weighted average characteristics of outstanding stock options as of March 31, 2022:

 

     

Outstanding Options

  

Exercisable Options

 

Range of Exercise Prices ($)

  

Number
of Shares

  

Remaining
Life (Years)

  

Weighted
Average

Exercise

Price

  

Number of
Shares

  

Weighted
Average

Exercise

Price

 
$2.11-$2.34   105,000   8.2  $2.28   30,000  $2.26 
$2.35-$2.76   30,000   8.5  $2.54   13,333  $2.51 
$2.77-$4.82   56,000   8.6  $3.08   6,000  $4.08 
$4.83-$5.91   61,500   0.7  $5.79   61,500  $5.79 

Total stock options

   252,500   6.5  $3.34   110,833  $4.35 

 

The range of fair value assumptions related to options granted during the years ended March 31, 2022, 2021 and 2020 were as follows:

 

  

2022

  

2021

  

2020

 

Exercise Price

 $1.60  $1.20  $1.10 

Volatility

  58.23

%

  54.44

%

  50.61

%

Risk Free Rate

  1.06

%

  0.40

%

  1.47

%

Vesting Period (in years)

  3.0   3.0   0 

Forfeiture Rate

  0

%

  0

%

  0

%

Expected Life (in years)

  6.0   6.2   6.9 

Dividend Rate

  0

%

  0

%

  0

%

 

Total unrecognized stock-based compensation expense related to all unvested stock options was $139,000 and $122,000, at March 31, 2022 and 2021, respectively, which is expected to be expensed over a weighted average period of 2.1 and 3.1 years, respectively.

 

Restricted Stock

 

Grants of fully vested restricted stock issued to Non-Employee Directors during fiscal years 2022, 2021 and 2020 was 55,438, 66,385 and 78,882 shares, respectively. Compensation expense recognized for fully vested restricted stock grants issued under the 2014 Directors Plan was $158,000, $158,000 and $158,000 for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

Restricted Stock Units (RSUs)

 

RSUs are service-based awards granted to eligible employees under our 2016 Plan. Compensation expense recognized for RSUs issued under the 2016 Plan was $123,000, $28,000 and $81,000 for the years ended March 31, 2022, 2021 and 2020, respectively. In fiscal 2020, compensation expense included $6,000 related to a settlement agreement with a former executive.

 

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, 2019

  

38,814

  

$

3.98

 

Granted

  

4,051

  

$

2.67

 

Vested

  

(24,483

)

 

$

3.76

 

Forfeited

  

(5,616

)

 

$

4.01

 

Nonvested restricted stock units at March 31, 2020

  

12,766

  

$

3.98

 

Granted

  

28,647

  

$

2.15

 

Vested

  

(9,135

)

 

$

3.97

 

Forfeited

  

(4,090

)

 

$

2.21

 

Nonvested restricted stock units at March 31, 2021

  

28,188

  

$

2.38

 

Granted

  

38,672

  

$

2.91

 

Vested

  

(46,963

)

 

$

2.85

 

Forfeited

  

(5,432

)

 

$

2.51

 

Nonvested restricted stock units at March 31, 2022

  

14,465

  

$

2.22

 

 

Total unrecognized stock-based compensation expense related to unvested restricted stock units was $19,000 and $42,000 at March 31, 2022 and 2021, respectively, which is expected to be expensed over a weighted average period of 1.2 years and 2.1 years, respectively.

 

On April 6, 2022, 850 RSUs were awarded to new employees of the Company. This award is valued at $3.03 per share, the closing market price of Cyanotech common stock on the grant date, and vests over a period of one year.

 

Common Stock

 

In fiscal 2020, the Company recorded $205,000 in compensation expense related to a settlement agreement with a former executive.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Common and Preferred Stock
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

11.

COMMON AND PREFERRED STOCK

 

The Company has authorized a total of sixty million shares of which fifty million shares are authorized common stock and ten million shares are authorized preferred stock. None of the preferred stock was issued or outstanding at March 31, 2021 and 2020. Under the terms of the Company’s Amended and Restated Articles of Incorporation, the Board of Directors is authorized to determine or alter the rights, preferences, privileges and restrictions of the Company’s authorized but unissued shares of preferred stock.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - Earnings Per Share
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

12.

EARNINGS PER SHARE

 

Basic earnings per share is computed on the basis of the weighted average number of common shares outstanding. Diluted earnings 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 and unvested restricted stock units using the treasury stock method.

 

Reconciliations between the numerator and the denominator of the basic and diluted income per share computations for the years ended March 31, 2022, 2021 and 2020 are as follows: 

 

  

Net Income

(Numerator)

  

Shares
(Denominator)

  

Per Share
Amount

 
  

(in thousands, except per share amounts)

 

Year ended March 31, 2022:

            

Basic income per share

 $2,154   6,157  $0.35 

Effective dilutive securities—Common stock options and restricted stock units

     11    

Diluted income per share

 $2,154   6,168  $0.35 

Year ended March 31, 2021:

            

Basic income per share

 $920   6,070  $0.15 

Effective dilutive securities—Common stock options and restricted stock units

     8    

Diluted income per share

 $920   6,079  $0.15 

Year ended March 31, 2020:

            

Basic income per share

 $387   5,956  $0.06 

Effective dilutive securities—Common stock options and restricted stock units

     4    

Diluted income per share

 $387   5,959  $0.06 

 

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. The denominator for effective dilutive shares for the prior years have been restated to conform to current year presentation, to include unvested restricted stock units that have a dilutive effect, however, there were no changes to diluted earnings per share for fiscal year ended 2021 or 2020.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Note 13 - Profit Sharing and 401k Plan
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Profit Sharing Plan and 401 Plan Disclosure [Text Block]

13.

PROFIT SHARING AND 401K PLAN

 

The Company sponsors a profit sharing plan for all employees not covered under a separate management incentive plan. Under the profit sharing plan, a percentage determined by the Board of Directors of pre-tax profits on a quarterly basis may be allocated to non-management employees at management’s discretion. The profit sharing bonus may be distributed all in cash on an after-tax basis or distributed half in cash (on an after-tax basis) and the remainder deposited in an employee’s 401(k) account on a pre-tax basis. Employees may also make voluntary pre-tax contributions to their 401(k) accounts. Compensation expense under this plan was approximately $121,000, $25,000 and $34,000 for the fiscal years ended March 31, 2022, 2021 and 2020, respectively. Additionally, the Company makes a retirement contribution to all employees individual 401(k) accounts equal to two percent of each employee’s base pay for each bi-weekly pay period on a pre-tax basis. Retirement expense under this plan was approximately $109,000, $112,000 and $96,000 for fiscal years ended March 31, 2022, 2021 and 2020, respectively.

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Product Line and Geographic Information
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

14.

PRODUCT LINE AND GEOGRAPHIC INFORMATION

 

Disaggregation of Revenue

 

The following table represents revenue disaggregated by major product line and extraction services for the years ended March 31, 2022, 2021 and 2020 (in thousands):

 

  

2022

  

2021

  

2020

 

Packaged sales

            

Astaxanthin packaged

 $14,931  $14,512  $17,811 

Spirulina packaged

  7,604   7,616   7,986 

Total packaged sales

  22,535   22,128   25,797 
             

Bulk sales

            

Astaxanthin bulk

  2,447   2,279   1,151 

Spirulina bulk

  10,386   7,119   4,404 

Total bulk sales

  12,833   9,398   5,555 
             

Contract extraction revenue

  600   819   547 

Total net sales

 $35,968  $32,345  $31,899 

 

Cost of sales for contract extraction services for the years ended March 31, 2022, 2021 and 2020 were $439,000, $337,000 and $128,000, respectively.

 

Net sales by geographic region for the years ended March 31, 2022, 2021 and 2020 are as follows:

 

  

2022

  

2021

  

2020

 
  

(dollars in thousands)

 

Net sales(1):

                        

United States

 $24,468   68

%

 $21,474   66

%

 $24,855   78

%

Asia / Pacific

  7,102   20

%

  5,827   18

%

  1,848   6

%

Europe

  3,183   9

%

  3,416   11

%

  3,659   11

%

Other

  1,215   3

%

  1,628   5

%

  1,537   5

%

  $35,968   100

%

 $32,345   100

%

 $31,899   100

%

 


(1)

Net sales are attributed to countries based on location of customer.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

15.

INCOME TAXES

 

Income tax (expense) benefit for the years ended March 31, 2022, 2021 and 2020 consisted of:

 

  

2022

  

2021

  

2020

 
  

(in thousands)

 

Current:

            

Federal

 $  $  $3 

State

  (28

)

  (3

)

  (12

)

Total current (expense) benefit

  (28

)

  (3

)

  (9

)

Deferred:

            

Federal

         

State

         

Total deferred expense

         

Income tax expense

 $(28

)

 $(3

)

 $(9

)

 

On December 22, 2017, H.R. 1, originally known as the Tax Cuts and Jobs Act, (“the Tax Act”) was enacted. Among the significant changes to the U.S. Internal Revenue Code, the Tax Act lowered the U.S. federal corporate income tax rate (“Federal Tax Rate”) from 34% to 21% effective January 1, 2018. The 21% Federal Tax Rate applies to fiscal years ending March 31, 2019 and each year thereafter. The following table reconciles the amount of income taxes computed at the Federal Tax Rates of 21% for each of the years ended March 31, 2022, 2021 and 2020, to the amount reflected in the Company’s consolidated statements of operations for the years ended March 31, 2022, 2021 and 2020:

 

  

2022

  

2021

  

2020

 
  

(in thousands)

 

Tax provision at federal statutory income tax rate

 $(591

)

 $(263

)

 $(114

)

Stock-based compensation

  (16

)

  (11

)

  (13

)

Decrease (increase) in valuation allowance

  557   (17

)

  159 

State and local income taxes, net of federal tax benefit

  (2

)

  1   (2

)

State rate adjustment

        (32

)

AMT Credit

        3 

Deferred Tax True-up

  34   27    

CARES Act, PPP Loan Forgiveness

     298    

Other, net

  (10)  (38)  (10

)

Income tax expense

 $(28

)

 $(3

)

 $(9

)

 

The tax effects of temporary differences related to various assets, liabilities and carry forwards that give rise to deferred tax assets and deferred tax liabilities as of March 31, 2022, 2021 and 2020 are as follows:

 

  

2022

  

2021

  

2020

 
  

(in thousands)

 

Deferred tax assets:

            

Net operating loss carry forwards

 $3,140  $4,009  $3,703 

Inventory

  175   136   492 

Compensation accrual

  251   136   136 

Tax credit carry forwards

  28   28   28 

Interest limitation

        3 

Operating lease right-of-use assets

  1,025   1,002   1,108 

Other

  27   34   25 

Gross deferred tax assets

  4,646   5,345   5,495 

Less valuation allowance

  (2,473

)

  (3,030

)

  (3,013

)

Net deferred tax assets

  2,173   2,315   2,482 
             

Deferred tax liabilities:

            

Operating lease obligations

  (1,027

)

  (1,002

)

  (1,106

)

Depreciation and amortization

  (1,146

)

  (1,313

)

  (1,376

)

Net deferred tax liabilities

  (2,173

)

  (2,315

)

  (2,482

)

Net deferred tax assets (liabilities)

 $  $  $ 

 

In assessing the valuation allowance for deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. Ultimately, the realization of deferred tax assets will depend on the existence future taxable income during the periods. In making this assessment, management considers past operating results, the scheduled reversal of deferred tax liabilities, estimates of future taxable income and tax planning strategies.

 

As of March 31, 2022, 2021 and 2020, the Company has concluded that a valuation allowance was appropriate in light of the significant negative evidence, which was objective and verifiable, primarily the cumulative losses in recent years.

 

While the Company’s long-term financial outlook remains positive, the Company concluded that its ability to rely on its long-term outlook as to future taxable income was limited due to the relative weight of the negative evidence from its recent cumulative losses. The Company’s conclusion regarding the need for a valuation allowance against its deferred tax assets could change in the future based on improvements in operating performance, which may result in the full or partial reversal of the valuation allowance.

 

At March 31, 2022, the Company has net operating loss carry forwards and tax credit carry forwards available to offset future federal income tax as follows (in thousands):
 

Expires March 31,

 

Net Operating
Loss

  

State Net
Operating
Losses

  

Research and
Experimentation
Tax Credit

 
  

(in thousands)

 

2023

 $1,478  $  $ 

2025

        8 

2026

  159      2 

2027

  2,665       

Thereafter

  4,379   7,155   18 

Indefinite

  4,418       
  $13,099  $7,155  $28 

 

Under the Tax Act, the corporate Alternative Minimum Tax (“AMT”) was repealed. Taxpayers with AMT credit carryovers can use the credits to offset regular tax liability for any taxable year. In addition, the AMT credit is refundable in any taxable year beginning after December 31, 2017 and before December 31, 2022 in an amount equal to 50% (100% in the case of taxable years beginning in 2021) of the excess of the minimum tax credit for the taxable year over the amount of the credit allowable for the year against regular tax liability. Thus, a taxpayers’ entire AMT credit carryforward amounts are fully refundable by 2022. The Company had an AMT credit carryforward of $60,000 remaining as of March 31, 2019, which was fully refunded upon filing of the March 31, 2020 tax returns. No credit carryforward remains for the March 31, 2021 or 2022.

 

In response to the COVID-19 pandemic, the CARES Act was signed into law in March 2020. The CARES Act lifts certain deduction limitations originally imposed by the Tax Act. Corporate taxpayers may carryback net operating losses originating during 2018 through 2020 for up to five years, which was not previously allowed under the Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully utilize net operating loss carryforwards to offset taxable income in 2018, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the Tax Act. Under the CARES Act, for tax years beginning in 2018 or 2019, a corporation’s annual limit on the minimum tax credit is increased by the AMT refundable credit amount. For tax years beginning in 2019, the AMT refundable credit amount is 100% of the excess of a corporation’s minimum tax credit over the amount otherwise allowed as an AMT credit for that year. The entire AMT credit carryforward has been refunded as of March 31, 2021.

 

At March 31, 2022, the Company has federal net operating loss carry forwards of $13,099,000, of which $8,681,000 of the losses carried forward were generated prior to the 2018 tax year and have a 20 year carry forward and are available to offset 100% of taxable income. The remaining $4,418,000 of the losses were generated in tax years 2018 or later, which have an unlimited carry forward and are limited to 80% of taxable income. At March 31, 2022, the Company has state tax net operating loss carry forwards available to offset future California state taxable income of $1,425,000. These carry forwards expire March 31, 2039 through 2040. At March 31, 2022, the Company has state tax net operating loss carry forwards available to offset future Hawaii state taxable income of $5,730,000. These carry forwards expire March 31, 2030 through 2040.

 

In addition, the CARES Act loosens the limitation applied to the deductibility of business interest from 30% to 50%, raises the corporate charitable deduction limit to 25% of taxable income, and makes qualified improvement property generally eligible for 15-year cost recovery and 100% bonus depreciation. The enactment of the CARES Act did not result in any material adjustments to the Company’s income tax provision for the fiscal years ended March 31, 2022, 2021 or 2020.

 

On December 27, 2020, the Consolidated Appropriations Act, 2021 (“CAA”) was enacted. The CAA included the COVID-related Tax Relief Act of 2020 (“COVID TRA”). Section 276 of the COVID TRA includes provisions that overturn IRS Notice 2020-32 and Rev. Rul. 2020-27, allowing full deductibility of expenses incurred to receive forgiveness of the PPP loan. The Company received full forgiveness of its PPP loan during the fiscal year 2021. For income tax purposes, the forgiveness was excluded from income and the applicable expenses incurred were deducted during fiscal year 2021.

 

The following, in general, represents the open tax years and jurisdictions that the Company used in its evaluation of tax positions. The Company has unused net operating losses carried forward, which cause the statute to remain open up to the amount of unused loss with the statute not begin until the year in which they are used.

 

Open tax years ending March 31,

 

Jurisdiction

2019

-

2022

 

U.S. Federal

2019

-

2022

 

State of Hawaii

2018

-

2022

 

State of California

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Note 16 - Related-party Transactions and Balances
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

16.

RELATED-PARTY TRANSACTIONS AND BALANCES

 

In April 2019, 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 will be 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 principal amount and any accrued and unpaid interest will be due and payable on April 12, 2024, unless accelerated in an event of default. 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.

 

At March 31, 2022 and 2021, the Skywords Note principal balance was $1,000,000 and $1,500,000, respectively. The loan balance at March 31, 2022 was included in long-term debt and at March 31, 2021, $500,000 was included in current maturities of long-term debt and $1,000,000 was included in long-term debt on the Consolidated Balance Sheets.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Note 17 - Subsequent Events
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

17.

SUBSEQUENT EVENTS

 

The Company had no additional subsequent events, other than those mentioned in note 10 for RSUs issued.

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies (Policies)
12 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States ("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.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Financial Instruments and Fair Value

 

The Company applies a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy are described below:

 

 

Level 1 —

Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.

 

Level 2 —

Inputs to the valuation methodology include:

 

 

Quoted prices for similar assets or liabilities in active markets;

 

Quoted prices for identical or similar assets or liabilities in inactive markets;

 

Inputs other than quoted prices that are observable for the asset or liability; and

 

Inputs that are derived principally from or corroborated by observable market data by correlation or other means. 

 

If the asset or liability has a specified contractual term, the Level 2 input must be observable for substantially the full term of the asset or liability.

 

 

Level 3 —

Inputs to the valuation methodology are unobservable and significant to the fair value.

 

Cash, Accounts Receivable, Accounts Payable, Accrued Expenses and Customer Deposits - Due to the short-term nature of these instruments, management believes that the carrying amounts approximate fair value.

 

Line of Credit, Short-Term Contract Obligations and Long-Term Debt - The carrying amount of our line of credit and long-term debt approximates fair value as interest rates applied to the underlying debt are adjusted quarterly to market interest rates, which approximate current interest rates for similar debt instruments of comparable maturities. The carrying amount of our short-term contract obligation approximates fair value due to its short maturity.

 

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

 

The Company maintains its cash accounts in banks located in Hawaii, which are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 per bank.  The Company had cash balances at March 31, 2022 and 2021 that exceeded the balance insured by the FDIC by $2,089,000 and $3,267,000, respectively.  A significant portion of revenues and accounts receivables are derived from a few major customers. For the year ended March 31, 2022, two customers individually accounted for 22% and 19% of the Company’s total net sales and for the year ended March 31, 2021, two customers individually accounted for 19% and 17% of the Company’s total net sales. Two and three customers accounted for 63% and 57%, respectively, of the Company’s accounts receivable balance as of March 31, 2022 and 2021, respectively.

 

Accounts Receivable [Policy Text Block]

Accounts Receivable

 

Accounts receivable 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 doubtful accounts reflects management’s best estimate of probable credit losses inherent in the accounts receivable balance. Management determines the allowance based on historical experience, specifically identified nonpaying accounts and other currently available evidence. Management reviews its allowance for doubtful accounts 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.

 

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Net realizable value is defined as estimated sales price less cost to dispose. Inventory costs include materials, labor, overhead and third-party costs. Management reviews and writes down inventory for known or expected inventory obsolescence based on product age and quality which may affect salability.

 

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.

 

Property, Plant and Equipment, Policy [Policy Text Block]

Equipment and Leasehold Improvements

 

Equipment and leasehold improvements are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives for equipment and furniture and fixtures, and the shorter of the land lease term (see Notes 4 and 8) or estimated useful lives for leasehold improvements as follows (in years):

 

Equipment

  3to10 

Furniture and fixtures

  3to7 

Leasehold improvements

  10to25 

 

Capital project costs are accumulated in construction-in-progress until completed, at which time the costs are transferred to the relevant asset and commence depreciation. Repairs and Maintenance costs are expensed in the period incurred. Repairs and maintenance that significantly increase the useful life or value of the asset are capitalized and depreciated over the remaining life of the asset. The Company capitalizes interest cost incurred on funds used to construct property and equipment. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset’s estimated useful life.

 

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Impairment of Long-Lived Assets

 

Management reviews long-lived assets, such as equipment, leasehold improvements and purchased intangibles subject to amortization for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized to the extent that the carrying amount exceeds the asset’s fair value. Assets to be disposed of and related liabilities would be separately presented in the consolidated balance sheet. Assets to be disposed of would be reported at the lower of the carrying value or fair value less costs to sell and would not be depreciated.

 

Asset Retirement Obligation [Policy Text Block]

Accounting for Asset Retirement Obligations

 

Management evaluates quarterly the potential liability for asset retirement obligations under the Company’s lease for its principal facility and corporate headquarters. No liability has been recognized as of March 31, 2022 and 2021 (see Note 8).

 

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 consolidated balance sheets. During the years ended March 31, 2022 and 2021, the Company recognized $55,000 and $251,000, respectively, of revenue from deposits that were included in contract liabilities as of March 31, 2021 and 2020, 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.

 

Research and Development Expense, Policy [Policy Text Block]

Research and Development

 

Research and development costs are expensed as incurred and consist primarily of labor, benefits and outside research.

 

Advertising Cost [Policy Text Block]

Advertising

 

Advertising costs are expensed as incurred. Total advertising expense for the years ended March 31, 2022, 2021 and 2020 was $1,458,000, $2,116,000, and $1,992,000, respectively.

 

Income Tax, Policy [Policy Text Block]

Income Taxes

 

Income taxes are accounted for under the asset and liability method. The asset and liability method require the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using income tax rates applicable to the period in which the tax difference is expected to reverse.

 

Judgment is required in determining any valuation allowance recorded against deferred tax assets, specifically net operating loss carryforwards, tax credit carryforwards and deductible temporary differences that may reduce taxable income in future periods. In assessing the need for a valuation allowance, the Company considers all available evidence including past operating results, estimates of future taxable income and tax planning opportunities. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, it will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.

 

In evaluating a tax position for recognition, management evaluates whether it is more-likely-than-not that a position will be sustained upon examination, including resolution of related appeals or litigation processes, based on the technical merits of the position. If the tax position meets the more-likely-than-not recognition threshold, the tax position is measured and recognized in the Company’s financial statements as the largest amount of tax benefit that, in management’s judgment, is greater than 50% likely of being realized upon settlement. At March 31, 2022 and 2021, there were no liabilities 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 expense in its consolidated statements of operations. During the years ended March 31, 2022 and 2021, there was no accrual for the payment of interest and penalties related to uncertain tax positions.

 

Share-Based Payment Arrangement [Policy Text Block]

Share-Based Compensation

 

The Company accounts for share-based payment arrangements using fair value. The Company currently has no liability-classified awards. Equity-classified awards, including grants of restricted stock, restricted stock units and employee stock options, are measured at the grant-date fair value of the award and are not subsequently remeasured unless an award is modified. The cost of equity-classified awards is recognized in the statement of operations over the period during which an employee is required to provide the service in exchange for the award, or the vesting period. All of the Company’s restricted stock, restricted stock units and stock options are service-based awards, and considered equity-classified awards; as such, they are reflected in Equity and Stock Compensation Expense accounts. All stock-based compensation has been classified as general and administrative expense in the consolidated statement of operations.

 

The Company utilizes the Black-Scholes option pricing model to determine the fair value of each option award. Expected volatilities are based on the historical volatility of the Company’s common stock over a period consistent with that of the expected term of the options. The expected term of the options is estimated based on factors such as vesting periods, contractual expiration dates and historical exercise behavior. The risk-free rates for periods within the contractual life of the options are based on the yields of U.S. Treasury instruments with terms comparable to the estimated option terms. The forfeiture rate of the options is based on historical forfeitures of similar grants.

 

Earnings Per Share, Policy [Policy Text Block]

Per Share Amounts

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) for the year by the weighted average number of common shares outstanding during the year. Diluted earnings per common share is calculated by dividing net income for the year by the sum of the weighted average number of common shares outstanding during the year plus the number of potentially dilutive common shares (“dilutive securities”) that were outstanding during the year. Dilutive securities include restricted stock units and stock options granted pursuant to the Company’s stock option plans. Dilutive securities related to the Company’s stock option plans are included in the calculation of diluted earnings per common share using the treasury stock method. Potentially dilutive securities are excluded from the computation of earnings per share in periods in which a net loss is reported, as their effect would be antidilutive. A reconciliation of the numerators and denominators of the basic and diluted income (loss) per common share calculations for the years ended March 31, 2022, 2021 and 2020 is presented in Note 12. 

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Pronouncements

 

In December 2019, the FASB issued ASU 2019-12,Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted this standard as of April 1, 2021with no impact on its consolidated financial statements and related disclosures.

 

In November 2018, the FASB issued ASU 2018-18 – Collaborative Arrangements (“ASU 2018-18”), which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue when the collaborative arrangement participant is a customer in the context of a unit of account and precludes recognizing as revenue consideration received from a collaborative arrangement participant if the participant is not a customer. This ASU requires retrospective adoption to the date the Company adopted ASC 606, April 1, 2018, by recognizing a cumulative-effect adjustment to the opening balance of retained earnings of the earliest annual period presented. The Company adopted ASU 2018-18 as of April 1, 2020 with no impact on its financial statements. 

 

In August 2018, the FASB issued ASU 2018-15, “Customers Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which aligns the capitalization requirements for implementation costs incurred in a hosting arrangement that is a service contract with the existing capitalization requirements for implementation costs incurred to develop or obtain internal-use software (Subtopic 350-40). The Company adopted ASU No. 2018-15 as of April 1, 2020 with no impact on its financial statements. 

 

In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement - Disclosure Framework (Topic 820) (“ASU No. 2018-13”). The updated guidance improves the disclosure requirements on fair value measurements. The Company adopted this standard as of April 1, 2020, with no impact to its disclosures. 

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Significant Accounting Policies (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Property, Plant, and Equipment, Estimated Useful Lives [Table Text Block]

Equipment

  3to10 

Furniture and fixtures

  3to7 

Leasehold improvements

  10to25 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Inventories (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

2022

  

2021

 
  

(in thousands)

 

Raw materials

 $1,490  $547 

Work in process

  2,868   3,206 

Finished goods

  4,595   4,423 

Supplies

  513   239 

Inventories

 $9,466  $8,415 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Equipment and Leasehold Improvements (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

2022

  

2021

 
  

(in thousands)

 

Equipment

 $20,231  $19,056 

Leasehold improvements

  14,751   14,703 

Furniture and fixtures

  394   372 
   35,376   34,131 

Less accumulated depreciation and amortization

  (24,339

)

  (22,740

)

Construction in-progress

  848   745 

Equipment and leasehold improvements, net

 $11,885  $12,136 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Line of Credit and Long-term Debt (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
  

2022

  

2021

 
  

(in thousands)

 

Line of credit

 $  $1,000 

Long-term debt

  3,938   4,673 

Long-term debt – related party

  1,000   1,500 

Less current maturities

  (490

)

  (2,210

)

Long-term debt, excluding current maturities

  4,448   4,963 

Less unamortized debt issuance costs

  (112

)

  (140

)

Total long-term debt, net of current maturities and unamortized debt issuance costs

 $4,336  $4,823 
Schedule of Maturities of Long-Term Debt [Table Text Block]

Fiscal year ending March 31

 

(in thousands)

 

2023

 $490 

2024

  287 

2025

  1,304 

2026

  321 

2027

  339 

Thereafter

  2,197 

Total principal payments

 $4,938 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Accrued Expenses (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

2022

  

2021

 
  

(in thousands)

 

Bonus and profit sharing

 $488  $195 

Wages

  211   16 

Vacation

  392   408 

Rent, interest and legal

  108   86 

Other accrued expenses

  213   139 

Total accrued expenses

 $1,412  $844 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Supplement Balance Sheet Information for Operating Lease [Table Text Block]

Operating leases

 

Balance Sheet Classification

 

March 31,

2022

  

March 31,

2021

 
    

(in thousands)

 

Right-of-use assets

 

Operating lease right-of-use assets

 $4,720  $4,128 

Accumulated lease amortization

 

Operating lease right-of-use assets

  (933)  (611)
           

Total right-of-use assets

 $3,787  $3,517 
           

Current lease liabilities

 

Operating lease obligations

 $393  $343 

Non-current lease liabilities

 

Long-term operating lease obligations

  3,386   3,175 
           

Total lease liabilities

 $3,779  $3,518 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Year ending March 31

 

(in thousands)

 

2023

 $646 

2024

  480 

2025

  480 

2026

  446 

2027

  437 

Thereafter

  3,197 

Total undiscounted lease payments

  5,686 

Less: present value discount

  (1,907

)

Total lease liabilities balance

 $3,779 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Share-based Compensation Shares Authorized Available and Outstanding by Plan [Table Text Block]
  

As of March 31, 2022

 
  

Authorized

  

Available

  

Outstanding

 

2016 Plan

  1,300,000   995,618   199,465 

2014 Directors Plan

  650,000   287,695   12,000 

2005 Plan

        49,500 

2004 Directors Plan

        6,000 

Total

  1,950,000   1,283,313   266,965 
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, 2019

  539,800  $4.06   4.9  $675,300 

Granted

  5,000   2.11         

Exercised

  (2,112

)

  2.08         

Forfeited

  (104,388

)

  4.58         

Expired

  (120,000

)

  3.53         

Outstanding at March 31, 2020

  318,300  $4.08   3.0  $ 

Granted

  130,000   2.35         

Exercised

  (19,000

)

  3.59         

Forfeited

  (55,000

)

  3.13         

Outstanding at March 31, 2021

  374,300  $3.64   3.9  $129,700 

Granted

  50,000   2.96         

Forfeited

  (5,000

)

  5.21         

Expired

  (166,800

)

  3.84         

Outstanding at March 31, 2022

  252,500  $3.34   6.5  $159,650 

Exercisable at March 31, 2022

  110,833  $4.35   3.9  $44,816 
Schedule of Nonvested Share Activity [Table Text Block]

Nonvested Options

 

Shares

  

Weighted
Average
Grant-Date
Fair Value

 

Nonvested at March 31, 2021

  125,000  $1.19 

Granted

  50,000   1.60 

Forfeited

  (33,333

)

  1.20 

Nonvested at March 31, 2022

  141,667  $1.33 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
     

Outstanding Options

  

Exercisable Options

 

Range of Exercise Prices ($)

  

Number
of Shares

  

Remaining
Life (Years)

  

Weighted
Average

Exercise

Price

  

Number of
Shares

  

Weighted
Average

Exercise

Price

 
$2.11-$2.34   105,000   8.2  $2.28   30,000  $2.26 
$2.35-$2.76   30,000   8.5  $2.54   13,333  $2.51 
$2.77-$4.82   56,000   8.6  $3.08   6,000  $4.08 
$4.83-$5.91   61,500   0.7  $5.79   61,500  $5.79 

Total stock options

   252,500   6.5  $3.34   110,833  $4.35 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2022

  

2021

  

2020

 

Exercise Price

 $1.60  $1.20  $1.10 

Volatility

  58.23

%

  54.44

%

  50.61

%

Risk Free Rate

  1.06

%

  0.40

%

  1.47

%

Vesting Period (in years)

  3.0   3.0   0 

Forfeiture Rate

  0

%

  0

%

  0

%

Expected Life (in years)

  6.0   6.2   6.9 

Dividend Rate

  0

%

  0

%

  0

%

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, 2019

  

38,814

  

$

3.98

 

Granted

  

4,051

  

$

2.67

 

Vested

  

(24,483

)

 

$

3.76

 

Forfeited

  

(5,616

)

 

$

4.01

 

Nonvested restricted stock units at March 31, 2020

  

12,766

  

$

3.98

 

Granted

  

28,647

  

$

2.15

 

Vested

  

(9,135

)

 

$

3.97

 

Forfeited

  

(4,090

)

 

$

2.21

 

Nonvested restricted stock units at March 31, 2021

  

28,188

  

$

2.38

 

Granted

  

38,672

  

$

2.91

 

Vested

  

(46,963

)

 

$

2.85

 

Forfeited

  

(5,432

)

 

$

2.51

 

Nonvested restricted stock units at March 31, 2022

  

14,465

  

$

2.22

 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - Earnings Per Share (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Net Income

(Numerator)

  

Shares
(Denominator)

  

Per Share
Amount

 
  

(in thousands, except per share amounts)

 

Year ended March 31, 2022:

            

Basic income per share

 $2,154   6,157  $0.35 

Effective dilutive securities—Common stock options and restricted stock units

     11    

Diluted income per share

 $2,154   6,168  $0.35 

Year ended March 31, 2021:

            

Basic income per share

 $920   6,070  $0.15 

Effective dilutive securities—Common stock options and restricted stock units

     8    

Diluted income per share

 $920   6,079  $0.15 

Year ended March 31, 2020:

            

Basic income per share

 $387   5,956  $0.06 

Effective dilutive securities—Common stock options and restricted stock units

     4    

Diluted income per share

 $387   5,959  $0.06 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Product Line and Geographic Information (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Revenue from External Customers by Products and Services [Table Text Block]
  

2022

  

2021

  

2020

 

Packaged sales

            

Astaxanthin packaged

 $14,931  $14,512  $17,811 

Spirulina packaged

  7,604   7,616   7,986 

Total packaged sales

  22,535   22,128   25,797 
             

Bulk sales

            

Astaxanthin bulk

  2,447   2,279   1,151 

Spirulina bulk

  10,386   7,119   4,404 

Total bulk sales

  12,833   9,398   5,555 
             

Contract extraction revenue

  600   819   547 

Total net sales

 $35,968  $32,345  $31,899 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

2022

  

2021

  

2020

 
  

(dollars in thousands)

 

Net sales(1):

                        

United States

 $24,468   68

%

 $21,474   66

%

 $24,855   78

%

Asia / Pacific

  7,102   20

%

  5,827   18

%

  1,848   6

%

Europe

  3,183   9

%

  3,416   11

%

  3,659   11

%

Other

  1,215   3

%

  1,628   5

%

  1,537   5

%

  $35,968   100

%

 $32,345   100

%

 $31,899   100

%

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

2022

  

2021

  

2020

 
  

(in thousands)

 

Current:

            

Federal

 $  $  $3 

State

  (28

)

  (3

)

  (12

)

Total current (expense) benefit

  (28

)

  (3

)

  (9

)

Deferred:

            

Federal

         

State

         

Total deferred expense

         

Income tax expense

 $(28

)

 $(3

)

 $(9

)

Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2022

  

2021

  

2020

 
  

(in thousands)

 

Tax provision at federal statutory income tax rate

 $(591

)

 $(263

)

 $(114

)

Stock-based compensation

  (16

)

  (11

)

  (13

)

Decrease (increase) in valuation allowance

  557   (17

)

  159 

State and local income taxes, net of federal tax benefit

  (2

)

  1   (2

)

State rate adjustment

        (32

)

AMT Credit

        3 

Deferred Tax True-up

  34   27    

CARES Act, PPP Loan Forgiveness

     298    

Other, net

  (10)  (38)  (10

)

Income tax expense

 $(28

)

 $(3

)

 $(9

)

Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2022

  

2021

  

2020

 
  

(in thousands)

 

Deferred tax assets:

            

Net operating loss carry forwards

 $3,140  $4,009  $3,703 

Inventory

  175   136   492 

Compensation accrual

  251   136   136 

Tax credit carry forwards

  28   28   28 

Interest limitation

        3 

Operating lease right-of-use assets

  1,025   1,002   1,108 

Other

  27   34   25 

Gross deferred tax assets

  4,646   5,345   5,495 

Less valuation allowance

  (2,473

)

  (3,030

)

  (3,013

)

Net deferred tax assets

  2,173   2,315   2,482 
             

Deferred tax liabilities:

            

Operating lease obligations

  (1,027

)

  (1,002

)

  (1,106

)

Depreciation and amortization

  (1,146

)

  (1,313

)

  (1,376

)

Net deferred tax liabilities

  (2,173

)

  (2,315

)

  (2,482

)

Net deferred tax assets (liabilities)

 $  $  $ 
Schedule of Operating Loss and Tax Credit Carry Forwards [Table Text Block]

Expires March 31,

 

Net Operating
Loss

  

State Net
Operating
Losses

  

Research and
Experimentation
Tax Credit

 
  

(in thousands)

 

2023

 $1,478  $  $ 

2025

        8 

2026

  159      2 

2027

  2,665       

Thereafter

  4,379   7,155   18 

Indefinite

  4,418       
  $13,099  $7,155  $28 
Summary of Income Tax Contingencies [Table Text Block]

Open tax years ending March 31,

 

Jurisdiction

2019

-

2022

 

U.S. Federal

2019

-

2022

 

State of Hawaii

2018

-

2022

 

State of California

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Organization and Basis of Presentation (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Apr. 30, 2019
Aug. 30, 2016
Cash and Cash Equivalents, at Carrying Value, Total   $ 2,589,000 $ 3,767,000      
Working Capital (Deficit)   11,443,000 9,298,000      
Line of Credit, Current   0 1,000,000      
Long-term Debt and Capital Lease Obligations, Current and Noncurrent   3,938,000        
Proceeds from Issuance of Unsecured Debt   1,381,000    
SBA CARES Act Paycheck Protection Program [Member]            
Proceeds from Issuance of Unsecured Debt $ 1,381,000          
Unsecured Subordinated Loan From Skywords [Member]            
Debt Instrument, Face Amount   1,000,000     $ 1,500,000  
First Foundation Bank [Member]            
Line of Credit, Current   0 1,000,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   $ 0 $ 1,000,000      
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Significant Accounting Policies (Details Textual)
12 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Cash, Uninsured Amount $ 2,089,000 $ 3,267,000  
Contract with Customer, Liability, Revenue Recognized 55,000 251,000  
Advertising Expense 1,458,000 2,116,000 $ 1,992,000
Unrecognized Tax Benefits, Ending Balance 0 0  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 0 $ 0  
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 2 2  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Number 1 [Member]      
Concentration Risk, Percentage 22.00% 19.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Number 2 [Member]      
Concentration Risk, Percentage 19.00% 17.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Major Customers 3 3  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Three Customers [Member]      
Concentration Risk, Percentage 63.00% 57.00%  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details)
12 Months Ended
Mar. 31, 2022
Equipment [Member] | Minimum [Member]  
Estimated useful lives (Year) 3 years
Equipment [Member] | Maximum [Member]  
Estimated useful lives (Year) 10 years
Furniture and Fixtures [Member] | Minimum [Member]  
Estimated useful lives (Year) 3 years
Furniture and Fixtures [Member] | Maximum [Member]  
Estimated useful lives (Year) 7 years
Leasehold Improvements [Member] | Minimum [Member]  
Estimated useful lives (Year) 10 years
Leasehold Improvements [Member] | Maximum [Member]  
Estimated useful lives (Year) 25 years
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Inventories (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Inventory Abnormal Production Costs $ 0 $ 110,000 $ 0
Non Inventoriable Fixed Costs $ 136,000 $ 179,000 $ 343,000
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Inventories - Components of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Raw materials $ 1,490 $ 547
Work in process 2,868 3,206
Finished goods 4,595 4,423
Supplies 513 239
Inventories $ 9,466 $ 8,415
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Equipment and Leasehold Improvements (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Asset Impairment Charges, Total $ 21,000 $ 64,000 $ 0
Depreciation, Depletion and Amortization, Total $ 1,599,000 $ 1,748,000 $ 1,934,000
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Equipment and leasehold improvements, gross $ 35,376 $ 34,131
Less accumulated depreciation and amortization (24,339) (22,740)
Construction in-progress 848 745
Equipment and leasehold improvements, net 11,885 12,136
Equipment [Member]    
Equipment and leasehold improvements, gross 20,231 19,056
Leasehold Improvements [Member]    
Equipment and leasehold improvements, gross 14,751 14,703
Furniture and Fixtures [Member]    
Equipment and leasehold improvements, gross $ 394 $ 372
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Short-term Contract Obligation (Details Textual)
Nov. 30, 2018
USD ($)
a
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Short-term Obligation for Cellana Asset Purchase [Member]      
Debt Instrument, Face Amount $ 180,000    
Debt Instrument, Interest Rate, Stated Percentage 6.25%    
Debt Instrument, Periodic Payment, Number of Monthly Payments 4    
Short-term Non-bank Loans and Notes Payable   $ 0 $ 0
Short-term Obligation for Cellana Asset Purchase 2 [Member]      
Debt Instrument, Face Amount $ 215,000    
Debt Instrument, Periodic Payment, Number of Monthly Payments 12    
Debt Instrument, Hold-back, Amount     $ 38,000
Cellana Asset Purchase [Member]      
Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total $ 495,000    
Payments to Acquire Buildings 100,000    
Issuance of Short Term Obligations $ 395,000    
Research Facility Owned by Cellana [Member]      
Area of Real Estate Property (Acre) | a 6    
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Line of Credit and Long-term Debt (Details Textual)
1 Months Ended 6 Months Ended 12 Months Ended
Apr. 12, 2021
USD ($)
Sep. 18, 2015
USD ($)
Jul. 30, 2015
USD ($)
Aug. 14, 2012
USD ($)
Apr. 30, 2021
USD ($)
May 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2022
Apr. 30, 2019
USD ($)
Aug. 30, 2018
Oct. 31, 2017
USD ($)
Aug. 30, 2016
USD ($)
Line of Credit, Current               $ 0 $ 1,000,000            
Debt Covenant, Minimum Current Ratio                         1.50    
Repayments of Notes Payable   $ 500,000                          
Long-term Debt and Capital Lease Obligations, Current and Noncurrent               3,938,000              
Debt Issuance Costs, Net, Total               112,000 140,000            
Proceeds from Issuance of Unsecured Debt               1,381,000          
Gain (Loss) on Extinguishment of Debt, Total               0 1,389,000 0          
Long-term Debt, Current Maturities, Total               490,000 2,210,000            
Interest Paid, Excluding Capitalized Interest, Operating Activities               342,000 446,000 618,000          
Long-term Debt, Excluding Current Maturities, Total               4,336,000 4,823,000            
Long-Term Debt, Total               4,938,000              
Unsecured Subordinated Loan [Member]                              
Long-term Debt, Gross               1,000,000 1,500,000            
The 2015 Loan Agreement [Member]                              
Debt Instrument Reference Rate             3.25%       3.25%        
Proceeds from Issuance of Debt     $ 2,500,000                        
Debt Instrument, Term (Year)     7 years                        
Debt Instrument, Prepayment Penalty Percentage     5.00%                        
Debt Instrument, Prepayment Penalty Percentage Reduction During Each Year     1.00%                        
Long-term Debt and Capital Lease Obligations, Current and Noncurrent               218,000 635,000            
Debt Instrument One Time Origination and Guaranty Fees             $ 113,900                
Debt Instrument Annual Renewal Fee Payable Percentage             0.50%                
Debt Instrument Guaranteed Portion             80.00%                
Term Loan Agreement, Maturing on August 14, 2032 [Member]                              
Debt Instrument Reference Rate             3.25%                
Debt Instrument, Basis Spread on Variable Rate             1.00%                
Proceeds from Issuance of Debt       $ 5,500,000                      
Long-term Debt and Capital Lease Obligations, Current and Noncurrent               3,720,000 3,978,000            
Debt Instrument Interest Payment Period (Month)       12 months                      
Debt Instrument Amortization Period (Year)       19 years                      
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%                
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                      
SBA CARES Act Paycheck Protection Program [Member]                              
Proceeds from Issuance of Unsecured Debt           $ 1,381,000                  
Debt Instrument, Decrease, Principal Forgiveness                 1,381,000            
Debt Instrument, Decrease, Accrued Interest Forgiveness                 8,000            
Gain (Loss) on Extinguishment of Debt, Total                 1,389,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] | Unsecured Subordinated Loan [Member]                              
Debt Instrument, Face Amount                   $ 1,500,000   $ 1,500,000      
Long-term Debt, Current Maturities, Total         $ 500,000     500,000 500,000            
Long-term Debt, Gross               1,000,000 1,500,000            
Long-term Debt, Excluding Current Maturities, Total               1,000,000 1,000,000            
Long-Term Debt, Total               1,000,000 1,500,000            
Skywords Amended Note [Member]                              
Debt Instrument, Term (Year) 3 years                            
Debt Instrument, Face Amount $ 500,000                            
Debt Instrument, Floor Interest Rate 5.00%       5.00%                    
Equipment Finance Agreement [Member]                              
Debt Instrument, Interest Rate, Stated Percentage                           4.75%  
Debt Agreement, Maximum Borrowing Capacity                           $ 175,000  
Long-Term Debt, Total               0 60,000            
Minimum [Member] | The 2015 Loan Agreement [Member]                              
Debt Instrument, Interest Rate, Stated Percentage     6.00%                        
Minimum [Member] | Term Loan Agreement, Maturing on August 14, 2032 [Member]                              
Debt Instrument, Interest Rate During Period             5.50%                
Prime Rate [Member] | The 2015 Loan Agreement [Member]                              
Debt Instrument, Basis Spread on Variable Rate     2.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%                            
First Foundation Bank [Member]                              
Line of Credit, Current               $ 0 $ 1,000,000            
First Foundation Bank [Member] | Minimum [Member]                              
Debt Instrument, Interest Rate, Stated Percentage               5.25% 5.25%            
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               $ 0 $ 1,000,000            
First Foundation Bank [Member] | Revolving Credit Facility [Member] | Prime Rate [Member]                              
Debt Instrument Reference Rate               3.25% 3.25%            
Debt Instrument, Basis Spread on Variable Rate               2.00% 2.00%            
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) - USD ($)
Mar. 31, 2022
Mar. 31, 2021
Less current maturities $ (490,000) $ (2,210,000)
Long-term debt, excluding current maturities 4,448,000 4,963,000
Less unamortized debt issuance costs (112,000) (140,000)
Total long-term debt, net of current maturities and unamortized debt issuance costs 4,336,000 4,823,000
Line of Credit [Member]    
Long-term debt 0 1,000,000
Long-term Debt, Excluding Related Party Debt [Member]    
Long-term debt 3,938,000 4,673,000
Unsecured Subordinated Loan [Member]    
Long-term debt $ 1,000,000 $ 1,500,000
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Line of Credit and Long-term Debt - Future Payments (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
2023 $ 490
2024 287
2025 1,304
2026 321
2027 339
Thereafter 2,197
Total principal payments $ 4,938
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Bonus and profit sharing $ 488 $ 195
Wages 211 16
Vacation 392 408
Rent, interest and legal 108 86
Other accrued expenses 213 139
Total accrued expenses $ 1,412 $ 844
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases (Details Textual)
12 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Operating Leases, Expense, Contingent Rentals $ 73,000 $ 50,000 $ 49,000
Operating Lease, Weighted Average Discount Rate, Percent 7.20%    
Operating Lease, Weighted Average Remaining Lease Term (Year) 12 years 2 months 12 days 13 years 6 months  
Operating Lease, Cost $ 603,000 $ 591,000  
Operating Lease, Expense 713,000 616,000 623,000
State and Local Jurisdiction [Member]      
Real Estate Tax Expense $ 30,000 $ 28,000 $ 28,000
Solar Lease for Buildings [Member]      
Leases, Number of Lease Properties 2    
Lessee, Operating Lease, Term of Contract (Year) 84 months    
Operating Lease, Weighted Average Discount Rate, Percent 5.50%    
Equipment [Member]      
Lessee, Operating Lease, Term of Contract (Year) 48 months    
HAWAII1 [Member]      
Leases, Number of Lease Properties 2    
HAWAII1 [Member] | Commercial Lease Expiring in 2035 [Member]      
Lessee, Operating Lease, Term of Contract (Year) 40 years    
HAWAII1 [Member] | Commercial Lease Expiring in 2037 [Member]      
Lessee, Operating Lease, Term of Contract (Year) 19 years    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Right-of-use assets $ 4,720 $ 4,128
Accumulated lease amortization (933) (611)
Total right-of-use assets 3,787 3,517
Current lease liabilities 393 343
Non-current lease liabilities 3,386 3,175
Total lease liabilities $ 3,779 $ 3,518
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases - Operating Leases Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
2023 $ 646  
2024 480  
2025 480  
2026 446  
2027 437  
Thereafter 3,197  
Total undiscounted lease payments 5,686  
Less: present value discount (1,907)  
Total lease liabilities balance $ 3,779 $ 3,518
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Other Commitments and Contingencies (Details Textual) - USD ($)
1 Months Ended
Apr. 30, 2016
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Purchase Obligation, Total   $ 1,105,000 $ 1,005,000 $ 825,000
Purchase Obligation Agreement, Term (Year) 10 years      
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation (Details Textual)
12 Months Ended
Apr. 06, 2022
$ / shares
shares
Mar. 31, 2022
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
$ / shares
shares
Aug. 25, 2016
shares
Aug. 28, 2014
shares
Number of Shareholder Approved Share-based Compensation Plans   2        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)   1,283,313        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   1,950,000        
Share Price (in dollars per share) | $ / shares   $ 3.37 $ 3.30 $ 2.06    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | $     $ 6,000 $ 1,000    
ShareBased Compensation Arrangement By Share Based Payment Award Weighted Average Grant Date Fair Value Options Granted | $   $ 80,000 155,000 5,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | $   40,000 6,000 169,000    
Former Executive [Member]            
Share-Based Payment Arrangement, Expense | $       205,000    
Share-Based Payment Arrangement, Option [Member]            
Share-Based Payment Arrangement, Expense | $   63,000 29,000 133,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $   $ 139,000 $ 122,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 1 month 6 days 3 years 1 month 6 days      
Share-Based Payment Arrangement, Option [Member] | Former Executive [Member]            
Share-Based Payment Arrangement, Expense | $       109,000    
Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member]            
Share-Based Payment Arrangement, Expense | $   $ 158,000 $ 158,000 $ 158,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   55,438 66,385 78,882    
Restricted Stock Units (RSUs) [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   38,672 28,647 4,051    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares   $ 2.91 $ 2.15 $ 2.67    
Restricted Stock Units (RSUs) [Member] | Former Executive [Member]            
Share-Based Payment Arrangement, Expense | $       $ 6,000    
Restricted Stock Units (RSUs) [Member] | Employees [Member]            
Share-Based Payment Arrangement, Expense | $   $ 123,000 $ 28,000 $ 81,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $   $ 19,000 $ 42,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 2 months 12 days 2 years 1 month 6 days      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 850          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares $ 3.03          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 1 year          
Maximum [Member] | Share-Based Payment Arrangement, Option [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       10 years    
The 2005 Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)   0        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   0     1,300,000  
The 2005 Plan [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized for Issuance in Connection with Performance Awards and Stock Awards (in shares)         600,000  
The 2016 Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)   995,618        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   1,300,000        
2014 Directors Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)   287,695        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   650,000       350,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)   300,000        
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) - shares
Mar. 31, 2022
Aug. 25, 2016
Aug. 28, 2014
Authorized (in shares) 1,950,000    
Available (in shares) 1,283,313    
Outstanding (in shares) 266,965    
The 2016 Plan [Member]      
Authorized (in shares) 1,300,000    
Available (in shares) 995,618    
Outstanding (in shares) 199,465    
2014 Directors Plan [Member]      
Authorized (in shares) 650,000   350,000
Available (in shares) 287,695    
Outstanding (in shares) 12,000    
The 2005 Plan [Member]      
Authorized (in shares) 0 1,300,000  
Available (in shares) 0    
Outstanding (in shares) 49,500    
The 2004 Directors Plan [Member]      
Authorized (in shares) 0    
Available (in shares) 0    
Outstanding (in shares) 6,000    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) - USD ($)
12 Months Ended 24 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2021
Outstanding (in shares) 374,300 318,300 539,800   539,800
Outstanding, weighted average exercise price (in dollars per share) $ 3.64 $ 4.08 $ 4.06   $ 4.06
Outstanding, weighted average remaining contractual term (Year) 6 years 6 months 3 years 10 months 24 days 3 years 4 years 10 months 24 days  
Outstanding, aggregate intrinsic value $ 159,650 $ 129,700 $ 0 $ 675,300 $ 129,700
Granted (in shares) 50,000   5,000   130,000
Granted, weighted average exercise price (in dollars per share) $ 2.96   $ 2.11   $ 2.35
Exercised (in shares)     (2,112)   (19,000)
Exercised, weighted average exercise price (in dollars per share)     $ 2.08   $ 3.59
Forfeited (in shares) (5,000) (55,000) (104,388)    
Forfeited, weighted average exercise price (in dollars per share) $ 5.21 $ 3.13 $ 4.58    
Expired (in shares) (166,800)   (120,000)    
Expired, weighted average exercise price (in dollars per share) $ 3.84   $ 3.53    
Outstanding (in shares) 252,500 374,300 318,300 539,800 374,300
Outstanding, weighted average exercise price (in dollars per share) $ 3.34 $ 3.64 $ 4.08 $ 4.06 $ 3.64
Exercisable (in shares) 110,833        
Exercisable, weighted average exercise price (in dollars per share) $ 4.35        
Exercisable, weighted average remaining contractual term (Year) 3 years 10 months 24 days        
Exercisable, aggregate intrinsic value $ 44,816        
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation - Summary of Non-vested Options (Details) - $ / shares
12 Months Ended 24 Months Ended
Mar. 31, 2022
Mar. 31, 2020
Mar. 31, 2021
Nonvested (in shares) 125,000    
Nonvested (in dollars per share) $ 1.19    
Granted (in shares) 50,000 5,000 130,000
Granted (in dollars per share) $ 1.60    
Forfeited (in shares) (33,333)    
Forfeited (in dollars per share) $ 1.20    
Nonvested (in shares) 141,667   125,000
Nonvested (in dollars per share) $ 1.33   $ 1.19
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details)
12 Months Ended
Mar. 31, 2022
$ / shares
shares
Outstanding Options Number of Shares (in shares) | shares 252,500
Outstanding Options Remaining Life (Year) 6 years 6 months
Outstanding Options Weighted Average Price (in dollars per share) $ 3.34
Exercisable Options Number of Shares (in shares) | shares 110,833
Exercisable Options Weighted Average Price (in dollars per share) $ 4.35
Range 01 [Member]  
Lower Range of Exercise (in dollars per share) 0
Upper Range of Exercise (in dollars per share) $ 2.34
Outstanding Options Number of Shares (in shares) | shares 105,000
Outstanding Options Remaining Life (Year) 8 years 2 months 12 days
Outstanding Options Weighted Average Price (in dollars per share) $ 2.28
Exercisable Options Number of Shares (in shares) | shares 30,000
Exercisable Options Weighted Average Price (in dollars per share) $ 2.26
Range 02 [Member]  
Lower Range of Exercise (in dollars per share) 0
Upper Range of Exercise (in dollars per share) $ 2.76
Outstanding Options Number of Shares (in shares) | shares 30,000
Outstanding Options Remaining Life (Year) 8 years 6 months
Outstanding Options Weighted Average Price (in dollars per share) $ 2.54
Exercisable Options Number of Shares (in shares) | shares 13,333
Exercisable Options Weighted Average Price (in dollars per share) $ 2.51
Range 03 [Member]  
Lower Range of Exercise (in dollars per share) 0
Upper Range of Exercise (in dollars per share) $ 4.82
Outstanding Options Number of Shares (in shares) | shares 56,000
Outstanding Options Remaining Life (Year) 8 years 7 months 6 days
Outstanding Options Weighted Average Price (in dollars per share) $ 3.08
Exercisable Options Number of Shares (in shares) | shares 6,000
Exercisable Options Weighted Average Price (in dollars per share) $ 4.08
Range 04 [Member]  
Lower Range of Exercise (in dollars per share) 0
Upper Range of Exercise (in dollars per share) $ 5.91
Outstanding Options Number of Shares (in shares) | shares 61,500
Outstanding Options Remaining Life (Year) 8 months 12 days
Outstanding Options Weighted Average Price (in dollars per share) $ 5.79
Exercisable Options Number of Shares (in shares) | shares 61,500
Exercisable Options Weighted Average Price (in dollars per share) $ 5.79
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details) - $ / shares
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Exercise Price (in dollars per share) $ 1.60 $ 1.20 $ 1.10
Volatility 58.23% 54.44% 50.61%
Risk Free Rate 1.06% 0.40% 1.47%
Vesting Period (Year) 3 years 3 years 0 years
Forfeiture Rate 0.00% 0.00% 0.00%
Expected Life (Year) 6 years 6 years 2 months 12 days 6 years 10 months 24 days
Dividend Rate 0.00% 0.00% 0.00%
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Share-based Compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Nonvested restricted stock units (in shares) 28,188 12,766 38,814
Nonvested restricted stock units, weighted average grant price (in dollars per share) $ 2.38 $ 3.98 $ 3.98
Granted (in shares) 38,672 28,647 4,051
Granted, weighted average grant price (in dollars per share) $ 2.91 $ 2.15 $ 2.67
Vested (in shares) (46,963) (9,135) (24,483)
Vested, weighted average grant price (in dollars per share) $ 2.85 $ 3.97 $ 3.76
Forfeited (in shares) (5,432) (4,090) (5,616)
Forfeited, weighted average grant price (in dollars per share) $ 2.51 $ 2.21 $ 4.01
Nonvested restricted stock units (in shares) 14,465 28,188 12,766
Nonvested restricted stock units, weighted average grant price (in dollars per share) $ 2.22 $ 2.38 $ 3.98
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Common and Preferred Stock (Details Textual) - shares
Mar. 31, 2022
Mar. 31, 2021
Shares Authorized (in shares) 60,000,000  
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000
Preferred Stock, Shares Authorized (in shares) 10,000,000 10,000,000
Preferred Stock, Shares Issued, Total (in shares) 0 0
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - 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
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Net income $ 2,154 $ 920 $ 387
Shares outstanding - basic (in shares) 6,157 6,070 5,956
Earnings per share - basic (in dollars per share) $ 0.35 $ 0.15 $ 0.06
Effective dilutive securities—Common stock options and restricted stock units $ 0 $ 0 $ 0
Effective dilutive securities—Common stock options and restricted stock units (in shares) 11 8 4
Net income - diluted $ 2,154 $ 920 $ 387
Shares outstanding - diluted (in shares) 6,168 6,079 5,959
Diluted income per share (in dollars per share) $ 0.35 $ 0.15 $ 0.06
Diluted (in dollars per share) 0.35 0.15 0.06
Basic (in dollars per share) $ 0.35 $ 0.15 $ 0.06
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Note 13 - Profit Sharing and 401k Plan (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Profit Sharing Defined Contribution Plan [Member]      
Defined Contribution Plan, Cost $ 121,000 $ 25,000 $ 34,000
Defined Contribution 401K Plan [Member]      
Defined Contribution Plan, Cost $ 109,000 $ 112,000 $ 96,000
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay     2.00%
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Product Line and Geographic Information (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Cost of Goods and Services Sold, Total $ 22,402,000 $ 21,228,000 $ 19,199,000
Contract Extraction [Member]      
Cost of Goods and Services Sold, Total $ 439,000 $ 337,000 $ 128,000
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Total net sales $ 35,968 $ 32,345 $ 31,899
Packaged Astaxanthin [Member]      
Total net sales 14,931 14,512 17,811
Packaged Spirulina [Member]      
Total net sales 7,604 7,616 7,986
Packaged Products [Member]      
Total net sales 22,535 22,128 25,797
Bulk Astaxanthin [Member]      
Total net sales 2,447 2,279 1,151
Bulk Spirulina [Member]      
Total net sales 10,386 7,119 4,404
Bulk Products [Member]      
Total net sales 12,833 9,398 5,555
Contract Extraction [Member]      
Total net sales $ 600 $ 819 $ 547
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Net sales $ 35,968 $ 32,345 $ 31,899
Geographic Concentration Risk [Member]      
Net sales [1] $ 35,968 $ 32,345 $ 31,899
Net sales, percent [1] 100.00% 100.00% 100.00%
Geographic Concentration Risk [Member] | UNITED STATES      
Net sales [1] $ 24,468 $ 21,474 $ 24,855
Net sales, percent [1] 68.00% 66.00% 78.00%
Geographic Concentration Risk [Member] | Asia Pacific [Member]      
Net sales [1] $ 7,102 $ 5,827 $ 1,848
Net sales, percent [1] 20.00% 18.00% 6.00%
Geographic Concentration Risk [Member] | Europe [Member]      
Net sales [1] $ 3,183 $ 3,416 $ 3,659
Net sales, percent [1] 9.00% 11.00% 11.00%
Geographic Concentration Risk [Member] | Other Countries [Member]      
Net sales [1] $ 1,215 $ 1,628 $ 1,537
Net sales, percent [1] 3.00% 5.00% 5.00%
[1] Net sales are attributed to countries based on location of customer.
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 13, 2021
Mar. 31, 2019
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%    
Unrecognized Tax Benefits, Ending Balance $ 0 $ 0      
Operating Loss Carryforwards 13,099,000        
Domestic Tax Authority [Member]          
Operating Loss Carryforwards $ 13,099,000        
Operating Loss Carryforwards, Expiration Period (Year) 20 years        
State and Local Jurisdiction [Member]          
Operating Loss Carryforwards $ 7,155,000        
Alternative Minimum Tax [Member]          
Tax Credit Carryforward, Amount         $ 60,000
Taxable Year Beginning After 2017 and Before 2022 [Member]          
Alternative Minimum Tax Refund Percentage       50.00%  
Expiration Tax Year 2022 [Member]          
Alternative Minimum Tax Refund Percentage       100.00%  
Prior To 2018 Tax Year [Member] | Domestic Tax Authority [Member]          
Operating Loss Carryforwards Subject to Expiration 8,681,000        
After 2018 Tax Year [Member] | Domestic Tax Authority [Member]          
Operating Loss Carryforwards Not Subject to Expiration 4,418,000        
Carryforwards Expire March 31, 2039 through 2040 [Member] | State and Local Jurisdiction [Member] | California Franchise Tax Board [Member]          
Operating Loss Carryforwards Subject to Expiration 1,425,000        
Carryforwards Expire March 31, 2030 through 2040 [Member] | State and Local Jurisdiction [Member] | State of Hawaii Department of Taxation [Member]          
Operating Loss Carryforwards Subject to Expiration $ 5,730,000        
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Federal $ 0 $ 0 $ 3
State (28) (3) (12)
Total current (expense) benefit (28) (3) (9)
Federal 0 0 0
State 0 0 0
Total deferred expense 0 0 0
Income tax expense $ (28) $ (3) $ (9)
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Tax provision at federal statutory income tax rate $ (591) $ (263) $ (114)
Stock-based compensation (16) (11) (13)
Decrease (increase) in valuation allowance 557 (17) 159
State and local income taxes, net of federal tax benefit (2) 1 (2)
State rate adjustment 0 0 (32)
AMT Credit 0 0 3
Deferred Tax True-up 34 27 0
CARES Act, PPP Loan Forgiveness 0 298 0
Other, net (10) (38) (10)
Income tax expense $ (28) $ (3) $ (9)
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Net operating loss carry forwards $ 3,140 $ 4,009 $ 3,703
Inventory 175 136 492
Compensation accrual 251 136 136
Tax credit carry forwards 28 28 28
Interest limitation 0 0 3
Operating lease right-of-use assets 1,025 1,002 1,108
Other 27 34 25
Gross deferred tax assets 4,646 5,345 5,495
Less valuation allowance (2,473) (3,030) (3,013)
Net deferred tax assets 2,173 2,315 2,482
Operating lease obligations (1,027) (1,002) (1,106)
Depreciation and amortization (1,146) (1,313) (1,376)
Net deferred tax liabilities (2,173) (2,315) (2,482)
Net deferred tax assets (liabilities) $ 0 $ 0 $ 0
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Operating Loss Carryforwards $ 13,099
Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 28
State and Local Jurisdiction [Member]  
Operating Loss Carryforwards 7,155
Expiration Tax Year 2023 [Member]  
Operating Loss Carryforwards 1,478
Expiration Tax Year 2023 [Member] | Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 0
Expiration Tax Year 2023 [Member] | State and Local Jurisdiction [Member]  
Operating Loss Carryforwards 0
Expiration Tax Year 2025 [Member]  
Operating Loss Carryforwards 0
Expiration Tax Year 2025 [Member] | Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 8
Expiration Tax Year 2025 [Member] | State and Local Jurisdiction [Member]  
Operating Loss Carryforwards 0
Expiration Tax Year 2026 [Member]  
Operating Loss Carryforwards 159
Expiration Tax Year 2026 [Member] | Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 2
Expiration Tax Year 2026 [Member] | State and Local Jurisdiction [Member]  
Operating Loss Carryforwards 0
Expiration Tax Year 2027 [Member]  
Operating Loss Carryforwards 2,665
Expiration Tax Year 2027 [Member] | Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 0
Expiration Tax Year 2027 [Member] | State and Local Jurisdiction [Member]  
Operating Loss Carryforwards 0
Expiration Tax Year After 2027 [Member]  
Operating Loss Carryforwards 4,379
Expiration Tax Year After 2027 [Member] | Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 18
Expiration Tax Year After 2027 [Member] | State and Local Jurisdiction [Member]  
Operating Loss Carryforwards 7,155
Indefinite [Member]  
Operating Loss Carryforwards 4,418
Indefinite [Member] | Research Tax Credit Carryforward [Member]  
Research and Experimentation Tax Credits 0
Indefinite [Member] | State and Local Jurisdiction [Member]  
Operating Loss Carryforwards $ 0
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details)
12 Months Ended
Mar. 31, 2022
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Earliest Tax Year [Member]  
Open tax year  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Latest Tax Year [Member]  
Open tax year 2022
State and Local Jurisdiction [Member] | Hawaii Department of Taxation [Member] | Earliest Tax Year [Member]  
Open tax year  
State and Local Jurisdiction [Member] | Hawaii Department of Taxation [Member] | Latest Tax Year [Member]  
Open tax year 2022
State and Local Jurisdiction [Member] | California Franchise Tax Board [Member] | Earliest Tax Year [Member]  
Open tax year  
State and Local Jurisdiction [Member] | California Franchise Tax Board [Member] | Latest Tax Year [Member]  
Open tax year 2022
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Note 16 - Related-party Transactions and Balances (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Apr. 12, 2021
Apr. 30, 2021
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Apr. 30, 2019
Interest Paid, Excluding Capitalized Interest, Operating Activities     $ 342,000 $ 446,000 $ 618,000  
Long-Term Debt, Total     4,938,000      
Long-term Debt, Current Maturities, Total     490,000 2,210,000    
Long-term Debt, Excluding Current Maturities, Total     4,336,000 4,823,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] | Unsecured Subordinated Loan [Member]            
Debt Instrument, Face Amount         $ 1,500,000 $ 1,500,000
Long-Term Debt, Total     1,000,000 1,500,000    
Long-term Debt, Current Maturities, Total   $ 500,000 500,000 500,000    
Long-term Debt, Excluding Current Maturities, Total     $ 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          
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 83 cyan20220331_10k_htm.xml IDEA: XBRL DOCUMENT 0000768408 2021-04-01 2022-03-31 0000768408 2021-09-30 0000768408 2022-06-15 0000768408 2022-03-31 0000768408 2021-03-31 0000768408 2020-04-01 2021-03-31 0000768408 2019-04-01 2020-03-31 0000768408 us-gaap:CommonStockMember 2019-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000768408 us-gaap:RetainedEarningsMember 2019-03-31 0000768408 2019-03-31 0000768408 us-gaap:CommonStockMember 2019-04-01 2020-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2020-03-31 0000768408 us-gaap:RetainedEarningsMember 2019-04-01 2020-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:CommonStockMember 2019-04-01 2020-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2020-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:RetainedEarningsMember 2019-04-01 2020-03-31 0000768408 cyan:FormerExecutiveMember 2019-04-01 2020-03-31 0000768408 us-gaap:CommonStockMember 2020-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000768408 us-gaap:RetainedEarningsMember 2020-03-31 0000768408 2020-03-31 0000768408 us-gaap:CommonStockMember 2020-04-01 2021-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2021-03-31 0000768408 us-gaap:RetainedEarningsMember 2020-04-01 2021-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:CommonStockMember 2020-04-01 2021-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2021-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:RetainedEarningsMember 2020-04-01 2021-03-31 0000768408 cyan:FormerExecutiveMember 2020-04-01 2021-03-31 0000768408 us-gaap:CommonStockMember 2021-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000768408 us-gaap:RetainedEarningsMember 2021-03-31 0000768408 us-gaap:CommonStockMember 2021-04-01 2022-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2022-03-31 0000768408 us-gaap:RetainedEarningsMember 2021-04-01 2022-03-31 0000768408 us-gaap:CommonStockMember 2022-03-31 0000768408 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000768408 us-gaap:RetainedEarningsMember 2022-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2022-03-31 0000768408 cyan:FirstFoundationBankMember 2022-03-31 0000768408 cyan:FirstFoundationBankMember 2021-03-31 0000768408 cyan:SBACARESActPaycheckProtectionProgramMember 2020-05-01 2020-05-31 0000768408 cyan:UnsecuredSubordinatedLoanFromSkywordsMember 2019-04-30 0000768408 cyan:UnsecuredSubordinatedLoanFromSkywordsMember 2022-03-31 0000768408 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 cyan:CustomerNumber1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 cyan:CustomerNumber2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 cyan:CustomerNumber1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 cyan:CustomerNumber2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 cyan:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 cyan:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 srt:MinimumMember us-gaap:EquipmentMember 2021-04-01 2022-03-31 0000768408 srt:MaximumMember us-gaap:EquipmentMember 2021-04-01 2022-03-31 0000768408 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-04-01 2022-03-31 0000768408 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-04-01 2022-03-31 0000768408 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-04-01 2022-03-31 0000768408 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-04-01 2022-03-31 0000768408 us-gaap:EquipmentMember 2022-03-31 0000768408 us-gaap:EquipmentMember 2021-03-31 0000768408 us-gaap:LeaseholdImprovementsMember 2022-03-31 0000768408 us-gaap:LeaseholdImprovementsMember 2021-03-31 0000768408 us-gaap:FurnitureAndFixturesMember 2022-03-31 0000768408 us-gaap:FurnitureAndFixturesMember 2021-03-31 0000768408 cyan:ResearchFacilityOwnedByCellanaMember 2018-11-30 0000768408 cyan:CellanaAssetPurchaseMember 2018-11-30 2018-11-30 0000768408 cyan:ShorttermObligationForCellanaAssetPurchaseMember 2018-11-30 0000768408 cyan:ShorttermObligationForCellanaAssetPurchaseMember 2021-03-31 0000768408 cyan:ShorttermObligationForCellanaAssetPurchase2Member 2018-11-30 0000768408 cyan:ShorttermObligationForCellanaAssetPurchase2Member 2021-03-31 0000768408 cyan:ShorttermObligationForCellanaAssetPurchaseMember 2022-03-31 0000768408 us-gaap:LineOfCreditMember 2022-03-31 0000768408 us-gaap:LineOfCreditMember 2021-03-31 0000768408 cyan:LongtermDebtExcludingRelatedPartyDebtMember 2022-03-31 0000768408 cyan:LongtermDebtExcludingRelatedPartyDebtMember 2021-03-31 0000768408 cyan:UnsecuredSubordinatedLoanMember 2022-03-31 0000768408 cyan:UnsecuredSubordinatedLoanMember 2021-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2016-08-30 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2022-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2021-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2021-04-01 2022-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember us-gaap:PrimeRateMember 2020-04-01 2021-03-31 0000768408 srt:MinimumMember cyan:FirstFoundationBankMember 2022-03-31 0000768408 srt:MinimumMember cyan:FirstFoundationBankMember 2021-03-31 0000768408 us-gaap:RevolvingCreditFacilityMember cyan:FirstFoundationBankMember 2021-03-31 0000768408 2018-08-30 0000768408 cyan:The2015LoanAgreementMember 2015-07-30 2015-07-30 0000768408 2015-09-18 2015-09-18 0000768408 cyan:The2015LoanAgreementMember 2022-12-31 0000768408 cyan:The2015LoanAgreementMember 2021-12-31 0000768408 cyan:The2015LoanAgreementMember us-gaap:PrimeRateMember 2015-07-30 2015-07-30 0000768408 srt:MinimumMember cyan:The2015LoanAgreementMember 2015-07-30 0000768408 cyan:The2015LoanAgreementMember 2015-07-30 0000768408 cyan:The2015LoanAgreementMember 2022-03-31 0000768408 cyan:The2015LoanAgreementMember 2021-03-31 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 2021-12-31 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2021-07-01 2021-12-31 0000768408 srt:MinimumMember cyan:TermLoanAgreementMaturingOnAugust142032Member 2021-07-01 2021-12-31 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2022-03-31 0000768408 cyan:TermLoanAgreementMaturingOnAugust142032Member 2021-03-31 0000768408 cyan:The2015LoanAgreementMember 2021-07-01 2021-12-31 0000768408 cyan:SBACARESActPaycheckProtectionProgramMember 2020-04-01 2021-03-31 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 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2022-03-31 0000768408 cyan:SkywordsNoteMember cyan:UnsecuredSubordinatedLoanMember 2021-03-31 0000768408 cyan:EquipmentFinanceAgreementMember 2017-10-31 0000768408 cyan:EquipmentFinanceAgreementMember 2022-03-31 0000768408 cyan:EquipmentFinanceAgreementMember 2021-03-31 0000768408 cyan:HI1Member 2022-03-31 0000768408 cyan:HI1Member cyan:CommercialLeaseExpiringIn2035Member 2022-03-31 0000768408 cyan:HI1Member cyan:CommercialLeaseExpiringIn2037Member 2022-03-31 0000768408 cyan:SolarLeaseForBuildingsMember 2022-03-31 0000768408 us-gaap:EquipmentMember 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember 2021-04-01 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember 2020-04-01 2021-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember 2019-04-01 2020-03-31 0000768408 2016-04-01 2016-04-30 0000768408 cyan:The2005PlanMember 2022-03-31 0000768408 cyan:The2005PlanMember 2016-08-25 0000768408 srt:MaximumMember cyan:The2005PlanMember 2016-08-25 0000768408 cyan:The2016PlanMember 2022-03-31 0000768408 cyan:The2014DirectorsPlanMember 2014-08-28 0000768408 cyan:The2014DirectorsPlanMember 2021-04-01 2022-03-31 0000768408 cyan:The2014DirectorsPlanMember 2022-03-31 0000768408 cyan:The2004DirectorsPlanMember 2022-03-31 0000768408 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-31 0000768408 us-gaap:EmployeeStockOptionMember 2021-04-01 2022-03-31 0000768408 us-gaap:EmployeeStockOptionMember 2020-04-01 2021-03-31 0000768408 us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-31 0000768408 2018-04-01 2019-03-31 0000768408 2019-04-01 2021-03-31 0000768408 cyan:Range01Member 2021-04-01 2022-03-31 0000768408 cyan:Range01Member 2022-03-31 0000768408 cyan:Range02Member 2021-04-01 2022-03-31 0000768408 cyan:Range02Member 2022-03-31 0000768408 cyan:Range03Member 2021-04-01 2022-03-31 0000768408 cyan:Range03Member 2022-03-31 0000768408 cyan:Range04Member 2021-04-01 2022-03-31 0000768408 cyan:Range04Member 2022-03-31 0000768408 us-gaap:EmployeeStockOptionMember 2022-03-31 0000768408 us-gaap:EmployeeStockOptionMember 2021-03-31 0000768408 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-04-01 2022-03-31 0000768408 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2020-04-01 2021-03-31 0000768408 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2019-04-01 2020-03-31 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2021-03-31 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2020-03-31 0000768408 cyan:FormerExecutiveMember us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2020-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2019-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2020-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2021-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000768408 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0000768408 cyan:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-04-06 2022-04-06 0000768408 cyan:ProfitSharingDefinedContributionPlanMember 2021-04-01 2022-03-31 0000768408 cyan:ProfitSharingDefinedContributionPlanMember 2020-04-01 2021-03-31 0000768408 cyan:ProfitSharingDefinedContributionPlanMember 2019-04-01 2020-03-31 0000768408 cyan:DefinedContribution401kPlanMember 2019-04-01 2020-03-31 0000768408 cyan:DefinedContribution401kPlanMember 2021-04-01 2022-03-31 0000768408 cyan:DefinedContribution401kPlanMember 2020-04-01 2021-03-31 0000768408 cyan:PackagedAstaxanthinMember 2021-04-01 2022-03-31 0000768408 cyan:PackagedAstaxanthinMember 2020-04-01 2021-03-31 0000768408 cyan:PackagedAstaxanthinMember 2019-04-01 2020-03-31 0000768408 cyan:PackagedSpirulinaMember 2021-04-01 2022-03-31 0000768408 cyan:PackagedSpirulinaMember 2020-04-01 2021-03-31 0000768408 cyan:PackagedSpirulinaMember 2019-04-01 2020-03-31 0000768408 cyan:PackagedProductsMember 2021-04-01 2022-03-31 0000768408 cyan:PackagedProductsMember 2020-04-01 2021-03-31 0000768408 cyan:PackagedProductsMember 2019-04-01 2020-03-31 0000768408 cyan:BulkAstaxanthinMember 2021-04-01 2022-03-31 0000768408 cyan:BulkAstaxanthinMember 2020-04-01 2021-03-31 0000768408 cyan:BulkAstaxanthinMember 2019-04-01 2020-03-31 0000768408 cyan:BulkSpirulinaMember 2021-04-01 2022-03-31 0000768408 cyan:BulkSpirulinaMember 2020-04-01 2021-03-31 0000768408 cyan:BulkSpirulinaMember 2019-04-01 2020-03-31 0000768408 cyan:BulkProductsMember 2021-04-01 2022-03-31 0000768408 cyan:BulkProductsMember 2020-04-01 2021-03-31 0000768408 cyan:BulkProductsMember 2019-04-01 2020-03-31 0000768408 cyan:ContractExtractionMember 2021-04-01 2022-03-31 0000768408 cyan:ContractExtractionMember 2020-04-01 2021-03-31 0000768408 cyan:ContractExtractionMember 2019-04-01 2020-03-31 0000768408 country:US us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 country:US us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 country:US us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000768408 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000768408 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000768408 cyan:OtherCountriesMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 cyan:OtherCountriesMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 cyan:OtherCountriesMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000768408 us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000768408 us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000768408 us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000768408 cyan:ExpirationTaxYear2023Member 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:ExpirationTaxYear2023Member 2022-03-31 0000768408 us-gaap:ResearchMember cyan:ExpirationTaxYear2023Member 2022-03-31 0000768408 cyan:ExpirationTaxYear2025Member 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:ExpirationTaxYear2025Member 2022-03-31 0000768408 us-gaap:ResearchMember cyan:ExpirationTaxYear2025Member 2022-03-31 0000768408 cyan:ExpirationTaxYear2026Member 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:ExpirationTaxYear2026Member 2022-03-31 0000768408 us-gaap:ResearchMember cyan:ExpirationTaxYear2026Member 2022-03-31 0000768408 cyan:ExpirationTaxYear2027Member 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:ExpirationTaxYear2027Member 2022-03-31 0000768408 us-gaap:ResearchMember cyan:ExpirationTaxYear2027Member 2022-03-31 0000768408 cyan:ExpirationTaxYearAfter2027Member 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:ExpirationTaxYearAfter2027Member 2022-03-31 0000768408 us-gaap:ResearchMember cyan:ExpirationTaxYearAfter2027Member 2022-03-31 0000768408 cyan:IndefiniteMember 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:IndefiniteMember 2022-03-31 0000768408 us-gaap:ResearchMember cyan:IndefiniteMember 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember 2022-03-31 0000768408 us-gaap:ResearchMember 2022-03-31 0000768408 cyan:TaxableYearBeginningAfter2017AndBefore2022Member 2021-03-13 0000768408 cyan:ExpirationTaxYear2022Member 2021-03-13 0000768408 cyan:AlternativeMinimumTaxMember 2019-03-31 0000768408 us-gaap:DomesticCountryMember 2022-03-31 0000768408 us-gaap:DomesticCountryMember cyan:PriorTo2018TaxYearMember 2022-03-31 0000768408 us-gaap:DomesticCountryMember 2021-04-01 2022-03-31 0000768408 us-gaap:DomesticCountryMember cyan:After2018TaxYearMember 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember cyan:CarryforwardsExpireMarch312039Through2040Member 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:StateOfHawaiiDepartmentOfTaxationMember cyan:CarryforwardsExpireMarch312030Through2040Member 2022-03-31 0000768408 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2021-04-01 2022-03-31 0000768408 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2021-04-01 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:HawaiiDepartmentOfTaxationMember us-gaap:EarliestTaxYearMember 2021-04-01 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember cyan:HawaiiDepartmentOfTaxationMember us-gaap:LatestTaxYearMember 2021-04-01 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:EarliestTaxYearMember 2021-04-01 2022-03-31 0000768408 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:LatestTaxYearMember 2021-04-01 2022-03-31 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 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:acre utr:M 0000768408 Cyanotech Corp false --03-31 FY 2022 67000 32000 0.01 0.01 10000000 10000000 0 0 0 0 0.02 0.02 50000000 50000000 6202223 6202223 6116073 6116073 2 2 3 3 0 0 6 4 0 12 0 0.0325 0.02 0.0525 1.50 0.0325 P19Y 2 2 P10Y 2 P10Y P1Y 0.02 0 P3Y 10-K true 2022-03-31 false 0-14602 NV 91-1206026 73-4460 Queen Kaahumanu Highway, Suite 102 Kailua-Kona HI 96740 808 326-1353 Common Stock, $0.02 par value per share CYAN NASDAQ No No Yes Yes Non-accelerated Filer true false false 10917189.20 6203643 GRANT THORNTON LLP Newport Beach, California 2589000 3767000 3664000 2436000 9466000 8415000 545000 488000 16264000 15106000 11885000 12136000 3787000 3517000 109000 120000 32045000 30879000 2362000 2287000 1412000 844000 164000 124000 393000 343000 0 1000000 490000 1210000 4821000 5808000 4336000 4823000 3386000 3175000 15000 32000 12558000 13838000 0 0 124000 122000 33557000 33267000 -14194000 -16348000 19487000 17041000 32045000 30879000 35968000 32345000 31899000 22402000 21228000 19199000 13566000 11117000 12700000 5367000 4876000 5281000 4913000 5518000 5758000 712000 639000 608000 10992000 11033000 11647000 2574000 84000 1053000 392000 550000 657000 0 1389000 0 -392000 839000 -657000 2182000 923000 396000 28000 3000 9000 2154000 920000 387000 0.35 0.15 0.06 0.35 0.15 0.06 6157000 6070000 5956000 6168000 6079000 5959000 5879710 117000 32447000 -17655000 14909000 74882 1000 157000 0 158000 2112 0 4000 0 4000 58993 -1000 -319000 -0 -320000 18629 -0 -0 -0 -0 22489 1000 -32000 -31000 7672 -0 -0 -0 -0 0 99000 0 99000 0 0 387000 387000 6011885 120000 32994000 -17268000 15846000 66385 1000 157000 0 158000 19000 0 68000 0 68000 11400 0 0 0 0 3635 -0 -0 -0 -0 17469 1000 -8000 -7000 6431 0 0 0 0 0 56000 0 56000 0 0 920000 920000 6116073 122000 33267000 -16348000 17041000 55438 1000 157000 0 158000 46963 1000 -53000 -52000 16251 0 0 0 0 0 186000 0 186000 0 0 2154000 2154000 6202223 124000 33557000 -14194000 19487000 2154000 920000 387000 1599000 1748000 1934000 1389000 21000 64000 57000 90000 80000 322000 317000 294000 344000 214000 577000 35000 46000 1263000 328000 172000 717000 -1238000 -1621000 74000 -18000 -41000 -358000 4000 -2785000 568000 3000 -143000 40000 -203000 -299000 -331000 -320000 -289000 -18000 -22000 -3000 2379000 2400000 1243000 1270000 760000 224000 -1270000 -760000 -224000 38000 247000 -1000000 -1000000 -500000 1500000 1381000 735000 670000 611000 24000 57000 52000 7000 31000 68000 4000 -2287000 -290000 558000 -1178000 1350000 1577000 3767000 2417000 840000 2589000 3767000 2417000 342000 446000 618000 2000 14000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 Global Select Market under the symbol “CYAN”. The Company is engaged in the production of natural products derived from microalgae for the dietary supplements market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America. The accompanying consolidated financial statements include the accounts of Cyanotech Corporation and its wholly owned subsidiary, Nutrex Hawaii, Inc. (“Nutrex Hawaii” or “Nutrex”). 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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Liquidity and Capital Resources</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> March 31, 2022, </em>the Company had cash of $2,589,000 and working capital of $11,443,000 compared to $3,767,000 and $9,298,000, respectively, at <em style="font: inherit;"> March 31, 2021. </em>The Company has a Revolving Credit Agreement (the “Credit Agreement”) with First Foundation Bank (“the Bank”) that allows the Company to borrow up to $2,000,000 on a revolving basis. At <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Company had outstanding borrowings of $0 and $1,000,000, respectively, on the line of credit. The line of credit is subject to renewal on <em style="font: inherit;"> August 30, 2022, </em>and the Company intends to renew or replace it with another line of credit on or before the expiration date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> March 31, 2022, </em>the Company had $3,938,000 in long-term 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, 2022 </em>and <em style="font: inherit;">2021,</em> the Company met all required annual financial and debt covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In response to the coronavirus (“COVID-<em style="font: inherit;">19”</em>) pandemic and the uncertainty surrounding the pandemic, in <em style="font: inherit;"> May 2020, </em>the Company obtained a Paycheck Protection Program (“PPP”) loan in the amount of $1,381,000, under the Coronavirus Aid, Relief, and Economics Security Act (“CARES Act”). The proceeds were used for certain payroll costs in accordance with the PPP and the PPP Flexibility Act of <em style="font: inherit;">2020.</em> In <em style="font: inherit;"> December 2020, </em>the Company received notice of forgiveness of the PPP loan in whole, including all accrued interest to date (see Note <em style="font: inherit;">6</em>). In <em style="font: inherit;"> April 2019, </em>the Company obtained an unsecured subordinated 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>the Company amended this loan (see Notes <em style="font: inherit;">6</em> and <em style="font: inherit;">16</em>). As of <em style="font: inherit;"> March 31, 2022, </em>the Company had $1,000,000 outstanding on the related party note.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Funds generated by operating activities and available cash are expected to continue to be the Company's most significant sources of liquidity for working capital requirements, debt service and funding of maintenance levels of capital expenditures. In fiscal year <em style="font: inherit;">2020,</em> the Company began a strategic cost savings initiative that included the elimination of positions through attrition and the elimination of open positions to create a leaner organization, and the Company continued the cost savings initiative throughout fiscal <em style="font: inherit;">2021.</em> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Based upon the Company's operating plan and related cash flow and financial projections, cash flows expected to be generated by operating activities and available financing are expected to be sufficient to fund the Company's operations through at least <em style="font: inherit;"> June 30, 2023, </em>and the Company's debt service coverage ratio and current ratio covenants are expected to be in compliance with the annual Term Loans and Credit Agreement covenant requirements as of <em style="font: inherit;"> March 31, 2023, </em>the next measurement date. However, <em style="font: inherit;">no</em> assurances can be provided that the Company will achieve its operating plan and cash flow projections for the next fiscal years or its projected consolidated financial position as of <em style="font: inherit;"> March 31, 2023. </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> 2589000 11443000 3767000 9298000 2000000 0 1000000 3938000 1381000 1500000 1000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States ("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;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Financial Instruments and Fair Value</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company applies a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level <em style="font: inherit;">1</em> measurements) and the lowest priority to unobservable inputs (level <em style="font: inherit;">3</em> measurements). The <em style="font: inherit;">three</em> levels of the fair value hierarchy are described 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" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> </td><td style="width: 54pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1</em> —</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;">Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 45pt;"> </td><td style="width: 54pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2</em> —</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;">Inputs to the valuation methodology include:</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" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</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;">Quoted prices for similar assets or liabilities in active markets;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Quoted prices for identical or similar assets or liabilities in inactive markets;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inputs other than quoted prices that are observable for the asset or liability; and</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</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;">Inputs that are derived principally from or corroborated by observable market data by correlation or other means. </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">If the asset or liability has a specified contractual term, the Level <em style="font: inherit;">2</em> input must be observable for substantially the full term of the asset or liability.</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;"> </td><td style="width: 54pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3</em> —</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inputs to the valuation methodology are unobservable and significant to the fair value.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Cash, Accounts Receivable, Accounts Payable, Accrued Expenses and Customer Deposits</i> - Due to the short-term nature of these instruments, management believes that the carrying amounts approximate fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Line of Credit, Short-Term Contract Obligations and Long-Term Debt</i> - The carrying amount of our line of credit and long-term debt approximates fair value as interest rates applied to the underlying debt are adjusted quarterly to market interest rates, which approximate current interest rates for similar debt instruments of comparable maturities. The carrying amount of our short-term contract obligation approximates fair value due to its short maturity.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company maintains its cash accounts in banks located in Hawaii, which are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to <em style="font: inherit;">$250,000</em> per bank.  The Company had cash balances at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021</em> that exceeded the balance insured by the FDIC by $2,089,000 and $3,267,000, respectively.  A significant portion of revenues and accounts receivables are derived from a few major customers. For the year ended <em style="font: inherit;"> March 31, 2022, </em><span style="-sec-ix-hidden:c84894756">two</span> customers individually accounted for 22% and 19% of the Company’s total net sales and for the year ended <em style="font: inherit;"> March 31, 2021, </em><span style="-sec-ix-hidden:c84894765">two</span> customers individually accounted for 19% and 17% of the Company’s total net sales. Two and <span style="-sec-ix-hidden:c84894770"><span style="-sec-ix-hidden:c84894771">three</span></span> customers accounted for 63% and 57%, respectively, of the Company’s accounts receivable balance as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</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;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Accounts receivable 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 doubtful accounts reflects management’s best estimate of probable credit losses inherent in the accounts receivable balance. Management determines the allowance based on historical experience, specifically identified nonpaying accounts and other currently available evidence. Management reviews its allowance for doubtful accounts 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;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Inventories are stated at the lower of cost or net realizable value. Cost is determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (“FIFO”) method. Net realizable value is defined as estimated sales price less cost to dispose. Inventory costs include materials, labor, overhead and <em style="font: inherit;">third</em>-party costs. Management reviews and writes down inventory for known or expected inventory obsolescence based on product age and quality which <em style="font: inherit;"> may </em>affect salability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Equipment and Leasehold Improvements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Equipment and leasehold improvements are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives for equipment and furniture and fixtures, and the shorter of the land lease term (see Notes <em style="font: inherit;">4</em> and <em style="font: inherit;">8</em>) or estimated useful lives for leasehold improvements as follows (in 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="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 63pt;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Capital project costs are accumulated in construction-in-progress until completed, at which time the costs are transferred to the relevant asset and commence depreciation. Repairs and Maintenance costs are expensed in the period incurred. Repairs and maintenance that significantly increase the useful life or value of the asset are capitalized and depreciated over the remaining life of the asset. The Company capitalizes interest cost incurred on funds used to construct property and equipment. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset’s estimated useful life.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Impairment of Long-Lived Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Management reviews long-lived assets, such as equipment, leasehold improvements and purchased intangibles subject to amortization for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized to the extent that the carrying amount exceeds the asset’s fair value. Assets to be disposed of and related liabilities would be separately presented in the consolidated balance sheet. Assets to be disposed of would be reported at the lower of the carrying value or fair value less costs to sell and would <em style="font: inherit;">not</em> be depreciated.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Accounting for Asset Retirement Obligations</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Management evaluates quarterly the potential liability for asset retirement obligations under the Company’s lease for its principal facility and corporate headquarters. <em style="font: inherit;">No</em> liability has been recognized as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> (see Note <em style="font: inherit;">8</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the consolidated balance sheets. During the years ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Company recognized $55,000 and $251,000, respectively, of revenue from deposits that were included in contract liabilities as of <em style="font: inherit;"> March 31, 2021 </em>and <em style="font: inherit;">2020,</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;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Research and Development </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Research and development costs are expensed as incurred and consist primarily of labor, benefits and outside research.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Advertising </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Advertising costs are expensed as incurred. Total advertising expense for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $1,458,000, $2,116,000, and $1,992,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;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Income Taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income taxes are accounted for under the asset and liability method. The asset and liability method require the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using income tax rates applicable to the period in which the tax difference is expected to reverse.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Judgment is required in determining any valuation allowance recorded against deferred tax assets, specifically net operating loss carryforwards, tax credit carryforwards and deductible temporary differences that <em style="font: inherit;"> may </em>reduce taxable income in future periods. In assessing the need for a valuation allowance, the Company considers all available evidence including past operating results, estimates of future taxable income and tax planning opportunities. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, it will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In evaluating a tax position for recognition, management evaluates whether it is more-likely-than-<em style="font: inherit;">not</em> that a position will be sustained upon examination, including resolution of related appeals or litigation processes, based on the technical merits of the position. If the tax position meets the more-likely-than-<em style="font: inherit;">not</em> recognition threshold, the tax position is measured and recognized in the Company’s financial statements as the largest amount of tax benefit that, in management’s judgment, is greater than <em style="font: inherit;">50%</em> likely of being realized upon settlement. At <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> there were no liabilities for income tax associated with unrecognized tax benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognizes accrued interest related to unrecognized tax benefits as well as any related penalties in interest expense in its consolidated statements of operations. During the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> there was no accrual for the payment of interest and penalties related to uncertain tax positions.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Share-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for share-based payment arrangements using fair value. The Company currently has <em style="font: inherit;">no</em> liability-classified awards. Equity-classified awards, including grants of restricted stock, restricted stock units and employee stock options, are measured at the grant-date fair value of the award and are <em style="font: inherit;">not</em> subsequently remeasured unless an award is modified. The cost of equity-classified awards is recognized in the statement of operations over the period during which an employee is required to provide the service in exchange for the award, or the vesting period. All of the Company’s restricted stock, restricted stock units and stock options are service-based awards, and considered equity-classified awards; as such, they are reflected in Equity and Stock Compensation Expense accounts. All stock-based compensation has been classified as general and administrative expense in the consolidated statement of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company utilizes the Black-Scholes option pricing model to determine the fair value of each option award. Expected volatilities are based on the historical volatility of the Company’s common stock over a period consistent with that of the expected term of the options. The expected term of the options is estimated based on factors such as vesting periods, contractual expiration dates and historical exercise behavior. The risk-free rates for periods within the contractual life of the options are based on the yields of U.S. Treasury instruments with terms comparable to the estimated option terms. The forfeiture rate of the options is based on historical forfeitures of similar grants.</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;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Per Share Amounts</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Basic earnings (loss) per common share is calculated by dividing net income (loss) for the year by the weighted average number of common shares outstanding during the year. Diluted earnings per common share is calculated by dividing net income for the year by the sum of the weighted average number of common shares outstanding during the year plus the number of potentially dilutive common shares (“dilutive securities”) that were outstanding during the year. Dilutive securities include restricted stock units and stock options granted pursuant to the Company’s stock option plans. Dilutive securities related to the Company’s stock option plans are included in the calculation of diluted earnings per common share using the treasury stock method. Potentially dilutive securities are excluded from the computation of earnings per share in periods in which a net loss is reported, as their effect would be antidilutive. A reconciliation of the numerators and denominators of the basic and diluted income (loss) per common share calculations for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> is presented in Note <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;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recently Adopted Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> “<i>Simplifying the Accounting for Income Taxes</i>”<i> </i>(“ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12”</em>), which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2020, </em>with early adoption permitted. The Company adopted this standard as of <em style="font: inherit;"> April 1, </em><em style="font: inherit;">2021with</em> <em style="font: inherit;">no</em> impact on its consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> November 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">18</em> – <i>Collaborative Arrangements </i>(“ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">18”</em>), which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue when the collaborative arrangement participant is a customer in the context of a unit of account and precludes recognizing as revenue consideration received from a collaborative arrangement participant if the participant is <em style="font: inherit;">not</em> a customer. This ASU requires retrospective adoption to the date the Company adopted ASC <em style="font: inherit;">606,</em> <em style="font: inherit;"> April 1, 2018, </em>by recognizing a cumulative-effect adjustment to the opening balance of retained earnings of the earliest annual period presented. The Company adopted ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">18</em> as of <em style="font: inherit;"> April 1, 2020 </em>with <em style="font: inherit;">no</em> impact on its financial statements. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> “<i>Customer</i>’<i>s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i>”<i> </i>(“ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">15”</em>), which aligns the capitalization requirements for implementation costs incurred in a hosting arrangement that is a service contract with the existing capitalization requirements for implementation costs incurred to develop or obtain internal-use software <i>(Subtopic </i><em style="font: inherit;">350</em><i>-</i><em style="font: inherit;">40</em><i>)</i>. The Company adopted ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> as of <em style="font: inherit;"> April 1, 2020 </em>with <em style="font: inherit;">no</em> impact on its financial statements. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">13,</em> “<i>Fair Value Measurement - Disclosure Framework (Topic </i><em style="font: inherit;">820</em><i>)</i>”<i> </i>(“ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">13”</em>). The updated guidance improves the disclosure requirements on fair value measurements. The Company adopted this standard as of <em style="font: inherit;"> April 1, 2020, </em>with <em style="font: inherit;">no</em> impact to its disclosures. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States ("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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Financial Instruments and Fair Value</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company applies a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level <em style="font: inherit;">1</em> measurements) and the lowest priority to unobservable inputs (level <em style="font: inherit;">3</em> measurements). The <em style="font: inherit;">three</em> levels of the fair value hierarchy are described 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" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 45pt;"> </td><td style="width: 54pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1</em> —</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;">Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 45pt;"> </td><td style="width: 54pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2</em> —</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;">Inputs to the valuation methodology include:</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" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</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;">Quoted prices for similar assets or liabilities in active markets;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Quoted prices for identical or similar assets or liabilities in inactive markets;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inputs other than quoted prices that are observable for the asset or liability; and</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</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;">Inputs that are derived principally from or corroborated by observable market data by correlation or other means. </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">If the asset or liability has a specified contractual term, the Level <em style="font: inherit;">2</em> input must be observable for substantially the full term of the asset or liability.</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;"> </td><td style="width: 54pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3</em> —</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inputs to the valuation methodology are unobservable and significant to the fair value.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Cash, Accounts Receivable, Accounts Payable, Accrued Expenses and Customer Deposits</i> - Due to the short-term nature of these instruments, management believes that the carrying amounts approximate fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Line of Credit, Short-Term Contract Obligations and Long-Term Debt</i> - The carrying amount of our line of credit and long-term debt approximates fair value as interest rates applied to the underlying debt are adjusted quarterly to market interest rates, which approximate current interest rates for similar debt instruments of comparable maturities. The carrying amount of our short-term contract obligation approximates fair value due to its short maturity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company maintains its cash accounts in banks located in Hawaii, which are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to <em style="font: inherit;">$250,000</em> per bank.  The Company had cash balances at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021</em> that exceeded the balance insured by the FDIC by $2,089,000 and $3,267,000, respectively.  A significant portion of revenues and accounts receivables are derived from a few major customers. For the year ended <em style="font: inherit;"> March 31, 2022, </em><span style="-sec-ix-hidden:c84894756">two</span> customers individually accounted for 22% and 19% of the Company’s total net sales and for the year ended <em style="font: inherit;"> March 31, 2021, </em><span style="-sec-ix-hidden:c84894765">two</span> customers individually accounted for 19% and 17% of the Company’s total net sales. Two and <span style="-sec-ix-hidden:c84894770"><span style="-sec-ix-hidden:c84894771">three</span></span> customers accounted for 63% and 57%, respectively, of the Company’s accounts receivable balance as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2089000 3267000 0.22 0.19 0.19 0.17 0.63 0.57 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Accounts receivable 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 doubtful accounts reflects management’s best estimate of probable credit losses inherent in the accounts receivable balance. Management determines the allowance based on historical experience, specifically identified nonpaying accounts and other currently available evidence. Management reviews its allowance for doubtful accounts 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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Inventories are stated at the lower of cost or net realizable value. Cost is determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (“FIFO”) method. Net realizable value is defined as estimated sales price less cost to dispose. Inventory costs include materials, labor, overhead and <em style="font: inherit;">third</em>-party costs. Management reviews and writes down inventory for known or expected inventory obsolescence based on product age and quality which <em style="font: inherit;"> may </em>affect salability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Equipment and Leasehold Improvements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Equipment and leasehold improvements are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives for equipment and furniture and fixtures, and the shorter of the land lease term (see Notes <em style="font: inherit;">4</em> and <em style="font: inherit;">8</em>) or estimated useful lives for leasehold improvements as follows (in 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="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 63pt;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Capital project costs are accumulated in construction-in-progress until completed, at which time the costs are transferred to the relevant asset and commence depreciation. Repairs and Maintenance costs are expensed in the period incurred. Repairs and maintenance that significantly increase the useful life or value of the asset are capitalized and depreciated over the remaining life of the asset. The Company capitalizes interest cost incurred on funds used to construct property and equipment. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset’s estimated useful life.</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="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 63pt;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </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;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> P3Y P10Y P3Y P7Y P10Y P25Y <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Impairment of Long-Lived Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Management reviews long-lived assets, such as equipment, leasehold improvements and purchased intangibles subject to amortization for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized to the extent that the carrying amount exceeds the asset’s fair value. Assets to be disposed of and related liabilities would be separately presented in the consolidated balance sheet. Assets to be disposed of would be reported at the lower of the carrying value or fair value less costs to sell and would <em style="font: inherit;">not</em> be depreciated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Accounting for Asset Retirement Obligations</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Management evaluates quarterly the potential liability for asset retirement obligations under the Company’s lease for its principal facility and corporate headquarters. <em style="font: inherit;">No</em> liability has been recognized as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> (see Note <em style="font: inherit;">8</em>).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Customer contract liabilities consist of customer deposits received in advance of fulfilling an order and are shown separately on the consolidated balance sheets. During the years ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Company recognized $55,000 and $251,000, respectively, of revenue from deposits that were included in contract liabilities as of <em style="font: inherit;"> March 31, 2021 </em>and <em style="font: inherit;">2020,</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> 55000 251000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Research and Development </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Research and development costs are expensed as incurred and consist primarily of labor, benefits and outside research.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Advertising </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Advertising costs are expensed as incurred. Total advertising expense for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $1,458,000, $2,116,000, and $1,992,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1458000 2116000 1992000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Income Taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income taxes are accounted for under the asset and liability method. The asset and liability method require the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using income tax rates applicable to the period in which the tax difference is expected to reverse.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Judgment is required in determining any valuation allowance recorded against deferred tax assets, specifically net operating loss carryforwards, tax credit carryforwards and deductible temporary differences that <em style="font: inherit;"> may </em>reduce taxable income in future periods. In assessing the need for a valuation allowance, the Company considers all available evidence including past operating results, estimates of future taxable income and tax planning opportunities. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, it will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In evaluating a tax position for recognition, management evaluates whether it is more-likely-than-<em style="font: inherit;">not</em> that a position will be sustained upon examination, including resolution of related appeals or litigation processes, based on the technical merits of the position. If the tax position meets the more-likely-than-<em style="font: inherit;">not</em> recognition threshold, the tax position is measured and recognized in the Company’s financial statements as the largest amount of tax benefit that, in management’s judgment, is greater than <em style="font: inherit;">50%</em> likely of being realized upon settlement. At <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> there were no liabilities for income tax associated with unrecognized tax benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognizes accrued interest related to unrecognized tax benefits as well as any related penalties in interest expense in its consolidated statements of operations. During the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> there was no accrual for the payment of interest and penalties related to uncertain tax positions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 0 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Share-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for share-based payment arrangements using fair value. The Company currently has <em style="font: inherit;">no</em> liability-classified awards. Equity-classified awards, including grants of restricted stock, restricted stock units and employee stock options, are measured at the grant-date fair value of the award and are <em style="font: inherit;">not</em> subsequently remeasured unless an award is modified. The cost of equity-classified awards is recognized in the statement of operations over the period during which an employee is required to provide the service in exchange for the award, or the vesting period. All of the Company’s restricted stock, restricted stock units and stock options are service-based awards, and considered equity-classified awards; as such, they are reflected in Equity and Stock Compensation Expense accounts. All stock-based compensation has been classified as general and administrative expense in the consolidated statement of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company utilizes the Black-Scholes option pricing model to determine the fair value of each option award. Expected volatilities are based on the historical volatility of the Company’s common stock over a period consistent with that of the expected term of the options. The expected term of the options is estimated based on factors such as vesting periods, contractual expiration dates and historical exercise behavior. The risk-free rates for periods within the contractual life of the options are based on the yields of U.S. Treasury instruments with terms comparable to the estimated option terms. The forfeiture rate of the options is based on historical forfeitures of similar grants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Per Share Amounts</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Basic earnings (loss) per common share is calculated by dividing net income (loss) for the year by the weighted average number of common shares outstanding during the year. Diluted earnings per common share is calculated by dividing net income for the year by the sum of the weighted average number of common shares outstanding during the year plus the number of potentially dilutive common shares (“dilutive securities”) that were outstanding during the year. Dilutive securities include restricted stock units and stock options granted pursuant to the Company’s stock option plans. Dilutive securities related to the Company’s stock option plans are included in the calculation of diluted earnings per common share using the treasury stock method. Potentially dilutive securities are excluded from the computation of earnings per share in periods in which a net loss is reported, as their effect would be antidilutive. A reconciliation of the numerators and denominators of the basic and diluted income (loss) per common share calculations for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> is presented in Note <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recently Adopted Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> “<i>Simplifying the Accounting for Income Taxes</i>”<i> </i>(“ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12”</em>), which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2020, </em>with early adoption permitted. The Company adopted this standard as of <em style="font: inherit;"> April 1, </em><em style="font: inherit;">2021with</em> <em style="font: inherit;">no</em> impact on its consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> November 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">18</em> – <i>Collaborative Arrangements </i>(“ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">18”</em>), which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue when the collaborative arrangement participant is a customer in the context of a unit of account and precludes recognizing as revenue consideration received from a collaborative arrangement participant if the participant is <em style="font: inherit;">not</em> a customer. This ASU requires retrospective adoption to the date the Company adopted ASC <em style="font: inherit;">606,</em> <em style="font: inherit;"> April 1, 2018, </em>by recognizing a cumulative-effect adjustment to the opening balance of retained earnings of the earliest annual period presented. The Company adopted ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">18</em> as of <em style="font: inherit;"> April 1, 2020 </em>with <em style="font: inherit;">no</em> impact on its financial statements. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> “<i>Customer</i>’<i>s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i>”<i> </i>(“ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">15”</em>), which aligns the capitalization requirements for implementation costs incurred in a hosting arrangement that is a service contract with the existing capitalization requirements for implementation costs incurred to develop or obtain internal-use software <i>(Subtopic </i><em style="font: inherit;">350</em><i>-</i><em style="font: inherit;">40</em><i>)</i>. The Company adopted ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> as of <em style="font: inherit;"> April 1, 2020 </em>with <em style="font: inherit;">no</em> impact on its financial statements. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">13,</em> “<i>Fair Value Measurement - Disclosure Framework (Topic </i><em style="font: inherit;">820</em><i>)</i>”<i> </i>(“ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">13”</em>). The updated guidance improves the disclosure requirements on fair value measurements. The Company adopted this standard as of <em style="font: inherit;"> April 1, 2020, </em>with <em style="font: inherit;">no</em> impact to its disclosures. </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">Inventories consist of the following as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021:</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" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">547</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,206</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,423</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Supplies</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 expensed abnormal production costs of $0, $110,000 and $0 to cost of sales for the fiscal years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Beginning in fiscal <em style="font: inherit;">2021,</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 cultivation in the prior fiscal years. The same approach was being followed in fiscal year <em style="font: inherit;">2022.</em> 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Other non-inventoriable fixed costs of $136,000, $179,000 and $343,000 were expensed to cost of sales for the fiscal years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">547</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,206</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,423</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Supplies</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1490000 547000 2868000 3206000 4595000 4423000 513000 239000 9466000 8415000 0 110000 0 136000 179000 343000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Equipment and leasehold improvements consist of the following as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021:</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" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,056</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,703</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,131</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation and amortization</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(24,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in-progress</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equipment and leasehold improvements, net</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Management has determined that $21,000 and $64,000 of asset impairment existed as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> and the impairment losses were included in other income (expense) on the consolidated statements of operations. No asset impairment existed as of <em style="font: inherit;"> March 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Depreciation and amortization expense were approximately $1,599,000, $1,748,000 and $1,934,000 for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,056</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,703</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,131</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation and amortization</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(24,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in-progress</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equipment and leasehold improvements, net</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 20231000 19056000 14751000 14703000 394000 372000 35376000 34131000 24339000 22740000 848000 745000 11885000 12136000 21000 64000 0 1599000 1748000 1934000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SHORT-TERM CONTRACT OBLIGATION </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> November 30, 2018, </em>the Company completed the purchase of a <span style="-sec-ix-hidden:c84894971">six</span>-acre production and research facility from Cellana LLC (“Cellana”) under a purchase agreement that was signed <em style="font: inherit;"> August 31, 2018. </em>In accordance with the terms of the <em style="font: inherit;">third</em> amendment to the asset purchase agreement, the Company acquired the assets for $495,000 with a cash down payment of $100,000 leaving a short-term obligation of $395,000 on the asset purchase.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The short-term obligation was comprised of <em style="font: inherit;">two</em> separate loans in the principal amount of <em style="font: inherit;">$180,000</em> and <em style="font: inherit;">$215,000.</em> The <em style="font: inherit;">first</em> loan of $180,000 bore an interest rate of 6.25% and was payable in <span style="-sec-ix-hidden:c84894982">four</span> monthly installments of principal and interest. The loan commenced on <em style="font: inherit;"> December 1, 2018 </em>and matured on <em style="font: inherit;"> July 15, 2019. </em>There were <span style="-sec-ix-hidden:c84894983">no</span> principal amounts outstanding at <em style="font: inherit;"> March 31, 2021 </em>or <em style="font: inherit;"> March 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The <em style="font: inherit;">second</em> loan had a principal amount of $215,000 and was a non-interest bearing loan that was payable in <span style="-sec-ix-hidden:c84894986">twelve</span> monthly installments. The loan commenced on <em style="font: inherit;"> December 1, 2018 </em>and matured on <em style="font: inherit;"> October 15, 2019. </em>This contract contained a hold back of $38,000 pending resolution of certain closing items by the seller, which has been resolved as of <em style="font: inherit;"> March 31, 2021. </em>There were no principal amounts outstanding at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 495000 100000 395000 180000 0.0625 215000 38000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;font-size: 10pt;font-variant:normal;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Total debt consists of the following at <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </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: 12%; 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><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,673</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt – related party</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,500</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, excluding current maturities</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,963</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less unamortized debt issuance costs</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total long-term debt, net of current maturities and unamortized debt issuance costs</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 allows 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 (3.25% at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021) </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> the outstanding balances under the Credit Agreement was $0 and $1,000,000, respectively, and were included in current liabilities on the Consolidated Balance Sheets. The line of credit, which is subject to annual renewal, was renewed on <em style="font: inherit;"> August 30, 2021 </em>and will be subject to renewal upon expiration on <em style="font: inherit;"> August 30, 2022. </em>Pursuant to the <em style="font: inherit;"> August 30, 2018 </em>renewal, the current ratio covenant was <span style="-sec-ix-hidden:c84895009">1.50:1</span> and is applicable to both the line of credit and term loans with the Bank.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;">2015,</em> the Company executed a loan agreement with a lender providing for $2,500,000 in aggregate credit facilities (the <em style="font: inherit;">“2015</em> Loan”) secured by substantially all the Company’s assets, pursuant to a Term Loan Agreement dated <em style="font: inherit;"> July </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2015</em> (the <em style="font: inherit;">“2015</em> Loan Agreement”). The <em style="font: inherit;">2015</em> Loan is evidenced by a promissory note in the amount of <em style="font: inherit;">$2,500,000,</em> 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;">2015</em> Loan were used to pay off a $500,000 short term note payable that matured on <em style="font: inherit;"> September 18, 2015, </em>and to acquire new processing equipment and leasehold improvements at the Company’s Kona, Hawaii facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The provisions of the <em style="font: inherit;">2015</em> Loan require the payment of principal and interest until its maturity on <em style="font: inherit;"> September </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2022,</em> the obligation fully amortizes over <em style="font: inherit;">seven</em> (7) years. Interest on the <em style="font: inherit;">2015</em> Loan accrues on the outstanding principal balance at an annual variable rate equal to the published Wall Street Journal prime rate (3.25% at <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>) plus 2.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 6.0%. The <em style="font: inherit;">2015</em> Loan has a prepayment penalty of 5.0% for any prepayment made prior to the <em style="font: inherit;">first</em> anniversary of the date of the <em style="font: inherit;">2015</em> Loan Agreement, which penalty is reduced by 1.0% each year thereafter until the <em style="font: inherit;">fifth</em> anniversary of such date, after which there is <em style="font: inherit;">no</em> prepayment penalty. The balance under the <em style="font: inherit;">2015</em> Loan was $218,000 and $635,000 at <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively, and was included in the long-term debt in the debt table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 USDA Rural Development Guarantee. 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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:c84895063">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 (3.25% at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em>) 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,720,000 and $3,978,000 at <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively, and was included in long-term debt in the debt table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The <em style="font: inherit;">2015</em> Loan includes a <em style="font: inherit;">one</em>-time origination and guaranty fee totaling $113,900 and an annual renewal fee payable in the amount of 0.5% 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;">2015.</em> The USDA has guaranteed 80% of all amounts owing under the <em style="font: inherit;">2015</em> Loan. 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 $112,000 and $140,000 at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Loan Covenants</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s Credit Agreement, <em style="font: inherit;">2015</em> Loan and <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, 2022 </em>and <em style="font: inherit;">2021,</em> the Company was in compliance with all required covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Long-term Debt </i>–<i> PPP</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> May 2020, </em>the Company obtained a PPP loan in the amount of $1,381,000 with an original maturity date of <em style="font: inherit;"> May 2022. </em>In <em style="font: inherit;"> December 2020, </em>the Company received notice of forgiveness of the PPP loan in whole, including all accrued unpaid interest. In fiscal year <em style="font: inherit;">2021,</em> the Company recorded the forgiveness of $1,381,000 of principal and $8,000 of accrued interest for a total of $1,389,000, which was included in gain on extinguishment of debt on the Consolidated Statements of Operations. The Company has used the proceeds of the PPP loan for certain payroll costs in accordance with the PPP.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Long-term 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> April 2019, </em>the Company obtained a loan in the amount of $1,500,000 and the interest is 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 revolving loans, 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;">16</em>). At <em style="font: inherit;"> March 31, 2022, </em>the balance under this loan was $1,000,000 and was included in long-term debt, and at <em style="font: inherit;"> March 31, 2021, </em>the balance under this loan was $1,500,000, of which $500,000 was included in current maturities of long-term debt and $1,000,000 was included in long-term debt, in the debt table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Equipment Finance Agreement</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> October 2017, </em>the Company entered into an Equipment Finance Agreement (the “Equipment Agreement”) with a lender, which provides up to $175,000 of financing for equipment. The interest rate on this loan is 4.75%. The provisions of the Equipment Agreement require the payment of principal and interest until its maturity on <em style="font: inherit;"> October </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022.</em> The balance under this loan was $0 and $60,000 at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, and was included in long-term debt in the debt table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Future principal payments under the loans and equipment finance agreement at <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ending March 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">490</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">287</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,304</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total principal payments</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </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: 12%; 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><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,673</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt – related party</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,500</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, excluding current maturities</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,963</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less unamortized debt issuance costs</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total long-term debt, net of current maturities and unamortized debt issuance costs</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 1000000 3938000 4673000 1000000 1500000 490000 2210000 4448000 4963000 112000 140000 4336000 4823000 2000000 0.0325 0.02 0.0525 0 1000000 2500000 500000 P7Y 0.0325 0.020 0.060 0.050 0.010 218000 635000 5500000 2250000 3250000 P12M 0.0325 0.010 0.055 3720000 3978000 113900 0.005 0.80 214500 0.0025 0.80 112000 140000 1381000 1381000 8000 1389000 1500000 500000 0.05 500000 1900 1000000 1500000 500000 1000000 175000 0.0475 0 60000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ending March 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">490</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">287</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,304</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total principal payments</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 490000 287000 1304000 321000 339000 2197000 4938000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;font-size: 10pt;font-variant:normal;text-align:justify;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Accrued expenses as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> consist of the following:</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bonus and profit sharing</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">195</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Wages</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vacation</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">408</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rent, interest and legal</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total accrued expenses</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bonus and profit sharing</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">195</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Wages</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vacation</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">408</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rent, interest and legal</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total accrued expenses</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 488000 195000 211000 16000 392000 408000 108000 86000 213000 139000 1412000 844000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s principal facility and its corporate headquarters are located at the Natural Energy Laboratory of Hawaii Authority (“NELHA”) at Keahole Point in Kailua-Kona, Hawaii. The Company leases <span style="-sec-ix-hidden:c84895176">two</span> properties from the State of Hawaii under a 40-year commercial lease expiring in <em style="font: inherit;">2035</em> and a 19-year commercial lease expiring in <em style="font: inherit;">2037.</em> Under the terms of the existing NELHA leases, the Company could be required to remove improvements at the end of the lease terms. Under generally accepted accounting principles in the United States, an entity should recognize the fair value of a liability for an asset retirement obligation in the period in which the retirement obligation is incurred, if a reasonable estimate of fair value can be made. If such an estimate cannot be made in the period the asset retirement obligation is incurred, the liability should be recognized when the fair value can be reasonably estimated. Based on communications with NELHA, management does <em style="font: inherit;">not</em> believe the projected cost for such removal to be material to the consolidated financial statements, or likely, given historical practices. However, conditions could change in the future. It is <em style="font: inherit;">not</em> possible to predict such changes or estimate any impact thereof.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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. The land lease provides for contingent rentals in excess of minimum rental commitments based on a percentage of the Company’s sales. Contingent rental payments for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were $73,000, $50,000 and $49,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 terms, using the Bank’s incremental borrowing rate based on the information available at recognition, and the Company has elected to exclude non-lease components. At <em style="font: inherit;"> March 31, 2022, </em>the Company commenced <span style="-sec-ix-hidden:c84895192">two</span> 84-month solar leases for <em style="font: inherit;">two</em> of its buildings and a 48-month lease for equipment and using the weighted average discount rate of 5.5%, the leases were added to the right-of-use assets and liabilities. At <em style="font: inherit;"> March 31, 2022, </em>the weighted average remaining lease terms of all operating leases was 12.2 years, the weighted average discount rate was 7.2% and the operating lease costs were $603,000. At <em style="font: inherit;"> March 31, 2021, </em>the weighted average remaining lease term is 13.5 years and the operating lease costs were $591,000. There were <em style="font: inherit;">no</em> new leases in fiscal year <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating leases</b></p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 0%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 0%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 19%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,128</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated lease amortization</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(611</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(204, 238, 255);"><td style="width: 32%;"> </td><td style="width: 1%;"> </td><td style="width: 32%;"> </td><td style="width: 0%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><em style="font: inherit;">Total right-of-use assets</em></p> </td><td style="width: 0%; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 32%;"> </td><td style="width: 1%;"> </td><td style="width: 32%;"> </td><td style="width: 0%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current lease liabilities</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">343</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-current lease liabilities</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,175</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="width: 32%;"> </td><td style="width: 1%;"> </td><td style="width: 32%;"> </td><td style="width: 0%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 0%; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Maturities of lease liabilities at <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ending March 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">646</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">480</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">480</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">446</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">437</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total undiscounted lease payments</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,686</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: present value discount</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,907</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease liabilities balance</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Rent expense, including contingent rent, under operating leases were $713,000, $616,000 and $623,000 for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. Property taxes paid to the states of Hawaii and California were $30,000, $28,000 and $28,000 for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> P40Y P19Y 73000 50000 49000 P84M P48M 0.055 P12Y2M12D 0.072 603000 P13Y6M 591000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating leases</b></p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 0%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 0%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 19%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,128</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated lease amortization</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(611</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(204, 238, 255);"><td style="width: 32%;"> </td><td style="width: 1%;"> </td><td style="width: 32%;"> </td><td style="width: 0%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><em style="font: inherit;">Total right-of-use assets</em></p> </td><td style="width: 0%; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 32%;"> </td><td style="width: 1%;"> </td><td style="width: 32%;"> </td><td style="width: 0%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current lease liabilities</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">343</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-current lease liabilities</p> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 32%;"> <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: 0%; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,175</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="width: 32%;"> </td><td style="width: 1%;"> </td><td style="width: 32%;"> </td><td style="width: 0%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 0%; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4720000 4128000 933000 611000 3787000 3517000 393000 343000 3386000 3175000 3779000 3518000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ending March 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">646</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">480</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">480</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">446</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">437</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total undiscounted lease payments</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,686</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: present value discount</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,907</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease liabilities balance</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 646000 480000 480000 446000 437000 3197000 5686000 1907000 3779000 713000 616000 623000 30000 28000 28000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>OTHER 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> the Company had purchase obligations of $1,105,000, $1,005,000 and $825,000, respectively, including agreements to purchase goods or services that are enforceable, are legally binding and specify all significant terms, including fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. The term of the minimum purchase agreement is for <span style="-sec-ix-hidden:c84895255">ten</span> years, expiring in <em style="font: inherit;"> April 2026 </em>and purchase obligations do <em style="font: inherit;">not</em> include agreements that are cancelable without penalty.</p> 1105000 1005000 825000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> the Company had <span style="-sec-ix-hidden:c84895260">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 (the <em style="font: inherit;">“2014</em> Directors Plan”). The Company has also issued stock options, which remain outstanding as of <em style="font: inherit;"> March 31, 2022, </em>under <em style="font: inherit;">two</em> equity-based compensation plans which have expired according to their terms: the <em style="font: inherit;">2005</em> Stock Option Plan (the <em style="font: inherit;">“2005</em> Plan”) and the <em style="font: inherit;">2004</em> Independent Director Stock Option and Stock Grant Plan (the <em style="font: inherit;">“2004</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. No additional awards will be issued under the <em style="font: inherit;">2005</em> Plan or the <em style="font: inherit;">2004</em> Directors Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> August 25, 2016, </em>the Company’s shareholders approved the <em style="font: inherit;">2016</em> Plan as a successor to the <em style="font: inherit;">2005</em> Plan, authorizing the Board of Directors to provide incentive to the Company’s officers, employees and certain independent consultants through equity based compensation in the form of stock options, restricted stock, restricted stock units, stock appreciation rights and other stock based awards (together, “Stock Awards”) and performance shares and performance units (together, “Performance Awards”). Awards under the <em style="font: inherit;">2016</em> Plan are limited to the authorized amount of 1,300,000 shares, up to 600,000 of which are available for issuance in connection with Performance Awards and Stock Awards. As of <em style="font: inherit;"> March 31, 2022, </em>there were 995,618 shares available for grant under the <em style="font: inherit;">2016</em> Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> August 28, 2014, </em>the Company’s shareholders approved the <em style="font: inherit;">2014</em> Directors Plan authorizing the Board of Directors to provide incentive to the Company’s independent directors through equity-based compensation in the form of stock options and restricted stock. Awards under the <em style="font: inherit;">2014</em> Directors Plan are limited to the authorized amount of 350,000 shares. At the <em style="font: inherit;">2021</em> Annual Meeting of Shareholders, the stockholders of the Company approved an amendment to the <em style="font: inherit;">2014</em> Directors Plan to increase the number of shares of common stock available for issuance under the plan by 300,000 shares. As of <em style="font: inherit;"> March 31, 2022, </em>there were 287,695 shares available for grant under the <em style="font: inherit;">2014</em> Directors Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>As of March 31, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Authorized</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Available</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Outstanding</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2016 Plan</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,300,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">995,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">199,465</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2014 Directors Plan</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">650,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">287,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,000</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2005 Plan</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,500</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2004 Directors Plan</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,950,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,283,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">266,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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, <em style="font: inherit;">2005</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 are 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:c84895294">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 $63,000, $29,000 and $133,000 for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. In fiscal <em style="font: inherit;">2020,</em> compensation expense included $109,000 related to a settlement agreement with a former executive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">A summary of option activity under the Company’s stock plans for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Option Activity</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2019</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">539,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">675,300</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Granted</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Exercised</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Forfeited</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(104,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Expired</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2020</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">318,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Granted</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Exercised</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(19,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Forfeited</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2021</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">374,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">129,700</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Granted</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Forfeited</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Expired</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(166,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2022</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercisable at March 31, 2022</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">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 $3.37, $3.30 and $2.06 at <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. The total intrinsic value of stock options exercised during fiscal years <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were $6,000 and $1,000, respectively. <em style="font: inherit;">No</em> stock options were exercised during fiscal year <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">A summary of the Company’s non-vested options for the year ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Nonvested Options</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Nonvested at March 31, 2021</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">125,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.19</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.60</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(33,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Nonvested at March 31, 2022</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141,667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The weighted average grant-date fair value of stock options granted during fiscal years <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $80,000, $155,000 and $5,000, respectively. The total grant-date fair value of stock options that vested during fiscal years <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were $40,000, $6,000 and $169,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes the weighted average characteristics of outstanding stock options as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022:</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" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 4%;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Outstanding Options</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 18%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercisable Options</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><b>Range of Exercise Prices ($)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Number</b><br/> <b>of Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Remaining</b><br/> <b>Life (Years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Weighted</b><br/> <b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Number of</b><br/> <b>Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Weighted</b><br/> <b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$2.11</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$2.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">105,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$2.35</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$2.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$2.77</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$4.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$4.83</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$5.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"><em style="font: inherit;"><em style="font: inherit;">Total stock options</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The range of fair value assumptions related to options granted during the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercise Price</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.10</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk Free Rate</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vesting Period (in years)</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeiture Rate</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected Life (in years)</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.9</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend Rate</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Total unrecognized stock-based compensation expense related to all unvested stock options was $139,000 and $122,000, at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, which is expected to be expensed over a weighted average period of 2.1 and 3.1 years, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Grants of fully vested restricted stock issued to Non-Employee Directors during fiscal years <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was 55,438, 66,385 and 78,882 shares, respectively. Compensation expense recognized for fully vested restricted stock grants issued under the <em style="font: inherit;">2014</em> Directors Plan was $158,000, $158,000 and $158,000 for the fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">RSUs are service-based awards granted to eligible employees under our <em style="font: inherit;">2016</em> Plan. Compensation expense recognized for RSUs issued under the <em style="font: inherit;">2016</em> Plan was $123,000, $28,000 and $81,000 for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. In fiscal <em style="font: inherit;">2020,</em> compensation expense included $6,000 related to a settlement agreement with a former executive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:32%;"> <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="vertical-align:bottom;width:auto;"> </td><td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:bottom;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares</b></p> </td><td style="vertical-align:bottom;width:auto;"> </td><td style="vertical-align:bottom;width:auto;"> </td><td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:bottom;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Price</b></p> </td><td style="vertical-align:bottom;width:auto;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2019</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">38,814</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.98</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4,051</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.67</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(24,483</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.76</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(5,616</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4.01</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2020</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12,766</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.98</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">28,647</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.15</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(9,135</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.97</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(4,090</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.21</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2021</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">28,188</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.38</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">38,672</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.91</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(46,963</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.85</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(5,432</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.51</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2022</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">14,465</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.22</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Total unrecognized stock-based compensation expense related to unvested restricted stock units was $19,000 and $42,000 at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, which is expected to be expensed over a weighted average period of 1.2 years and 2.1 years, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> April 6, 2022, </em>850 RSUs were awarded to new employees of the Company. This award is valued at $3.03 per share, the closing market price of Cyanotech common stock on the grant date, and vests over a period of <span style="-sec-ix-hidden:c84895379">one</span> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Common Stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In fiscal <em style="font: inherit;">2020,</em> the Company recorded $205,000 in compensation expense related to a settlement agreement with a former executive.</p> 0 1300000 600000 995618 350000 300000 287695 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>As of March 31, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Authorized</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Available</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Outstanding</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2016 Plan</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,300,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">995,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">199,465</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2014 Directors Plan</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">650,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">287,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,000</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2005 Plan</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,500</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2004 Directors Plan</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,950,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,283,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">266,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1300000 995618 199465 650000 287695 12000 0 0 49500 0 0 6000 1950000 1283313 266965 63000 29000 133000 109000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Option Activity</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2019</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">539,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">675,300</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Granted</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Exercised</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Forfeited</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(104,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Expired</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2020</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">318,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Granted</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Exercised</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(19,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Forfeited</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2021</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">374,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">129,700</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Granted</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Forfeited</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Expired</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(166,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Outstanding at March 31, 2022</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercisable at March 31, 2022</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 539800 4.06 P4Y10M24D 675300 5000 2.11 2112 2.08 104388 4.58 120000 3.53 318300 4.08 P3Y 0 130000 2.35 19000 3.59 55000 3.13 374300 3.64 P3Y10M24D 129700 50000 2.96 5000 5.21 166800 3.84 252500 3.34 P6Y6M 159650 110833 4.35 P3Y10M24D 44816 3.37 3.30 2.06 6000 1000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Nonvested Options</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Nonvested at March 31, 2021</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">125,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.19</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.60</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(33,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Nonvested at March 31, 2022</p> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141,667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 125000 1.19 50000 1.60 33333 1.20 141667 1.33 80000 155000 5000 40000 6000 169000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 4%;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Outstanding Options</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 18%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercisable Options</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><b>Range of Exercise Prices ($)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Number</b><br/> <b>of Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Remaining</b><br/> <b>Life (Years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Weighted</b><br/> <b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Number of</b><br/> <b>Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Weighted</b><br/> <b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$2.11</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$2.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">105,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$2.35</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$2.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$2.77</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$4.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">$4.83</td><td style="width: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$5.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"><em style="font: inherit;"><em style="font: inherit;">Total stock options</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 2.34 105000 P8Y2M12D 2.28 30000 2.26 0 2.76 30000 P8Y6M 2.54 13333 2.51 0 4.82 56000 P8Y7M6D 3.08 6000 4.08 0 5.91 61500 P0Y8M12D 5.79 61500 5.79 252500 P6Y6M 3.34 110833 4.35 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercise Price</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.10</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk Free Rate</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vesting Period (in years)</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeiture Rate</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected Life (in years)</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.9</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend Rate</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> 1.60 1.20 1.10 0.5823 0.5444 0.5061 0.0106 0.0040 0.0147 P3Y P3Y P0Y 0 0 0 P6Y P6Y2M12D P6Y10M24D 0 0 0 139000 122000 P2Y1M6D P3Y1M6D 55438 66385 78882 158000 158000 158000 123000 28000 81000 6000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:32%;"> <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="vertical-align:bottom;width:auto;"> </td><td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:bottom;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares</b></p> </td><td style="vertical-align:bottom;width:auto;"> </td><td style="vertical-align:bottom;width:auto;"> </td><td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:bottom;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Price</b></p> </td><td style="vertical-align:bottom;width:auto;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2019</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">38,814</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.98</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4,051</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.67</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(24,483</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.76</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(5,616</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4.01</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2020</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12,766</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.98</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">28,647</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.15</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(9,135</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3.97</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(4,090</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.21</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2021</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">28,188</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.38</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Granted</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">38,672</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.91</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Vested</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(46,963</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.85</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Forfeited</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">(5,432</p> </td><td style="vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.51</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonvested restricted stock units at March 31, 2022</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">14,465</p> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="vertical-align:bottom;width:0.5%;"> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:0.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td><td style="border-bottom:double 3px #000000;vertical-align:bottom;width:5.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2.22</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td></tr> </tbody></table> 38814 3.98 4051 2.67 24483 3.76 5616 4.01 12766 3.98 28647 2.15 9135 3.97 4090 2.21 28188 2.38 38672 2.91 46963 2.85 5432 2.51 14465 2.22 19000 42000 P1Y2M12D P2Y1M6D 850 3.03 205000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>COMMON AND PREFERRED STOCK</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has authorized a total of sixty million shares of which fifty million shares are authorized common stock and ten million shares are authorized preferred stock. None of the preferred stock was issued or outstanding at <em style="font: inherit;"> March 31, 2021 </em>and <em style="font: inherit;">2020.</em> Under the terms of the Company’s Amended and Restated Articles of Incorporation, the Board of Directors is authorized to determine or alter the rights, preferences, privileges and restrictions of the Company’s authorized but unissued shares of preferred stock.</p> 60000000 50000000 10000000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Basic earnings per share is computed on the basis of the weighted average number of common shares outstanding. Diluted earnings 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 and unvested restricted stock units 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Reconciliations between the numerator and the denominator of the basic and diluted income per share computations for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Net Income</b></b></p> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><br/> <b>(Denominator)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Per Share</b><br/> <b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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, except per share amounts)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year ended March 31, 2022:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Basic income per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.35</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;">Effective dilutive securities—Common stock options and restricted stock units</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Diluted income per share</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year ended March 31, 2021:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Basic income per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.15</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;">Effective dilutive securities—Common stock options and restricted stock units</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Diluted income per share</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year ended March 31, 2020:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Basic income per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.06</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;">Effective dilutive securities—Common stock options and restricted stock units</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Diluted income per share</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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. The denominator for effective dilutive shares for the prior years have been restated to conform to current year presentation, to include unvested restricted stock units that have a dilutive effect, however, there were <em style="font: inherit;">no</em> changes to diluted earnings per share for fiscal year ended <em style="font: inherit;">2021</em> or <em style="font: inherit;">2020.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Net Income</b></b></p> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><br/> <b>(Denominator)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Per Share</b><br/> <b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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, except per share amounts)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year ended March 31, 2022:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Basic income per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.35</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;">Effective dilutive securities—Common stock options and restricted stock units</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Diluted income per share</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year ended March 31, 2021:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Basic income per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.15</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;">Effective dilutive securities—Common stock options and restricted stock units</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Diluted income per share</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year ended March 31, 2020:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Basic income per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.06</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;">Effective dilutive securities—Common stock options and restricted stock units</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Diluted income per share</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2154000 6157000 0.35 0 11000 2154000 6168000 0.35 920000 6070000 0.15 0 8000 920000 6079000 0.15 387000 5956000 0.06 0 4000 387000 5959000 0.06 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>PROFIT SHARING AND <em style="font: inherit;">401K</em> PLAN</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company sponsors a profit sharing plan for all employees <em style="font: inherit;">not</em> covered under a separate management incentive plan. Under the profit sharing plan, a percentage determined by the Board of Directors of pre-tax profits on a quarterly basis <em style="font: inherit;"> may </em>be allocated to non-management employees at management’s discretion. The profit sharing bonus <em style="font: inherit;"> may </em>be distributed all in cash on an after-tax basis or distributed half in cash (on an after-tax basis) and the remainder deposited in an employee’s <em style="font: inherit;">401</em>(k) account on a pre-tax basis. Employees <em style="font: inherit;"> may </em>also make voluntary pre-tax contributions to their <em style="font: inherit;">401</em>(k) accounts. Compensation expense under this plan was approximately $121,000, $25,000 and $34,000 for the fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. Additionally, the Company makes a retirement contribution to all employees individual <em style="font: inherit;">401</em>(k) accounts equal to <span style="-sec-ix-hidden:c84895617">two</span> percent of each employee’s base pay for each bi-weekly pay period on a pre-tax basis. Retirement expense under this plan was approximately $109,000, $112,000 and $96,000 for fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 121000 25000 34000 109000 112000 96000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>PRODUCT LINE AND GEOGRAPHIC INFORMATION</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table represents revenue disaggregated by major product line and extraction services for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> (in thousands):</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">2020</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Packaged sales</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Astaxanthin packaged</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,811</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Spirulina packaged</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total packaged sales</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,797</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(204, 238, 255);"><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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bulk sales</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Astaxanthin bulk</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,151</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Spirulina bulk</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total bulk sales</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,555</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> </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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract extraction revenue</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total net sales</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Cost of sales for contract extraction services for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were $439,000, $337,000 and $128,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Net sales by geographic region for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>(dollars in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales(1):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">United States</p> </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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asia / Pacific</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Europe</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:2.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align:top;width:43.4%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net sales are attributed to countries based on location of customer.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">2020</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Packaged sales</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Astaxanthin packaged</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,811</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Spirulina packaged</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total packaged sales</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,797</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(204, 238, 255);"><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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bulk sales</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Astaxanthin bulk</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,151</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Spirulina bulk</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total bulk sales</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,555</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> </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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract extraction revenue</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total net sales</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 14931000 14512000 17811000 7604000 7616000 7986000 22535000 22128000 25797000 2447000 2279000 1151000 10386000 7119000 4404000 12833000 9398000 5555000 600000 819000 547000 35968000 32345000 31899000 439000 337000 128000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>(dollars in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales(1):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">United States</p> </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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asia / Pacific</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Europe</p> </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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">%</p> </td></tr> </tbody></table> 24468000 0.68 21474000 0.66 24855000 0.78 7102000 0.20 5827000 0.18 1848000 0.06 3183000 0.09 3416000 0.11 3659000 0.11 1215000 0.03 1628000 0.05 1537000 0.05 35968000 1 32345000 1 31899000 1 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Income tax (expense) benefit for the years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consisted 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </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: 12%; 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><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: 12%; 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><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total current (expense) benefit</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total deferred expense</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax expense</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> December 22, 2017, </em>H.R. <em style="font: inherit;">1,</em> originally known as the Tax Cuts and Jobs Act, (“the Tax Act”) was enacted. Among the significant changes to the U.S. Internal Revenue Code, the Tax Act lowered the U.S. federal corporate income tax rate (“Federal Tax Rate”) from <em style="font: inherit;">34%</em> to 21% effective <em style="font: inherit;"> January 1, 2018. </em>The 21% Federal Tax Rate applies to fiscal years ending <em style="font: inherit;"> March 31, 2019 </em>and each year thereafter. The following table reconciles the amount of income taxes computed at the Federal Tax Rates of 21% for each of the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> to the amount reflected in the Company’s consolidated statements of operations for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020:</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" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax provision at federal statutory income tax rate</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Decrease (increase) in valuation allowance</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">159</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State and local income taxes, net of federal tax benefit</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State rate adjustment</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">AMT Credit</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred Tax True-up</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">CARES Act, PPP Loan Forgiveness</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other, net</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax expense</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The tax effects of temporary differences related to various assets, liabilities and carry forwards that give rise to deferred tax assets and deferred tax liabilities as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net operating loss carry forwards</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,703</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventory</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">492</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Compensation accrual</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Tax credit carry forwards</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest limitation</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease right-of-use assets</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,108</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Gross deferred tax assets</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,495</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Less valuation allowance</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net deferred tax assets</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,482</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> </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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease obligations</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net deferred tax liabilities</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net deferred tax assets (liabilities)</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In assessing the valuation allowance for deferred tax assets, management considers whether it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. Ultimately, the realization of deferred tax assets will depend on the existence future taxable income during the periods. In making this assessment, management considers past operating results, the scheduled reversal of deferred tax liabilities, estimates of future taxable income and tax planning strategies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> the Company has concluded that a valuation allowance was appropriate in light of the significant negative evidence, which was objective and verifiable, primarily the cumulative losses in recent years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">While the Company’s long-term financial outlook remains positive, the Company concluded that its ability to rely on its long-term outlook as to future taxable income was limited due to the relative weight of the negative evidence from its recent cumulative losses. The Company’s conclusion regarding the need for a valuation allowance against its deferred tax assets could change in the future based on improvements in operating performance, which <em style="font: inherit;"> may </em>result in the full or partial reversal of the valuation allowance.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> the Company has net operating loss carry forwards and tax credit carry forwards available to offset future federal income tax as follows (in thousands):<br/>  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Expires March 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Net Operating<br/> Loss</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>State Net<br/> Operating<br/> Losses</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Research and<br/> Experimentation<br/> Tax Credit</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; 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><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: 12%; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Under the Tax Act, the corporate Alternative Minimum Tax (“AMT”) was repealed. Taxpayers with AMT credit carryovers can use the credits to offset regular tax liability for any taxable year. In addition, the AMT credit is refundable in any taxable year beginning after <em style="font: inherit;"> December 31, 2017 </em>and before <em style="font: inherit;"> December 31, 2022 </em>in an amount equal to 50% (100% in the case of taxable years beginning in <em style="font: inherit;">2021</em>) of the excess of the minimum tax credit for the taxable year over the amount of the credit allowable for the year against regular tax liability. Thus, a taxpayers’ entire AMT credit carryforward amounts are fully refundable by <em style="font: inherit;">2022.</em> The Company had an AMT credit carryforward of $60,000 remaining as of <em style="font: inherit;"> March 31, 2019, </em>which was fully refunded upon filing of the <em style="font: inherit;"> March 31, 2020 </em>tax returns. No credit carryforward remains for the <em style="font: inherit;"> March 31, 2021 </em>or <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In response to the COVID-<em style="font: inherit;">19</em> pandemic, the CARES Act was signed into law in <em style="font: inherit;"> March 2020. </em>The CARES Act lifts certain deduction limitations originally imposed by the Tax Act. Corporate taxpayers <em style="font: inherit;"> may </em>carryback net operating losses originating during <em style="font: inherit;">2018</em> through <em style="font: inherit;">2020</em> for up to <em style="font: inherit;">five</em> years, which was <em style="font: inherit;">not</em> previously allowed under the Tax Act. The CARES Act also eliminates the <em style="font: inherit;">80%</em> of taxable income limitations by allowing corporate entities to fully utilize net operating loss carryforwards to offset taxable income in <em style="font: inherit;">2018,</em> <em style="font: inherit;">2019</em> and <em style="font: inherit;">2020.</em> The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in <em style="font: inherit;">2020</em> for the entire amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the Tax Act. Under the CARES Act, for tax years beginning in <em style="font: inherit;">2018</em> or <em style="font: inherit;">2019,</em> a corporation’s annual limit on the minimum tax credit is increased by the AMT refundable credit amount. For tax years beginning in <em style="font: inherit;">2019,</em> the AMT refundable credit amount is <em style="font: inherit;">100%</em> of the excess of a corporation’s minimum tax credit over the amount otherwise allowed as an AMT credit for that year. The entire AMT credit carryforward has been refunded as of <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At <em style="font: inherit;"> March 31, 2022, </em>the Company has federal net operating loss carry forwards of $13,099,000, of which $8,681,000 of the losses carried forward were generated prior to the <em style="font: inherit;">2018</em> tax year and have a 20 year carry forward and are available to offset <em style="font: inherit;">100%</em> of taxable income. The remaining $4,418,000 of the losses were generated in tax years <em style="font: inherit;">2018</em> or later, which have an unlimited carry forward and are limited to <em style="font: inherit;">80%</em> of taxable income. At <em style="font: inherit;"> March 31, 2022, </em>the Company has state tax net operating loss carry forwards available to offset future California state taxable income of $1,425,000. These carry forwards expire <em style="font: inherit;"> March 31, 2039 </em>through <em style="font: inherit;">2040.</em> At <em style="font: inherit;"> March 31, 2022, </em>the Company has state tax net operating loss carry forwards available to offset future Hawaii state taxable income of $5,730,000. These carry forwards expire <em style="font: inherit;"> March 31, 2030 </em>through <em style="font: inherit;">2040.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In addition, the CARES Act loosens the limitation applied to the deductibility of business interest from <em style="font: inherit;">30%</em> to <em style="font: inherit;">50%,</em> raises the corporate charitable deduction limit to <em style="font: inherit;">25%</em> of taxable income, and makes qualified improvement property generally eligible for <em style="font: inherit;">15</em>-year cost recovery and <em style="font: inherit;">100%</em> bonus depreciation. The enactment of the CARES Act did <em style="font: inherit;">not</em> result in any material adjustments to the Company’s income tax provision for the fiscal years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> or <em style="font: inherit;">2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> December 27, 2020, </em>the Consolidated Appropriations Act, <em style="font: inherit;">2021</em> (“CAA”) was enacted. The CAA included the COVID-related Tax Relief Act of <em style="font: inherit;">2020</em> (“COVID TRA”). Section <em style="font: inherit;">276</em> of the COVID TRA includes provisions that overturn IRS Notice <em style="font: inherit;">2020</em>-<em style="font: inherit;">32</em> and Rev. Rul. <em style="font: inherit;">2020</em>-<em style="font: inherit;">27,</em> allowing full deductibility of expenses incurred to receive forgiveness of the PPP loan. The Company received full forgiveness of its PPP loan during the fiscal year <em style="font: inherit;">2021.</em> For income tax purposes, the forgiveness was excluded from income and the applicable expenses incurred were deducted during fiscal year <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The following, in general, represents the open tax years and jurisdictions that the Company used in its evaluation of tax positions. The Company has unused net operating losses carried forward, which cause the statute to remain open up to the amount of unused loss with the statute <em style="font: inherit;">not</em> begin until the year in which they are used.</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 95%; margin-left: 36pt; margin-right: auto;"><tbody><tr><td colspan="3" style="border-bottom:solid 3px #000000;vertical-align:bottom;width:3.1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Open tax years ending March 31,</b></p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="border-bottom:solid 3px #000000;vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Jurisdiction </b></p> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:1.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2019</p> </td><td style="vertical-align:bottom;width:1.3%;"><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p> </td><td style="vertical-align:bottom;width:34.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">U.S. Federal</em></p> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:1.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2019</p> </td><td style="vertical-align:bottom;width:1.3%;"><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p> </td><td style="vertical-align:bottom;width:34.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">State of Hawaii</em></p> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:1.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2018</p> </td><td style="vertical-align:bottom;width:1.3%;"><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p> </td><td style="vertical-align:bottom;width:34.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">State of California</em></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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </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: 12%; 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><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: 12%; 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><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total current (expense) benefit</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total deferred expense</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax expense</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> -0 -0 -3000 28000 3000 12000 28000 3000 9000 -0 -0 -0 -0 -0 -0 -0 -0 -0 28000 3000 9000 0.21 0.21 0.21 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax provision at federal statutory income tax rate</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Decrease (increase) in valuation allowance</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">159</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State and local income taxes, net of federal tax benefit</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State rate adjustment</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">AMT Credit</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred Tax True-up</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">CARES Act, PPP Loan Forgiveness</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other, net</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax expense</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> 591000 263000 114000 16000 11000 13000 -557000 17000 -159000 2000 -1000 2000 -0 -0 32000 0 0 3000 34000 27000 0 0 298000 0 10000 38000 10000 28000 3000 9000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net operating loss carry forwards</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,703</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventory</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">492</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Compensation accrual</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Tax credit carry forwards</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest limitation</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease right-of-use assets</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,108</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Gross deferred tax assets</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,495</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Less valuation allowance</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net deferred tax assets</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,482</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> </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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease obligations</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net deferred tax liabilities</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net deferred tax assets (liabilities)</p> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3140000 4009000 3703000 175000 136000 492000 251000 136000 136000 28000 28000 28000 0 0 3000 1025000 1002000 1108000 27000 34000 25000 4646000 5345000 5495000 2473000 3030000 3013000 2173000 2315000 2482000 1027000 1002000 1106000 1146000 1313000 1376000 2173000 2315000 2482000 0 0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Expires March 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Net Operating<br/> Loss</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>State Net<br/> Operating<br/> Losses</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Research and<br/> Experimentation<br/> Tax Credit</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 12%; 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><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: 12%; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; 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><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;"> </td><td style="width: 12%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1478000 0 0 0 0 8000 159000 0 2000 2665000 0 0 4379000 7155000 18000 4418000 0 0 13099000 7155000 28000 0.50 1 60000 0 13099000 8681000 P20Y 4418000 1425000 5730000 <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 95%; margin-left: 36pt; margin-right: auto;"><tbody><tr><td colspan="3" style="border-bottom:solid 3px #000000;vertical-align:bottom;width:3.1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Open tax years ending March 31,</b></p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="border-bottom:solid 3px #000000;vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Jurisdiction </b></p> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:1.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2019</p> </td><td style="vertical-align:bottom;width:1.3%;"><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p> </td><td style="vertical-align:bottom;width:34.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">U.S. Federal</em></p> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:1.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2019</p> </td><td style="vertical-align:bottom;width:1.3%;"><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p> </td><td style="vertical-align:bottom;width:34.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">State of Hawaii</em></p> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:1.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2018</p> </td><td style="vertical-align:bottom;width:1.3%;"><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p> </td><td style="vertical-align:bottom;width:34.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="vertical-align:bottom;width:0.4%;"> </td><td style="vertical-align:bottom;width:7.2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">State of California</em></p> </td></tr> </tbody></table> 2022 2022 2022 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>RELATED-PARTY TRANSACTIONS AND BALANCES</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> April 2019, </em>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 will be 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 $500,000, extend the maturity date by <span style="-sec-ix-hidden:c84895909">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 principal amount and any accrued and unpaid interest will be due and payable on <em style="font: inherit;"> April 12, 2024, </em>unless accelerated in an event of default. 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Skywords Note principal balance was $1,000,000 and $1,500,000, respectively. The loan balance at <em style="font: inherit;"> March 31, 2022 </em>was included in long-term debt and at <em style="font: inherit;"> March 31, 2021, </em>$500,000 was included in current maturities of long-term debt and $1,000,000 was included in long-term debt on the Consolidated Balance Sheets.</p> 1500000 0.01 500000 500000 0.05 500000 1900 0.01 0.05 1000000 1500000 500000 1000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">17.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company had <em style="font: inherit;">no</em> additional subsequent events, other than those mentioned in note <em style="font: inherit;">10</em> for RSUs issued.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 248 Net sales are attributed to countries based on location of customer. EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +2%UE0'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 " "TA=94_&48 NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLU@AZC+98@32$A, G&+'&^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE&Y&WW9)8=B((W-0 F/Y$TJIT0W-?=]](:G9SQ ,/AA M#@2RJM;@B8TU;& &%F$A"MU85!C)(L+/GS&-L,L K7DJ>,$=5F#T//$ M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +2%UE2-]&(D8@< *HO 8 >&PO=V]R:W-H965T&UL MM9K_;]HX&,;_%8N;3IM42KY02G_/ M"2$AE?-"3F8_K GD?8@_V.9Y')^O&'\6"T(D>HU"*BX:"RF7GULMX2U(A,4Q M6Q*JWIDQ'F&I3OF\)9:<8#\MBL*68UF=5H0#VNB=IZ]->.^NMVD(+WB9T!68NL8)4UY8NPY.1GY%PTKN2,2$D\F$EC]>2$#$H:)DKJ/ M?S/11OZ92>'V\4;]*FV\:LP3%F3 PE^!+Q<7C6X#^62&XU#>L]4UR1ITDNAY M+!3I_VBUOK;=;B O%I)%6;&Z@RB@Z[_X-0.Q7>!6%#A9@?.NP*[Z!#,IDD/HLE M]LA%0\T"@O 7TNC]_IO=L?[0X3(I-C0D5D+9SE&V(?5>UG$'BB;'H0+JDU=T M0]YT!&$E2_T[[73;5E<'#*RM"\R06 G820[L9!]@]V0>"(5,=<(QCH@.%ZPS M>,.42>(MT(#QI0X96%\7F2&Q$K).CJP#-K6OQJJ?CM>K$,]UJ.#Z&0Z%CO M+*M+R)!8B=!I3N@4[@PQYRF?0'AJ%#X2S).I'ZD?)FW7@M6:3I3&JL^=4^6C$LM+5A(\E@[N<-EM6D94BO3<@I:SGZTLGD*FMQW M2.56OM++PP*UR1E2*Y,KK+X-VM^MP:C,E@A2JP_T-5BLTDG =;61'<+1VX6E MM_?R]%=!2- XCIX(UZ+:8>>;=KMCZ?N743-O2JT,J[#S]EY^?D0]9<,93[/D M$9I*-3@1X\J<]'Z(-U;#EHB3EZP6%,T))P)!:8:],%K%R; MZ"'2A5.D"P<.!BJ'^0&=H^E;],1"+4A88/#8'VLI&8T5IM3*E(I8X<#&?]/1 MT)=7;X'IG%0^)M@A-.Y/A_WO6EY&4X0IM3*O(D4X>Z6(7R0,F\]4.3,U5+%0 M\6'GRQ4,17S=>CGVF7='4H5L(P& M 5-J95A%$'#V"@*;ARWK5:1T*E.V5K\6OD/QD>BJ!G!5;6J'R !.D0&M,(AR&ZC(5Z6VC'YPZ=JF<+ M<%EM6(<(!&X1"%S8RV>POD2$SY/9[*M2D,FV@FB)J;[/P8*5J^1P76ULAT@& M[M8>(MC/;_K80ED.$-;_?*0 U]6&=0C3[Q:FW]WKD<(D?@H##UV%#&LG?EBE M]B8KHX$@4SM)U9)-G2\]VSJS3^WNV;%SWGK1\2GLOKO74X1R1IPF>5"@NU@* MB6D2FK3,3-KX0:;6V6IEQ['<3MO-FYCA.(3?=PN_[^[8$Q3[@62\,A7M*/]Z MWQ\_H(?KN_OQP]T8W=Y.M#",6GU3:F5BA=5W88.^(9:L_R2/5[34=GA\LDHL M+[HDV%L<*5L2!C/&::!=R(:U:L,[A/5W"^OOPD9] ^\JX!$:#;7L8 6GK5U: MA*MJ4S)J]5M;FYL3A?[-YQX"X%" M,E.EUO&IFCWX>F/X^D2R9;I5^HE)R:+T<$&P3WAR@7I_QIC&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%L4&^#$(O5B.74,M.Z&%6BQH%FWS[1$QT0E M424II]VO'TD[DEV>F!3+A\22?7=Z'OIXSQV]O!?RB]HQIM&WNFK4]62G=7LU MFZEBQVJJ+D7+&O/)5LB::G,K[V:JE8R6SJFN9B2*LEE->3-9+=U[-W*U%)VN M>,-N)%)=75/Y_2VKQ/WU!$\>WOC$[W;:OC%;+5MZQVZ9_MS>2',WZZ.4O&:- MXJ)!DFVO)V_PU3IV#L[B;\[NUBD?Z9U/+U^B/Z[(V_(;*AB:U']PTN]NY[D$U2R+>TJ_4G<_\&. MA%(;KQ"5#H.;-X95^.R[$B0-.1AS(T8$\U2$^.L2. MZ &9H_6.:KI:2G&/I+4VT>R%6QOG;=CPQGZ-MUJ:3[GQTZNU:)2H>$DU*]%; M6M&F8.C6AE/H GV^?8=^>?GK?&8(]2]*S)"Y>/,:RDY(U&E&E#+$KB,\A0 ('L)OI2K6T8-<3LUL4 MDWLV6;UZ@;/H-<3NF8*=<8U[KG$H^FI-U0XB>/":.R^[N?E,4HFM,5DE6,+ZGFXI-46/JE-@B6IEJXC+/U"54 MBFZCMUUEMOC1Q9B\S.:(-RZ=$&U*]#(FQWL,D3U@R4Y)9%GBD_7M2!)GHV33 MGFP:)/N^V9MT$Y(S!:%+O:8+34719CRX+HKN1K*6\1.R;$0/% ME%M0H7=,FHISNE$@[)F'*4U2'[IOEN3Y*/)YCWP>1/Z7T+1Z LBY]W2<$>C[ M!PQ3'(TG0-X#S8- ?_O:\;9V(,W:5LP(S4Y4)>)U*\6>V4^42W\(?>Z#PGD. M+#)@2' @?1<]^D40_9\MDU3SYNZ '$FKA1=B>]&9F\.JCX)?^#MOGL]][(!= MBL?+#(X&08O"X%TBC^?&T?ULU2*@#D)VICD:!7BBN/@)21P B/VE(1&TR2#+ M*)\OQD$.@HF?II@5IQM><6TJ&2B;^%EU\[FBG9,>E!.'I;/7J)9^MP(%$HY] MR8@S GPY@"') QD^*"E^5$IEQX;Z#<+TE0TG&(+I&^9),HYRD$ M%L47.RHPJ5Z],"5D_AHQ,TSH M[_"I15"#?_K8XIFBG7,?M)@\.I=NF:E7)5)V%=S8'UU&V+1C$NUIU;$IHIW> MF;GZ7V.$HZE),ON'U(X:0*]1(XZ7B"ME6R0WV79::7-A4@=<0E^9O1P/F9R3 M'72;A'7;)K=HSIF2$::ISQ3FA[(IBJA"@2R! LP;:!4K7T$R0<#/QIC0MCA$"4[_L <8%;U!!6V[J&0C7;PWB M.$V!612T)(%#+S)T$23<19A>O:N[RAVOEFS+"[A'(WY;<&'Z]06TNI!I%B?C M%3<>>H@XW$,/ A_8A?LI,?2)J+LU_D@CV M3S[AN1NRA.?NV\_J/U!+ P04 " "TA=94OL4\HO@" #^ M"0 & 'AL+W=OM%* M6?A*(*V22&VJ:;N8%#7K=NV $ZP:F]DFZ?;K=PR404(#U7(1;#CO\7..CS_F M1R%?5$*(1J\IXVIA)5IG=[:MHH2D6(U%1CA\V0F98@U=N;=5)@F."U'*;,]Q M CO%E%O+>?%N+9=SD6M&.5E+I/(TQ?+W V'BN+!6(XA M(HQ$VKC \#B0%6',> *.7Y53JQ[3")OM-^^?B^ AF"U69"783QKK9&'-+!23 M'7E$[]6B6@(W,D[ J\2 M>$,%?B7PBT!+LB*L1ZSQ5*<"48 MC;$F,7K #/.(H(UQI]#U&DO"=4(TC3!3-^@3>MX\HNNK&W2%*$??$Y$KS&,U MMS6@&(=V5 W[4 [KO3/L-RS'R'='R',\KT.^&BYWVW(;$E!GP:NSX!7^)N_X MNX\BD7,(69*(T />,C)"F$&-%_F U8)BD6_U+F=0>*5M5]#E*&$QBEE AV40 MSNU#,[!S$]^K35KP?@WO7X1?0^$3*6'^H%JBEQ'*L$0'S'*"KF&68L$8E@IE M!%9O C-ZTT5>#C%M8#ECQSUA[S%JT4]J^LDP>DAXKA,AZ1\3B0%5!7_9[(0N M/0<-'ML><.+O"N1IK#-_T=)AUW5ZIUP]QBUT&?X+>8>>Z@1/ZW>2N\^\X M M;X6&T[]H)G!!(](8P/>=$/JM8ZX ]95O^1=02P,$% @ M(765(NZX]=6 M!0 \A< !@ !X;"]W;W)K\K>^)H0 =ZKLN:WD[40FQO/X\LUJ3"_IAM2RS7/CBQ(6:I,LAS_=DDG_3=5X/'U(?O7!E[" MO&!.%K3\I\C%^G:23$!.5GA;BB>Z_X-T0*'*MZ0E;_Z#?:?U)V"YY8)67; L M0574[2]^[RKB* !&(P&H"T!ZP'0D(.@"@H\&3+N IJJ]%J6IAPP+/)\QN@=, MJ64V==%49A,M\8M:M?NS8/)M(>/$?$%K3LLBQX+DX%G(']FH@@.Z G]M",.J M<3BX C^>,W#QZ3/@:\P(!T4-OJ_IEN,ZYY?@T\G]S!.R8"J]M^P*<=<6 HT4 M B+P0&NQYN#W.B?Y:0)/$O58Z(!UAYP9'S"[!@&\!,A'R%*@Q1"F43+S=L>\%A4*IN&I*K.H M8)*FO>JD]-.^]%-GZ1>4"]6?1@G:\.CHJPA-?:016%00(8TS,U4PA6,$84\0 M.@F^,B&_'4)]93$T4I!J'1>./8$!_6'M])\AW*F2_ MHOK@M"Z@OCDO^&FJH]ADT ^TILNLLF@:CP =F0GH!+JOE[0B8,5H=<"2]L'* M \WI/(RG.HZI2J8ZBZF!?AB,H* !!;FG3+$F3/J:!NBB:YG/UFFSRW2F>?.L MV;)S93NMQ<&X0+=SN:\%D7G%H6M?@II8QVF7Y[@5KP*S>UM48>CK/<*BBL*Q MSCW8&.CV,=_D+@K(K0IY5X-U6_"UFG24L\G)BQW*=".^3F0Q+$&BSS[.1*!;E/333[6;C[>3*8]L363J4J,&=66:KR5!J<#G5[@, 6]$+DG)@&$3&1 6S8AY MAH/G@&[3H;8O;4-8RYX8FPX$0V,E,%4I,@:^*0J2L1XUN V8.E>"H?A +FGM M#MB^#CAMRT^O ^?,EITKV^EN?' ZR.UT[C OEN!"3J Y+4O,^%"5GVU5V:4+ MCR>\ZT#;KBZL*JAO:JTJ?V1DHL'K(+?7R8IRJPY-?@(*?@C*IC*A;*I1J,'U M(+?K>6Z/=[9<@DFN)2Z7V[)Q<6J=JS\Z$M!9'=%9LV7GRG9:PX,C0FY'-(R$ M]BC-WE-,!Q/!4-]%VE1^K$^*%E68AF,]97!#R.V&CKN_B\1T+A$T3J=L*C_6 M'8-%)4GTYTK2G MX0^8O18U!R59R93^=2R'(6L/F-L;03?-D>L+%8)6S>6:X)PP)9#O5Y2*PXWZ M0'_,/_\?4$L#!!0 ( +2%UE3A?]5A90P ".) 8 >&PO=V]R:W-H M965T&ULO9U?D]HX%L6_BHN=VIVIV@Y(E@UDN[MJTI:P'V8K MEE]28"^^EUC#K)][K6X?LGRK\52 MRM)[W:RWQ[09OU MD(Y&X7"3KK:#V^O=:Q_SV^OLJ5ROMO)C[A5/FTV:?_L@U]G+S8 ,OK_P:?6P M+.L7AK?7C^F#_"S+/QX_YM6SX9&R6&WDMEAE6R^7]S>#7\G[) CK ;N(?ZWD M2W'RV*O?RIN#I MX^]TL7OSU9OYDA;R+EO_>[4HES>#R7A#0:K;2WVSV5>_755C2MO M[[)MD:U7B[24"^]S6?U7*;DLO.R^>I;-ORZS]4+FQ=\\_N?3JOSF77E_?(Z\ MGW_ZQ?O)6VV]WY?94Y%N%\7UL*RVIF8.YX?,'_:9Z9G,M59E[O%7.7^J!>_] MYS>Y^2+S_WIWV693?0]V^8^O&A+<79K@U\5B57_5TK7W,5TMKJHWO"MUQV!G.AW2=;N?2^[EZA\4RS67QBY>6WF]I_L[S MR=\].B)3T]? 2JT/9N^+QW0N;P;5T:J0^;,20L0L(X$B;V ML' 'JX_7S[?!9#P=D]'U\/E4FLBD,1*6@& MI?I'I?J=E-I%G5927W4B81$2 MQI$PL8>-3]1)R%A1IA[C4\:4J%B/NB+C, C:88DA(9N.IL>HEDK8427,JI*D M*)YJF>P.]O/]P:#8'0RJ9Q&1-V%=,2%B$ MA'$D3#!MJANSR80J= 9,88"4L)X%23NT^FRA2IQZA3 MI(%"1^9)DHP:]WMD5=/GW<2V4\M2KA?>?9YM]"FP/J:6Z:OWF'[;N^...?&0 M]'1;K\@DI,J;OK-O7%^)0&D<2A.F/3(.Q^H9'C1I#*4E*%I;J2=U&O(&2C6J MD[A.:>[<(9$[A+M#A#MD=@BQ3 VQ.R2QAK0_DJ8>0.P%@=-#T;,LZ@K:?E*H M7ZC^*_/5?/?B[OCDFC.@90(H+8+2.)0FB%XJH)1-IJJ*H)4"*"U!T=HR;HH% MQ%XMZ"5CHW2A-00H+8+2.)0FB,'65V7KZ\=-GZK3WP5;Y1F%:,I&SDR339F! MV.L,NR/75=V1LJC/V!_EMDAWY^CRM7YL/!&W(WM+"EI*@-(XE":(7DW0CJ=Z MR%0]&W=C$CNF+97&SB=V/_^?LJRNXRJ12._G=5:<.5)"[7HH+8+2.)0FB--L MG[E#8D.(/QFKXK 'M=71V/;D0M\><>EOS]U;55#?'DKC4)H@NO=]I1W%##&Z M!6"(TB8=$^BL"] X[<1NM6O75EVNHIS&\!UQ^KZ1.X2[0X0[9.8.B=TAB36D MO?,;HYK8G>IFSC?N9JB_#*5%4!J'TL2!9KVPUFUH31)ZB&&RMP>U9='8O,3N M\[J[[>KOO4$P4 \72HN@- ZE":+[J^&(D,DD4&6#3!M#:0F*UNX/;=QD:G>3 MS7UW9IW:4;W;0J%.,I3&H31QH+4NFJG6%JK;S3Z=3M6ZK"'LBHQI.%%F.$,< M"28L-,]QM/%TJ=W3O;BCV(KMK1TD+8+2.)0FJ&X"GVDK1J:-H;0$16MK]J0) MOEL7?">=8EO?L;WOV.9W;/<[U>O;?$H-XSE,:A- &ES:"T&$I+J&YJD^EH=.:ZE3:V-K7;VATN4(A1 ML5!K&TJ+H#0.I0FJ&\XAJ8+':M\4-&T,I24H6ENSC;].[?[ZF0L4LTZA-CN4 M%D%I'$H3U-"Q3M5&%VHPR'T::@=O/>R*A#[3+E ,.<9S-AFOH#[=8I#[P-TIZQMZR@10LHC4-I@NJ5 MA##T]@L86D2!TCB4)JB[&9[J=1;] MMDA#D%J*-7+.W!CI-Q4,WU[!>&.WQIZ]KZZ@M A*XU":\ T%B):'L=<6-&D, MI24H6EO83:G%MY=:WN!N2GO&WF*&5F&@- ZE"=_=\^_KA1KU?# VQ*ASI!W3 M5E)3 /&[=_V_Z9V5]NWHK2]H]01*XU":\/6*!R%,GRRA=P1 :0F*UI;XR?)! M%]9L$(V6]MR]98U=<@B[YA!VT2'];@%-TGJI0^WHZ0R!W"W2&".8WFF3LD=H\L):DE#:1Q*$\S4\Q[20-,4,FL, MI24H6EO0C>'-.AC>D$*M/5%O$4-M<"B-0VF"N9<88NXEAMPAB36D+9_&!&?= MEY'_X:*R/5=O!4'-A=DT,77$(2DM0M/;/7S5N?=#=K;^H MJ&SG]Y4NE!9!:1Q*$X%A&2)%MH%A=:% T79\R589J\K&;&=^@BAHO/N@@W?? MLZQL1_:6%+0O'DKC4)H(W'4&0PB9J'5E-R=Q<-IB:6H-0==:@Z6P;&?T5@>T MY "E<2A-!,YZPLP=$AM"* F8*@]'5%L?3=$AL!<=+BD$VI&]Y0(M.$!I'$H3 M@;//>^8.B=TAB36D+93&Z0_L3K^]:&D?W%L24&\?2N-0F@AT;U^3A&[%:Y+0 M0TPSB".J+8R3GWOMMGZ-I6Q)C9+!_L(K]B=>L;_QBOV15]VW#^M]3-5+-&C: M&$I+4+2V9AOG/NBVADXGG4+M>2@M@M(XE"8"@SU/F:I1/_V8/LA* P^K;>&MY7TU;O1N7*DS7STLCT_* M[/%F4)V??\G*,MOL'BYENI!Y'5#]_3[+RN]/AA7_)"_" S2L !@ !X;"]W;W)K[6:D98!VX'0V1:)(>TN4E]0Z.S)C6!A7 S*TA[I]X>]+$SRSOB\>#87XW.^56F2L[E M" MK2XZ$_PU\(@94$C\2-BS//B,#)0EYS_-EUE\T>F;&;&41R?8[*-I*Q;/=8#V#+,G+O^'+SA ' _"P90#9#2!O!W@M ^AN M #UV@+<;X!66*:$4=@A"%8[/!7]&PDAK;>9#8)0L1@ME/ZC%U5)Q%=H&LHUNM*.(5$7?5\$Z--_/I_WE'ZI&=J+=B_X M5KZ M+P $W3#<[66Z#*/6=Q4T-.SK:9,]E/^1IP:;T+Q!5'\!R)]0H )38\? MCH'AP?'#^PXTM%H 6NBC;0LP6?R-KJ[O_EF@J_N[&W0WO[R?/,QN_T*3Z6&?\^V]XV/\3,MDIE04G4M8P MIU>9TW-I']_J5)GD$<\89+-RK%^,-1GQ:4SPP.OW]4(^'9K#ECO3B?2M6&"+ MT9%_*-: ,*@@#)P>,8G_J^.^#$/%=7*->!XE*4-YA4K M^K25^D.2?T:Z*HA0)?ECF583E3 )^M#@E#YT2F7!B90U%F!8+<#0Z4,!TTJC M)"P+4QZC,.-")?\K'D!F+-4-#_P #\[.;+<"Y'QO9/L5('=&O5;'\BMXO2ENAB M.K+-$;A4-0".*H C)\!K+G7ERE&2;<)$[*&%4C(E(2PC:P($VZMF2PWME!'8 M4BU@SBHP9TXPDP.GJU8HD7++4,2ES@W&,[E:,^% >&;-:N#;"&VI,R#;V5*C M?JM/XGY-0/H?PEDGKY1I0B>1,-2MRU==G=\<4'>O.9P?)<0&"\EAVR@!($?. MVH,0'S N[ 2\6(>"=0U9C?5*9IK!RQ(\>S&?P<*U4]F8M <4+D".8,!; ;F! MWUZZ,*G!$2>XN2E(Q:9 [TE0S+=+M=JFN@Y%?)NW+!RQL0T :+:8-P20.>?W MBY4#UVP.N^F' MLAE A"!TMICGP%;3)>R_&\O[4$:?]J'\V<1RFH3+)&TGUMC)Q#XG 7OHI( A5.T =\4>#=A^I21I^AZ5%D=BR MVO]!- +&T)@;#D[?P6 5!=[M!4+J9D8<3.Q:=%NTI$;LPV7"1R[Q*9%GDT6 MIX!8E_0!.*!@<_/4A%/S+.+F67=-(HGX,DT>"Z8% [,I49=28#\ "D+M 4B0 MC!S0:I9%W"PK8"LFA'8[8?8X=QM2'D1H @(>T[2E*3,.(F856\[#J ^I^QP1&Q A"Q%I0090-1 M H).E#4=(VXZ]C98KF:WD]OI,<%R4C)V4FW!J;0U;5J3,>(F8_/P=7?>DR.Y MYD)U%1,9BGBNA':=@YH)&M:I')X\ FT*\3V Z4-RQ&OO6Y":QQ$WCROV[9N= M-?2^783/A5&,G.E*:>X?)PHT L3'^D =F1XM&;@G>Y1AFX=1-0>D;@[8:@>> M/Y:^T>@4"Y86)X>;4*A7\)0*H'<#R#CN>1WO2P'P1OSFC4W;U(22N@GE7/"( ML5B6/?06B[AZYV[]'X@7:C-+3$9L]5DH=YQ'9-:Q#9+S32X-6W M^6B7 -M>2&[0GBQI35NINR?W$+XPLW]/XBH!*%X<3TK3VT:2*96R_?F+!J-$ M$ADIO;^,?J)MWK*WI$#';0"T\"$YH(,/B5''NM<4D[HI9C,1F#.98NE-F>!9 M9DII@=,P3O;"1)3(XL?R*=^T;D'=K_V(A]A4$V@X!(!8.U&C-1VE1]+1^D3Z M<"-71LK[Y)2"3'($]$%!2>@("Q <--M*3<@U-Z7NH]6B;!YV".NVO[$$" \Z M)\4^L!T')'&1$2UX@*#K6(?6/)&Z>6)Q%RA4:,D>DSPW:Z?]^96% D1FLS3J M#Z%U PY@/>@L#A <>8Z27M,^ZJ9]>US,M% GVW^'Y_B>ZN4+6#0K/;J[O[F\G# M[.X6W#)YO\#&VK=,)]46G$I;T[XU"_3<+'"6:_ZB2QIH-NB8%BA@@)P''68" M&PO=V]R:W-H965T&UL MG59M;]LV$/XK!Q?H.L#QBYQF:9L8L)-FS;HX09)VP(9]H*6SQ94B59*RX_WZ M/:1DQ>G< -N7Q"3OGKM[[D5WLC;VB\N9/3T42KO33NY]^;;?=VG.A7 ]4[+& MR\+80G@<[;+O2LLBBTJ%ZB>#P5&_$%)WQB?Q[L:.3TSEE=1\8\E512'L9LK* MK$\[P\[VXE8N'03X* M?):\=CN_*40R-^9+.%QFIYU!<(@5ISX@"/Q;\1DK%8#@QM<&L].:#(J[O[?H M%S%VQ#(7CL^,^DUF/C_M''6\ M*1IE>%!(7?\7#PT/.PK'WU-(&H4D^ET;BEZ>"R_&)]:LR09IH(4?,=2H#>>D M#DFY\Q:O$GI^/#.>:4@'=&V70LN_16D[V$TJ/;3 MQL"T-I!\Q\ PH2NC?>[HOPK0A[>MR\G6Y6GR+.*5L#T:#;N4#)+D&;Q1 M2\$HXHV>H<"1-W0AM="I%(KN$"VC]+S;%W -=[@?+G316U>*E$\[96#.KK@S M?OEB>#1X]XRSAZVSA\^ACZ>5PXUS=,XNM;)\/EWTQST_>)HJDW[YW/T]FE[]/[B^O9S29G=-T=6GXYGA$]Q!JK!%X$B!M:66* MWJTL$IXV3SX7GDIKLBI%3>1H:5H)53%I40O6;]ZA\RW&248+:PHT9FJ-4$O! MM$1"=7 K0"I^B,F1VL-8=!'3]* TN'MBWVT<"LX%OT,X(6@ ".=#3'7PO=T8 M?G"/GH /567M4(XB@>!QL1E !9IPX'4 M2YC6SBB918H7;5NXMBTH%RNF.;.&'UP*6Z%!R(Z_T?%[>\^$:U"I? W%^6,4T06.(8D M=5SW9;< M7*A F(L>>"NT$_&#M -7_Y7_QD 0^28) '/5 AQ+\!4N C_[XP@]Y7-K*DQUC'G%8;[^ M4FG>%OCHF[; 69MOKGJT[RO>W]G ,+*6<<]T%(=.O8RUM^TJ.ZDWN$?Q>@^& MN:6$IXH74!WT?GK=(5OOEO7!FS+NQ6YL6=^;.KW2'GWYQ%-;>Z)HGK9JCZ63R[&BE M;7OP^B5?N_2O7[J^:VQK+KT*_6JE_?:-:=SFU<'Q0;KPAUTL.[IP]/KE6B_, ME>F^K"\]?AUE*;5=F398URIOYJ\.SHY_??.4QO. OUNS"<5W13N9.7=-/R[J M5P<34L@TINI(@L:?&W-NFH8$08VO4>9!7I(FEM^3]/>\=^QEIH,Y=\W_VKI; MOCIX?J!J,]=]T_WA-G\U<3^G)*]R3>!/M9&Q3T\/5-6'SJWB9&BPLJW\U;?1 M#L6$YY,')DSCA"GK+0NQEF]UIU^_]&ZC/(V&-/K"6^794,ZV="A7G<==BWG= MZT^N,VJJ#M657;1V;BO==NJLJES?=K9=J$O7V,J:\/*HPVHTYZB*DM^(Y.D# MDH^GZJ-KNV50[]K:U+L"CJ!FUG6:='TS?53B1^W'ZN1XI*:3Z?01>2=Y[RMKJMK&[45:<[ Y_K]FY8Q#W=+X["Y]>PUI5Y=8#X",;?F(/7 M/_YP_&SRXA%EGV9EGSXF_?4WSD?]WV=SVZDWC:NN_[%/]\>E3\?JZN*W3Q?O M+\[//GU69^?GOW_Y]/GBTV_J\O6D4-KK6 M7G. X>8\&S)D0RK;JLJUA!^VV\*]NR5B,6]@[2UFK!L(7)C6>-TT6[IOUIVI M:6Z'9;ZTEG[QZ03UY."WL[/+@Y\ "E]["U,C(%H@""U'Q[G2UT:9K*=N:Z4# M4&=-:N+ E[I3>CX'+K!P;,%Y$J]7I%2@C6"\Z61J8_7,-K:S411-J6VH&A=Z M6IM&MUO:(NV'5'AH,H_EZ= K?=]KLK3./M6\N3%M'Y4QMT#G@!]U[\F:-&EM MO'5UR)/'ZN-@'LPF8*.!X3$CB1"X&Q\';@(L"4EYIC)B/='&!IX1CTHFBI'Q M&Y,]-FPZ@^-OL1.$,3QYB)K0P#U][=V%IFYU%J:>&ZOEIN9>?P:N=Q[/\R8C#;KON.L8:& M2[QTIEJV]BL=91_$,J* N;-\*7V!'"8BE\@W,$I::DOS^U;7_T32@+2OO:,_ MN M+T^%(_D-P^&OR3MHOM@&GQ1DGE\6UTF.?-/"U1AVK$ZSHC5$?XN^+O!W2 M9-C2RN"P:M>XA9S[@_I\S^KW=4Y.E0]RJ<46,HE-0- 1X!2BZO2[5 4"-7UM M?E4__O#+LY]_>:'^YYZRP:YLH_WWJOKB$5'#OK]'+GS[ =P"FY&R4C/&L/KL\%HN7*U[0L.F#NRLX@:47TCH@FM&14X."&BNY-;;N1NEH"N \_8V_P=-FL^GW6V(46<"8I M'UR[D"%OS:QCM>0#1P2SVX934K!!LD9%M[#]):,G_O,%^-=,M]D@?QW>NP5$V;O?:L5P3=-LC8>])#]?\<(WVAI_.UY2N MNXCZ-PZAF-(WV[UVJG4=__]EPG\N6B3T#A@._RB_DT3F!%D>*BBX#9VF"QPD MK:&,KAO[+]8AN2C=M:',NGU([&!N/>[*9[>TOL:9;G?.F':!$*#4I6R1H$&4$]BK.*6^[&^"7*RKQ M37B%T8*%F.&YQ&(7;FAA'B@QNW9 T04BCK"B3;3H#B>!RCT J!XQ"46%JB0[ MD:R\NIX%.!YK1(B&D/CTX"[$R'.V<,Q$Q2A2HNHRY=$5LCAA*"T%0&O[U4Q. M,Q$V2@<@ !3A/4HFG^Q765_U*[@"618.JZ])8P2B2\$7O2/$4(_:":7B(Z+3 M6#>Z)4TYA@U1)OC*.S#H-3-#!A4L;Y8.!.QB13PGTM'=04T>9,M!N^Y*9S.F MJ(8W60EB1IX5D W>*A>\26RJ]%!0.$T'?4A%2L1K,1I3S\@#:8:9]PT2Q4U, MK&9'S7GO4340F^)?]I:^PWR)6P<"63D ME[>&B<5]20 $:1"?*J>%R8XH?,\ MGJCW>^7+[9\+2^X8"?-P>WH*J%[;3KSJGT2EHR^3M J'W3<)00G$P6G9I0YM M>X@)"ZQ#+M)9^ :"MD&*L?"+A=$87_"<$H,F[#9,S+,4!0/N.Y MH? 0KNU*JD#+5V),0);DMJR^*1S'&UJ8G$RD%4+&._@W2*.SXE.E#LOI.B*7NDK%#JF27;4.0-%%[:=[L[A'@Y5TM@W^0:"!-C M.)7;Y#F4(X]_?A'V1R,:O[0S]C_" M#&$HMZ6]4 (D+E#=VIFA7*BT]ULZ^9B'N62/UJ7LEQ)RT5>A]=D8<-W.>K%% MR<$*$QEAEUCZ:Z\)4QKA-FN@!Z3IIB"S)%<6]H-<5\@5Y"^*G'R6 DYL&%@@ M,_&4([8WO<3B!Z0UF?C7^7#7CN)LBX&1^A:R.9 M0&%R#-9] I \S;9,,N&AL:+-^9$8RW *S%") .Y+F$*N!%3,K1PW;Q]^/+<- M4P!-4,.M:4*3P8Z[$4T5!/>!13:$4;FG@FXH(2 R(O&74JS3MXG D,9Q!RE8 MZ!*CJ98LS\66+/=G]R5M%3%5)EUUJD9#T?* 2*961/)V9"=FG><()G.9YW7- M^77EHJ)(''J%#HV@> M"O)H#T:NAG$VZZ[!58RDAFZ[CNW$DPGPPPQU<"KH=UH?L7AE+=/ 5*;N0(.N M;R3XYSO 0!T&0E)FG9[IWJ8%O^9VM8$6$<)H'=?86KH7NF%9_#P%OO]VZ*IN M$2"!',G4^PO%W;J2/B8CWJ<@(I@]W2=UWE*+P@F;W+E1%S?VD"L=!@8B6"\F M&BI^V*#1,^='P)D6A4E,O2AUZ)BI(.#%QNJL1IAVEGVR_/[XJH@_1Z15%S-2 MJ94Z2P_;J3 ,@@):_O?I2D,^^;62H'Z^!,)RVF+DW,\\C5'-;%=*@MY&.G*'299B3:U MT?H,O<20D! B8Q0&0V(9UQ+O+?QS5#[:&GAF M2B,"UN#-!M3\&JAV2'W@PTQH3R?_O1^L'NKWQ'YE+DZDWJCEV4*1 MG9,L1 M(=,TTGO9YCG !=T,;>PHL6C-< NQA-_B"1A& B:6(-N+N=Y_*Y#PL!*81HME*@Z\F%!0..:TPT,!R+>1TM2Y6BZV;FZ-KRQ\<&:6 M^L8Z+VIY&ZX/Y]0(%C CSTBM.=JES80AKU1V$M(&[AE]:TU3LT=_&5]A*<\@ M2HV.X6&E6!'F8+,31RDP=+!'/'0>*$I#R;F1-I0OGBH7ULRZ%!889K%>J?)! M?<"4_Q)GS5&DSF(F0C39BFH$0EUZ, AX_(FLD[V$A]M0U@8S L ;RTUB0M>8 M+N+DDC"DIP$;[O 2;$L5431)RW4",QJ4^RRZWL4&@(5M>A*2U?WW]-RG8.BS MP_XG=%7KIH]U\= -3EV#AM3"3JC&WI68'H?DV\$ @SCF\],1#LF-H<=_W[35 MKHA43!)=!)FI!)D)!/HV,4 M59U/K*5UR#)R(0Z9<:SSW6BRW<"]9[?"T.%/U@''TS$_6./L>58[?NFG?+W) MNQ;?JYB'09W>8C2'RG1R_,N(/R$%61_E.^!XFX[P3B]OI^"(DV*LI)^#Z./3 M4:S?SI"8&Q5K.@9II'=H\8E:FU&+YZS%\,A**YC [W]DR/!FAU\8!SKNTN4@5)I;,Z;UPO M+*GG:87*\M[+!3U[OS+^QO(CV5BH?W+CI$#:T).K?M8YE/CJY'2B#M73B?JI M'/>].SH9E6_M?"R:;X? BO3:E7J?W\=Y\IE7?3[=7? D*;:S[@@+[WL9[ZAX M@Q*V7/![HOPR4MO)RY3Y:GX5]4S>P!R&RWNL#X*_5JC:=1V\ ZF\7FL-D@27=*3K;&/;HWHX:E6VDVCM??-Q7#HRC76P@U,@YINEL;6PM/6 MKH:NL2BJH%2K898DXV$MI(YFDW!V:V<3TWHE-=Y:<&U="_L\1V6VTRB-]@=W MWEG;#'J62-6HGC0:+RVGT,;V8%RP?!+Y+W+J#-; G M"V,>>7-=3:.$":'"TC."H,\&+U$I!B(:?^\PH]XD*QZN]^B?@^_DRT(XO#3J MAZS\>AJ=15#A4K3*WYGM%]SY,V*\TB@7?F';R>9%!&7KO*EWRL2@EKK[BJ== M' X4SI)W%+*=0A9X=X8"RT_"B]G$FBU8EB8T7@17@S:1DYJ3H/:&RO138:>D/E^6.Y0YAU*]@Y*FL%7H_W:P96NL'H-,"1*/:]L MSVN>'47\*NP \C2&+,FR(WAY[V<>\/(C?CKP!CY++70IA8)[+SQ2??DW'>[@ MBK?AN%4N7"-*G$;4"P[M!J/9SS^EX^2W(V2+GFQQ#'VVS\4S?)*N5,:U%N&/ M!WSR,%>F?/SS+<+'(?,!7-]\O[IY^'9W?75_F&TH#;68\V"6X-<(2Z.H4Z5> M@7!\1IDHUWTJ^">]>%G"+U*3FFF=T)7[%>[$ELK3HZ4(.SB!-"[.$_J.BE/X M0?T))-Y84Z)SD,5GXS/(XRP9P$>2 )I:PM*:&-Y0%95_ZYWBG=7!E-FC7-!][ Y6B MJ)*TDIXHDX8-LP+6%#+%AH,@T Y<8Z2B81AS\(4&?*+IZQ!"D!$:BJNIF')K M+58Q#0N.O0=1_46S@K%ZZV+AC&T"(TL)<0.X>=<+D(Y'&=5,Q8:#J1U6^YFJQ!._D4U :4&0\?",#'"/]0>XK6RRX9OIZ[/BF^9BY M,NO3\Q?6>9&'S19I2O2N_S^>O#7,A@>O38UV%=Y4'B.4O^[AZ4_[9_MC]UJ] MB'=O/AFF0#E0N"359' ZBL!V[VBW\:8);]?">'H)PY*+&RT+T/W2T%S?;=A M_V=F]B]02P,$% @ M(765#<4%6Y_ P ?0< !D !X;"]W;W)K&ULC57;;MLX$/V5@398M(!J77W+V@;BQ$$#)*D;M]V' MQ3XPTM@B(I$J2<7.?OT.*4=QBL3HBS0<P4RSW3>"[+OWENBJDW\B#'-6M*WGW$?3]_B9;+4[@O; M]FP_]2!KM)'5WI@85%RT?[;;Y^' 8!2^8Q#O#6+'NW7D6%XPPV83);>@[&E" MLX(+U5D3.2YL459&T2XG.S.[E08AA4^P^-GPFK)M@(D'G+7S\#GP4PXT4IM"P$#GFKP$"XMH1CI\)S^.CB#=,]2") M?(C#.#Z"EW0)2!Q>3_@%BY]&\[>H5-=LPRG'ET2 MC>H1O=F??T2#\*\C9-..;'H,?;94=!N5>?)A6;)]J5X*=\%U5DK=*(1_ON'. MP+R4V<._;P5QW$W:@\77[U?+F\7M-SB[O8#KQ=EJ\?G+]05I/^Q'[A6BF_E83IZH1CY MXZ1E28^-:Y8G9$H#VM'Q"R^_;0_+QG_K8@4'([%"M7&#WS9C(TP['3MM][:< MM2/UY7C[,)'C#1>::K,FT[ W['N@VF'?+HRLW8"]EX;&M1,+>A]1V0.TOY8T M8_8+ZZ![<6?_ U!+ P04 " "TA=94&87Q>L " *!@ &0 'AL+W=O M4.^&PVGN4X5 4 MFE&.CQ)4D>=$/D^0B7+D^,Y^8T'7F;8;;CCG(&?M7DY[UKQQ^4BS5P1IL)2LAGJQQGXP4TT"8=2E""MMZ'9 M155J%6W$46XO9:FE.:4F3H8/(:X!J5K=1@+W42G"0^$-F!KG\.@1<$ M)WC=MO1NQ>N>*%V!%G!+.>$Q)0R6FF@T+:?5L8)K7.\XSKZ>*[4A,8X<\SP4 MRBTZX<UM<3V>NYQI6&WQ'N-$R8B)_^'--ZDG9<:[\# MR[OY(KJ(;A8/,)W/HL5X&L%\\OW^ZSBZG\]@SF$FMIBO4$+7LQ?A#\Y!T1V, MB[7IU>9V_$$'=$9E E&&H%X:2[3]!"51$(M\(ZG"!$0*NA1PY@^\<\_SX"SP M^W;1@91*PTU%(4W=<9VZ20+?"O8,QM%:GSO !9@6B;-]C_BO30.KY& L>&+2 M(=OB6^8\UJ*R6^QKYG]V\.;XV%V[!^\S1[FNII"MO^"Z?JKM;COHQO7[?G&O MIZ1)MZ9< 2-H;#\\B>7*TH?VZ"QE2_[,[1_IH\99NT29BS67 M1B@)FB_.&Q?!R;A#^]V&/P5_,Y4QD"4SI5YHUHRXP9?JF2O\3X);_G>3M2 .#-6K0MA9+ 6,G^S]^(<*@(#_Q.!L! ('>]2$)*<\6XVK N7LZ%Y9#CTXAEM< +6 2\WGP@*3<[A5 M@-6P;603,:")?!LF>48==;4&9S#=>KA M*(%.3,IB?M[ ##%?'B#;*#VYOX*'J[A\NEJ I3 M9?&"T6F.O&$T@([7ZT?[2TXR.,4K(T%7SB%EVFX* ME,#K$A8W!I-+:W0S)I/-M+ " Z'9&?IP!,W0"P,:[ )[P-_C))N3>37"':_3 M(4;#7I0KR"1;*VW%?\C!$1/&9!AE'(^-SJP98(*@MJ!#NO)33?8T2KR6Z50^ MJJ,$_9F&KT@GBGKN/0BCNAR?DJY;Q:2!!PD7V1*O'(A\\EG0\^"W#"6B[6S/ MHSO3X BD@HM:MWN[P.C]W7G8VM,\@*#5]4\"F&)0%6POEIJ[Q(2E9IB>+N#& M3+[L19[A,9W1!H3$@^1T#B[4$$BM4R8W+C[ZIP92C;4-8^,$FNP(&"2"2U#U M>Q..5_]*)?,2EE %@O^N)(,%BT6"2D^A.4,HK#;&B*5T=(OLXCCTW*?D M9T,L:K!IO1D3U0]&$@I+$EB(=PP1;CQ89%H*L\(CR8'Y]TRDCM V,?#>4QHR M@\/9ILJ1LI>F.^I;<,70L36:#>G"_53K9_]BN25DDJ= +N^&?3>VX$:2K[N> MR]C0/Z4)1ERRV89!=V?%/;Z&E,&4R\6.9Y[B?3U#Y<' *_ H:M"YKX):AY+ M_O8\]#RTZ)7G3&JOK(70:"3&MMN1SXKAPJ[*A=JPSRT,JQ:&VU /.HYNN+/V MX_&I#6'!80 M,>)P?7!14Q_F9 MMV#KHO"GF\/6 95T%6$8HD=Q^5L"]>J/X7KC"X&C"F!C4Z*M29E&]?G8!F9HSB%5^(* MP>YML2@8L)+!Q]I^C5T)(FXXT\"EJY#;'?N%'O='5)"PTM)Q0#CHTZ"+^1CY M'1KV(,H[A3Y$T9!" /\V%I;L]8)AOZB4-790F:.NH*[7:E=:Y#772__.<3JU+7<,^4Q?;= M#5?XO\0U;<#UA<*VLYB0@O(/;/0_4$L#!!0 ( +2%UE1Y+:[>O ( -D% M 9 >&PO=V]R:W-H965TLFC:I M(R^DE'80"2C5)JT=@KY,FO;!) >QFMC,=@K]]SL[:<8VQA?G[+M[_#PYWPVV M4CWI'-' KBR$'GJY,9M+W]=ICB73';E!09Z55"4SM%5K7V\4LLPEE84?!4'/ M+QD77C)P9S.5#&1E"BYPID!79(E"L\$J64KY9#>?LZ$76$)88&HL M J//,TZP*"P0T?C98'KME39QWWY%OW;:2]A'[PGX2H28@<[_HB MQ_**&98,E-R"LM&$9@TGU643.2YL419&D9=3GDENI4$XAP\P2E-580;3'=5; MHQ[XAN!MD)\V4.,:*OH/5!C!C10FUS 5&69_ OC$JR47O9(;1T<1;YCJ0#<\ MA2B(HB-XW59LU^%UCXC58"1<<\%$RED!"\,,TB,S!P77(1LW)*-CZ$G5!!9$2^8L1>V+!"8R-HJ?>%LR0MN..FY MXCHMI*X4PO<[W!D8%S)]^G%(S]$;#^LY[\!H,IG?3Z]@^FTVO5U,%RT+;-X* M, UR!52N-&_K99=PSWK'!9A<5IITZ/U'9 /*O M)+WI9F,O:*=Y\@M02P,$% @ M(765,OJU!'E! 80L !D !X;"]W M;W)K&ULC5;K;^(X$/]71FRU:B4*>0"A+R3:Z]ZN MMMNM2N].I]-],,$A5AT[:SM+V;_^9IQ *5!T'^+X,?.;]]B7"VV>;%LYID*V8V"8- MF%"MT:7? M>S"C2UTY*11_,&"KHF!F>9\PMT?Y8/!57>- M,A,%5U9H!89G5ZUQ>'[=(WI/\*?@"[LQ![)DJO4S+;[,KEH!*<0E3QTA,/S] MY#=<2@)"-7XTF*VU2&+O&9 M-_;T"2_5TOH1%C5MC,1I99TN&F;4H!"J_K.7Q@\;#,/@'8:H88B\WK4@K^5O MS+'1I=$+,$2-:#3QIGIN5$XH"LK$&3P5R.=&]]IQ&,(I?"^Y84ZH.=QQM-)> M=AW"$U$W;:"N:ZCH':@P@F]:N=S"K9KQV5N +NJU5BY:*7<='43\QDP'XK - M41!%!_#BM;&QQXL/&&O!:?@D%%.I8!(FCCF.2>;V&ES#]?;#4;V]P=SN>W$[@*>=PHXN2J>7'#\,H3"XLE$:@ATIT4<92(85; M E,S$,Y"JDVI42<..;:!'Q4SCAL+S'! I7!_!LR!0]![YBJ#$+>*F_D2[MB4 M^+19@L[@,ULP(6!5Y< PZ.ABPWU&J=J-AB@H;SV%JK612Y+DZ0&;LR?T>@!&HZA5]TLI MV+2Q;0M73Z68,]\=$;Q@SRN$DBU]36!,A24QF='%JX3.7IV]Q U9"XX)87BJ MYTK\JG-BC%DEP?L@/-MQ"46+ONW]-VLC''IDQ2:*"^RX2J M+ZSZ[I ^*='&)E"IQEO%.LI",BK3$B^GVIVX=[Y1 W$DT6F4AK M_+?Z;JD+QYBOF.&51?_8D[V>VQ)7QWN+Y@AZ[02SA?YA-(1QFE9%51M6<[%" M&R=^U3K]'\CCLSB&$S@>A"'^GC1Y<;_HN)T,$__OAPG<5,90"NVFU[;4UP3S M*&,MCL9>6MQ-H@C],IQ:?=]+Z=9N?+^R@)XW80!&TX M&H0#FODV<#2(_/:Z,2W1C9;\B+:]VPG;!X[V7:C=C6=/@1>,?]Q1<:,_ZA?0 M>G?]?AS7SZ97\OKQB8+G I-*\@Q9@T[2;]6EL%HX7?I'U%0[?)+Y*5U^W! ! MGF<:WQ;-@@2L7]6C_P!02P,$% @ M(765&#*JMMW @ 704 !D !X M;"]W;W)K&UL?511<]HP#/XKNNQN3QT)@79M![D# M2E<>H+W"MH?='MQ$$%\=.[-%:?_]9(=FW8[R8ENR].F3+'FP,_;1E8@$SY72 M;AB51/5E'+N\Q$JXCJE1\\W:V$H0BW83N]JB*()3I>(T2<[B2D@=98.@N[/9 MP&Q)28UW%MRVJH1]&:,RNV'4C5X5]W)3DE?$V: 6&UPB?:OO+$MQBU+("K63 M1H/%]3 :=2_'?6\?#+Y+W+DW9_"9/!CSZ(59,8P23P@5YN01!&]/.$&E/!#3 M^+W'C-J0WO'M^17].N3.N3P(AQ.C?LB"RF%T'D&!:[%5=&]V-[C/Y]3CY4:Y ML,*NL3WM1Y!O'9EJ[\P,*JF;73SOZ_#&X3QYQR'=.Z2!=Q,HL+P2)+*!-3NP MWIK1_"&D&KR9G-3^499D^5:R'V4+0P@7\ ENJ40+$U-5DKCHY$#H@F5-4F]0 MYQ+=(":.Z/WB?(\^;M#3=]"[*?"=J#7 M/8$T2=,C>+TV_U[ ZQW)WP$9N)9:<)9"P9($82C!H80;N/YA.#]"EZX6.0XC MGA&']@FC[..'[EGRY0C9?DNV?PP]._HZ<"5=KHS;6H2?*WPF&"N3/_XZE,3Q M,!<=N%W=3.]AJP,Q4EPM9 MX[&%NBNI:A8+6;Y5?BZ6PM99(M5%%ENJ!232\'(W%^'?)Z ML^!;IE95[Y[X)(]:?^>'3Y/+@<> 5*[&-4N0N#RI]RK/61!@_-G*'*Q5\L;^ M?2?]HSD[SO(H*_5>YW]DDWI^.4@&-%%3V>3UO5[]IMKS1"QOK//*_-/*K@VC M 8V;JM:+=C,0+++"7N5S:X?>AL1[98/?;O -;JO(H/P@:WEU4>H5E;P:TOC& M'-7L!KBL8*<\U"5F,^RKKVYUK4AX=$H/23;5W133-1D6\ 9 *Y1^AW*:_]-B9]EZ5(@'/(]WW]# M7K ^=6#D!6^LD,4XDSD]U+)6B+:Z.G1@*RX\+(X3Y[Q:RK&Z'" S M*E4^J<'5+S^)V'OW!MAP#39\2_J5=W#Z.NG+[:=R)F'[Y*?%][YVYQU_8&PA?V>5%FT6XQU]O%^XWHU\*&C4S9 #YD6/T MV?]N">YV59C!WK[$#(7VO_OS!1W$9P:_SA5-=0ZJRHH9U?(Q5V100,()/,_Q/(_2-')B MD9!(4R>,(WO$#UD)1M1E95?'D5WK)T,G3B,2OGUD(YL%!I[_;GT-4R>R"_9D M[2Z-C:BOND9^"2=M-0G'3P(G$ 'Y<>RDP/50(W;IRY+IIJ)1GE-E1K09L?:L MP'H3U5J1K:?^;++ZI26L<8^PK!UII>"*K*H:3,N:U+,JQUG%[LS&\&*AMZ,I MI%M-M2J8#/=#PP2-[SGM_Z@K8NRI%J6I+T#4@[CK8'LJ"X_CA=>\* GS*2;* MU_6VMJ%1I^/!AN(?INB8F% E:BC==*>\XU/NS]\K+M0<+^_!T"4P-_#-5U4N MZ#@K+)@3&LUFI9J!#^D3%F6HP&/Z)O-F.^)@U#Y@D5(4I$X"#Q]1Z'HQ_E+< MQL.( Y)^92\"2F3CRQ5BC79"Q[XC4#9.,.XEA'H[51DO/A9>Z 1)@IG0C1+L M6"+D>-RWP71"@1L%;^&"]0*1& @&5X(=?-L%:8=+!&TBN$'41R;2C:*T#RV* MUA/B;02"@F'8(@C<.,0?6T;XJ3/L6Z8#D,9;>EHUD>N+G@&0.TFK/@G?5.^# M07V3M*P^""EV(U8?I0ZROSNK893]K4)X3A($QG8PC$4>ADZ"W&&VE.M8R=:Q M\F1B!?'$ 6Y)5#[J)TY'>E2(?#POEWDV-E-9@>SE=<],KF#-4JTIUR3Z,_(5 M,PO=@%8AILW_K81NLU!!Q$HW^83F$OK 3@I-WX2R*4G0BFXI9BXG ()D5VL_ M:XLVER@??Y4.-@782:;>-X#]88Q@4#(["J.AN;JM]O&+;!R0-=P?E6 MVG<^Z^=S-W;/W2(+V"X0%1T?G=!MLWA$4F&V=?>F2OPCFRHZ_J77H)CY%<;LZ-B2(*A"WHDU)X$4!+X[<5% L#%MZ+H=5Y [3;J1]LAW- MMG\ZBK7<:FAVASHY1,K.#[TXE.A1%JV44N5,+OQJ\DI4_O6>P3+_^G'7]C;G MCFR&F:STZ)N&^BSG#B."&P+ZF:+0#4.^>FXL<+W/JN_TL53H)3B?!-/7SS!5 MZ.$BW'"(RSS<+QM!O+W[H"X434(0N/1& [ M D/?PC?]LG.HZ,+T#G*I0EDTI[%M[J^VF^48:/+\A5I%Y6:=U=FVK@ $^CN] M62QS_0*K;UKNOT93!]]TUJ5E#]WO109PQW3_\'L%^C47Y#+Q2RW"IC6A7,ER ML@E-8%1Y-LN8<50+M&K[8-V47:-]\(UMI[/^ 8]FA?T.93\);5S&>'#+<,][ MY>*5X[U9U3HR6PO9\TQCA.RWOT&"KB@TV9\FZPH7.AZS$4@)5>J;%7GLATZ8 M<'WCQ<.==B^&H4XL,XF_C0-.QRO<,(YW<>!M. Z'!HB(UD!21X":+(YTV,O1];?4D?V$N%EN/\0"Y0Q]/.5J MBJTH@M& 2OMQTS[4>FD^*#[JNM8+#DO>0'FIUK7W0,K6']AOOHO4$L# M!!0 ( +2%UE3EU)ZPL0( -D% 9 >&PO=V]R:W-H965T0FW=>/DETOV]+L11>*/#RD2(ZV2M^;$M'"KA+2C(/2VOHB#$U68L7,0-4H MZ:50NF*6KGH3FEHCR[U1)<(DBL["BG$9I",O6^ITI!HKN,2E!M-4%=-/$Q1J M.P[BX%FPXIO2.D&8CFJVP37:+_52TRWL47)>H31<2=!8C(/+^&)RXO2]PE>. M6[-W!A?)G5+W[O(I'P>1(X0",^L0&&V/.$4A'!#1>.@P@]ZE,]P_/Z-?^=@I MECMF<*K$-Y[;IH3Q*VQ;W=,H@*PQ5E6=,3&H MN&QWMNORL&=P_I)!TADDGG?KR+.<,01$ER!&_8QSWT>,,C<1NP"JZX M9#+C3%"LS"+5FS6' F[A3@[#N=:Y,#7+K(G MQ]!3_PNE$CEJ\P;F#PVW3^!_;L9-)I1I-,+W6]Q9F A2_7$H@.,NXG@ TYO% MXN8:+J]GL%S-K^:KU7P&Z]N;Z6>X+=$52,WD$Y3, &MLJ33_227"*(N6TJ<* M,'Q'Q"HNA&LX4S)*A9-O2YZ54/#BWU=:]L&RM@B-"]B7HD7Y'Y.Z+U9O-:#$ M2'1>+7'^ZQ&VQ)T;TY! :: A92QYX7(#S +5&-'LBBQV2S0X]'OA7KM5J#=^ MJ!CBWDC;=EXO[>?69=NNO]7;H4[&J]LU[IRR- M G\L:?:B=@KT7B@J@^[B'/33//T%4$L#!!0 ( +2%UE3,(2UX0@0 $H+ M 9 >&PO=V]R:W-H965TQ( BQ;:?P009"2%D71!VIWI"6\2VY)KF7_?8?@RSYEZF6$F]Q,O])J!%=^EQ@[XTW'! M=KA&\[58*NKY+4K"H M=H@<[VHAQ_*>&38=*[D'9:T)S3:<5.=-Y+BPA[(VBF8Y^9GI0AJ$,()?8)13&A43^A-W[\+A\&',V3[+=G^.?3IVR.!O[[@LX%9)N/'OX_1 M/0\81EV8WZX6#XO?UK"U6XQIBF1>EP00HA$R* M-@1H5&Y=9^\N/4VR)U04PR#*?$/>-$U^.;DX'+(OC39,)(3?A7N>.<3_:4$H MLE([[X(.7Q@Z\^P%$DN"$@+@=DL9PB(<^E#@Q8\@"YLZ-- @E.()M5V:X(WB ML6U65J7@1D.IK9]=QE!VU*5ZJ:=S-*E,NK#"6-*-RSBK0#=H]HB52))!>HQ4 M;BD[DJ"0%.]NK!:_<<=D#9)Z![D@U7BP?]7FU0M0RG9^+[31&M!&)% \Q6D; M4.X;VD\ "WH!'BJ\BT5#Y[*Z=AHN[E_Y7![X /L=8 MF ->S)GI2_B3N!RE2?H&H$P[Z,*3O%?6";F\ &H(75*6WA&VS7M_+ 37 4. M)/RYRD8_(JQA=-TP.B4K.".K-[J"0>=Z,'0@P?"GRNK_B*R&T77#:'4<=(/. MM66YYR;E59 2')<)[!03+@4Y9K;P>;6F2\XS9URAV93A#"T)&A:66E8FCJ.S MBUD6EYF+6!OGFQ.IN M?ODL*-KKQR*Y6\=K$?D&459T!4DJ:I ^%VU!F-=!# M2$G)UG:N62I%"=*9@WO/1)5+.G:V9OZ?B="DS%1KL>^S; =2N4=*W1U+3ME\ M3A\A7]-0]]BSZ1_4-Y28=JZ*LR\%;7=5ZK2C;:%X6]5'K^95E4DW>,?I6F6X M)=>@>S7P0%656]4QLG#5TD8:JKU<,Z5B%Y4UH/FMI$>D[M@%VO)Y^B]02P,$ M% @ M(765'%G44!_ @ C@4 !D !X;"]W;W)K&UL?53;;MLP#/T5P@/VU,67I!=TB8&D7==B:!(!G:ED'H2%,94UV&HLP)+I@=4H;0[ M*U(E,]94ZU!7"EGN@TH1)E%T$9:,RR =^[6Y2L>T-8)+G"O0V[)D:C]#0?4D MB(/#PH*O"^,6PG12\Q*EYB1!X6H23./KVX?O'&M] M- >GY(5HXXR'?!)$CA *S(Q#8/;WBCSP_H=UZ[U?+" M--Z0^,%S4TR"JP!R7+&M, NJ[['5<^[P,A+:CU WON>7 61;;:AL@RV#DLOF MSW;M.1P%7$5O!"1M0.)Y-XD\RUMF6#I65(-RWA;-3;Q4'VW)<>DN96F4W>4V MSJ1/9!#B(7R N:(5-[ LF.)R#4SF,(KB#KQACW(-AN". M2R8SS@0L#3-H7YS1IP0W<*/3<*YXKG7%,IP$MCHTJE<,TO?OXHOH8P_944=V MU(>>_G3]=/#Q]ANG3K,*T?2]A!@0@"6E: ] MVN.79.QKWOO/:3G\[65G17?;?HS=$)WY;5-3G\NI P^/:J1$M?:=0$-&6VF: M&PO=V]R:W-H965T M($'?%FE+$6WO/ISN@TE,\#7$.=LI[;^_<0R!E5@^[$G(S-@SSXQG'ML9;(5\ M56O&-+QORDH-G;76]97GJ6S--E1=BII5N+(2D%OI]X M&\HK9S1HY^9R-!"-+GG%YA)4L]E0^3%AI=@.'>+L)Q:\6&LSX8T&-2W8$],O M]5RBYG4H.=^P2G%1@62KH3,F5Y/(V+<&?W"V54RWOTNW;ON)Q:E'_R7*^'3NI SE:T M*?5";+^RW7YB@Y>)4K4C;*UM[#N0-4J+S@ MS=L&:K.\H9J.!E)L01IK1#-"N]76&Y/CE6G*DY:XRM%/CV9",R 1?(&Y%'F3 M:?B&%D"K'.Z9*"2MUSR#:67;CW4<>!K#&F)AOEW2P3WH2G$5\H/(20N)"X ?!&;RP*T+8XH5GBJ! "[CC%:TR3DMX MTE0S))]6IS9LX:+3<.8<7:F:9FSHX$%13+XQ9_3;+R3Q?S^3;-0E&YU#'SVQ MPN0%"U8+J7E5P U762E4(QG\]-4Q*D;W^?2KQ\] DNH3YXO'FY?H9ODUG MMS">W<#][>/]8CS_.KV&Z>SNUPQ6 MHL3C;I+3=%DR/+YM);"<*%JS_ # \;W)0M$2LL=+TG2(_>07U M?ND3G@FW'Q(KQ$AA%'IN2@@\U5PVF!T]6/?KO(V%6 M<1B;/Q*D$,1NK]^#25.^GLAD::8#-XIZ. :]/A"7Q,?!6P/BNV%J8A+2A\B- M, L;>7E )8&;AB'TW;"?0NS&<0S7>!Q-38]KNV]+XON0(EJ,D2U6A4^#A?H$ M8>SVD]0(@1M&L1&(F_;["*FT(8$U-/W)3@3YR0;.N@R0)L7A6D+R&-3_Q8:+ M'*EJ_+#H>BT:A9Q3GP\A+\CG*WBIN"%I>RF8,@18:RP#_GXU&G&C7@1)8K7( M3;'&/;,V5IR"9QC'5Y@O]LDWL7$E=M.@!\0880$CQ$+IMI'XVD+HDA0;AA.A M&R&ED'1&3.*^%1]QLQ+= A)#V (DR*>XE>*PUTI=JXCO6]4VK%-MVZQZ >2H MQA3O$:JUY,O&;!JOQ4PTV$MNZH\/8 Y8<[QANH-OGRDF+T_=;M[1VX0V1?L" M*PMIGZENMGODQ_9M.YC;+P3L:<$K!25;H:M_V8L=D/;5M8H6=?O2+87&A%IQ MC1\J3!H#7%\)O.AWB@G0??J,_@-02P,$% @ M(765"1XDN=>" G10 M !D !X;"]W;W)K&ULG5C[3^-($OY76EEF%223 M^)$7#" QS,PMJYT!#_8[IR[3>#^^ONJVG&GY5]OG*E#_L0BDGGO.LL!>=A7/+LW[?I@N52]LS2U7@R=]NRR5 MG#)3GO7C,!SUF5?BKM](F>I<%5:;0I1J=M&YBLX^#(B>"7[7:F5;:T&6 M/!KS@VYNIA>=D!12F4H=29#X>5+7*LM($-3X3RVSTQQ)C.WU6OIGMAVV/$JK MKDWVAYZZQ45GTA%3-9-5YKZ9U2^JMF=(\E*36;Z*E:=-AAV15M:9O&:&!KDN M_*]\KOW08IB$KS#$-4/,>ON#6,N/TLG+\]*L1$G4D$8+-I6YH9PN*"CWKL13 M#3YW^=4X):*A.!$W16IR)1[DL[+G?0?91-%/:SD?O)SX%3E1++Z8PBVL^%1, MU71;0!]*-9K%:\T^Q&]*_"++GDBB0,1A'+\A+VDL35A>\H:E5C@C/NM"%JF6 MF;AWTBEDF#MHL!5CC:-@3-U^O;[]\$@]7__QT MOTX#AY.[ZAFU;]6Q>%2%FFDG +"+91X4;*T0E&D!>*4+II \36B2\CWK=NN M+L!L*BN+J3T6UU59PO5GXK.:JA+1.!(__S2)H_C]UBKQ41+=>"*.13>A"Y+M M6#P8!Z;42SF@:YOA%)>/:J9 .]TG;X>A.#U M1V=_$2!*OF5IGC0#L$3T:[]9^*=R!NKHC7$E^0RF#$\C;U,\JHV+H@$6]PY9 M>T( .A5@(D](QN5N-.*81GQ-.%(I^@L959Y%9N@EJ&$EAL,Q MF,9@BH:G=>"@O4")0-&->LH&HD"+,[/&"E)ZDRLDP?]X(6R.G/X)!": V MK M-R':JR\/XAI9H/<)DB;AV)$/9:5.JB6"*>)Q0W1]]0TE=Y6Z0-S=W8G?C"P$ MFLTFD6=^B $MO33<*.<4YT7G]M[/M85%3S6;HCY8< RA+.?($7M[1 M&Y@31(,0OX,@#$_Y?APF\"VBPFD?C8-@\&8@34) MPB2L%UR[Y-Y#TN,@ D<<))@UP#V)MZ/3"OK9GJ'F,=-SUL$BS6'AF/.=C>1% M%(X8-M#6T->]LD@KF9O2Z?^N809!]4@#)9)Z,1X=TKF=@EVO^3$M2'E>D/ZO MV]IM\1^_TM8V[8&YK"5SJ;4>\C>UW0,'!1@$"TS.#% IO*.!;%:L%HICCH33 M5L '"@;]4-D+560A"N/X_^KMV@K$'PN=*=:) %^0CU:HA?X2$7#R1/*P8;.I;!BQ!HQ=,YHQRV"S7WV^H)+F,/ MER;G8Y%![,TJKVI6@@AE>XR8NX[PYM0O*',4]3J*A8(B%#9Y,*!R3C[R]A_* MH-14&? 4X9J3B2RR-MQW4')23LW9CZ]$LP$U+/AM#2<%R :- .?R15RYO6A_ M>EYJ $]KGW)Z4W^^%]+>-PR,3$2%M8.SD)4@I2. PN1@DL<$2KN -J'M$??M MAHZVQL"'T6B?'O['+#!#2@"JDO&I& ?1$%A'\ D?Z@+!QY-!--ECA6[ IU." M.(6BNBX+"[;W;3*'U M=#G>W6GUW'AW$MV9-\/MVS7/#=6+79K"-J5Z??O[S<<3T]M MHK FV@M0,_@!7HS%_,"[K?8OE\M,^[&+G@ QJ]3I.@L 8X] '1X1]7IV8 A+ MH/8P?(?#A^_HM9X-(H^]BO.][1>/<5"C?VO(0I/D11*O-]9^]%="QIDA<$,2 M!91CX"F26P-DJE6JG/.',6X\A?-?CYK= MYMO;E?_DM"'W'^Y@RIPZ?J9F8 U[XV''SZ;K&V>6_ 'JT3AG&PO M=V]R:W-H965TU,@6G@LA33# MH+"VN@Q#DQ58,M-1%4JZ62M=,DNBWH2FTLAR#RI%&'>[YV')N R2@=?-=3)0 M6RNXQ+D&LRU+II]&*-1N&$3!LV+!-X5UBC 95&R#2[3?J[DF*6Q9!FET.>H[>V_P@^/.[)W!97*GU+T3KO)AT'4!H<#,.@9&OP<E:\K2:KKEA+/)3%F$Z!Q.88&"68O"4**MPTZ?@YZ%!]EO&&Z M [WH!.)N'!_AZ[5%Z'F^WI$B&+ *OG))27(F8&FI&/3X[,&$:[K^83HW1Y>F M8AD. QH4@_H!@^3CA^B\^^5(L/TVV/XQ]J3I$\S?]FG"32:4V6J$WRM\M# 2 M*KO_!6OE*=T)M^ JDLV$(COKF5ZJ6J7P,.\-@= MF5J@)Y(5[1MI[EXI7XCT/=2<<&^T2M0;OT ,9&HK;3UEK;;=46D]FO_-ZP5' M[C:&K5@5>4']4Y9&GM_+&C/HG8&=+]6]$X;P3EH-W?R M#U!+ P04 " "TA=94)4P1E3(" #F! &0 'AL+W=O(;0,.T!AF)"#YT>%'L3 M:]"'D=8$_CV2;-QTFN0B:Z5];]^SM)INM7FT-2+!BQ3*SJ*:J#F/8UO6*)D= MZ0:5VUEK(QFYT&QBVQAD50!)$6=)CM+$JC]X4[OJG)+\3YM&$;+)"6S:UQ43RP5%RBLEPK,+B>11?I^7SB\T/" M \>MW9F#=[+2^M$'/ZI9E'A!*+ DS\#W$<>4/I2#C M=KG#47ZC"2$]@\]0M"N+3RTJ@L6S&^TT)E? I\5E3S;OR+(#9&D&UUI1;6&A M*JS^)8B=LD%>]BYOGAUEO&9F!./T$V1)EAWA&P]VQX%O?,2N!=)PQ153)6<" M"F*$\I#ACFZRG\YWS+EM6(FSR+6$1?.,4?[Q0WJ:?#TB=C*(G1QCS_\[$?A] MCR\$DFW.25)M<785J[APB-3W#[:^V.MP]\@>%IR]\ 4$L#!!0 ( +2% MUE22WTR==A$ *8V 9 >&PO=V]R:W-H965T^.62K7B;E75[MW!LFV;WXZ/7;%4 M*^F.3*-JO)D;NY(MOMK%L6NLDB5/6E7'T_'XY?%*ZOK@_5M^=F7?OS5=6^E: M75GANM5*VLT'59GUNX/)07SP52^6+3TX?O^VD0MUK=H_FRN+;\>)2JE7JG;: MU,*J^;N#\\EO'R:O:0*/^(=6:Y=]%K25F3$W].6R?'I#5I8OXY4O_,F\=F9M*I"U/]CR[;Y;N#LP-1JKGLJO:K6?]- MA0V=$KW"5([_%6L_]M7T0!2=:\TJ3 8'*UW[O_(N""*;<#;>,V$:)DR9;[\0 M<_E1MO+]6VO6PM)H4*,/O%6>#>9T35JY;BW>:LQKWU_K1:WGNI!U*\Z+PG1U MJ^N%N#*5+K1RXEG\]/SM<8OU:-9Q$6A_\+2G>VA/IN*+J=NE$Y_J4I7;!([! M:.)V&KG],!VD^$7:(W$R&8GI>#H=H'>2=G_"]$[VT-NUXW^>SUQK82W_NVO' MGMZ+W?3(A7YSC2S4NP/XB%/V5AV\__67RI[^;]_I+BVU()O&ZDE>Q5>#G7M:P+ M+2OA6HR!R[9.Z%H4IJ:HH=L-;+I=P@&3L!NK,:.I0'"A:F5E56WHO6I:5=+< M%LO\66OZ=MWRPL\._GI^?G7P'*'@>Z?!(+R@1MR@Y41K\.U&"97XE'4II$.L M:8A-!X*R%7(^1S!@XMB"L41>KH@I1QO!>-7ZJ966,UWI5@=2-*74KJB,ZVAM M&EUO:(NT'V)AWV0>R]/!5_R\4V1QG5VL676KZBXPH^X0DQV^E)TE:=*D1EEM M2IR/B. MR18;5JV"^FOL!/J9*5&K0CF'V'^$4--VV#U$B>CI(,>N*B%@K&#%W)H5J)@A M5H_$@#^=)G\Z'?2GSU);\0]9=:R7STDGES4"0,=*>:J+#2ZXV\5VKLO[S?@C MM[LPJX:,3C9-Q:8%2\KIN.C,#P<._XK2J6M?Y.-MDYKV+/@+JW?$Y] M@0SL22Z1+:'=N-2&YG>U+/^%E =JWSM#?_ 6)D-6YK,WO-S>D)O1?K$->!^, M-?H>GN6N]ZR"TU1B(DZPHE5*_!Z^7Z;M$"?]EE8*5E>:RBR\ >_EYS&K/^0Y M>D=2Y%)Z6?A)+ **@0[6[5F=/HI5A-*J*]5OXM=?7K]\]?J-^.\'S#J]TI6T MCV7US0"I?M^/H0O;WD,Y[,Q@7Y9$4]^3L0_8T(*9D:/(6:5X?188+9>OMGG# M#G./=B)1(CS=>M*4=CB\<90!B<)8:V8&Z0P#9IM\.<\S!6Y);VBDJD+:LX%S MV#Q%H\OY'L98R5*X1A6 65B"4@:A"PI_%!]'/#'JV_\]>8*)9OR2"%R&Y\+L MW!TOI%N.(M!SXBLBLN;)V<,KN4E/; >6/\5\0PM<,";%SC\BTSB-\;\CRE$ MO;"JU.U(7"^1@0Z_86^P=+]9\?=9I1?29QFB\KNI%W[(1S5KAX+YRQ3,7PX& M<]J99Y ^? )&P)9_)H0/+K,[A/.2_ \L#%:C*X8&3CN?O0MZ!>TM.8OA?WX M]YC)^@;6Z04YF-->)3&\&A:#J0M%0F=S^:K=S2@H)GQYFC &%]LCC <<;&4O MJA1;_(_P0(F?M18M+TC$"? C Q+\FUQ+K4=BO=3%DFT>5L.AV_^?SQ\H(_3MX\%UU#/O*7Z>EX-!Z/@9B0 MI%)Y0?],[CV#LZ[-]K.)?^8SS X*HR&MGB6MG@UJ=8?#/E:#@X1W:W#7:NF9 M[9^1,O#5V)+ :AN@PJU!_([@E:V]-*(V+?__>LQ_!D3R.HGD]:!(+FL@XM;8 MS5-->I#L;H'$M2BIY9]) S@T_8KLT9H))"'/6<(!;66CB(FB3?6)+(!4"2?04DC:=;>:>6W&ZHH@#T N9;&N M1MB)\BNT+;H53($DBX @;XAC!#H3@UNP#A?R0>#.US^L(M)&4\F:..48J:@L M4(-)83+NNSSC06^YL@9[(*U>53*X)>7(AJJ-IWK0\%J[72@MYM,_A*B6!C7? MY8HJDE !;P^JTB"=#]IV.K*P(XK]\ GM0STGV14P"'S./[ JUCVYGU&7A\SU MD#80D)57/5>[H?2D&6K>58!TMP$"JRTVYYVM=4MU#W_3=_091A#+>4=PR)L1 MVT#:&L,_\G@*5-+KU MOO$OJMZ#1Q*U B;;53'/$EY!]#V,2^RK MS'"LHH7)R#RUC,C15A3OJ1'R@3%0/O7&[O&7^@]B5 M=:@GPYE^13IEGX!J/FJD$D?EY]Q7$;]S:7?.%>B3(]G@RGO 0,;.#A9V]=TJ M&E3Q(!GX=!VA6==K;K0WWD$%30=<*;WA(\DL](Q:IZZ;L4]3ELGC'9?I/9?K MI:H5J8UZB+Y*![%ZX2OTK=2%!]3^:U7?K"BDM1NRY@#HN/,9+(9P241V0ZJ> M]JJ>#N-<)OM5M=IZ"?9UXZ-5.KC"(.#E/ SI#'"QI5[EZW*([7LG*<97OB)I M$,U!3599&X#H>J'9GJ[)Z'H\D;6'DF_Y9,%*A?92#R,BKTT(J;[648(P4N"' MH='.LN9L4%_]\XTT$=E"SS*A0\+KO:5S$4_EY2ZXZ"LAGXS4G7YKC MM3& 4@$.NL&$X8P,B(W(5@)]PZ"')O1JYX8W260S7HT?BFB)I M=E# >;HJ K+Q<&^I'95LW*U%))04^U)OEUT36DABB-&QQ+XIYU(NQIHSHD6( M"#LL==_+HGDH!^LHYMXR??2G,5U3,GH:#EP.184,@5W-8L3!7/S1^8"UN> M#(?3&*LI*)F9[QGF_>TXS7M6'/^?+C6\&5T01N,.Z5$1N!$LVJ. MJ%$9K3ZT'5QX1][: MVZ&_QUS&@;&3MQ4:9'GKG7^^%1BHATP1GZL5RV7"ND9UR2>K"ER$$$;K(+B6 MOC\M*Z;%Y_VP_8_] > &#N+(D%2YNPVUW;6B?\8CWN>/LG=_/#T9/I_^"MOF M16A/'ZF3;7PI$QK(3T9G/W%@O9>'K1=E]F)'=2%=#\%]RBWCAXKP)\XCLS7RC\/ MBPF1SU"9*;,9L<433VWV6VAFDH,"Z\\")L.' 9IC7E\,]2O1-B)"M][Z/5R!"N=GC(EAEJ6+U+>_VW4F( M"DD);]YQ?X&FD*F#NN)J0+:MU;.NY;R.".T/Z/V[F6K72D68]> ZP_VZ@3&" MNM.^ES=\TT(SQF$D%]RJX11 )35UT'@8\>K/-7@EVM1: @A2,^C'(B#%).CG M,8).BO-M17_.7L2];[4;8@-DZ]?\DD M@4Z/UBM?5=7^Z"D?T+6Z2C=;/E2RN#F\+I:&&BJF2243+;$RI:HX[L5CFGOG MZ0FSAXF2/.B(X0X'@%M#UP6RD+-5G&9%21JXB27<_28 M4PQ#S.*FW@^$<)1 M0"?(?JVP]&<#1+G;W$_!Q8V%B7>EBWRF7U"A=P M_1T'T-II9AM7=TI6VCXT$PMY:TVUK-EM;LYG-.9J@_&9!GQ%(9VJ1,Z M3BOE[=:X@0="WVA5E>R1?QY=8RG+28"ZP?W=*R]%B(/%3H \RP&]/(+2>:!G M&DS.E>_5V^RV7R;-Q$LF@7X6\Q7+?!3#]0\N!4SZ\^/)\ 'R)VDIQ3AQ!DZ*30;.P[7+:_@9Y9Y;S4>9E-A" MI@Z3R$>F';%..EB/3:*81/#E?IC@1'D[6BBU@_ ME-4VB=CTH6H(.++P29'B5U?'@BG$L^ @;/**V]VNRVXPW0^&^2P^-'6[&<@2 M_N/(A/LES';J&T0-1X3]0ZOHCQC;&%[\4A'>7^U23<:WK[("%ZG11[$(6#SR ML;5^,,:T MGX\GK$?^+;8_$ MM5ZA3IEOHLW=.\S8*D[#I.#<\6M/>G(Z"HVA=2P4N MSIB+,X'_+DS%_1#)IGR>P[4P)*Y)<.SE^.76"CFE?.%Q6/2\6W1 V_E ,)KZ M<^[!GNFLFE;W)GO!K8O+V-&AGIRXJ$SG$6G'TW(XS%>F+^G:YC7RF.:;9*$# M^(C,7S?-QC=W0RRB]\?\FZ^H=TZ!E^>B ^ MIZO2$;PV@" Z!0 &0 'AL M+W=O;%$D>?P4"8U6VOS;"M$!YM: M*CMGE7/->139K,*:VY%N4)>*;FCDQ31K8QR/, JF64Q/%)5'.A6#H+9TN3 MSG3KI%"X-&#;NN;F;8%2K^=LS+8']Z*LG#^(TEG#2WQ ]]0L#5G1P)*+&I45 M6H'!8LXNQN>+J8\/ 3\%KNW.'GPE*ZV?O7&3SUGL!:'$S'D&3LLK7J*4GHAD MO/2<;$CI@;O[+?MUJ)UJ67&+EUK^$KFKYNR,08X%;Z6[U^OOV-=S[/DR+6WX MPKJ+/9TRR%KK=-V#24$M5+?R37\/.X"S^!U T@.2H+M+%%1^XXZG,Z/78'PT ML?E-*#6@29Q0_J<\.$->03B7_M .(8$O\"!*)0J1<>7@(LMTJYQ0)2RU%)E M"Y\>^4JB_3R+'*7UX"CK4RRZ%,D[*<8)W&GE*@M7*L?\?X*(] ZBDZWH17*0 M\8Z;$4S&1Y#$27* ;S)CI?K0?FW/;\ SGC.;"HGE% MEG[\,#Z)OQ[0-AVT30^QITM# VC62>H.3&' M)XM%*^&6NMS"[U -/.+&P4+J[/G/OL(.IMY?V) :)N TC&.X;HT2KC48I!5B MX_>VMS0^ #R%YJ: MHS=\@N&Y3/\"4$L#!!0 ( +2%UE0N294@?0( %<% 9 >&PO=V]R M:W-H965TAV81B,K.U M@C@,1T'-N/3R:;=VI_.I:JW@ M$N\TF+:NF7Z=HU";F1=Y;POW?%U9MQ#DTX:M<8'V9W.G*0H&EI+7* U7$C2N M9MY%=#Y/77Z7\(OCQNS,P3E9*O7D@IMRYH5.$ HLK&-@-#SC)0KAB$C&WRVG M-QSI@+OS-_:KSCMY63*#ETH\\M)6,V_L08DKU@I[KS;7N/63.;Y""=-]8=/G M9J$'16NLJK=@4E!SV8_L97L/.X#Q1X!X"X@[W?U!GE^RD+JVF7$\[F/Y1%2. +W,AGE%9IC@:.']A2H#F9!I:.<(E!L:6; M]W3Q!W11#+=*VLK =UEB^9X@(&V#P/A-X#P^R'C+]"DDD0]Q&,<'^)+!<-+Q M)0<,&^@-[O/7H]/]:-1=X1W!Q$]'(QK'?AIEL.].@YUB MKU&ONY8V4*A6VK[NA]7AU;CHF^5_>O_D4&VMN30@<$70\/0L\T#W;=P'5C5= MZRR5I4;LIA6]?*A= NVO%%73-G '#&]I_@]02P,$% @ M(765($W#6#% M @ _04 !D !X;"]W;W)K&UL?51M3]LP$/XK MIVR:0 KDO2VLC409:$@P5<"V#],^F.3:6"1VL!U:]NMW3D+HIM(OR=F^Y[GG MSKZ;KJ5ZU 6B@4U5"CUS"F/J4\_368$5T\>R1D$G2ZDJ9FBI5IZN%;*\!56E M%_K^R*L8%TXZ;?<6*IW*QI1.6KPIC-[QT6K,5 MWJ'Y7B\4K;R!)><5"LVE (7+F7,6G,YCZ]\Z_."XUELVV$P>I'RTBZM\YOA6 M$):8&,YUB6EHAD//6<2;])@Q##$5P\-;RF M:AM@(H=KI$P+6>9P5=5*/J,]T7!PSQY*U(=3SU!LR^!E?9QY%R=\)TX0PHT4 MIM!P(7+,_R7P2/2@/'Q5/@_W,MXP=0Q1X$+HA^$>OFBH1-3R17LJH:%+<%=^ M'3K>C;:];0J)[123]]"$;^YSW:XD%;O(\]72CJ0F5>7%B4K+^B MMPO[U8J&>]P8F)_R]2__>"+OUV\K:\@9PP 680C::(NO#K=@?Z=P-HX", MX,3UD]'6T^';3R>(W7$2M#\_@LM&"6X:A6TJ2[ZQMH;H)(9H'$*4N-%X!%'L M!D1]C5I3^V9-U93,8$Y=1QHSSKJ^)@)6267XGV[C((S=*#J!0[)"=QS[9)U+ MH8UJNDG Q1$)6RE+.XDG,(Z3_YY_N3,'%P3:C(/ G4P2:X2D;P2[+MC;:LD* MU:H=/!HRV0C3=>>P.\RVLZZEW]R[P4@/?<6%)E%+@OK'8QHEJALVW<+(NFWP M!VEH7+1F0?,9E76@\Z6DI]TO;(!AXJ=_ 5!+ P04 " "TA=94/\V,@$4# M "M!P &0 'AL+W=O_9;8!NITQ0HT0]!XVX=A'VCI;!&A2(VDZF2_?D=*4=W4]?I%.K[< MW7-WSQT7!Z4?3(5HX;$6TBR#RMKF*HI,46'-S*5J4-+)3NF:65KJ?60:C:ST M2K6(TCB>1#7C,E@M_-Z=7BU4:P67>*?!M'7-]-,:A3HL@R1XWOC,]Y5U&]%J MT; ]WJ/]O;G3M(H&*R6O41JN)&C<+8-WR=5Z[.[["W]P/)@C&5PD6Z4>W.)C MN0QB!P@%%M998/3[@CFT"QZ4KRKW5=,I)SZY^4Q9A F_A M$QV VL&-QI);8+*$3TKNWUK4-;S'K871AFT%FHM%9,FQ4X^*WLFZ0)2&D<9J>L9<-:Q,&@QT M 9Z*K]/.3VN[QKDR#2MP&5!G&-1?,%B]>95,XNLSV/(!6W[.^NJ>&K%LA:^. M+\EF*,E'::QNJ4>L@;\\>MC@HX6U4,7#WZ<".>OJ=" NQ2[/"8RX!%NIUA [ MS,5 F:*CS&MX\VJ6)NDU24D8Q_$1@4J'-@OGV0SR<#+-7AYYS>2:VEPPBR4T M3-NGWDH2CITM-(8:0FL*EAK MII;3C4;Y?,8+F"4AFGBA&\-AX"/A6A++O>G ME/,PSQVB^23K'+22U4I;_B]A\,"X,2V3!4*A#"5YE!"7R5N2.U\;99D \<*C MI%'JLO*].]=4_^?A-<')LHG_S](,SA!H/!!H_-,$NOV*YGLZ_1R%SCH[3:$/ MW!24J2=D&E#Z:E '%Q6U\$M2$=$R%SQ5E<02P,"=Z0:7TXI8;I['+J%58T?R%ME:;Q[L:+W M%+6[0.<[1=.H7S@'PPN]^@]02P,$% @ M(765(OG$7^0 @ A 4 !D M !X;"]W;W)K&UL?53O3]LP$/U73AF:0.K(CZ8E ML#8294R;-#8$##Y,^^ FU\;"L3/;H=U_O[/39IU6^B7QV7?OWK/]/%DI_6PJ M1 OK6D@S#2IKFXLP-$6%-3.GJD%)*PNE:V8IU,O0-!I9Z8MJ$291- YKQF60 M3_S\% MKU (!T0T?FTP@[ZE*]P=;]$_>NVD96_ "$1[%DF6Y:SY"#B#=.G M,(P'D$1)<@!OV*L>>KSA =4&.H'[]'75Z?YJYY,+T[ "IP$9P:!^P2!_^R8> M1^\/<$M[;NDA]/R>?%>V D$M^D/YPMF<"VXYL?[A:<,#KBW,A"J>?^Y3<+#' M?@5N;]T&QW#,)=A*M8;)TIS 3,G6 (VAT6K!+9B*:2Z7< 1IEM$W/A_!$UG8 M0!+'$(_AD17,FVYXGD :97"'T@Z 2XO4SGHL@4LF(*;%; S?;(6:+-K)Q>T= M3.(AQ,-S>%"6T&ET>G9* #=>;X+K&J\S^;*DFO]L*)G$K5+H/6%HENW M"5R#_N'-_P!02P,$% @ M(765,AHNJE? P 9 @ !D !X;"]W;W)K M&ULC5;;;N,V$/V5@5H4#F!'5UMV:AN(TQ9=(+L; MK-,61=$'6AK;1"A1):DXZ=?OD)*5FR/D11Q2G#-G;AK-#U+=Z3VB@8="E'KA M[8VI+GQ?9WLLF#Z7%9;T9BM5P0QMU<[7E4*6.Z5"^%$03/R"\=);SMW9C5K. M96T$+_%&@:Z+@JG'%0IY6'BA=SSXQG=[8P_\Y;QB.URC^:.Z4;3S.Y2<%UAJ M+DM0N%UXE^'%:FSONPM_2?$7S\U^X4T]R''+:F&^R$0WLW\""KM9%%JTP,"EXV*WMHX_ 1A:A5B!SOQI!C^0LS;#E7\@#*WB8T M*SA7G3:1XZ5-RMHH>LM)SRR_2(,PA1%\K5 QP\L=7"-YJ6%PRS8"]=G<-V3' MWO:S%G/58$;O8(81?):EV6OXM MO+CS.G9X<8_7&AH'3_G7:">GM6V?7.B*9;CPJ!$TJGOTEC_]$$Z"GWNX)1VW MI ]]N::^RVN!(+>PKJM*(/6 @143K,P0UJY5/Y5-/]K")NEU]N ?YQO MPAUWA3ON+=QKI*#@\'4M#N&ZM?LXI HPM2+I@P7::_!T@?Z-3 &6N;5_K+?7 ME4;59^,]22963""9!E88'X4)),VK%)(XA=L]TKS;4MQM4&=I&]2:C.A,UN53 MH57LT3:KAO%P0BFP$;D QXW2><]$C7#4@4$XG 5I5UYO4[1I.^N8JE,I\I]] M^0M4.S??-#@+S1#H3KL1>ME,CJ?KS?RE8.TX58_ +:D&YRD%7S4SK=D86;DY MLI&&II(3]_0;@,I>H/=;25_5=F,-=#\6R^]02P,$% @ M(765%VQ+),_ M!@ (A( !D !X;"]W;W)K&ULK5AM;]LV$/XK M!S'P^2 >1BFJU*?5;?_BZ:]3!C;U*7RO[#;2,;#&"R M4KI>-,J(8%%4KLWNFGUXC@)M%*C%[1Q9E!\RG8V.9'T+TDBC-=.Q2[7:"*ZH M3%#.M<39 O7TZ&NM!9 #N%\GDEQ:%:8P_MZ@5%7F=VX_8OLJA3JX&BHT:%1 M&TX:XR?..'W".*'PI:[T7,''*A?Y0P-#1-K!I2W<$]IK\4LF?0B)!S2@M,=> MV"T_M/;"GN4K< OW6-@7S5BVSB3@>8$4H(6_$8/3F%>'!NQYL48E@'KZ='#LA(+Q2L]K6?R+T^.;K"C-@B"KO$DKH MNZZ-4H\Y@4>VMD6Y-751ZZQ$5&GCB7@T";V0A$ Y]U+$U1-FUH69]8?9AO;$ MAO8TNT?"TS"6,JMFPO0]^+8TD?9@; BLT/?/C%^OU]WQ 3TJ'-89]Z!#GI )\'"2"K3T5AA/=)$'EADN!,Y+,$-9:8'N8Y=8$_ M@-!G81\N&F GL1 LK@0U3+=-J!87"9ND]4.VB8RD:T?I)C3&N@G2CX! &$<- M@M#G$?Z9G2$T]>+-G6D!I/R!G\8-\RG9V #,\Z1QGT2][BE01FV!&?=A!-QG MQCU+/:S4=JV.F!ZI$A)X21C:O<.-<I9'N&;(?75?">JU=;XP%NJW>$\JT"V7Z"Z1^A@WNG>5W M&\3O5:'52UF^U_//6/X)"+VDWQ) 9T2NC;@R65DCCZ]#88*G9&0K)DVZ R#R M E/!6,A(XI?.Y#Z-O"@Q]&^$XZWCG^-1>^"JF;P8!V8G7K]CSK=QT,3C46R! M$-8!23V"Y>QPI/$F#L2=!G:&FHO(BW$0XY'@55=J_PW=/N M \C8O?>OQ=W7$_0]PRLTE&**JLB[>/V7[HN$&^AZ:;\"7-5:UPO;G8LL%](( MX/RTQE?A9F <=)^%1O\!4$L#!!0 ( +2%UE3Q?;&E^P( ,D' 9 M>&PO=V]R:W-H965T(N9 M&[M3BYDL3<8%WBG099XS]7>)F=S.O=!K!N[Y)C5VP%_,"K;!%9IOQ9VBGM^R M)#Q'H;D4H' ]]\[#T^7 QKN [QRW^E4;K)-'*9]LYSJ9>X$5A!G&QC(P^CWC M!6:9)2(9?VI.KUW2 E^W&_8OSCMY>60:+V3V@RF"/&>KCF6]H*0OPXYIV6=%&;] 2XXT4)M5P)1),_B?P26,K-&J$+J-.QANF M3J ?]B *HJB#K]\:[SN^?H=Q#97!??XJ]& _VJ;*J2Y8C'./D9O<7@0 MCH*S#FV#5MN@BWVQHM1+R@Q!KO<<2P^63/,8F$C@DF>EP01^.2/P@#L#RTS& M3[_W>>I<=;^G6ZH+UR*6.=V&VS)'Q8Q4QY40#4>7*"3=RFKPY>*)6HT:42]Y2WL\#:- B()QH$C"3_6 MV>0]QAI%TT;16[:"#EO]R1B&O>EPY$B"T8?:&KS'5J-HVBC:E[W^J_)*&;!Q MCXB&V%[>JM*VH^T[=5Z5YY?PZI&CK=IPTI_AFJ#!R7CH@:H>CJIC9.&*]:,T M5/I=,Z6W%I4-H/FUI+I5=^P"[>N]^ =02P,$% @ M(765!*!W-FY P M2P@ !D !X;"]W;W)K&ULC59M;]LV$/XK!ZT; M$H"-1+TKLPW86;852#LC3K%X!@[PC[_T> M'3W9"_FL=IQK.+1-IZ;>3NO^UO=5N>,M4S>BYQW>;(1LF496;GW52\XJJ]0V M?A@$J=^RNO-F$WNVE+.)&'13=WPI00UMR^27!6_$?NI1[W3P6&]WVASXLTG/ MMGS%]>=^*9'S1RM5W?).U:(#R3=3;TYO%XF1MP*_UWROWM!@,ED+\6R8#]74 M"TQ O.&E-A88;B_\CC>-,81A_'VTZ8TNC>);^F3]9YL[YK)FBM^)YH^ZTKNI MEWM0\0T;&OTH]K_R8SXVP%(TRJZP/\H&'I2#TJ(]*F,$;=VYG1V.=?@6A?"H M$-JXG2,;Y4],L]E$BCU((XW6#&%3M=H87-V9IJRTQ-L:]?3LD] <: SO82E% M-90:'E "6%?!+UQL)>MW=0D?.M=^4\>K)[9NN+J>^!K]&RM^>?2U<+["__!% M0_@H.KU3<-]5O/K:@(^!C]&'I^@7X46+'YF\@8@2"(,PO& O&JL167O1A6HH M< F>R\]IQ^>US?=SJWI6\JF''XCB\H5[LQ^^HVGPXX78XC&V^)+UV2-_X=W M82-%"_<'S67'&KBS$.%2P?K+J87*MF^%_NL2T_G3Y@-/_*!AT8CR^:]SJ5UT M?CXU4W13>6J6 ):L?,;ON +%L'PP5YH=&+:[[J _7;U#K)$BHHY($!%(9"2G M%%9]+0?TRUZE,Y(&L5EIBFN1I_ D-";=?^TI#$D2)6:C80YA0K(B@\70/)^) M9&V.0Q+'&:YA5@ E-'GKW K0@$2Y\4EI 3&),0KG>?UJE88DCR(H2%3DD) D M2> .T2UQS@"6VNQN<+FVI4$ .5I+T+.SU>'(=:;>0920(LT-$9(H3@Q!25X4 M< $XR0BNUAC<2C-MBQ=BA[!X M^/O><)3$60QIZKB8Y-B9S-S-5H%M($(FL@110FEDJBS%)C@VD0 M.-:U>61=LRU[KN/^FP&/?=K:9TQ!*89.NUD_GHXOY=P]$*_B[IG%D;FM.P4- MWZ!J<)-A?Z1[NARC16^?B[70" I+[O"UY]((X/U&X) \,L;!^/]A]@]02P,$ M% @ M(765"HL0VBT!0 ,@\ !D !X;"]W;W)K&ULK5=M;]LV$/XK!R\H;,")]6))=IH82-QT[9"V0>QN'X9]8"3:YBJ) M'DG%Z7[][DA9=A)'\(<&GHJ\U)>=E3'K\\% MIRM>,'TFU[S$-PNI"F9PJ98#O5:<95:IR >!Y\6#@HFR,[FPS^[4Y$)6)A!$24F9&85O!>J9R5=I./@1G,+G,I4%ASE[XAJZ<_:0<]V[ M&!C/;

MMV ;-MB&;=8G,RRZK,HYR 5,9;&6)2^-IM4N/7#SA"6I.72O>M>*8QQ^, 7 M'&6SW8;;35[^N@W?>NOVS6IK4._[IG@=98-1WHJ>U-A.'+H3BZ\EU5&3ZNCH M5-\L%MRVI_TTWY-?]SR592IRP6P3.R[1[1NW)YIV7BOY*&S;9086=?PUQKDR M4OT$L0N2(HP8DFCLN]@$<1TDWQ_B9&80XRFUS0Q0B2+J'.GZL>6&;\?09CS% MKPK1&NW;60]W@D>65TZ%Y?@%867*(8H25$I0R8_&-0$0/6! $.@.'M=]*/'# MAA'>>D&@=YPC"^['&;'NL.QO[+L%\?0E/;HAR5Y]F<,4V21>"X0-<6T@YZKB MI]4:PB$$22,TO;J_F<%5:OIP=W<'MY*5@)^8)>:_Y%HW%6L =DK!'89H\C;.N>AUMN.XL; M:!039J&=PU>BPAII8$2Y1+)@J%.FD-!XMMDPE6EJ8'U_Z.'OL.]Y8[M.O! # MC*FQW/>3"/PPAN$XL VZ(31+4U4AP8+(MP+T3W%)'5%>;(2Y<7^?2\/1)P.Y M*(1QIEZ3ZML.M2T116>-4[DXK7#AW ._[P41C5Z H^^-'&>(>$2_"'Y5Y''V M.C+H;#R,(>J'PPC'X3B"6^+AH=+K!OUA8KMTV/="KY[8 J;P'K(>]'W4"/HA M'C-0>Q0\STZ^8\OY*T?E0RZ6%@.>2.FDGOA?;WH'$2.L>211DA51& M_+OM-9A4UVX01%A/DO@0YCTTY*OO?'7@[83PO^UK=T^_]\8WZ6\DQ1(/[5C6IJ^?=QR[_CRK)U\\-EB6<3@0O 0UNZLJ5:P0(7U1OEC2(4;*1ZZ-#L8N(*Z_K),1/8[M-Z&1HT<)TBZ.7\O/L3PX M6V !8@6$R1B2OA]A"5%58G)%*1#JL#_T1Z]4$1O2?DP=PBF=4#&W9'349'34 MGE%W.7IQXIOBB1JCQ_$D<'1/;=\',U):XO[$)&C@94;9V67MMTH)G0EW=0H\ M?XPW!-MROY_-SIHSV?X+EUG$_8EMF!#T;O3JW93E IM@*=BA6 WV[C$%5TM[ M6\,F+:O2N"M-\[2Y$%ZY>]!.W-TFT9.EP*:1\P6J>F<)GHF4NZ&YA9%K>RMZ MD ;O6':ZPDLM5R2 [Q<2KPGU@C9HKLF3_P!02P,$% @ M(765$B1R%=< M!0 ["( !D !X;"]W;W)K&ULM9I;;Z,X&(;_ MBI5=K6:D3@/DU'3;2#D 6ZF=J9HY7*SVP@E.8A5PQC9)L]H?OS90$@IUR^K; M7C0<_#XVO&\,?.%JS_BCV! BT5,4QN*ZM9%R>]ENB^6&1%B*#KC=0;VJ.K+5Z3.9'?MO=H&3"YR7@M=ZZ.2"SDM!]Q5!-Q=TWROHY8+> M>P7]7-!_KV"0"P:I6=G93:V988E'5YSM$=>M%4TOI/ZF:N4(C744YY*KO53I MY.@SDP39Z!/ZPM;(NY'V#$YTBF)V4UWV%-\5BD^8P77!_)G2'0Q5#<8:P5!LY M/]!XC;[C,"%GZ"N3.*P+H+$3/<]?BBU>DNO65J><[TAK]-LO=M_ZO<[]##9( M87J.WXV6??X5NB;A?1ET5(U^E]A"A<3YM] M9O'R]1 8>VT:@G[%XLZP4_WJSB [=2%A'B3,!X*5\C(H\C(PYN6>LR4A@4 K MSB)T(T2"XV4Z,WR+!5&!($&:I+I,&,E-,_$?8*CN]FY0G3XZ%W9U^@#JSX,\ M"3X0K)2$BR()%\8DS"=C-!T_N',T7DITCP_JB7OYJ)X\U--)]LBJ%M<<1^C/ M.Q(M"/^K+A/&/IIF A(V@X2YD# /$N8#P4H1&A81&OYOD\FP^[V=&D?0 M-!.0,!<2YD'"?"!8*1.V=:QN6,94'+V?)PO& QICJ59N&8Z1IX,R?SSLU79A MG%C,G32=64!I,U":"TKS0&D^%*TQ,+R9-(W:B>(4_UA<81 M2^KO6LVXQJ&QW_=H,@/MU@6E>3FM--'V:@["A^JV;+5SM-HQ6NU1+B3RE+-! M5O6BE?T]UB5M,*FM?%U5YYJ,T2 M:,'4KM9#G?J;#LAN75":!TKS<]K <$K*"3@63^TWJJ<-KAZ@%=&<-C!=/:I- M7KEZ@%8Z06D^%"WSMWWRFWM$^#I]G4*@I7XO5F0KDFW37_873$H6I8L;@@/"=0.U M?\68?%[1'10ON(S^!5!+ P04 " "TA=94+A"C=W4$ #A%0 &0 'AL M+W=OB#[0TMMA(I$O2=K;HQY>4%/DBA78,;5]BB9PYG',XG(PXVG+Q M+&, A5[2A,FQ$RNUNG9=&<:0$GG%5\#TS(*+E"C]*I:N7 D@4>:4)J[O>3TW M)90YDU$V=B0\.W8P<[KP#U=QLH,N)/1BBSA =33 MZD[H-[=$B6@*3%+.D(#%V+G!UP'N&X?,XC<*6[GWC R5.>?/YN5S-'8\$Q$D M$"H#0?3/!F:0) 9)Q_%W >J4:QK'_>=7]$\9>4UF3B3,>/([C50\=@8.BF!! MUHFZY]M?H"#4-7@A3V3V%VT+6\]!X5HJGA;..H*4LOR7O!1"[#GX_AL.?N'@ MG^O0+AS:YSIT"H=.IDQ.)=,A((I,1H)OD3#6<\9&)FWIH^96;?'Y30LU3[ MJ,+FA(F$(W8-W,V^'%6[MM_K5^P":URF)%W+%0EA[.B: M(T%LP)G\\!WN>3];6'=*UAT[:YTJ0I<%?2!4C&;940#10K]2,J<)55];Z!XV MP-:@?T.NL_>?XYS*1V1[7:KDE2M_"ZN*F*-^4)%NJ4B7:LB-]$&A*+2 MG,N/+[KR2ZCCVZTPP9WNH,JX:N=C'6F%2+'@X]/?M#MCT2C8]*YLG)LIM M0X_D!4V!P8(JV3+EP7"FW>-H@5-H1UNQE[OB4_]BS_:@Y:N><*,Z6^.6C%S MP,%^W;KRCY.PU@H/CQ+1'MREY/T=>?]_ST3?GHG6@-Z=B4VB!4VA'6[&KL/& M)UKL]V=B^XPNLNI5JU^B7A;MW M]Z5S8IG=(4J4I5%^D52.EO>4-]GMW-'XU-Q?9G=J.YC\\O.6B"5E$B6PT)#> M55\?)9'?)^8OBJ^R&[8Y5SHQL\<82 3"&.CY!>?J]<4L4-[J3OX#4$L#!!0 M ( +2%UE1V5K.VYP( + + 9 >&PO=V]R:W-H965T_H+(1]4#J#1DE&N!D&N=7$:ABK-@6%U) K@ MYLE,2(:UF#/O5VD0.^Z+4E'"82*1*QK!\'@$5 MBT$0!R\+MV2>:[L0#OL%GL,=Z/MB(LTL="@98< 5$1Q)F V"L_AT%+=M0+7C M.X&%6ALC6\I4B <[N-$&L!\:: I E(*MYUHHKE!=9XV)=B@:3=;=#LH"JUBC;D"+>G ME>4I,G!Y^$QI0@CZC.S+G9$92S#4Z2U-1P6SDJ(;HZ="'RY 8T+5QWZH#2$+&Z9-\E&=/-F0/$[06'"=*W3),\C^!0A- M):Z)%'&-YA%KQ)Y1$2>+!:SEY6A5>>P/>Y6-)"G,)-?HU!C8%^1O] M06/""2N96WJM<"^L?=5.58%3& 3F75(@GR 8OG\7=Z,O'M)M1[KM)^T.JJP/ MBM8']1.P?/64_' M]&P"E8=8QQ'K[*$F7FY5TPN[IYI=1[I[6#7]<'&T5 M8];S0EV5DA-=2D"89^B*+.U8O?6F>G/LJ>VQJ^#XL-KZX;;?U!-'[.1_I=WA MVGIS["EM'*V^[-%AQ=V"U]NJ;KS6=6(OU@V83IH+FJ%K5DCQ!/:K\.:KZT^R MK\#)JHCDP +[\7;X-,2KQA7[.]<."N]P@_U)]E5XUR+7A)9[/"X9J) M8B#GE554J')"M9]RJ\Z.GM4F;+6]]K+&A;Y3!A;UDQL F?2AW\!4$L#!!0 ( +2%UE3PW)-( M60( !@& 9 >&PO=V]R:W-H965T\ J9/5ER46&E3K%U9"<"Y!974 M#3QOZ):8,">)[=Y<)#&O%24,Y@+)NBRQ^)@"Y=NQXSO[C5>R+I39<).XPFM8 M@'JKYD);;L>2DQ*8))PA :NQ,_$?TLCX6X??!+:RMT9&R9+S=V,\Y6/',PD! MA4P9!JP?&Y@!I89(I_&WY72ZD ;87^_9'ZUVK66))T>NX,7\:IM/]HV_A&]P[*:JEXV8)U!B5AS1/OVCKT /[P#"!H <%G M0'0&$+: \%I U )LJ=U&BJU#BA5.8L&W2!AOS686MI@6K>439E[[0@E]2C1. M)2]< 0K1-_3$-L 4%P0DNDE!84(E^@4[56-ZJ\_?%BFZ^7(;NTI'-5@W:R-, MFPC!F0A^@)XY4X5$/U@.^2&!J]/M<@[V.4^#BXS/6 Q0Z']%@1<$)Q*:70_W M3\#3Z^'>!35A]P9"RQ>=X=L7_@--ELQ<98KF@N=UTQBTN]N$EQ30(]E!?EY*=)QH.#Q* M=';";71_K.?8+8S"OELCRNWU3 EB;6>/1!FOF6JN8K?;C;>)[>I/^U,]]IHI M]9^FF9GZIJP)DXC"2E-Z@]&=@T0SAQI#\=V6>C1#<(XZ/,5U]W9 M&B9 ]S%(_@%02P,$% @ M(765)@)NPIJ @ >08 !D !X;"]W;W)K M&ULC97?3]LP$,?_%2OB :2M^1U:E$8:16@\;$)T MC&?37!L+Q\YLMX'_?NX)67"R=)F[EYEJ=P;S@3< M*Z+W94G5VS5P62\=WWF?>&"[PM@)-TLKNH,UF,?J7J'E]E%R5H+03 JB8+MT M?OA7J\3Z-PY_&=1Z,"8VDVV\3:2Z^9)ZL[7 M<\AFKXTL.S$2E$RT;_K:U6$@\*-/!$$G"+XJ"#M!V"3:DC5IW5!#LU3)FBCK MC='LH*E-H\9LF+!?<6T4KC+4F>RW-$!"\IW.\719>_S 2SLP<*38$]X'VRI*R4WH"?1V@#)8-=@GLR/T,9. M8> ETVQ1SQ:=9+ME@N$AS,E.RNDS$(UVC>)%?(0VX10%X31:W*/%)]'6^ZKB M>*JGH.+1?K$?'C&-?8)P,8V4]$C)2:3!79NB2D9G9Q$ER1'6V&D>^?$1ESMH M#+8IXUW9,:$)ARW*O-DE)J?:1M<:1E9-KWB6!CM/,RSPWP#*.N#Z5F*_Z S; M?OJ_3?8?4$L#!!0 ( +2%UE1]=J-<>P( $4& 9 >&PO=V]R:W-H M965TS)46U**I%Z&I-=#2@P0/DR@Z#05E,LA&?N]&9R/56,XDW&AB M&B&H?ID"5ZMQ$ >O&[=L45FW$6:CFB[@#NQ#?:/1"GN6D@F0ABE)-,S'P22^ MR%/G[QW^,%B9C35Q2AZ5>G+&53D.(I<0<"BL8Z#X6<(,.'=$F,9SQQGT(1UP M<_W*_L-K1RV/U,!,\;^LM-4X. M("7/:<'NK5C^ATW/B^ K%C?\EJ]9WF :D M:(Q5H@-C!H+)]DO771TV /'I'D#2 9*/@'T1!AU@\%5 V@%\J<-6BJ]#3BW- M1EJMB';>R.86OI@>C?*9=-=^9S6>,L39[+>R0%+RG5P^-ZS&^[2$RI+\ JQE MI7A)KD2MU1+14S33YEO*;ZF SB(Y)$2;(CH=G7X?$.>/YU M>/2)FD%_-0//E^[AFQB#;8_UITS[BYE55"_ ')%[92G?5?"6<.@)7<,OLR2. M(DQFN5F%;:_3=,LKW_9Z\WBG)^WUI)_JR0$'4\&HZ_[P&Z9GVQIW^)T/WM6B51IN-)@ O 0WJ PI5"-M^SS[ MW7X63OP(^+ _Q1G9CK0WFG; XNM9,&D(ASE21L?#DX#H=FBUAE6U;^-'97$H M^&6%&PO=V]R:W-H965TMA9)'&RG9?OUNW9"EK:F*Q*\-/ZXY_2<>V/G M]I=0T;E$2\@QYTI%QE5.!4S5Q8"Z,2 LM0- M/*_C9I3ESK!OUJ[$L,]+E;([@?9/05&6R@\( MO[TY)?M['\@>83GY-N>E1*#LNPJM:$'NN)9]4LD.GI%]2<41"?T#$GA!8(&/ M=H?[JW 7$]AD,6BR&!B^Z!F^U3RD31Y8*P\'9":XM'JMR!-#KL_=8AC&8=+I MNXNV)4M4Y(=^$[6B/&R4AUN57X"4>);&95:F5,$$CP!>!V-&JT.&;FC&A6)_ MS()-?,7?:39Y4>-_&BK_!'/I1)E=26P_!#3/1-@SW*T MH: ;===4;L8D46R7&#<2XU=X-W)0-LWQAA[?[W;C-=66J, /.W;=G49W9T?= M/R\ANP/QRR9P*X?^!AW+@HYAX.!;)4$LP!F^?^=WO(^V0_M*9"MVD\9N\I9' M.-DH 5XMK<-9&=R,\GM>_$RANHWR[G^.L/7:W5:UK80OK=HKD:UX[S7>>V]9 MM=YF/:(D7J^:-Y@QG*)DJ:(\HX2O%]%U0Y6 M$\4+TU'=<87]F1G.L84&H0-P?\JQJZHGNDEKFO+A7U!+ P04 " "TA=94 M#X>0D6H$ !!%@ &0 'AL+W=OKO7# 2:P:G+%-TDK[X]<& M0B"A5ADQFXN ,><]]F/[X./QCO%GL<98PDM$8S&QUE)NKFU;!&L<(7')-CA6 M-4O&(R15D:]LL>$8A:E11&W/<09VA$AL3B= ^Z*PO&GG7A+IQ8CFX1ICB06@*IRQ;?8DJUDFK'CUS4*GQJP_+] M7OUCVGG5F042^);1OT@HUQ-K:$&(ERBA\I'M/N&\0WVM%S JTG_89>\.1A8$ MB9 LRHU5"R(29U?TDH,H&7B]-PR\W, [-O#>,.CF!MWW&O1R@UY*)NM*RL%' M$DW'G.V Z[>5FKY)8:;6JOLDUN/^)+FJ)AE;T2R0>@52+]7MO:%; M(ED"J)8HZ.F-8@0S(=2*GB<\6*LI"W_?XVB!^3]U2(VN=%"X%AL4X(FE5KW M?(NMZ>^_N0/GCSJL;8KY+8E5$'<+Q%TC8A\O)-S%0O)$Q2#9@8_*$\PBEL2R MCF*F=I6JZ4BXG;I#1_W&]K;,Q^BT*9^6Q"I\>@6?7C,^=[&:CUA(>$02=^!) MJDL(<\P#5:WB>QVTS,6H!,VY= 9>_PB:L25-H;4D5H'6+Z#UFT%3> @+20!S M])H]>4CT0@6VA'L5(]?T=5\EZ@!F[@8E@+TC=L8&-677DEB%W:!@-WAOS'M@ M\<4"Q<_PF:%8 (I#T!\9H5&A!:V=:D;QIE%N<++8C]:Y;WJCTOVKHOM7[89\ MSQCTCMAKTAR>C[+G]TZ!O=-J43TMB%3ZC@L_H_XU? MHY/XY7I'\(PM:@JO);$*/-P M+\^"'PD11']).O =T03K=9LR%UDEQV$'OC*):"UR[V3T>Z.:^&=N7F.8OR(M M< ]Y@6M.#/;A#"3;,X*;A-"0Q*O:&)?K58*<4Y,:F/TVIO0KD@/WD!VXYO3@ M3H@$Q4$ZH=*MB\KJ*UN7>E2]TW!2.Z%:S0C:4JNB.N0$KCDI>%2:2 4XO=D@ ME,A7^+*+5>JT>"VV=L:XU^8._[95-;\MM2K90\;@FE.&&<=(3\!'C"C\*71& M"G/.-I@KR&>S@.-S^+?V>.@F5RXOVL'Q)&PSI?#;4LM0V:7C.GVX>H_XBJA4 MB>*EDG\SWL(7 @B0$ &0 'AL+W=O>#]]Z+\H[I+TUKY ML5[EU8>CN[J^?W=R4BWNTG52O2WNT[SYR=>B7"=U\V5Y>U+=EVFRW*ZT7IUH MIZ?SDW62Y4;>I7E:5PJU6:]3LJ?G])5\?W#D7KT^(WK[/:N M;K]Q\O']?7*;WJ3U;_=QV7QU\J0LLW6:5UF1*V7Z]C\2%FF7Y/-JKXNOMMI]X9FK;8 M=BM,#UUAUJTP.W2%>;?"?'<%]845SKH5S@X=X;Q;X?S0%2ZZ%2X.74$]??SD M3@]>Y>G#WOVTU>E+JSQ^W.K!G[?Z^(&KNY_XRZ,\?N3JP9^Y^OBAJP=_ZNKC MQZYN/_>3AU^2[6^8GM3)Q_=E\5TIV^4;KWVQ_37=KM_\8F5YFR@W==G\-&O6 MJS^&19TJ<^7OBM_\0"F^*E=ENLQJ):^3":]L)HJA(4>7U7*4:^3)<#Z]OR]>>OK>^\ M,KXF 4Z:7?>T_[3'_?=)DXJ7]^5;1=6.%>U44Y7?;G3ES;\/[9@K.7.3WC?, M>,>SLBVQCNT;__!]HPVL'AS\.:L7 MDJT(#_BOKF/.!U:/Y*M'B_KQ3:AGDJV(#]^*^3 C!,7D*6@G6W?Z@BOFZ[%R MM2G+-*\'-O"3%&JGF.^J^V21?CAJYI!56GY+CS[^Q[^I\]/_',H=$M-)S" Q MD\0L$K-)S'G SK98>[#P[>/I^Y-OSW-G?PGU=/L_<3F/W"R?Q (2"TDL(K$8 MPH0PFCZ%T50:1MOYW%7Q+4??)_W8FIGY$CAA#F)!@LZ<$FTD3 M[#J]3WZNF["JVDE5>Q1;*7'R,_FR2H>"2XJ-#:[9WI_8V5'@N)IM?9,VU5RG]7)2O'3 MI$J5Z,LJNVVG8'GU=)RX72PL\L7+AXW24<=F'(GI)&:0F$EB%HG9).8\8/-G M?[$F%Y/SO3]9+CFH1V(^B04D%I)81&(QA DA=_84O'V$Z5;5)\D7:'&I6 M=9-E8=H<;'XNFJ0;RB\I.#:_2$PG,8/$3!*S2,PF,>=L+[]45=N/KX'%I@.G MOLA-\TDL(+&0Q"(2BR%,"*;SIV ZEP937!:+-%U6RM>R6/<)U1Q$_I97:3.] M2I?;>=E00DGEL0E%8CJ)&21FDIA%8C:).;^ *4.'F>?[$38Y5_[!^[N0/+:9HZ<)"';IZ/:@&JA:@6H5I,:6)H/2MN5:6AY>1- M8J55K<1)MCQN9DN+U6;93)@>3[AG?S9'>X\+'2O1?5HF[81*N6P+W;>I-AAG MTE%'QQFIZ:AFH)J):A:JV:CF=)IPQGTZ<,9J8+GI=#Z09OO+S=7]$_@^^BX" M5 M1+4*UF-+$G-+ZG-)&3:Z>!=6H:99TE-&Y1&HZJAFH9J*:A6HVJCF=)N3- M9+(?..[0@N?:9""9R.WS42U M1#5(E2+*4W,K[ZV77VEN+W-K\]]?KV<4&AM M.ZKIJ&:@FHEJ%JK9J.9TFG@@.%2K@ [KH9J/:@&JA:@6H5I,:6*,]57Q;8^F M),;Z*X WFR]%V4S DCIM^R"37/F?(%U_2E5>3[][!&J5135\[@LMI4#HH$(+ZCOM>9.W-G1L8J##FJAFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5I,:6*>]87VJKS2?F?B=:QLKV^^^>\T*8=N*_9)SHU.,[2V_I6W>J;\;-[5 MT.D^ ]T.$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(LI3;QM:5_/K\GK^??B+2X? M;ZFCQ&F>K.J?S;_EHODZN1T\SI0/,#;P4$WOM'/QZ&#GV,! QS11S4(U&]4< M5'-1S4,U']4"5 M1+4*UF-+$<.OK_C5YW?^X<%.NT^7FX0;W^J9LJVZ-9'&G MM#.]P=Q#J_]13>^TG=Q3=W,/K>I'-0O5;%1S4,U%-0_5?%0+4"U$M0C58DH3 M:3V7[) M![IU/JH%J!:B6H1J,:6)<=:W%6CRMH+=:Y]1GBJ?LW438V5VVQ;G;I])U*27 MM4G*)&\F=68ZW+$I'VAT@*%]!ZAFH)J):A:JV=K K>[5R<5NE#CHJ"ZJ>:CF MHUJ :B&J1:@64YH8]>T(VBOM".U9-K$5X;B[2T=^V]Z:\7)SNZGJ[C&* M$TW:IR ?:W3,H7T*J&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E";F8=^G MH-%]"G)P=.BA?0JH9J":B6H6JMG:@7T*Z*@NJGFHYJ-:@&HAJD6H%E.:&&=] M-X,F[V;8JR#YE%19I=PT@R7+=GKW>U)FVU-R+\8;VMV :CJJ&:AFHIJ%:G:G MRJOFH%J!:B&H1JL64)N39I.]EF(QY-@%7]B8? M=FSJH9J.:@:JF:AFH9J-:LYD_W$$DS-MX%Y'0PM>G.T7R'GH]OFH%J!:B&H1 MJL64)@9:W[\P&=6_H#Q[CL%C$T.9%4OE35#D]=U@.ZI\A-'9A78IH)KQRKY4 M-67=[J6AND 3W1(+U6Q4[[^7XZ+A#.Q10S7AE-ZH7+S;SF^B&6*AFHYJ#:BZJ>:CF MHUJ :B&J1:@64YJ8=GUKP^3_J[5!/M#HY$-;&U#-0#43U2Q4LR?[K0V:.IWM MM3:@H[JHYJ&:CVH!JH6H%J%:3&EBS/6M#ZTW=:&O6(1=%07U3Q4\U$M0+40U2)4BRE-3+F^MV'RK^AMD*.C(PWM M;4 U ]5,5+-0S9X=;W-DQ^H;AKD8XR.-[2G =4,5#-1S4(U&]4<5'-1S4,U']4"5 M1 M+4*UF-+$'.Q[&B;RGH;Q=7)R<'3HH3T-J&9TFG"*ZN$.Z3MU'7]H MPP2J&:AFHIK5:<)-?2?GZM[TTT:'=5#-134/U7Q4"U M1+4(U6)*$Y--ZY-M M5'?$<1-CB[+M;6U/X&7Y(KMOR^F*\C;[EN9I-5@I+!]B=,*A/1*H9J":B6H6 MJMFHYJ":.]U_UL-@EGOHL#ZJ!:@6HEJ$:C&EB0G7=T1,1W5$/$^XR\6BW#13 MMZ"#FV)0#4=U0Q4,U'-0C4;U1Q4= -=/:C8_JH%J!:B&H1JL64 M)J9J@DD5YL0)L?4$U'-0/53%2S4,U&-0?57%3S4,U'M0#5 M0E2+4"VF-#'L^BZ)J;Q+XOKQD=)5.V\3[T$GF\'-]\YP#]U?\DH^^NA,0SL> M4,T\<(]8Z*@VJCFHYJ*:AVH^J@6H%J):A&HQI8EIU?JOFH%J!:B&H1JL64)B99W\4PE71JGY8MOP(#T613L:4$U'-0/53%2S4,U&-0?57%3S M4,U'M0#50E2+4"VF-#$3^XZ&J;RC8>_BJ=F,U=Y"?M1,R>T M]!_5=%0S4,U$-0O5;%1S9@/%^L/Y=>""'KI]/JH%J!:B6H1J,:6)^=57]<_D M5?W;_/I\0%F$W!F=4&C-/JH9J&:BFH5J-JHYL_TJ^Q<2:F#!X1D66I&/:@&J MA:@6H5I,:6)"]17YSKM-\F2Y?KUV5@Z.CBM1T5#-0S40U"]5L5'-0 MS44U#]5\5 M0+42U"-5B2A-#KR_4GXUZ8D$S+VNG:"\_7N\5;O+B,^>NY&N. MCC>T-!_53%2S4,U&-0?57%3S4,U'M0#50E2+4"VF-#'>^M+\F;PT?VPYQ.S MFGSYL*/##*W)1S43U2Q4LU'-0347U3Q4\U$M0+40U2)4BRE-#+.^?'K0@/R,&EJ!CVHZ MJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQI8G1UU?@ST96X OSLV/EIMXV M(\F?K9S M:!)3HPH)-^]+]^?RTOUMPCU[<%20_,C6F[7RJ2@;JVLE3Q99_7,HVN3XV&A# M-1W5#%0S4>J&>SO1/K,36J&&U]'\#\ M@#Z 0ZK4Y,[H%$/[ %#-0#43U2Q4LU'-F>^7]^_6IPTL,A^H3D.WRT>U -5" M5(M0+:8T,9FT/IGD]?]!EF\G6<]N<_'Y+E6T4W6V\R1/Z0DV^2BCU -5"5(M0+:8T,0G[3H+YR.<#_,H)-OD8HW,0 M[3+HM)WKDW-Q5F"@8YJH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:3&EBOO5]",W+ ML3.]H>>U/_1[YK?MXP,N-[>;)@#5Z7$S(YQH\BF@=/C1T4=J.JH9J&:BFH5J M-JHYJ.:BFH=J/JH%J!:B6H1J,:6)$=EW+:CFHUJ :B&J1:@64YH8;GV3Q%S>)#$\T\.? M:B#?BM$)B/94H)J!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@64YJ8E'U/Q7QD M3\7X:2#:4(%J.JH9J&:BFH5J-JHYJ.:BFM=I.P<*ZLY##M Q U0+42U"M9C2 MA' [Z]LISN3M%*], P^^&YU\F+$1AVHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H M%J):A&HQI8E1V+=?G,G;+_[Z/*\;0/Z7\DJ^&:/##>VW0#43U2Q4LU'-0347 MU3Q4\U$M0+40U2)4BRE-##>M#S=Y!X>9E56MF,4F7R9UUH39IR3_0SZC0YLU M4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VF-#'T^F:-LU<>^]!\K11? ME:LR76;]8_X&TPYMR4 U'=4,5#-1S4(U&]6<3GO>1+[;4CNPR/!#:= M\U$M M0+40U2)4BRE-3*>^U:)Y^>M3,N6?RFXOQF!N2<<8G5NDIJ.:@6HFJEFH9J.: M@VHNJGFHYJ-:@&HAJD6H%E.:F(-]/\797^FG.+"E5C[&Z!Q$FRI0S4 U$]4L M5+-1S3D;;M'09KN3N,.6\]"M\U$M0+40U2)4BRE-S*Z^7^),WB_QZASN.OU6 MK+YM;TNW/0AMGP&1K;+ZIWQ6AS9/H)J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&J MA:@6H5I,:6(R]LT39_+F"?'BO,33Q^#5MIG.+EVMYY>#8T$,U'=4,5#-1S4(U&]6<3MNY4##9NZ!P MX'(>NG4^J@6H%J):A&HQI8E!U3U -5"5(M0+::TA] ZJ>[2M-:3.OGX?IV6M^E5NEI5 MRJ)];OV'H[;Z]NF[2IE^;4)-?7>I'9WL?=]4WUGJP/<=]9VW_?Y)SW]\?Y_< MID%2WF9YI:S2K\U0IV_;R[ME=GOW]$5=W'\X:M[MEZ*NB_7VY5V3C&G9+M#\ M_&M1U(]?M -\+\H_MF_GX_\!4$L#!!0 ( +2%UE35LP*?,P, (X+ 9 M >&PO=V]R:W-H965T?% M;DX9=R8C>^U23D:BT!GC<"F)*O*NV&JMS05W,MK0%!2SH JF(OO"4KT>.P.'I+"D M1::OQ/8]5()Z!B\1F;+_9%O%>@Y)"J5%7B4C@YSQ\DCOJD+L)/C1@82@2@@> MFA!6":$56C*SLF94T\E(BBV1)AK1S(FMC7KR46@@,3DA MYWB#B"692DB9)I2GY%SPU8D&F9,9+#3&S$NO3=C?PX]FH"G+U$M,O)[/R-'S MER-7(V7S8#>IZ+TIZ04'Z%U0>4I"_Y@$7A"TI$\?GN[OI[M8J+I:05VMP.)% M!_#.02ET14K@&EW0A62:@6K350+U+9#II=O)233T\#=R;W<%M,0%@;\7N$.K!_(OT>,=7E$4#9K\6^*&<7B0?E33C_Y>Z8+3 M7$C-?D!J51"F5$%Y B012K?2CAIT3GP_:-)NBXL.5[U7T^YUTOXD-,U(]D?M M.6['V"O-PMN^^0>5O6;1PS!NJFR)&P2'S8EKE7&W.?O-__4"\@7(;VU,.X', M-^I,;6@"8P<_0@KD+3B3%\_\V'O5UNQ/!+:GN5]K[C^BG]JD]AO%_M..9H1M M]$-V#&IJ@P=2F]G7[6W=ZE>048VOU265^K[M0- M^UB3G@IMOP@[PX?_GSY5 /V.GJF4M 3VVIK+W1F6S*2*,\**<44R6&*F=]K' M35.6PU^YT&)CYZ>%T#B-V=,U#LP@30#>7PJ! M(+?&\8W9P_SS_>-EAW@OY(O*$36\E46EYE:N=7UKVVJ;8\G41-18T4XF9,DT M3>7.5K5$EK:BLK!=QPGLDO'*2N)V;2V36#2ZX!6N):BF+)E\7V A]G-K:GTL M//!=KLV"G<0UV^$CZN=Z+6EF#UE27F*EN*A 8C:WODYO%Y&);P-^<=RK@S&8 M2C9"O)C)]W1N.<80%KC5)@.CQRLNL2A,(K+QI\]I#4@C/!Q_9+]K:Z=:-DSA M4A2_>:KSN159D&+&FD(_B/TW[.N9F7Q;4:CV%_9]K&/!ME%:E+V8')2\ZI[L MK?\?#@2N>T+@]@*W]=V!6I,I%HTBH8EN3-0.PM[V-16?#/6'C!Y,3\*9?P'5<%YX?5W!Y0/*.X?RQU"=*CA MN5$XCO('E'\.-1M#^4>HJ>?XXZS9P)J=8P5CK-D1RW.GXZA@0 7G4.$8*CA& M>3?CJ'! A9^BGG*D%I;1RST&#(^/;'ISXLRB@1A]3A2:%5!+7FUY;4;])1KC M1R-OIQ?]Q[=[9 " T!P &0 M 'AL+W=OU>[&[5X[4+0[!J;-8V3?OV.P:*TD"BWH!MYA]_,V,/R4:J%UT"&/)6 M<:&73FE,?>&Z.BNAHOI,UB#P2R%510U.U=K5M0*:MZ**NX'GS=V*,N&D2;MV MH])$-H8S 3>*Z*:JJ'J_ BXW2\=W/A9NV;HT=L%-DYJNX0[,0WVC<.8.7G)6 M@=!,"J*@6#J7_L4JMO:MP2.#C=X:$QO)LY0O=O(K7SJ>!0(.F;$>*+Y>806< M6T>(\:_WZ0Q;6N'V^,/[CS9VC.69:EA)_L1R4RZ=A4-R*&C#S:W<_(0^GIGU METFNVR?9]+:>0[)&&UGU8B2HF.C>]*W/PY; C_8(@EX0?%40]H*P#;0C:\.Z MIH:FB9(;HJPU>K.#-C>M&J-APE;QSBC\RE!GTC_2 (G)-W*99:J!G'Q_PP.B M0>/22E:U%"",)K(8&QQ?@Z&,ZQ,T?;B[)L=')^2(,$'N2]EH*G*=N 81[49N MUN-<=3C!'IS?5)V1T#\E@1<$$_+5U^7^9[F+B1FR$PS9"5I_T1Y_5U(TFF H MI%:R8(;HDBHFUE.!=9[BUI.].Z]IM%@D[NLV_=C&/Y\--I\0PP$Q/(CXA'=M M,M&=;+ZU5^#[.SQC&W\^C1,-.-%!G$>:47L_IXBBT6[A>;!#-+:)O,4TTFQ MFAU$NL43?(KGTH ";=IJ^;M%'ALMHFB'T-WJ M:?9_@E=[S83&TA6H\LYB+(/J>G0W,;)NV]RS--@TVV&)OS50U@"_%Q);73^Q MG7/X4:;_ 5!+ P04 " "TA=945U6IPM\$ !1&P &0 'AL+W=O(JC1(R=I92K<]<5LR6)L3AC*Y*H.W/&8RS5*5^X8L4)#E.G.'*1Y_ENC&GB M3$;IM5L^&;&UC&A";CD0ZSC&_/F21&P[=J#SD'LBOZUN MN3IS"Y20QB01E"6 D_G8N8#G 4H=4HL_*=F*G6.@4WED[+L^N0['CJ='1"(R MDQH"JY\-F9(HTDAJ'#]R4*>(J1UWCU_0?T^35\D\8D&F+'J@H5R.G8$#0C+' MZTC>L>U'DB?4TW@S%HGT&VPS6Q\Y8+86DL6YLQI!3)/L%S_E1.PX(/^ \H= MT+[#H0B=W*'S6H=N[M!-F?F21@ #Z +RO"L:3) GPBBDY!I'OXY6 M@U]FX.@ .$3@AB5R*F@4U?#P,-,,'K8;QFF$J6G>*A=%+<[@'<_6=Q"JZ>5*,+<@JFBD]U@R02 MW*DO'(FFQY+!]U-XW?F;2;_C>=[(W>QR5+?J>36KH&[5'>Y:53+L%AEVVV1X M"A[2!B4AN-BH.PL" BIF;*W3Q%+=OR5\IO)M2C:+--P9H'?F]>&P\ME+W3@Z M/=>>BQ6>D;&C)E-!^(8XDU]^@K[W6U.16 *K$-DKB.R]D\@[HJ?_PD*U,X_! MR5\$\\:.-H=3'?VL/ 5 (,XZ6UT)\7-3%4Z/0'5R*#^':J+6"/%&:OV"6K\= MM5,F&@O0KW6([S6T6]VL-X3U?C,.ZHTI]XN4^^U2SN>=IJPS)']WCH$-6=?- M?#786M8-9JAS<)H9%/D,C/G<2S5Y )R$X!.;X0C\L>94A#23''_?D/B1\'^: MDC/"MIP?IC;! DM@%3J'!9U#(YUW1'%X)5)2O^(G4W4,:\7>J;];IG4K-*C7 MQC&K2B[0*Y6/9RX.%F&>3XI*0(/+-8U"5?O"6!EFT+:E814ML(56)71'2D(C MH2]BY?-:LP?8/"?WEJME"I>4-&J5''2W]=%>F9CCMF;)$EJ5)52RA(ZP) 11 M4VMMKDU?S(HT+?&X6@\97M)'0@RZAU^I4[-O:S(MH57)+(4R;*64WZ4C\U![ M0K+7VR]&XXA:\V<)K4VP7V3@7]6C<:S>"U2IVXPQ M)6PIU\U,$X"\3L]V;JVB!;;0JER7*QET;"7S_KH]$@(.#]>M MV;4UEU;7.^[.7H,JOD6Z9R- JK&S__&+J\6^T$6Z&[)W_1*>!]GN3@F3;3;= M8+Z@B0 1F2M([ZRO5 G/]F^R$\E6Z8[&(Y.2Q>GADN"0<&V@[L\9DR\G.D"Q MBS;Y#U!+ P04 " "TA=94?2X\4Z$" !U!P &0 'AL+W=O;2=651 M08WE.6^ Z2\K+FJL]%2L7=D(P*45U=0-/"]Q:TR8DV=V[5[D&6\5)0SN!9)M M76/Q=@V4;V:.[[PO/)!UI@XJ M6JEXW8LU04U8]\:O?1ZV!'[TB2#H!<&Q@K 7A#;0CLR&=8,5SC/!-T@8:^W- M#&QNK%I'0YBIXD()_95HG6K1-0T&73&&* MKC'%K "TL'OKEG4;R%3B] 84)E2>:JQX*S$K9>8JC6I^ MZ!8]UG6'%7R"]0.+ M0)A.TQW*$:/83\\*:,*DQ5EKFG:>Z)*)K\MU$\<;VR257NNO:8:7O11#&0']? M<=TK^XEIO<--F_\#4$L#!!0 ( +2%UE0=91ZLX ( #<* 9 >&PO M=V]R:W-H965T)8Y@$(O!65R M9N5*E1/;EFD.!987O 2F[RRX*+#27;&T92D 9[6HH+;G.*%=8,*L9%J/W8ED MRBM%"8,[@615%%B\7@+EZYGE6F\#]V29*S-@)],2+^$!U%-Y)W3/[EPR4@"3 MA#,D8#&SOKB3*]_2:;RF15;*(,%KJBZY^MOT 8:&;^4 M4UG_HG4[U[%06DG%BU:L"0K"FBM^:3=B0^ &[PB\5N =*O!;@5\';8;G%X@+Y[B?D.9[7([\Z7.[^+[?UKG1;XW5;X]5^P3M^VL;O"]&HHEIE MWI)5$@;AU%YMD@XZFU=S(DN=\?;^(,+'(D? M=_CQ,#Y7F***942FO&(*,D3-YQ65^%771]7[X8QW4HW">/O/-+CND:G&7:KQ M8*H;D'*":F.FT K3"M!;PKY XYU Y^[8V7Y.@VL>F N?L% <_BL9;L?IFC=RXF]7PVAM5W1RI='U;$B8UT$++G(M( M?SQ$&ULK95K;YLP%(;_BL6FJ96Z<@F]K$N0TB33]J%KU,NF?73@!*P:F]DF2?_] MC@UEZ4:C5.H7L,UY7ON\V,?#M50/N@ P9%-RH4=>84QUX?LZ+:"D^EA6(/#+ M4JJ2&NRJW->5 IHYJ.1^% 2G?DF9\)*A&YNK9"AKPYF N2*Z+DNJ'B^!R_7( M"[VG@1N6%\8.^,FPHCG<@KFOY@I[?J>2L1*$9E(0!-Z4%M]M/ZE]<[IC+ M@FJ82/Z39:88>><>R6!):VYNY/HKM/F<6+U49-W$G@T\DM;:R+*%<04E M$\V;;EH?M@#4Z0>B%HC^!>(7@$$+#/8%XA:(]P5.6L"E[C>Y.^.FU-!DJ.2: M*!N-:K;AW'W1N%7AIQ)ODL#Y!/Y2*Y- 8I,9%DR@_O :$)%AGUA MF,A!I PT.9B"H8QK<@<;4U-^B-S][90F'FD%RA M>*')3&20/>=]S*)+)7I*Y3+:*3BNU#$9!$A3TS*.X,BE]K$!GG"L!N?K0*5$D.?@%5O5M[MW88D$&ULW9U=;]LX&H7_"N$=+%H@$UL?EIUN$L"))&XO,A,T;0>+Q5XH-A,+E26/ M).=CL3]^24FQ3(FFI>:D,[N]:&*9?$B:)R^I0YHZ?4S2;]F2L9P\K:(X.QLL M\WS]83C,YDNV"K+C9,UB_LY=DJZ"G+],[X?9.F7!HLBTBH;F:.0,5T$8#\Y/ MBVO7Z?EILLFC,&;7*OQ>00?;,D7&W=]?Z'[1>-Z8VR!CETGT6[C( MEV>#Z8 LV%VPB?)/R>/?6=6@L>#-DR@K_B>/5=K1@,PW69ZLJLR\!JLP+G\& M3]4'L9/!,O=D,*L,9B.#O:\$J\I@=).G_-V0Y\O/?TER M1HP1^9G<+(.4_2RZ=4$NDQ77>A84:GGGLCP(HXQ\9D_Y)HC>GPYS7K+(/YQ7 MI5R6I9A[2C%,UMM\J?>%J27.UNDQ&3E'Q!R9)OF) M#$DFZI]5/U15U .O @ZTC KXY<8E[WYZWPGL=@<;O=_"H%]@_\-EN[H^) M.19@P]E/H5THTX)B*RE2QUM;P5H%UMXGV,WJEJ4DN2L%NTRB!7\Y6Z_3Y($K M=Z^*KZ,@5K7B0EN<& D^9.M@SLX&/-1G+'U@@_.__L5P1G]3::R$.05,C (/ MY^;I\&%7+,CB/"3,1\(H""9)Q-Y*Q-9*9*\&9FD:Q/>,CZ0YN7V6M'(=/!>7 M9X]!NC@B#95E9/; 0V!P&S'"AW]".2\7\- M52$+]9 P'PFC()BD*F>K*N>PJLAU&LY9(8%%$D5!FI$UUTDAA_?D/SN#NTH: MV@+Z2J.$C7>D81U;DX8NE(GD-%X[C7D\'7]6SL.,AP>NAVN6A@E_]V.>H]VM%6MJ]VIJV>G"H&F&E[(!J/V[)H)VLG M\I'5IR"8)(N3K2Q..L22 [K8QA*%+G@(^7T3YL\\:&1YNA%O9.37?,F'E'P9 MQ'6D^=,+.CFCTJT=:]KTI.6AUK*U323J4('>U$AG/25@FR^A0$DU1B MC&H+9Z35B?#D>)?RX6*^$<8>^><5$_/+?ZFZ3<_JVV]0F@NE>5":#Z51%$U6 MS([I9W2.+-N(40<5,?40T6;OW[X>WUM$2)H+I7D537)T1HI!!UHJ1=%D>9BU M/,S7R:,<./1Q1EM$;XD@:2Z4YD%I/I1&43192+57:^C-VE?'&:@Y:[3=6<=J MSS(4RK@539HUCZ>*V76W=%['=#ZT%11%DW>UU5ZNJ?=R >N''3W_ M8A%H9VGQT,8#?<7[BJ6B24LY8]N:-K2B2.8XUG3&:>@^W-9+]EX[=NC!O7L2ZMY":1Z4YD-I%$63Y5-[ MO&87C_=/&6B@SG%%VPT-UM29-+=E*I*94\>>- --.YD]&AO-. /U<%$T62BU MAVMV]W#?=A6Z*92CKOL:OG._E+[AO85F*38ZG1A-G:E2&:WQ3)7*F31E!G66 M43199K6S;.J=Y6[#65^_1E]H[RY&TEPHS8/2?"B-HFBRM&HOVGRE%WW@-DF/ M[RTB),V%TKR*IM^[0VM(U M.VS0_8'+WOKJ]!9 >P^NH5CU5B2S%8O>T+KY4!I%T629U'ZL^4H_]@T7O?55 MZRT9?4.-8JV:F.52=48,<^^J]P%2Y^5S#]I 'TJC*)K\C=C:-+;^5TUCJVW, M3L>-B'*I;UW?60Z4YD%I/I1&4319=;4!;77?1/S_90Q5#9>_US:RFK*%&M]0 MF@>E^5 :1=%DV=;&M]5]<_-WRK;\TI7XTDP8WV\CX=ZA^4"%RL%4-0KK,_96 M&'37,Y3F0VD419,5MG-"A=XQOPJ>PM5FU6O?1X<=]?I2^\[PH#072O.@-!]* MHRB:K*W:)K?T-CEBJO>T#M/J4)2#H0OJGT-I+I3F'?C%W_>/BP!Q]/(+:XE":"Z5Y4)H/I5$4399+;9];739<_^%G M[>AKV5N+3NNNM6F600OTH#0?2J,HFBRPVDNWWOQ C5>TKOUZB&,S\*;$W-ECT.M=RC-A=(\*,V' MTBB*)BNH-O*M+D;^FP4=,:Q]S+)-$,^9<+4NDSBNCF9]#/.EF)87A\R*MPM< M1H+X97VZNG H<$&7 Z T%TKSH#3?4I\QT@YQ;^'XV[7C;^L=_S+$&<[A6;H> MU%<(4)H+I7E0F@^E411-EDMMU=M=K/H_?):NKV5O+;:/YC@Y&3M&\SL$T%(] M*,V'TBB*)JNL=M;M-]]2_HJINKYRO<75WNBMG.NZT&(]*,V'TBB*)JNK=M5M MO:M>'"/MABF?*"5IUF'@@]KE4)H+I7E0F@^E411-%LW.2=!O;I=#!CZHC5[1 MY.^J3)R3<3,T00UR*,V'TBB*)JNL]LSM/_.)T/K*]197^TQH1W4D-+14#TKS MH32J^$0L^1.195-[Y_8/],YGBT6Q13"(OD-!4/?<;KOGZID3U$*'TGPHC:)H MI^@J M2._#.",1N^/(T?&$_PFDY4-]RA=YLBZ>*7.;Y'FR*GY=LF#!4I& OW^7)/G+ M"U' ]M%*Y_\%4$L#!!0 ( +2%UE2<1&=%%@0 ) 9 9 >&PO=V]R M:W-H965TUHI]M>5+UP@A/0 DYMDVS[ZVL# W%@G%!Y+B9\G??X/)C#&V=Q(O0K2S'F MX%N1EVQII9P?[FV;;5-<('9'#K@49W:$%HB+7;JWV8%BE-1!16Z[CA/:!* ]O@9\R^' M)RKV[$XER0I%+-!#*])_D>6\'1IS2V0 MX!VJK0%^&^#79)I2:@XQXFBUH.0$J+Q:J,F-&F8=+_$(X!=,![\)PBBM]+A@E8DT),+(;J6].>8N"AXBFAV;\X>0<>CBC+ MT2;'0,P]\+'B%<7@$T4E!ZA,P*\59UQL9.4>?"D33,&/:)N"IQR5X$V,N0AF M;X4RJY47-A>ER '9VW;8'YIANZ\,^Q'1.^#!=\!U7'_ZK>"UCP)BM;*&_'J#0Z8:TC'^GC"D:! M(_X6]O&\?&T^V4ONV0%M\=(2S8)A>L36ZOOO8.C\, ;#D)B"QNO0>'HTW3R[ M0L8;DG'GG@>]"S+:=%/)&!)3R/@=&5]+YOP1N\+&'[!QPS *@PLTVGQ3T1@2 M4] $'9I B^:W%-=/=M-O_GS$Q0;3O\;(:'4FEKPV*18;$E/XA1V_T% _"H=/ MG>>,]"-MOJEH#(DI:&8=FIF9?C0;D(FB((3S"S#:;%/!&!)3P,P[,'-3[6@^ M\A*+_$$[TN:;BL:0F((FZM!$6C32)8 XH\+J$LJN-R6MVM2F9%(L-B2F4(1. M;U4=0VVI%3J?8N&83=(GG$IG)*NG9E4+/_/HT$S3:764-_U\%D:7CY8^W^2Z M#:FI='KS#/7N>4+G@2/^V1V9%D;MLRDU%4]OH*'>03=FR FN]QV]T-3&8U0M M-J6F0NR]-M2;[0FM9VBV!]-K>,FH:XKU@_J_1?LU%S;$I- M!=/;8ZCWQU,ZSM A^_(;^R4>HP;9E)J*I[?(4.^1VXXSR?/H)2?W'J.VVI2: MBK,WUE#OK"?TGJ&S'DPTHZ[:E)I*IO?54&^L;V]0T74P1HVR*35U.;%WRJ[> M*4]H4.Z(51Y93S1JE$VI-73LL]5O^5O%(Z+[K&0@QSLA[]S-Q,N"-LO_S0XG MAWI!?$,X)T6]F6*48"HO$.=WA/"7';G&WOT(L_H/4$L#!!0 ( +2%UE11 M&1=+D 4 -TA 9 >&PO=V]R:W-H965T^Q&!+"/M4 M+PFV=[^5OF^U]LJ>'E/ZEFT)8> ]CI)L9FP9V]T-A]EJ2V*<#=(=2?B5=4IC MS/@AW0RS'24X*)SB:(A,TQW&.$R,^;0X]T3GTW3/HC A3Q1D^SC&]..!1.EQ M9D#C\\3W<+-E^8GA?+K#&_),V,ONB?*C88T2A#%)LC!- "7KF7$/[WQDY@Z% MQ5\A.69GOT$^E=3Z95YR111K]'09L.S/&!@C(&N\C]CT]_DZJ"3DYWBJ-LN(O.%:V MI@%6^XRE<>7,1Q"'2?D?OU=$G#D@]X(#JAQ05P>KWX+XDJV!ZB1F>3VEZ!#2WYFCYCT*NPIL3'"9Y9CTSRJ^&W(_- M_TP9 = $M^!YBRFYS54*P"*->>IFN!"?7RK3#J1K\&U7G+O/$R)D'^ E"0@% MSRQ=O8&G""<9N%D2AL,H^\(=7YZ7X.;G+],AXT/- PY7U; >RF&A"\.""#RF M"=MFP.,! @F KP9 M@)@R$FJF4*?3#T@)>(CI@-@P:\ F0A)!K3H[@XE[LON M[J;$W>OL#B)LV3$L@M M@/(R>9A;(]LR.0>'<_(E9G LF"U%,\>:C-MFGG+T>;&_RW9X168&K^89H0=B MS'_Y";KFKS)JK\9L4&C7%-I=*?P*CD4!Y0L7'PCE-P1 W@E=A1D!.QJN2,%Q MD$81IAG8\?5:\"VENPSJG/,X<.T6V:*1/3#'+:JE1FZ+:.4<^Q)])6*#9J>F MV?D?-%.2W[SS+%[Q8D/Y;7*/(\ (C<'-/P13*<7J@"[X(+E,+HB+^B6K-&H$ MJT+@5;V$ +P8!OA#!K7L!"6K-VI'N\<8?"54]R1HZ.O6^KK=]<6;#24;S.^( M(5%7 MTUT)TW,F"YU@RXF0H[<(0M120F=(7Q(23BXN"VB>&A2SFQHZEX8Z9E_IM*(M M*[1F3K/OS:(FM";;Z,0VZL:VUI6"A,QP!@BVA1&MK &TVK*(5O; $311 MSK*W)IK0FIJ<&EVH[G2]]UU(.^2_V"3>0M<5.M.%.ESO4B,+B\1'-D]K6%\7 M6E.34^<,U:USI8G652+KF\?MOED]KM[BR6(Z5ELYK2VV+K2F0@1UQ0HIUL@VDILY/L,'D2.]D6DW\];I.C4T,+>W2T&C/"5BD\53OPO5#6_UU(E?(W(UTR0-(33'EM7F1FO? MJQ7-TXKFZT)K:G?JI*&ZE3[33NL*$'M-^[S7K%36VE!K1?.THOFZT)HJGYIT MV*E+OZ#R#^W,7HG89V-UH<;JG0PO4.FCM]72:UHGE8T7Q=:J>3P[*UT3.BF^'X@X^MQG[#RM6M]MOY& MX;YX,]\Z_P#OO/)+@Q-,^>'#(Z8;+C*(R)I#FH,1+\ZT_):@/&#IKGCW_9HR MEL;%SRW! :&Y ;^^3E/V>9 'J+_HF/\'4$L#!!0 ( +2%UE3/,H=+*@, M "L- 9 >&PO=V]R:W-H965T5D2J4G6;1_:5:VV?7;#):""S6PGZ?[];$,I$() 2CX$;-\]Y^>Y M Q^S(V4O/ 0Z#6.")\;@1#)U#3Y)H 8\SY-@,B5+64Q%G+(=B9/&&!?.\61 MZ5B69\8X),9BIN<>V&)&]R(*"3PPQ/=QC-F_)43T.#=LXVWB,=P%0DV8BUF" M=_ $XE?RP.3(S%'\, ;"0TH0@^W+73(B"@^V= M<7 R!Z?JX)YQ&&0.@[81W,S!UTOZ(5%Y M?Q),KH;23RSNJ0!D6ZB'G@+,H*4] [ A33Z MF:AECJ[6(' 8\6MI^1&9B"L@/C.%W)X*8FZRK2S3K3AGMF([Z(X2$7#TE?C@ MUP"LFP$WZOBT=[<;V SR M7 \TGGLVUR1+W55(LC1=U^4IA?$TC'IQ'&1NAI8E*1R*Y!NCJ1?6E"=X W-# MOI$XL ,8BT\?;,_Z4B?%AO)L]>A5!CS*YIOA!829Y1+L^H41YYE&XA;)'HT4EV>@/UJPC3&*VK M,!<"*PDSSH49=Q"F7>6,:RK'J0C4&+6K0!<"*PDTR06:7.9LF9P^UZ[M>:.* M,(W1N@I3$[-\GI4HV]9[[V1=_-S((,ME+_U!+ P04 " "T MA=949J/(K_0$ "_&P &0 'AL+W=O]OXC88Q_\5*YNFGK22V"8!.D!J>S=MTO6N:G4[3=->N,1 U"1FMH%6VA\_ M.S%Q$(E;&KHW0'[X>;Y^;'\_(1YO&7\42THE>,K27$R\I92K"]\7LR7-B.BQ M%*4Q$6C+/51$$1^1I+5 K+., M\.[L1=LEA*?<*?CE=D0>^I_+:ZY>K(KZ+$249SD; <<#J?>)?P MX@J/=(/BCC\2NA6UWT!WY8&Q1WWP>SSQ JV(IG0F=0BBOC;TFJ:ICJ1T_&." M>E5.W;#^>Q?]UZ+SJC,/1-!KEGY/8KF<>$,/Q'1.UJF\8]O?J.E0J./-6"J* M3[ U]P8>F*V%9)EIK!1D25Y^DR=3B%H#C%H:(-, %;K+1(7*CT22Z9BS+>#Z M;A5-_RBZ6K16XI)YA#*Y9IH9=D*)P MZE(Y9(#-@5Q2\+WH*HW/R89R-73@6C55Y:4\$3*9"7W?U[44DN1QDB_ O62S M1_!UI:,)$-X#&/X,4( 0^!'X0.@R"//ER("K N,B0[\E0[T0NQ)\669S,J?@[$]*>..(N4-'X%DU%" "63%PCH*&E=KP:+6[&0DNS8R\Y[C>7-:J$1DZAGYXHGR6"/*2T^\A'!R,/83#$ MN%GBH)(X.%IBYUH.#FK9[^&P6>BP$CIT"KTCN5(20/#7#=45_+LIL3.$QMN% M6)$9G7B*7X+R#?6F/_T H^ 7QZP<50)'3H&?V585I92I1M<4]IBRC0Y&N&59 MP\!Z>^ 4]6VUZBC*)*@/)FI=&+ &'?C_F:+)M;5#5B5Z/U]\(?;0 M&",RQ@@4VV+R[#)(:)$#CV=.YV5M" M10YT,^==?!(>0D<5-&K1:JD#W=@Q5HF<5NF.\4:OA!8[T,V=[FYI$KS&+BUC MH!LR)[#+8<.0#MJ&U+(%NN%R6KL\!(UCC2 +&^2&32>W?"'V\/6/D1>71$W8"6&+5HL= MY,:.<4GL=$EWC#>Z)++406[J='=)D^ 5+HDL7Y";+]U=TB38_X[EZ)#U^NM8VRI0QV4Z:[5YH$]2$->Z,6_&&+%GS\2[2W+Y%# MRD2P]:TDMJ3!;M)T\LH78@]?_[\;6P+AXPG4?5$?OD\+>X-12W$MB+ ;%J%1,\!2![NI\SXN>4B=AH+ZM3V5C/)%L7,DP(RM M;FW=$+Y(E/*4SE73H#=0J7FY6U0>2+8J=F@>F)0L*WXN*8DIUS>HZW/&Y.Y M)ZCV[*;_ 5!+ P04 " "TA=94N%."+#P# "J"@ &0 'AL+W=OQ_?<.?9-#E(]Z"VB@<=,Y'KJ;8TI M/OB^7FTQ8[HG"\QI92U5Q@Q-U<;7A4*6EJ!,^%$0#/V,\=R;34K;0LTFYRC$):(POA3 M+#::2.S&DP19#RO_MECG8B'[R *HL@1T/SU\- !3UX/#SK4])M"]DN^N(7OXR.J%=<( M"\57"!<\AU0*P92& E65]K>NM%>T@Y+67A+[6=@;3OS]<29N%6*.B!I6OX&U]C1^6Z68;ME7L5$"+(JKN;;O&4 M/3E+^3HF>JIJJBAV4)TD:=PD:=S)G? ]3S%/6TL[?K&T+WHD71Y5U/[1*YZA MVI3=D(:5W.6F>M4::]-P795]QIG]FAJQJF_Z1U-UX5X:ZCS*X9::2536@=;7DOJ%>F(W:-K3V5]02P,$% @ MM(765#IPXJ"2 P P@T !D !X;"]W;W)K&UL MS9==;]HP%(;_BA7M8I56$CO.!Q4@M61?%YVJHG87TRY<8B!J$C/;0/?O9SMI M"L90I'72;B"VWW-RGG.2^'BP8?Q1+"B5X*DJ:S'T%E(N+WQ?3!>T(J+'EK16 M*S/&*R+5D,]]L>24Y,:H*GT4!+%?D:+V1@,S=\-' [:295'3&P[$JJH(_WU% M2[89>M![GK@MY@NI)_S18$GF=$+EW?*&JY'?>K!UWSH!3HB6M*IU"Z(^EO3,2U+[4G%\:MUZG7WU(;; MU\_>/QEX!?- !!VS\GN1R\702SV0TQE9E?*6;;[0%BC2_J:L%.87;%IMX('I M2DA6M<8J@JJHFW_RU"9BRP#&!PQ0:X!L WS (&P-PE,-<&N 368:%).'C$@R M&G"V 5RKE3=]89)IK!5^4>NZ3R17JX6RDZ-O3%( W .)@O"Z;G.80[&K%(/ MEB"F-.?@E@K)BZE4*Q/)IH_@KBZD .\S*DE1BK,CDMO)G5K_<4VK!\I_*N$[ MX .A;R4&OE0 .@Q_V@9[U02+#@0+$;AFM5P(\+'.:;[KP%?D'3YZQK]"1SU> M$]X#(?P 4("0(Z#QZ>;089Z=;AXCLE^RJ(DCC>567[JC!-(>Y4.X"X \1_ M!?@!;,R+KF;)FG+UX0)S3FH)EDI+#7[.RI)P 9:4-ZEP9J()(]K.1"^T$[$O M"GM]2Y2](MI)0]2E(3J:AL^:23&^4L[(48(X01;%O@JE,4XLC'T5#B+HQH@[ MC/@4C#(OL9=8F2V W;[V#[1V%5 M;/:M3?<+5YDOW). M%;)4F4.%>\&!3PS=O9/'32M-_6_)4^ MH)BF^<5-<[I1?=B\J 4HZ4RY#'J)"HDW!X9F(-G2M- /3*J&W%PNU"&+&ULG95K;]HP%(;_BN5)4RMUY 9L8DFD MEFI:/VQ"I=L^F^1 +.PXLQU"]^MG.VD$Y3)6/A!?SGO\/G9\$C="KE4!H-&6 MLU(EN-"ZFGB>R@K@1 U$!:6960K)B39=N?)4)8'D3L29%_K^V..$ECB-W=A, MIK&H-:,ES"12->=$/M\!$TV" _PR\$A7A;8#7AI79 5ST#^JF30]K\^24PZE MHJ)$$I8)O@TFTY&-=P$_*31JIXTLR4*(M>T\Y GVK2%@D&F;@9C'!J; F$UD M;/SN*H@Z0>1 6V<.ZYYHDL92 M-$C::)/--MS>.+6AH:4]Q;F69I8:G4Z_"PTH"- '-!6/W3YAB?RS1T&NJUU(23]8Y"O:-G!71^C:].-73I[ M13;IV&]_L;?9Y3B[KKV<$U61#!)L;I\"N0&_Z'O?_A6?^O7L W( P/G 7'$2X(W$,8]0BC-R$\*%5# M?H.>A";L7Q2C W.O[9^+:'U[.\7!%F9S@U:T5(C!TFC\P4>30K;%KNUH4;EZ ML1#:5!_7+,SW :0-,/-+86I&U[$EJ/_BI'\!4$L#!!0 ( +2%UE0!LI\7 MV0, -4- 9 >&PO=V]R:W-H965T/OW'5**K$CT)2]]L47J MS'#.<'0XG!^$?%$9@"8_BIRKA9=IO?_L^RK)H*#J7NR!XYNMD 75.)0[7^TE MT-0:%;D?!<'8+RCCWG)NYQ[D24JE15$;8P0%X]4__5$G MHF40CD\81+5!U#48GC 8U :#:PV&M<'09J:B8O,04TV7C,/-IG6 M&NDS;O9]HR6^96BGE]^%!A)&Y!?RE4K.^$Z1!Y!DDU$).+FIRH&(+7F$1/"$ MY8R:#5-D!?H P(G.@'PO"Y!4"TDH3^U,#%Q@N'8.CLE;F/0E.7J#B-YVL3D]N:.W!"?* -5A''RQ)E6GUH3?V:B5+@&3MZ\ M&\]]C>DRI/VD3LVJ2DUT(C68E6^"ZTR1KSR%]+T#'_/<)#MZ2_8J.NOQ&Y7W M9!!^(E$018Z UM>;AP[S^'KSX R;05,Z ^MO>*IT4)483T0!KMQ6MA-K:\3G M=1F%H^'3#BL'*)AT:?5!H]EH[.8U:GB-SO)JOJ<]?D^J M_H2/O%*1YU2VWCHI5DN,6H$%]X-1AZ(+%'9 L0L4G* X;BB.SU/<;L$>%20U M(F(>%"2E9)J!^OFG:11&OZ*&%'BDH'8F+T3L*RTQNH.[JB5+C/14+TLC'ZXD MC'M%U]F_]45$? [QCONDX3[YO[E?JO=)KTK#L).(/F3:240?,70G8MHD8GJE M\F!]I]5AXHI^>HT&]4%]#>IC3FK0K.$P^[@&U5PN[05'7E%9WFM/GA@U.XN;94+U>?D0O4H^:U^%QO/G;TW M*)*(DNNJ&VMFF[O)%]N1=^97YLYB^^BCF^K"@\W2CJ%TYK!%E\']!$.2U1VB M&FBQMUWUL]#8H]O'#.]=( T WV\%=M;UP"S0W.26_P%02P,$% @ M(76 M5!*%F^+Q @ -PH !D !X;"]W;W)K&ULK59= M;]HP%/TK5C9MK=21#P*T'2 5TGUH8D)EW1ZF/9CDAEA-[,PVT/[[V4[( @'6 M3KPDMG//L<_QC7W[:\8?1 (@T6.64C&P$BGS:]L680(9%BV6 U5?8L8S+%67 M+VR1<\"1 66I[3E.U\XPH=:P;\:F?-AG2YD2"E..Q#++,'\:0P SD?3[EJF=7+!')@ K"*.(0#ZP;]SKHZ7@3\)W 6M3:2"N9 M,_:@.Y^C@>7H!4$*H=0,6+U6,(8TU41J&;]+3JN:4@/K[0W[!Z-=:9EC 6.6 M_B"13 ;6I84BB/$RE7=L_0E*/1W-%[)4F"=:E[&.A<*ED"PKP6H%&:'%&S^6 M/M0 ;O< P"L!WB[ /P!HEX#V0FWW GF.Y^U9T/CY<'M/>CEA1H2J*BJ*F+\T14FEKHT%H0*E$"M*I]53*<^+,J7H M2):;BWO.I"H#3#-1E1UP':"^QTQ=WF5'3U#5BL,_4$L#!!0 ( +2%UE2? M$QXUKP( )<' 9 >&PO=V]R:W-H965T.9QP"!HDV#!2')8R ,4.$;OQJ.)WV2 / J(#@#"!A"^%! U@,A&II9BXS"FFL9]*59$&FMD,Q,;3(M&^3DW MUS[5$O_FB-/Q5Z&!^!'Y0"92I%6BR1>T()2GY K$0M(RRQ-RS>L$,S=U- 9- M,VK"]GI"RQ<=X!L) MI8F8DRLA4F5O90IRF2>@R%2P])C<"4W9OKC7O%W+:][^,@Z"")WRT*WE9CSV M&/I!<+9C.-XU]'M^K[=IN*4Q:C5&_]#(M<3W3R[7=C1)]N,&BAG(G_N4/^.?>A_W9<-KDHU?B6PKBITVBIW_E"F=G7N-PMYN MGNR:A6%W-TMVS?SM9*K5N1LEJP"YL*5?D4147->/O=UMN\N%+:I/]H?8=>HF M\9>F;EGX%AT@(PLAH;#_ ^@KXR*!%_I63/C^Z!69S$B6*28YC_]J4J/YIC(\OG]E_U@Z+YU98DYF-/L[3<1F; 0&2,@*[S+Q ME>[_)+5#KN*+:<;+?["OL98!XAT7-*^-Y0SRM*BN^*4.Q)$!],X8H-H =0V< M,P9V;6!?:N#4!DX9F@R]2C@N<$0Z6 M/]IF;R,B<)KQ=Q+U?1&!MV_>@3<@+<"W#=UQ2 T/CB]/LQQ_"17F00\<(%?L,RVU,P_CR1?$O:OSJ->.K56 MWO,MCLG8D(LA)^R9&)-??X&>];LNW4.210.1M<+H-F%T;Y5"1> =I0\ZH0T[ M4M"A7(@Z4M"@_ !"O12\Q@?O,BDLMBG;R;>X5PB]9-<*84BR:""R5A#])HC^ MK4+P3Y+G>Y;3T8$.!+V.##2@,/#T*@@:!X++5%!O+[Q7!+U0:W>6_)D.!5%G^X@T*-+Z:[[.GB;:&? MZUHE#,H6#<76CN-1G0=O54/-T$JAX_@=->A0R \[:M"@('3/[ T0';Q /U?# M93M#/]/56AB2+1J*K1W%0\4(;RX9:X96_BP[\+IB.(7Y$)Z(X13E.$>;3=N- M0]$(^ZO&4@P7;1#]1%=K8=""<2BV=A /)2.\N6:$FD(/!;;=U<(I++3#[C:A M0;GR=T8+AZH1]I>-,WE$9%B>0S^\E%=U4NU5Q*"%XZ!LT5!L[5 >:D=X<_%8 M,QR? CW+ZNKA%!2<+@VG(-?I%@WF47\C)VQ=]HDXB.FN$-6QOWG:]*(>R@Y, MY_E4]:C*OLF!IFIPR5/Y.BTXR,A*4EIWOI0IJWI&U4#0;=E%65(A:%[>;@A. M"%, ^7Y%J7@=J \TG;O)_U!+ P04 " "TA=94'[>MVID$ 6%P &0 M 'AL+W=O3&(B:Q,PVY4[:CY^=I($$Q] J7R!QGN>QGS?O:UX\ MWE/VS#>$"/ ]33(^L39";$>VS<,-23&_HEN2R2"#5@3\=; MO"8+(IZV]TS>V95*%*)>*#[WTEIR%-Z(4UX_@GV)=:Q0+CC@J8E6:X@C;/B&W\O W%$ M@+T6 BH)J$GHMQ!Z):'7)+@M!+QY(GI5RH(@"[X NX9C7:A '](!,!9!'XC=,WP=A.' MX#8K4E*]VB]@@1/"P?+',>*!K-7#CW,B<)SP3Q+VM)B#CQ\^@0\@SL#CANZX M5.5C6\AEJ\GML%SBK%@B:EDB1.".9F+#09!%)*H+V-)O91J]FIXAH^(=9E>@ M!S\#Y""D6=#\J5Z$);4 M-^S[8_OEV*\&A7JN5T<%&A3TA\,*55N]6ZW>-:[^*(=F- M))EB19P\Q?P;? M[DBZ).P?G36CKMI@1WR+0S*QY [*"7LAUO3GGV#?^47WQKL4"SH2J\73J^+I MO3L;;LS4;U ;9^^B%-*@-"FD0;6G4+^RW+_,\F>P)4RED,Z[6:/%>T'RC]8+ M&[[/(@(3HN9W4/D==% RX#_P]/7V,9B#Q>/U8[#0V3/.\]82ZE(LZ$BL%E^_ MBJ___A(R4UO2R#])>^2Z)R6D04%WX#;22:?E>YX^I8:5Y6$')636:/$^/$E_ MY^K$NA;4;SC7@0:^WCAT#@V0TTTU7?,8@WLX+?E5LHX+8@ =U$@P#QW*Z;>X/[2GT-R?7EQ@P8[)/\#FTC).]>;2ZE(MZ$JM'N9# M'PW-C;2YM,SU:KYE<&I0+FYNW#M7W6CH_>.AVX87MKKFTWM7XEJQ& M/0R;]G4HV&P"SZ'J]@^=+S2WK1?7UI]B0YC$["0BEO_>C45FG//-1=:E6M"5 M6CW>A\X;FEMOZQ%VI4M)^^@L3V+6^2$J+R2+4Y5JM#JHO\P0YHWEQYFL?IBY.C.\P6\<9!PE9R67(OEON9ZPX MA"UN!-WFIXQ+*J2Y_')#<$28 LCG*TK%ZXV:H#H*G_X/4$L#!!0 ( +2% MUE3Y[X(F+08 -PN 9 >&PO=V]R:W-H965TVNH"\0HZ33G]\ M)2!<$JR8[.F7Q&#.(Z%7YR!>ZVS'Q9=T#2#)0QPEZ7EO+>7FM-]/@S7$-#WF M&TC4-TLN8BK5H5CUTXT &F9!<=1W+&OK.S[-R5F)WQK8Q8 E>"I-LX MIN)Q#A'?G??LWM.):[9:2WVB/SO;T!7<@/R\N1+JJ%]20A9#DC*>$ '+\]Z% M?>H[0QV07?$;@UU:^TSTK=QQ_D4?? S/>Y;N$4002(V@ZM\]+""*-$GUXVL! M[95MZL#ZYR>ZG]V\NID[FL*"1[^S4*[/>],>"6%)MY&\YKL/4-S02/,"'J79 M7[(KKK5Z)-BFDL=%L.I!S)+\/WTH!J(68(_W!#A%@/,\8+@G8% $# X-&!8! MPT,#1D7 Z-" <1$PSL8^'ZQLI%TJZ>Q,\!T1^FI%TQ\RN;)H-< LT3/K1@KU M+5-Q^^?W_6 MEZI='=T/BC;F>1O.GC9LAUSR1*Y3XB4AA$U 7W6X[+7SU.NY8R1>4G%,!O81 M<2S':>G0XO!PNR7VS] MU"8*$JPAT;"4:&B4Z',BE!2KA/T#83;2"-22>E!)/4--S\J(, M[DE/8[-=M<.$>9@P'PG6T&Y::C=]LW;JH?>P82);E.C5!N,A>?<'4-&Z-#6W MXUCD446VS8>%,;*KS)@P#Q/F(\$:,I^4,I\8AU\O(X'0)%0R!VI9^?-6L#1D M^4NGJ18;L5UK,2;,Q81YF# ?"=80VK:J]TP+M1H7N'HYGMBCTRKV&Y5>H75AU=M1I'9G9GS3%I+BK-*VA- M.W'47&?X6$TVI:R\)MML-M7>>;2"65J_GK:8?LT"E>:BTCQ4FH]%:VI=>5.V MV9SZMK1%]:E0:2XJS2MH];2UGR?M_V% V94#99LMJ"O!N""W7#]PIU7>/J4L M^9>\P8:@T'XO6U+6RL&RSAU6NJ/$2'-7=0J6YJ#0/E>9CT9I; M$BJ'RWF[PT4^<7EXDA<-U9-\.+2G+Y/WN]6EC?7"WRZ_B2?* [RAAQ84.%C-5[H3ZIW;]7 M?T0SWT7GJH%JZJ'2/%2:CT5KSJ[*U'/,IAY2U7BYZVLT&5@M50/5N$.E>:@T M'XN6Z]JO;<2EYG'U< PU!Z O4]TO.Y=.!;J#< MT#[[#U!+ P04 " "TA=94SF>07>$" "S"0 &0 'AL+W=O!/;N($L8I,!ES1@0LQ]:] MPE:4VT4[FG'_HSE,XMMI:$"2P4#H"Q<\G3"%)=""4\3>/:15+ M:F*YO8_^:+RCESF5,.7)GSA4T=@:6"2$)=TDZI5O?T+NIZOC+7@BS2_9YMBV M118;J7B:DU%!&K/L2W?Y/I0(3N\$PZ XG= M*4_7G %3DO!E:9),@,$R5J3UL,/8OX M1E(6RI&M4*M>T5[DNB:9+O>$+L,7_YIEXG1/Q'B$$09.ZC M&"?[O/L -29Z5Y@I@93-5,#&=9[Z15>>M]-E][1 M8M5T.8L(FA '>ON%WO[WTJ5_5NU91-"$.% [*-0.+L@4?&T :;4R1^< ME7\6$30A#N0/"_G#1OGYY:[PT:2#6W[=)SEH)8F;) MD@7?,)7=]\5H47GW,C[!BB0K(/Z'RSR9'+AXDUL 1=ZSE,D'9ZO4[JOKRF@+&97W? <,WZRYR*C"H=BX M QL8H2]W \P9N1A/F3"=F;B&F$YZK-&&P$$3F64;%GT=(^>'!\9V/B66R MV2H]X4XG.[J!%:B?NX7 D5MYB9,,F$PX(P+6#\[,_QKZ@38PB'\3.,B39Z*E MO'+^I@=/\8/C:4:00J2T"XI_>YA#FFI/R.._TJE3K:D-3Y\_O'\WXE',*Y4P MY^FO)%;;!V?DD!C6-$_5DA_^@E)07_N+>"K-+SF46,\A42X5STIC9) EK/BG M[V4@3@S\P06#H#0(Z@:]"P;=TJ#[68->:= SD2FDF#B$5-'I1/ #$1J-WO2# M"::Q1OD)TWE?*8%O$[13TW^X N+W28<\L8AG0%[H.T@<+B'B+$K2A)K\\#51 M6R"SC.=,Z=$9?,ZS7:X@)E09V'>(0="4K!15N>+B#UE27$?Q4R=+6.OLHU7" MT .3/$UBJL?:#'!S*:E7^K%#7YJ$)#4 MQ7+B*HR*UN9&900>BP@$%R+@!^29,[65Y!N+(3YWX&(XJY@&'S%]#%H]/E-Q M3[K^'0F\(+ 0FG_>W+>8AY\W]UK4=*L=TC7^>A?\88;)3O!]8HXZ)GA=)E=6 MR4V*O: 0B9D"6PZ*-89F#5V+]M-.?XSJ]J=QL8""0?<<%%I OM^K0&<:>Y7& M7JO&E>+16T?7CYB@%"RJTNPXFY+"T^!L_4%-B U3$QO:,%V[C'XEH]\J(X0( M:[\$X=8[;CB0=X2!J4@?^U)OPU=@L$Z43>:@*2&HJ6Q"ZLEK M=7(F<5A)''Y"HC ZX]]8^'7]L_$?-I;V:O2O(L(FHM.]P']4\1^U\I\]OY"Y M@-@>]-%5TE<181-QX;B,*\KC*\=E#0(IZTN,O(@<.OG.1G[<7+A78]^$!/5C MT81X=OJ^=[R[O58!\]GRVXK,(G5'%HL%^9M31K ;VF GQ4#:[T+O:B8LD& \ MJJEI]7,NYZ05\5OE_,#F0)CC;&7N6VI/@[L%U&UP;_=TSCXXL@]:V3\=+T%X MUS>(ME< M:_./NK;13?%A@-W&)L'.+(4UNO3NAUC]1=%K%P/%=Z;[?.4*>UGSN,7O M$Q :@._7'#O0$)@0 '\/ 9 M >&PO=V]R:W-H965T_9! >L.C%G&]C>K[]QR :(G< +Q,DWX^_S>&;LZ4'( MGVI#J49O!2_5S-MHO?WD^RK;T(*H![&E)7S)A2R(AJ%<^VHK*5E51@7WPR 8 M^05AI3>?5N^>Y'PJ=IJSDCY)I'9%0>2O+Y2+P\S#WON+9[;>://"GT^W9$U? MJ/Z^?9(P\ALO*U;04C%1(DGSF?<9?TKQT!A4B!^,'M39,S)2ED+\-(/'U[J@G!M/P./?VJG7S&D,SY_?O?]>B0?PG;_5"G!G@N,,@ MK W"6PVBVB"ZU2"N#>)J98Y2JG5(B2;SJ10') T:O)F':C$K:Y#/2A/W%RWA M*P,[/?]+:(KP$ W08YF)@J)7\D85#'_+WFV.'>7J[>7!I[D,8FUB&32S# MRE_<%4LH$U 0)-&L7",NE$)9M?)YO?*N!3JZ3"J7IDCLYQ&.@,>]O!>B@,JL2%W;,KDCW"4AMJ8.A[@EP<;8$OHQ%Q*&C81AKP23BAGD M)-,W[**AK6/]'+_^Y3*%#H;DJ:%#40^V,& 5$72I26QMT(0MM/"!0K"EB('" <= M 1DWHL;]HO2&2A?ML1W[I$7:AD1QB[+#R]!->-(0GO02_BI-'5V]-R@-6=&] M]A.[DHSB5JXN;- PBEL!2AV@>-(A!0>G9A_TBOE&0\%U=F#@<^PAT\6'*VKF+E5A3:BPK)WLX;-\Q*=R<,!QUM!)]:..[OX2F% M&TG&ZBT'ISI2"*G9?YW5&-L-&8A8>>2$13AJRW+"DBY9IPZ/^UN\M?/XZ;#J M5&7WZ(%K_[E@C@WH@G7OP%/3Q_U=OR.?T-V9NGNGO*%U_&OWT.N0M!=RE.2? M77;,U11.T6M6*LB8'&R"AP1MS #9E* X#ON8 [ M4#TP5ZKFSCW_'U!+ P04 " "TA=94JIVWG90$ "+'@ &0 'AL+W=O M4LK5A>^+^9)F1)RQ%*4Q$6C+/51$$1^ M1I+:9/ M5'Y>/7!5\JLH<9+17"0L!YPN)MXEO+@*D6Y0U/@MH5NQ=PWT4&:,?=&%NWCB M!5H13>E5R MXHT\$-,%6:?RD6U_H>6 !CK>G*6B^ 3;LF[@@?E:2):5C96"+,EWW^2E-&*O M 4(M#5#9H##"WW54J+PADDS'G&T!U[55-'U1#+5HK<0EN7XJ3Y*KNXEJ)ZW=RPU)4C)+*9 ,?%PLA(IWNY9K3L$MC57<=*]'\/:&2E5?O -O M0)*#3TNV%BJ^&/M2#5)+]>?E@*YV T(M [HG_ Q@^ - 4+@\],->/OFW7_# M^,JCRBA4&86*N&%+W"8O%N5@FU3NH@V+:'II;*80!^?G8W_3( )7(K!5Q",5 ME/#YLN9[J03\>4^S&>5_-2FRAM:K_T*LR)Q./+6\!>4;ZDV__PY&P4\6]\)* M>'B8<#UI?GY17NJE+4FQ,LU@&IW<18[VG$2C9AL'E9J!5#9N.&E8:A58-Z<@DW#^T/]4SU M.L-6TZPA'4T;58)'G9HVJID&PV'+;#NO-)R?9AKX!YRTL*W=.QH, P.0H+>E M78;>]SMH-AON 0V>;+=S K#W[>JU81#L%D)EN$/\-0B"=@:U^#NP^]8'?*"A M#[3CYVC?ZLQI\\TP!]JA\[^^G9H&[/V[>FSP!.U\.BD/U&'5DG2A015T8M6@ MFSS0!]2@H1KL%FNPSK6V^6RH!IVP%ME]ZX-5R+ *V5EU])_X.I_@H.4_/#*$ M0DZ$BCK+!/;^75W>VRG9*75*)D!U8J$6OPVQD!.QHDXR@;UO5Z\-V5"W9$,' MDPT9LB$GL@WMOO5!*V1HA;K=3:$ZH5 4M6RGD($4HD $5LH/J MI%1P,+20@19R@M:PFU30!]RP@1ON%F[XX,T7-FC#QZ/M)AV_N]O1=\Q[.JP!N$XPV+)9P 9A^'B$ M-=ONG!WL"EPM-\##W0(/'_/^$!O@83OP[O*8+I(\41Y:S>H#6]A@"W>[O\)U M5(5AZZPTM,)V6C68=?+"[X-1H6%4V-_+PO!@7H6&5Z&=5\T..Z]Q>V^N[AJ& MA=TR+*P?4GWKJ+]WM*B/:>\)?TYR 5*Z4&V"LZ'*:GQW\KDK2+8J3AMG3$J6 M%9=+2F+*=05U?\&8?"WH \SJ_'GZ+U!+ P04 " "TA=94DCVGH#8# 3 M#0 &0 'AL+W=OF+S2YHO-$0ENRD+929 354=A:-,<2V%W=(6*5Q;:E()X:):AK0R* MS(/*(DRB:!260JI@.O9S%V8ZUC454N&% 5N7I3"W,RST:A+$P=W$I5SFY";" MZ;@22YPC?:PN#(_"SDHF2U16:@4&%Y/@.#Z:Q7L.X'=\DKBR&^_@I%QI_<4- MSK))$#E&6&!*SH3@QS6>8%$X2\SC:VLTZ,YTP,WW.^NOO7@6J"+O7J#;:"]IV]5!?6_\*JW1L%D-:6=-F"F4$I5?,4-ZTC-@#Q MZ!Y T@(2S[LYR+,\%22F8Z-78-QNMN9>O%2/9G)2N:C,R?"J9!Q-WVE"B/?A M3SA3J2X1/H@;M#Q\SW%W _B,PE@0*H._:B-M)KT[+7S(!0'E"">ZK(2ZA8\6 M,Y *SLC"JVM1U,+[72^\F0MM90-\>HHD9&&?C4-B!8Y'F+9L9PW;Y!ZV<0+G M6E'.!Z@,L_\:"%EZIS^YTS]+>BV>"[,#N_%S2*(DZ;&WV_ESU]O;N\?>*?O0 MDDR]YN.:H?D7OK&?"8T2!5SB-:H:88[F6J8(3\\NY\\V=[X2 MII!LK0M#M_@SS_7RKVK_9R%F M>2MH/\=D%Y6 S6/.LVC[0+2#W\@&0XZ%@>]9N;$ M[O)7QUN=LGLW+Y!-K[X1*R$EG&(E#/&53^VE(7[<^+B,Z"4W, "'G?3#[0+0 M"Q]([D5'[L7OC3F2TD! MKXU0:2ZM+](PT\)DPY.CG][0."1K^C%#^6W+N-Q?QW_]>%Y3([TDQLJ M?EW-XRW+^0/X^Y(DW.A32S1+WXU;2'6MJ&E9N]FNXS]N^MSU]N9S@?NVI>1F MLL %0Z.= ZZVING FP'IRG>]5YJXA_:O.7^UH'$;>'VAN?-M!^Z [CMH^AU0 M2P,$% @ M(765 A&S(A6!@ K#, !D !X;"]W;W)K&ULQ9OO;Z,V&,?_%8M-TYW4:S!)2-JUD=KP8Y6N6]7V;IJFO7"" MFZ #G-E.VD[[XV<(A1"( [OGMC=M2)[G8\/SC?WP5;AX9OR+6%(JT4L<)>+2 M6$JY.N_UQ'Q)8R).V8HFZI,GQF,BU2%?],2*4Q)D27'4LTS3[L4D3(S)1?;> M'9]<236<4SXZS6-V/.E@8VW-^[#Q5*F;_0F%RNRH ]4?EK=<774 M*RA!&--$A"Q!G#Y=&E?XW+<&:4(6\3FDSV+G-4I/9<;8E_3@)K@TS'1&-*)S MF2*(^K>A4QI%*4G-X\\<:A1CIHF[K]_H7G;RZF1F1- IBWX- [F\-,8&"N@3 M64?RGCW_1/,3&J:\.8M$]A<]Y[&F@>9K(5F<)ZL9Q&&R_4]>\@NQDX '!Q*L M/,':3Q@>2.CG"?W]!/M PB!/&+2=TC!/&+9-L/,$NVW"*$\89<7:7MVL- Z1 M9'+!V3/B:;2BI2^R^F;9JB)ADDKQ07+U::CRY.1G)BG"-OJ [FE$) T^K B7 MK^B1DT203"X"D21 UR0BR9P*],ZADH210(_T1:Y)]%[E?GIPT+OOWU_TI)I2 M"N[-\^&GV^&M \-C=,L2N13(30(:-.0[1_(M#:"GKD5Q0:RW"W)M:8E7*WZ* ML'6"+-/"32?4(KUO'DQW].FW)$W'6;K5D.ZV3V\:W6N?;C:D^ZW/'9]I2M$O MM-G/>(,#O)M$4DZ%1'9N-Q++#(^4Q M)1+=$KGGV#=:(0HON*@I(F#-L$(59UT0]S+)P/+L*$1/F:@_5[D8+>14^UCZT8>=VQ] MB M5;5@E5JP_L4F@?Y&GQ)!YVNNE/"PGJD(U4E(=9 VH=J]1#]>U\T$E.: TEQ0 MF@=*\Z%H5565!B76.Y19+WJ3",G7Z;YR@CPUEJ8#U>,ZBP;4? 2EN: T#]>] M3-RTM_HM JNE+IU*#&15ZCF=:PQJ5N*Z6YGY335_HBFPZ8)[H//SH6C5&I=F M)/Z&;J2>W;GNPY;-9-U#;(IS6\9YH&?A0]&J]2S=1OR?V(WZ43I7%M1PS&FC MX]_HEH$>Z/Q\*%I5 :7KB/6VXU>U?2KLCHFJ4$:0G-P6E.: T M%Y3FY;3QSMIFGIIXOS?\%B8E+EU*W-*FO%+J"-1:<]2NU ,[RP'4L 2EN: T M#Y3F0]&JOT8J34M+;UIVO<6TVKF04_VP7>4 2G-!:1XHS8>B5>50>IJ6WM.L MR2&[)7WW&R6\Z>=WUT=P??2J,IMLSJD^L[- 0(U.4)H'2O.A:%6!E$:GI3.W=M#A_NK1ILH1S_%SL4&]1]!:3X4K5KLTG^T]/ZCOJ=H M?_^B'Z9KIP%*9@9CR1?8XB$#SM*_<_EJ^>+=XY.0J>]!B[WT'GWO;!T=* MS/8YEEO"%V$B4$2?%-(\'0T-Q+>/AFP/)%ME3R;,F)0LSEXNE=8H3P/4YT], M+6?Y03I \8#.Y!]02P,$% @ M(765-#?',4B P [!$ T !X;"]S M='EL97,N>&ULW5AM3]LP$/XKD1D32!-I&PC-:"IME9 F;1,2?-@WY#9.:LFQ M,\=E+;]^OCA-7_ AQH>M+%6)?8_ON<=W%QQU5)N58+=SQDRP+(6L4S(WIOH8 MAO5LSDI:GZF*28OD2I?4V*DNPKK2C&8U.)4B'/1Z<5A2+LEX)!?E=6GJ8*86 MTJ3DO#,%[O8E2TD_/B>!HYNHC*7D_N3]SX4R5^\"=S_Z<'34.^OU[D^O]J&3 M-79*0B_UQ0NH45Z,--XE;=8>6Q;G=8RY77K.2VY6#GS PS)90.C*V;#=<'2_WHX+Z;04E;GI)+ MI9O8+H+[.VV7[P'K&0CD0G0"!\09QJ.*&L.TO+:39G%C? (%[?AN55F%A::K M_N"";!R:FPTR53ICN@O3)VO3>"18#G(T+^9P-ZH* 31&E7:0<5HH21L-:X]V M8&EG3(A;Z/IGT=;U#Q!V4^+^QV M9#.'[F0WFN5\V2< 8^_C[+2JQ.J3X(4LF=O\BP..1W3M%\R5YH\V&K3* MS!J8)L$#TX;/MBV_-*WNV-*LVVF9XYH';U#SW\USP2335&R+MKU_R%E^M>+V M@/@7FIM_*_N*O2*CR\/7V!Z'ARXR?@LBWT"YH^0@-8;MT;AU_NZ< ME'R'=R:Q"1I,%UP8+MO9G&<9DT\.84MOZ-2^RN[PV_49R^E"F+L.3,EF_(UE M?%$FW:H;2$2[:C/^"MOKQ]TKEHW%9<:6+)NT4UU,FV%@!S9J>X'#/G+=7'X$ M\W&8'P$,BX,IP'R<%Q;G?]K/$-V/PS!M0R\R1'V&J(_S\B&3YH/%\?LD]O+O M-$FB*(ZQC$XF7@43+&]Q#%\_&Z8-/+ X$.G/&!5P'H'XOOC0$_Y?:((JHIIPYY@'$D2#(%>]/=H M'"/9B>'CKP_VE$11DO@1P/P*H@A#X&G$$4P!:,"0*&K.P;WS*%R?4^'F]YWQ M;U!+ P04 " "TA=94EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( +2%UE0WTH?27@4 (O / >&PO=V]R M:V)O;VLN>&ULQ9I+;^,V$(#_"N'3]I#:>N:!.$";N-L 06+$P5X7M$3'Q$JD MEZ23-+]^AU*,4HTYZ,7CDZ-'I$]#<;XAJEH[=SF8CRV MU5JTW/ZN-T+!D94V+7>P:9['=F,$K^U:"-CJ:C)A=Z]>_ MM9'O6CG>+"JCFV8Z2OH#WX1QLOJT>^$AG_C2=GL<7SYR )F.R@E<<"6-==T9 MW?4Y,+X(.+G?VCK]EVR<,#?^ MK?NG=H ;Q-!<2#A@;NL._'"0U["M&UG#W6OV)V^XJ@3K@FL#P!0!3(\&R+[, M>0"9(9 9(>3"0_A_L$ROV,-&F R1R#SHT$NG*X"R *!+(X&>T^P]#TAP"Q\*Z^U<2?@O99!'W(&M,@>EB$F:ID#:Z;#+ 'S3BK1=68C:OD1 MTJ$+,=28YL&@ZP#.?>4 KW/?C_HT< M &*.20XLF0[PW .ZM3#P*K:M='T*]VT=8F*620ZLF3Z#3[I^PXTX64(,:T_K MFYN[$!/S3$(B&F\:'\@/Q\R-6 D#_6<03AT$Z2]YCU%I)XES$]Y%>A0VNG MF'92"NTD12?N2K>"/?&W01)*,=ND%+9)O&X>_6%1GVRX@='7D^'0N\-*-T5' M-A2V2;QN%MNE%3^WOLB8^3IH$$G,-^F!?;._=F1S*-&K8:F68M9)*:P3JW6_ MIR$F9IV4PCK_J7;9ER<.%/:W$!)S3DKAG%CA.XPEYIR4PCFQBG*(B6DGI=#. MOHJR;_<0$]-.2J&=?77E)\P,TTY&HIU(V39H] SS3T;BG_WU$ 0TQ,3\DY'X M)U)K#*.)SJU1C'D^U1K[\F:&.2BC<%!L4F@838B)62BCL- GH]\(QV5CV:"G8Q;*CC#-U@\J-UJ)-CJ[Q4%@H MBEF$F)B%<@H+[2V+NZP48F(6RBDLM+\L]CD^Q,0LE%-8:"^FGUK8A)B8A7(* M"T4P85>(B5DHI[!0; I[D#<+S$+%4<="8=XL, L5)&.A&&:8-PO,0@7)6"B& M&>;- K-003(6BF&6(29FH8)D+!3#/ TQT6\-CKD*]/TLQ,0L5)"L L4PST-, MS$(%R2I09+%JF#_?Y^=4O4$L#!!0 ( +2% MUE3;=K!Q,0( (DI : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDMNHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2<4:H M0%S^T0<"'E_RH1WWW:GL]GU9?!X/I[*J=N/8_ZKKLM[E8UONNCZ?SDRR[GL5J\ML,VCZNJ_CQ<=Y?ZLDEWY\G5XOEM50W/;ZFJYPX2")+Y@Q2" M=/X@@R";/\@AR.@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+ M@=Z*>BN!WHIZ*X'>BGHK@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+> M2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VH MMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O1O4N_E)O?ZMJ(\_0502P,$% @ M(765*3(PW?Z 0 M"@ M !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H M ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7D MSQB+U8HZ&TOGJ<\K2QTM)LV M3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'> M4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7 MCY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]] M+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0 M/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>! ME:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K M1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,B MJT&1U:#(:E!D-2BR'O^GK/?.K?\X?GR6G6WZMWPV_EEQ\0)02P$"% ,4 M" "TA=94!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( +2%UE3\91@"[@ "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ M(765(WT8B1B!P JB\ !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(76 M5(NZX]=6!0 \A< !@ ("!$!D 'AL+W=O !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ M(765)#HT0](!0 [ L !@ M ("!+#0 'AL+W=O&_+%! *PK 8 " @:HY !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ M(765#<4%6Y_ P ?0< !D ("!/DX M 'AL+W=OL " *!@ &0 @('T40 >&PO=V]R:W-H965T@4 (T- 9 M " @>M4 !X;"]W;W)K&UL4$L! A0#% @ MM(765'DMKMZ\ @ V04 !D ("!G%H 'AL+W=OL+$" #9!0 &0 @($T M;@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M(765'%G44!_ @ C@4 !D M ("!E74 'AL+W=O >&PO=V]R:W-H M965T)+G7@@ )T4 9 M " @;5\ !X;"]W;W)K&UL4$L! M A0#% @ M(765,:ASX>. @ Q04 !D ("!2H4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(76 M5'DA&\-H @ .@4 !D ("!)9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(765#_-C(!% P K0< M !D ("!=*0 'AL+W=O&PO=V]R:W-H965TJ !X;"]W;W)K&UL4$L! A0#% @ M(765%VQ+),_!@ (A( !D M ("!3:X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M(765"HL0VBT!0 ,@\ !D ("!Y;L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M(765'96 ML[;G @ L L !D ("!#\P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(765'UVHUQ[ @ 108 !D M ("!7M0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M(765"'O,]["%P ((D! !D ("! M$M\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M(765$)'G>V0 @ - < !D ("! _T 'AL+W=O&PO=V]R:W-H965T $ 0!X M;"]W;W)K&UL4$L! A0#% @ M(765!UE'JS@ M @ -PH !D ("!N &PO=V]R:W-H965T&UL4$L! A0#% @ M(765)Q$9T46! D!D !D M ("!.Q@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M(765&:CR*_T! OQL !D ("!L"4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM(765#W^*!!, @ ?08 !D ("!%S(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(765/GO@B8M!@ W"X !D M ("!R407>$" "S"0 &0 @($M3@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ M(765*(X9X0F! ?P\ !D ("!<%4! 'AL M+W=O&PO=V]R:W-H965T@-@, !,- 9 " M@9A> 0!X;"]W;W)K&UL4$L! A0#% @ M(76 M5 A&S(A6!@ K#, !D ("!!6(! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" "TA=94I,C#=_H! "T* $P @ &\= $ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 3@!. %D5 #G=@$ ! end XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 251 373 1 true 89 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.cyanotech.com/20220331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets- Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations- Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows- Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Organization and Basis of Presentation Sheet http://www.cyanotech.com/20220331/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/20220331/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/20220331/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/20220331/role/statement-note-4-equipment-and-leasehold-improvements Note 4 - Equipment and Leasehold Improvements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Short-term Contract Obligation Sheet http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation Note 5 - Short-term Contract Obligation Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Line of Credit and Long-term Debt Sheet http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt Note 6 - Line of Credit and Long-term Debt Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Accrued Expenses Sheet http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses Note 7 - Accrued Expenses Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Operating Leases Sheet http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases Note 8 - Operating Leases Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Other Commitments and Contingencies Sheet http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies Note 9 - Other Commitments and Contingencies Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Share-based Compensation Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation Note 10 - Share-based Compensation Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Common and Preferred Stock Sheet http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock Note 11 - Common and Preferred Stock Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Earnings Per Share Sheet http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share Note 12 - Earnings Per Share Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Profit Sharing and 401k Plan Sheet http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan Note 13 - Profit Sharing and 401k Plan Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Product Line and Geographic Information Sheet http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information Note 14 - Product Line and Geographic Information Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Income Taxes Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes Note 15 - Income Taxes Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Related-party Transactions and Balances Sheet http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances Note 16 - Related-party Transactions and Balances Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Subsequent Events Sheet http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events Note 17 - Subsequent Events Notes 23 false false R24.htm 023 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies 24 false false R25.htm 024 - Disclosure - Note 2 - Significant Accounting Policies (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables Note 2 - Significant Accounting Policies (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies 25 false false R26.htm 025 - Disclosure - Note 3 - Inventories (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables Note 3 - Inventories (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-3-inventories 26 false false R27.htm 026 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables Note 4 - Equipment and Leasehold Improvements (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements 27 false false R28.htm 027 - Disclosure - Note 6 - Line of Credit and Long-term Debt (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables Note 6 - Line of Credit and Long-term Debt (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt 28 false false R29.htm 028 - Disclosure - Note 7 - Accrued Expenses (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables Note 7 - Accrued Expenses (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses 29 false false R30.htm 029 - Disclosure - Note 8 - Operating Leases (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables Note 8 - Operating Leases (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases 30 false false R31.htm 030 - Disclosure - Note 10 - Share-based Compensation (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables Note 10 - Share-based Compensation (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation 31 false false R32.htm 031 - Disclosure - Note 12 - Earnings Per Share (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-tables Note 12 - Earnings Per Share (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share 32 false false R33.htm 032 - Disclosure - Note 14 - Product Line and Geographic Information (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables Note 14 - Product Line and Geographic Information (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information 33 false false R34.htm 033 - Disclosure - Note 15 - Income Taxes (Tables) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables Note 15 - Income Taxes (Tables) Tables http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes 34 false false R35.htm 034 - Disclosure - Note 1 - Organization and Basis of Presentation (Details Textual) Sheet http://www.cyanotech.com/20220331/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/20220331/role/statement-note-1-organization-and-basis-of-presentation 35 false false R36.htm 035 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual Note 2 - Significant Accounting Policies (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables 36 false false R37.htm 036 - Disclosure - Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details) Details 37 false false R38.htm 037 - Disclosure - Note 3 - Inventories (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual Note 3 - Inventories (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables 38 false false R39.htm 038 - Disclosure - Note 3 - Inventories - Components of Inventory (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details Note 3 - Inventories - Components of Inventory (Details) Details 39 false false R40.htm 039 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual Note 4 - Equipment and Leasehold Improvements (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables 40 false false R41.htm 040 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details) Sheet http://www.cyanotech.com/20220331/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 41 false false R42.htm 041 - Disclosure - Note 5 - Short-term Contract Obligation (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual Note 5 - Short-term Contract Obligation (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation 42 false false R43.htm 042 - Disclosure - Note 6 - Line of Credit and Long-term Debt (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual Note 6 - Line of Credit and Long-term Debt (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables 43 false false R44.htm 043 - Disclosure - Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details) Details 44 false false R45.htm 044 - Disclosure - Note 6 - Line of Credit and Long-term Debt - Future Payments (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details Note 6 - Line of Credit and Long-term Debt - Future Payments (Details) Details 45 false false R46.htm 045 - Disclosure - Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details Note 7 - Accrued Expenses - Components of Accrued Expenses (Details) Details 46 false false R47.htm 046 - Disclosure - Note 8 - Operating Leases (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual Note 8 - Operating Leases (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables 47 false false R48.htm 047 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details) Details 48 false false R49.htm 048 - Disclosure - Note 8 - Operating Leases - Operating Leases Maturities (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details Note 8 - Operating Leases - Operating Leases Maturities (Details) Details 49 false false R50.htm 049 - Disclosure - Note 9 - Other Commitments and Contingencies (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual Note 9 - Other Commitments and Contingencies (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies 50 false false R51.htm 050 - Disclosure - Note 10 - Share-based Compensation (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual Note 10 - Share-based Compensation (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables 51 false false R52.htm 051 - Disclosure - Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) Details 52 false false R53.htm 052 - Disclosure - Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details) Details 53 false false R54.htm 053 - Disclosure - Note 10 - Share-based Compensation - Summary of Non-vested Options (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details Note 10 - Share-based Compensation - Summary of Non-vested Options (Details) Details 54 false false R55.htm 054 - Disclosure - Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details) Details 56 false false R57.htm 056 - Disclosure - Note 10 - Share-based Compensation - Restricted Stock Units (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details Note 10 - Share-based Compensation - Restricted Stock Units (Details) Details 57 false false R58.htm 057 - Disclosure - Note 11 - Common and Preferred Stock (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual Note 11 - Common and Preferred Stock (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock 58 false false R59.htm 058 - Disclosure - Note 12 - 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/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details Note 12 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details) Details 59 false false R60.htm 059 - Disclosure - Note 13 - Profit Sharing and 401k Plan (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual Note 13 - Profit Sharing and 401k Plan (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan 60 false false R61.htm 060 - Disclosure - Note 14 - Product Line and Geographic Information (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual Note 14 - Product Line and Geographic Information (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables 61 false false R62.htm 061 - Disclosure - Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details) Details 62 false false R63.htm 062 - Disclosure - Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details) Details 63 false false R64.htm 063 - Disclosure - Note 15 - Income Taxes (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual Note 15 - Income Taxes (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables 64 false false R65.htm 064 - Disclosure - Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details) Details 65 false false R66.htm 065 - Disclosure - Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details) Details 66 false false R67.htm 066 - Disclosure - Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details) Details 67 false false R68.htm 067 - Disclosure - Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details) Details 68 false false R69.htm 068 - Disclosure - Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details) Sheet http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details) Details 69 false false R70.htm 069 - Disclosure - Note 16 - Related-party Transactions and Balances (Details Textual) Sheet http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual Note 16 - Related-party Transactions and Balances (Details Textual) Details http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances 70 false false All Reports Book All Reports cyan20220331_10k.htm cyan-20220331.xsd cyan-20220331_cal.xml cyan-20220331_def.xml cyan-20220331_lab.xml cyan-20220331_pre.xml ex_385967.htm ex_385968.htm ex_385969.htm ex_385970.htm ex_385971.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cyan20220331_10k.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 251, "dts": { "calculationLink": { "local": [ "cyan-20220331_cal.xml" ] }, "definitionLink": { "local": [ "cyan-20220331_def.xml" ] }, "inline": { "local": [ "cyan20220331_10k.htm" ] }, "labelLink": { "local": [ "cyan-20220331_lab.xml" ] }, "presentationLink": { "local": [ "cyan-20220331_pre.xml" ] }, "schema": { "local": [ "cyan-20220331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 578, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 32, "http://www.cyanotech.com/20220331": 14, "http://xbrl.sec.gov/dei/2022": 6, "total": 52 }, "keyCustom": 56, "keyStandard": 317, "memberCustom": 59, "memberStandard": 29, "nsprefix": "cyan", "nsuri": "http://www.cyanotech.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Equipment and Leasehold Improvements", "role": "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements", "shortName": "Note 4 - Equipment and Leasehold Improvements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Short-term Contract Obligation", "role": "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "shortName": "Note 5 - Short-term Contract Obligation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Line of Credit and Long-term Debt", "role": "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "shortName": "Note 6 - Line of Credit and Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Accrued Expenses", "role": "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses", "shortName": "Note 7 - Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Operating Leases", "role": "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "shortName": "Note 8 - Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Other Commitments and Contingencies", "role": "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies", "shortName": "Note 9 - Other Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Share-based Compensation", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "shortName": "Note 10 - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Common and Preferred Stock", "role": "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock", "shortName": "Note 11 - Common and Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Earnings Per Share", "role": "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share", "shortName": "Note 12 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:ProfitSharingPlanAnd401PlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Profit Sharing and 401k Plan", "role": "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "shortName": "Note 13 - Profit Sharing and 401k Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:ProfitSharingPlanAnd401PlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Product Line and Geographic Information", "role": "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "shortName": "Note 14 - Product Line and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 15 - Income Taxes", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "shortName": "Note 15 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 16 - Related-party Transactions and Balances", "role": "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "shortName": "Note 16 - Related-party Transactions and Balances", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 17 - Subsequent Events", "role": "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events", "shortName": "Note 17 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 2 - Significant Accounting Policies (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables", "shortName": "Note 2 - Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Inventories (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables", "shortName": "Note 3 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables", "shortName": "Note 4 - Equipment and Leasehold Improvements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 6 - Line of Credit and Long-term Debt (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables", "shortName": "Note 6 - Line of Credit and Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 7 - Accrued Expenses (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables", "shortName": "Note 7 - Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 8 - Operating Leases (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables", "shortName": "Note 8 - Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 10 - Share-based Compensation (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables", "shortName": "Note 10 - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 12 - Earnings Per Share (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-tables", "shortName": "Note 12 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 14 - Product Line and Geographic Information (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables", "shortName": "Note 14 - Product Line and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 15 - Income Taxes (Tables)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables", "shortName": "Note 15 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 1 - Organization and Basis of Presentation (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "shortName": "Note 1 - Organization and Basis of Presentation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "lang": null, "name": "cyan:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual", "shortName": "Note 2 - Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_PropertyPlantAndEquipmentByTypeAxis-EquipmentMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "shortName": "Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_PropertyPlantAndEquipmentByTypeAxis-EquipmentMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "cyan:InventoryAbnormalProductionCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 3 - Inventories (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual", "shortName": "Note 3 - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "cyan:InventoryAbnormalProductionCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Inventories - Components of Inventory (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details", "shortName": "Note 3 - Inventories - Components of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "shortName": "Note 4 - Equipment and Leasehold Improvements (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2018-11-30_DebtInstrumentAxis-ShorttermObligationForCellanaAssetPurchaseMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 5 - Short-term Contract Obligation (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "shortName": "Note 5 - Short-term Contract Obligation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2018-11-30_DebtInstrumentAxis-ShorttermObligationForCellanaAssetPurchaseMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 6 - Line of Credit and Long-term Debt (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "shortName": "Note 6 - Line of Credit and Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2015-09-18_2015-09-18", "decimals": "INF", "lang": null, "name": "us-gaap:RepaymentsOfNotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "shortName": "Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "lang": null, "name": "cyan:LongtermDebtGrossExcludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Line of Credit and Long-term Debt - Future Payments (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details", "shortName": "Note 6 - Line of Credit and Long-term Debt - Future Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 7 - Accrued Expenses - Components of Accrued Expenses (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "shortName": "Note 7 - Accrued Expenses - Components of Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "cyan:OperatingLeasesExpenseContingentRentals", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 8 - Operating Leases (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual", "shortName": "Note 8 - Operating Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "cyan:OperatingLeasesExpenseContingentRentals", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "cyan:OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details", "shortName": "Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "cyan:OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 8 - Operating Leases - Operating Leases Maturities (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details", "shortName": "Note 8 - Operating Leases - Operating Leases Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2019-03-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2019-04-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "lang": null, "name": "cyan:StockIssuedDuringPeriodSharesDirectorStockgrants", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 9 - Other Commitments and Contingencies (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual", "shortName": "Note 9 - Other Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 10 - Share-based Compensation (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "shortName": "Note 10 - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "shortName": "Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "lang": null, "name": "cyan:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2021-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "shortName": "Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2021-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 10 - Share-based Compensation - Summary of Non-vested Options (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "shortName": "Note 10 - Share-based Compensation - Summary of Non-vested Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details", "shortName": "Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details", "shortName": "Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2021-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 10 - Share-based Compensation - Restricted Stock Units (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details", "shortName": "Note 10 - Share-based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2019-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "cyan:Sharesauthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 11 - Common and Preferred Stock (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual", "shortName": "Note 11 - Common and Preferred Stock (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "cyan:Sharesauthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 12 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "shortName": "Note 12 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "cyan:ProfitSharingPlanAnd401PlanDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_RetirementPlanNameAxis-ProfitSharingDefinedContributionPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 13 - Profit Sharing and 401k Plan (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual", "shortName": "Note 13 - Profit Sharing and 401k Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cyan:ProfitSharingPlanAnd401PlanDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_RetirementPlanNameAxis-ProfitSharingDefinedContributionPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 14 - Product Line and Geographic Information (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "shortName": "Note 14 - Product Line and Geographic Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_ProductOrServiceAxis-ContractExtractionMember", "decimals": "INF", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "shortName": "Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_ProductOrServiceAxis-PackagedAstaxanthinMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "shortName": "Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 15 - Income Taxes (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "shortName": "Note 15 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "shortName": "Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details", "shortName": "Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details", "shortName": "Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfOperatingLossAndTaxCreditCarryForwardsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "shortName": "Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "cyan:ScheduleOfOperatingLossAndTaxCreditCarryForwardsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "i_2022-03-31_TaxCreditCarryforwardAxis-ResearchMember", "decimals": "-3", "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxPeriodAxis-EarliestTaxYearMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details)", "role": "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "shortName": "Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxPeriodAxis-EarliestTaxYearMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Organization and Basis of Presentation", "role": "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "shortName": "Note 1 - Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 16 - Related-party Transactions and Balances (Details Textual)", "role": "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "shortName": "Note 16 - Related-party Transactions and Balances (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-12_2021-04-12_DebtConversionByUniqueDescriptionAxis-ConversionOfSkywordsNoteIntoRevolvingLoansMember", "decimals": "INF", "lang": null, "name": "us-gaap:DebtConversionOriginalDebtAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Significant Accounting Policies", "role": "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "shortName": "Note 2 - Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Inventories", "role": "http://www.cyanotech.com/20220331/role/statement-note-3-inventories", "shortName": "Note 3 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cyan20220331_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "cyan_AccruedRentAndUtilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements and utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Rent, interest and legal" } } }, "localname": "AccruedRentAndUtilitiesCurrent", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "cyan_AdjustmentsToAdditionalPaidInCapitalSettlementAgreementWithAFormerExecutive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a settlement agreement with a former executive.", "label": "Issuance of common stock in connection with severance of former executive", "negatedLabel": "Issuance of common stock in connection with severance of former executive" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementAgreementWithAFormerExecutive", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "cyan_After2018TaxYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents after 2018 tax year.", "label": "After 2018 Tax Year [Member]" } } }, "localname": "After2018TaxYearMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_AlternativeMinimumTaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the alternative minimum tax credit carryforwards.", "label": "Alternative Minimum Tax [Member]" } } }, "localname": "AlternativeMinimumTaxMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_AlternativeMinimumTaxRefundPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The alternative minimum tax refund percentage.", "label": "cyan_AlternativeMinimumTaxRefundPercentage", "terseLabel": "Alternative Minimum Tax Refund Percentage" } } }, "localname": "AlternativeMinimumTaxRefundPercentage", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "cyan_BulkAstaxanthinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding bulk Astaxanthin.", "label": "Bulk Astaxanthin [Member]" } } }, "localname": "BulkAstaxanthinMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_BulkProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding bulk products.", "label": "Bulk Products [Member]" } } }, "localname": "BulkProductsMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_BulkSpirulinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding bulk Spirulina.", "label": "Bulk Spirulina [Member]" } } }, "localname": "BulkSpirulinaMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_CarryforwardsExpireMarch312030Through2040Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents carryforwards expire March 31,2020 through 2040.", "label": "Carryforwards Expire March 31, 2030 through 2040 [Member]" } } }, "localname": "CarryforwardsExpireMarch312030Through2040Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_CarryforwardsExpireMarch312039Through2040Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents carryforwards expire March 31,2039 through 2040.", "label": "Carryforwards Expire March 31, 2039 through 2040 [Member]" } } }, "localname": "CarryforwardsExpireMarch312039Through2040Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_CellanaAssetPurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Cellana asset purchase.", "label": "Cellana Asset Purchase [Member]" } } }, "localname": "CellanaAssetPurchaseMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_CommercialLeaseExpiringIn2035Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents commercial lease expiring in 2035.", "label": "Commercial Lease Expiring in 2035 [Member]" } } }, "localname": "CommercialLeaseExpiringIn2035Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "cyan_CommercialLeaseExpiringIn2037Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents commercial lease expiring in 2037.", "label": "Commercial Lease Expiring in 2037 [Member]" } } }, "localname": "CommercialLeaseExpiringIn2037Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ContractExtractionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Contract extraction.", "label": "Contract Extraction [Member]" } } }, "localname": "ContractExtractionMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_ConversionOfSkywordsNoteIntoRevolvingLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents convert Skywords Note into revolving loans.", "label": "Conversion of Skywords Note Into Revolving Loans [Member]" } } }, "localname": "ConversionOfSkywordsNoteIntoRevolvingLoansMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual" ], "xbrltype": "domainItemType" }, "cyan_CustomerNumber1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to customer number 1 accounting for a percentage of accounts receivable.", "label": "Customer Number 1 [Member]" } } }, "localname": "CustomerNumber1Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "cyan_CustomerNumber2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to customer number 2 accounting for a percentage of accounts receivable.", "label": "Customer Number 2 [Member]" } } }, "localname": "CustomerNumber2Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "cyan_DebtAgreementMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under a debt agreement on the amount that could be borrowed with a combination of, but not limited to, a line of credit and term loan.", "label": "cyan_DebtAgreementMaximumBorrowingCapacity", "terseLabel": "Debt Agreement, Maximum Borrowing Capacity" } } }, "localname": "DebtAgreementMaximumBorrowingCapacity", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_DebtCovenantMinimumCurrentRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum current ratio (current assets divided by current liabilities, expressed as a ratio) as required under a debt covenant.", "label": "cyan_DebtCovenantMinimumCurrentRatio", "terseLabel": "Debt Covenant, Minimum Current Ratio" } } }, "localname": "DebtCovenantMinimumCurrentRatio", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "pureItemType" }, "cyan_DebtInstrumentAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period over which obligation under the debt instrument fully amortizes.", "label": "cyan_DebtInstrumentAmortizationPeriod", "terseLabel": "Debt Instrument Amortization Period (Year)" } } }, "localname": "DebtInstrumentAmortizationPeriod", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "cyan_DebtInstrumentAnnualRenewalFeePayablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of annual renewal fee payable on the debt instrument.", "label": "cyan_DebtInstrumentAnnualRenewalFeePayablePercentage", "terseLabel": "Debt Instrument Annual Renewal Fee Payable Percentage" } } }, "localname": "DebtInstrumentAnnualRenewalFeePayablePercentage", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "cyan_DebtInstrumentDecreaseAccruedInterestForgiveness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of accrued interest forgiven by the holder of the debt instrument.", "label": "cyan_DebtInstrumentDecreaseAccruedInterestForgiveness", "terseLabel": "Debt Instrument, Decrease, Accrued Interest Forgiveness" } } }, "localname": "DebtInstrumentDecreaseAccruedInterestForgiveness", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_DebtInstrumentDecreasePrincipalForgiveness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for principal amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "cyan_DebtInstrumentDecreasePrincipalForgiveness", "terseLabel": "Debt Instrument, Decrease, Principal Forgiveness" } } }, "localname": "DebtInstrumentDecreasePrincipalForgiveness", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_DebtInstrumentFloorInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents floor interest rate for debt instrument.", "label": "cyan_DebtInstrumentFloorInterestRate", "terseLabel": "Debt Instrument, Floor Interest Rate" } } }, "localname": "DebtInstrumentFloorInterestRate", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "cyan_DebtInstrumentGuaranteedPortion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the guaranteed portion of the debt instrument.", "label": "cyan_DebtInstrumentGuaranteedPortion", "terseLabel": "Debt Instrument Guaranteed Portion" } } }, "localname": "DebtInstrumentGuaranteedPortion", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "cyan_DebtInstrumentHoldbackAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of debt instrument hold-back associated with certain closing items.", "label": "cyan_DebtInstrumentHoldbackAmount", "terseLabel": "Debt Instrument, Hold-back, Amount" } } }, "localname": "DebtInstrumentHoldbackAmount", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_DebtInstrumentInterestPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period for which interest is payable.", "label": "cyan_DebtInstrumentInterestPaymentPeriod", "terseLabel": "Debt Instrument Interest Payment Period (Month)" } } }, "localname": "DebtInstrumentInterestPaymentPeriod", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "cyan_DebtInstrumentOneTimeOriginationAndGuarantyFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of one-time origination and guaranty fees on the debt instrument.", "label": "cyan_DebtInstrumentOneTimeOriginationAndGuarantyFees", "terseLabel": "Debt Instrument One Time Origination and Guaranty Fees" } } }, "localname": "DebtInstrumentOneTimeOriginationAndGuarantyFees", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_DebtInstrumentPeriodicPaymentNumberOfMonthlyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of required monthly periodic payments including both interest and principal payments.", "label": "cyan_DebtInstrumentPeriodicPaymentNumberOfMonthlyPayments", "terseLabel": "Debt Instrument, Periodic Payment, Number of Monthly Payments" } } }, "localname": "DebtInstrumentPeriodicPaymentNumberOfMonthlyPayments", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "integerItemType" }, "cyan_DebtInstrumentPrepaymentPenaltyPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the prepayment penalty rate applicable, if any prepayment is made prior to the first anniversary.", "label": "cyan_DebtInstrumentPrepaymentPenaltyPercentage", "terseLabel": "Debt Instrument, Prepayment Penalty Percentage" } } }, "localname": "DebtInstrumentPrepaymentPenaltyPercentage", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "cyan_DebtInstrumentPrepaymentPenaltyPercentageReductionDuringEachYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of reduction in prepayment penalty rate each year.", "label": "cyan_DebtInstrumentPrepaymentPenaltyPercentageReductionDuringEachYear", "terseLabel": "Debt Instrument, Prepayment Penalty Percentage Reduction During Each Year" } } }, "localname": "DebtInstrumentPrepaymentPenaltyPercentageReductionDuringEachYear", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "cyan_DebtInstrumentReferenceRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the reference rate used to compute the variable rate on the debt instrument.", "label": "cyan_DebtInstrumentReferenceRate", "terseLabel": "Debt Instrument Reference Rate" } } }, "localname": "DebtInstrumentReferenceRate", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "cyan_DeferredTaxAssetsInterestLimitation": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to interest limitation.", "label": "Interest limitation" } } }, "localname": "DeferredTaxAssetsInterestLimitation", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "cyan_DeferredTaxAssetsOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease right-of-use assets.", "label": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxAssetsOperatingLeaseRightOfUseAssets", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "cyan_DefinedContribution401kPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the defined contribution 401(k) plan.", "label": "Defined Contribution 401K Plan [Member]" } } }, "localname": "DefinedContribution401kPlanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "cyan_EffectiveIncomeTaxRateReconciliationDeferredTaxTrueupAmount": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to deferred tax true-up.", "label": "Deferred Tax True-up" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxTrueupAmount", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "cyan_EffectiveIncomeTaxRateReconciliationPppLoanForgivenessAmount": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to ppp loan forgiveness.", "label": "CARES Act, PPP Loan Forgiveness" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPppLoanForgivenessAmount", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "cyan_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding employees.", "label": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_EquipmentFinanceAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A financing agreement that allows for the purchase of equipment by the reporting entity.", "label": "Equipment Finance Agreement [Member]" } } }, "localname": "EquipmentFinanceAgreementMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ExpirationTaxYear2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents tax period 2022.", "label": "Expiration Tax Year 2022 [Member]" } } }, "localname": "ExpirationTaxYear2022Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ExpirationTaxYear2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents tax period 2023.", "label": "Expiration Tax Year 2023 [Member]" } } }, "localname": "ExpirationTaxYear2023Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "cyan_ExpirationTaxYear2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the expiration tax year 2025.", "label": "Expiration Tax Year 2025 [Member]" } } }, "localname": "ExpirationTaxYear2025Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "cyan_ExpirationTaxYear2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents tax period 2026.", "label": "Expiration Tax Year 2026 [Member]" } } }, "localname": "ExpirationTaxYear2026Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "cyan_ExpirationTaxYear2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents tax period 2027.", "label": "Expiration Tax Year 2027 [Member]" } } }, "localname": "ExpirationTaxYear2027Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "cyan_ExpirationTaxYearAfter2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents expiration tax year after 2027.", "label": "Expiration Tax Year After 2027 [Member]" } } }, "localname": "ExpirationTaxYearAfter2027Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "cyan_FirstFoundationBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about First Foundation Bank.", "label": "First Foundation Bank [Member]" } } }, "localname": "FirstFoundationBankMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_FormerExecutiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the former executive.", "label": "Former Executive [Member]" } } }, "localname": "FormerExecutiveMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_HI1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Hawaii", "label": "HAWAII1 [Member]" } } }, "localname": "HI1Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "cyan_HawaiiDepartmentOfTaxationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of Hawaii.", "label": "Hawaii Department of Taxation [Member]" } } }, "localname": "HawaiiDepartmentOfTaxationMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "cyan_IndefiniteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents indefinite operating loss carryforwards.", "label": "Indefinite [Member]" } } }, "localname": "IndefiniteMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "cyan_InventoryAbnormalProductionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of abnormal production costs charged to cost of sales.", "label": "cyan_InventoryAbnormalProductionCosts", "terseLabel": "Inventory Abnormal Production Costs" } } }, "localname": "InventoryAbnormalProductionCosts", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_IssuanceOfShortTermObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the issuance of short term obligations.", "label": "cyan_IssuanceOfShortTermObligations", "terseLabel": "Issuance of Short Term Obligations" } } }, "localname": "IssuanceOfShortTermObligations", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_LeasesNumberOfLeaseProperties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of lease properties under lease agreement.", "label": "cyan_LeasesNumberOfLeaseProperties", "terseLabel": "Leases, Number of Lease Properties" } } }, "localname": "LeasesNumberOfLeaseProperties", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "integerItemType" }, "cyan_LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "cyan_LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent", "terseLabel": "Long-term Debt and Capital Lease Obligations, Current and Noncurrent" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrentAndNoncurrent", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_LongtermDebtCurrentMaturitiesExcludingLineOfCreditCurrent": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Excludes line of credit.", "label": "Current maturities of long-term debt" } } }, "localname": "LongtermDebtCurrentMaturitiesExcludingLineOfCreditCurrent", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "cyan_LongtermDebtExcludingRelatedPartyDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to long-term debt excluding related party debt.", "label": "Long-term Debt, Excluding Related Party Debt [Member]" } } }, "localname": "LongtermDebtExcludingRelatedPartyDebtMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "domainItemType" }, "cyan_LongtermDebtGrossExcludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt, excluding current maturities.", "label": "Long-term debt, excluding current maturities" } } }, "localname": "LongtermDebtGrossExcludingCurrentMaturities", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "cyan_NonInventoriableFixedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the non-inventoriable fixed costs incurred during the period.", "label": "cyan_NonInventoriableFixedCosts", "terseLabel": "Non Inventoriable Fixed Costs" } } }, "localname": "NonInventoriableFixedCosts", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "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", "label": "cyan_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "cyan_NumberOfShareholderApprovedSharebasedCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shareholder approved plans under which shares were available for equity based awards.", "label": "cyan_NumberOfShareholderApprovedSharebasedCompensationPlans", "terseLabel": "Number of Shareholder Approved Share-based Compensation Plans" } } }, "localname": "NumberOfShareholderApprovedSharebasedCompensationPlans", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "integerItemType" }, "cyan_OperatingLeaseRightofuseAssetAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of lessee's right to use underlying asset under operating lease.", "label": "cyan_OperatingLeaseRightofuseAssetAccumulatedAmortization", "negatedLabel": "Accumulated lease amortization" } } }, "localname": "OperatingLeaseRightofuseAssetAccumulatedAmortization", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "cyan_OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, before accumulated amortization.", "label": "cyan_OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightofuseAssetBeforeAccumulatedAmortization", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "cyan_OperatingLeasesExpenseContingentRentals": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increases or decreases in lease payments that result from changes occurring after the inception of the lease in the factors (other than the passage of time) on which lease payments are based, except that any escalation of minimum lease payments relating to increases in construction or acquisition cost of the leased property or for increases in some measure of cost or value during the construction or preconstruction period, are excluded from contingent rentals. Contingent rentals also may include amounts for which the triggering events have not yet occurred or the specified targets for which have not yet been achieved (such as sales based percentage rent), but which events are considered probable of occurring or which specified targets are considered probable of being achieved.", "label": "cyan_OperatingLeasesExpenseContingentRentals", "terseLabel": "Operating Leases, Expense, Contingent Rentals" } } }, "localname": "OperatingLeasesExpenseContingentRentals", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_OperatingLossCarryforwardsExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents expiration period for operating loss carryforward.", "label": "cyan_OperatingLossCarryforwardsExpirationPeriod", "terseLabel": "Operating Loss Carryforwards, Expiration Period (Year)" } } }, "localname": "OperatingLossCarryforwardsExpirationPeriod", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "cyan_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are not subject to expiration.", "label": "cyan_OperatingLossCarryforwardsNotSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards Not Subject to Expiration" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are subject to expiration.", "label": "cyan_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards Subject to Expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other countries", "label": "Other Countries [Member]" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "cyan_PackagedAstaxanthinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding packaged Astaxanthin.", "label": "Packaged Astaxanthin [Member]" } } }, "localname": "PackagedAstaxanthinMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_PackagedProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding the packaged products.", "label": "Packaged Products [Member]" } } }, "localname": "PackagedProductsMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_PackagedSpirulinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding packaged Spirulina.", "label": "Packaged Spirulina [Member]" } } }, "localname": "PackagedSpirulinaMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "cyan_PercentageOfNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of net sales.", "label": "cyan_PercentageOfNetSales", "terseLabel": "Net sales, percent" } } }, "localname": "PercentageOfNetSales", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "percentItemType" }, "cyan_PriorTo2018TaxYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents prior to 2018 tax year.", "label": "Prior To 2018 Tax Year [Member]" } } }, "localname": "PriorTo2018TaxYearMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ProceedsFromIssuanceOfCommonStockAndStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with issuance of common stock and stock options exercised during the period.", "label": "Proceeds from issuance of common stock and exercise of stock options" } } }, "localname": "ProceedsFromIssuanceOfCommonStockAndStockOptionsExercised", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "cyan_ProfitSharingDefinedContributionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the profit sharing plan.", "label": "Profit Sharing Defined Contribution Plan [Member]" } } }, "localname": "ProfitSharingDefinedContributionPlanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ProfitSharingPlanAnd401PlanDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure pertaining to the profit sharing plan and its details.", "label": "Profit Sharing Plan and 401 Plan Disclosure [Text Block]" } } }, "localname": "ProfitSharingPlanAnd401PlanDisclosureTextBlock", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan" ], "xbrltype": "textBlockItemType" }, "cyan_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long lived, physical assets used in the normal conduct of business and not intended for resale.", "label": "Property, Plant, and Equipment, Estimated Useful Lives [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "cyan_PurchaseObligationAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents term for purchase obligation agreement.", "label": "cyan_PurchaseObligationAgreementTerm", "terseLabel": "Purchase Obligation Agreement, Term (Year)" } } }, "localname": "PurchaseObligationAgreementTerm", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "cyan_Range01Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 1 in a range of exercise prices.", "label": "Range 01 [Member]" } } }, "localname": "Range01Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "domainItemType" }, "cyan_Range02Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 2 in a range of exercise prices.", "label": "Range 02 [Member]" } } }, "localname": "Range02Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "domainItemType" }, "cyan_Range03Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 03 [member]", "label": "Range 03 [Member]" } } }, "localname": "Range03Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "domainItemType" }, "cyan_Range04Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 04 [member]", "label": "Range 04 [Member]" } } }, "localname": "Range04Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "domainItemType" }, "cyan_RepaymentsOfShortTermContractualObligation": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payments on short term contractual obligations.", "label": "cyan_RepaymentsOfShortTermContractualObligation", "negatedLabel": "Payments on short-term contract obligation" } } }, "localname": "RepaymentsOfShortTermContractualObligation", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "cyan_ResearchFacilityOwnedByCellanaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the research facility owned by Cellana.", "label": "Research Facility Owned by Cellana [Member]" } } }, "localname": "ResearchFacilityOwnedByCellanaMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_SBACARESActPaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the SBA CARES Act Paycheck Protection Program.", "label": "SBA CARES Act Paycheck Protection Program [Member]" } } }, "localname": "SBACARESActPaycheckProtectionProgramMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ScheduleOfOperatingLossAndTaxCreditCarryForwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net operating loss carry forwards and tax credit carry forwards available to offset future federal income tax.", "label": "Schedule of Operating Loss and Tax Credit Carry Forwards [Table Text Block]" } } }, "localname": "ScheduleOfOperatingLossAndTaxCreditCarryForwardsTableTextBlock", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "cyan_ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of shares authorized, available for future grant and outstanding under each stock-based compensation plan.", "label": "Schedule of Share-based Compensation Shares Authorized Available and Outstanding by Plan [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationSharesAuthorizedAvailableAndOutstandingByPlanTableTextBlock", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "cyan_ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information for operating lease.", "label": "Schedule of Supplement Balance Sheet Information for Operating Lease [Table Text Block]" } } }, "localname": "ScheduleOfSupplementBalanceSheetInformationForOperatingLeaseTableTextBlock", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "cyan_ShareasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which shares under options are expected to be cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "cyan_ShareasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate", "terseLabel": "Forfeiture Rate" } } }, "localname": "ShareasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "percentItemType" }, "cyan_SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the weighted average grant-date fair value of options granted during the reporting period.", "label": "cyan_SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted", "terseLabel": "ShareBased Compensation Arrangement By Share Based Payment Award Weighted Average Grant Date Fair Value Options Granted" } } }, "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrantDateFairValueOptionsgranted", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting period of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsVestingPeriod", "terseLabel": "Vesting Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsVestingPeriod", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "durationItemType" }, "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForIssuanceInConnectionWithPerformanceAwardsAndStockAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum number of shares (or other type of equity) originally approved to be issued in connection with performance awards and stock awards (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).", "label": "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForIssuanceInConnectionWithPerformanceAwardsAndStockAwards", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized for Issuance in Connection with Performance Awards and Stock Awards (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForIssuanceInConnectionWithPerformanceAwardsAndStockAwards", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options and equity instrument other than options outstanding.", "label": "cyan_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding", "terseLabel": "Outstanding (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesOutstanding", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "sharesItemType" }, "cyan_Sharesauthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum number of common and preferred shares permitted to be issued by the entity's charter and bylaws.", "label": "cyan_Sharesauthorized", "terseLabel": "Shares Authorized (in shares)" } } }, "localname": "Sharesauthorized", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual" ], "xbrltype": "sharesItemType" }, "cyan_ShorttermObligationForCellanaAssetPurchase2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a short-term obligation for the Cellana asset purchase.", "label": "Short-term Obligation for Cellana Asset Purchase 2 [Member]" } } }, "localname": "ShorttermObligationForCellanaAssetPurchase2Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_ShorttermObligationForCellanaAssetPurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a short-term obligation for the Cellana asset purchase.", "label": "Short-term Obligation for Cellana Asset Purchase [Member]" } } }, "localname": "ShorttermObligationForCellanaAssetPurchaseMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_SkywordsAmendedNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Skywords Amended Note.", "label": "Skywords Amended Note [Member]" } } }, "localname": "SkywordsAmendedNoteMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_SkywordsNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Skywords Note.", "label": "Skywords Note [Member]" } } }, "localname": "SkywordsNoteMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_SolarLeaseForBuildingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents solar lease for buildings.", "label": "Solar Lease for Buildings [Member]" } } }, "localname": "SolarLeaseForBuildingsMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "cyan_StateOfHawaiiDepartmentOfTaxationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the State of Hawaii Department of Taxation.", "label": "State of Hawaii Department of Taxation [Member]" } } }, "localname": "StateOfHawaiiDepartmentOfTaxationMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_StockIssuedDuringPeriodSharesDirectorStockgrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares issued during the period with respect to director stock grants.", "label": "Issuances of common stock for Director Stock Grants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesDirectorStockgrants", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "cyan_StockIssuedDuringPeriodSharesFormerExecutiveSeverance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period for a severance with a former executive.", "label": "Issuance of common stock in connection with severance of former executive (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesFormerExecutiveSeverance", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "cyan_StockIssuedDuringPeriodValueDirectorStockgrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the value of stock issued during the period with respect to director stock grants.", "label": "Issuances of common stock for Director Stock Grants" } } }, "localname": "StockIssuedDuringPeriodValueDirectorStockgrants", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "cyan_TaxableYearBeginningAfter2017AndBefore2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the taxable year beginning after 2017 and before 2022.", "label": "Taxable Year Beginning After 2017 and Before 2022 [Member]" } } }, "localname": "TaxableYearBeginningAfter2017AndBefore2022Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "cyan_TermLoanAgreementMaturingOnAugust142032Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term loan agreement that are maturing on august 14, 2032.", "label": "Term Loan Agreement, Maturing on August 14, 2032 [Member]" } } }, "localname": "TermLoanAgreementMaturingOnAugust142032Member", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_TermLoanAgreementPromissoryNoteOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan agreement, promissory note one [member]", "label": "Term Loan Agreement, Promissory Note One [Member]" } } }, "localname": "TermLoanAgreementPromissoryNoteOneMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_TermLoanAgreementPromissoryNoteTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan agreement, promissory note two [member]", "label": "Term Loan Agreement, Promissory Note Two [Member]" } } }, "localname": "TermLoanAgreementPromissoryNoteTwoMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_The2004DirectorsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The 2004 directors plan.", "label": "The 2004 Directors Plan [Member]" } } }, "localname": "The2004DirectorsPlanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "domainItemType" }, "cyan_The2005PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the \"2005 Plan.\"", "label": "The 2005 Plan [Member]" } } }, "localname": "The2005PlanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "domainItemType" }, "cyan_The2014DirectorsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the \"2014 Directors Plan.\"", "label": "2014 Directors Plan [Member]" } } }, "localname": "The2014DirectorsPlanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "domainItemType" }, "cyan_The2015LoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2015 Loan Agreement with a lender.", "label": "The 2015 Loan Agreement [Member]" } } }, "localname": "The2015LoanAgreementMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "cyan_The2016PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2016 Cyanotech Equity Incentive Plan (the \u201c2016 Plan\u201d).", "label": "The 2016 Plan [Member]" } } }, "localname": "The2016PlanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "domainItemType" }, "cyan_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to three customers.", "label": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "cyan_UnsecuredSubordinatedLoanFromSkywordsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the unsecured subordinated loan from Skywords Family Foundation, Inc.", "label": "Unsecured Subordinated Loan From Skywords [Member]" } } }, "localname": "UnsecuredSubordinatedLoanFromSkywordsMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "cyan_UnsecuredSubordinatedLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the unsecured subordinated loan.", "label": "Unsecured Subordinated Loan [Member]" } } }, "localname": "UnsecuredSubordinatedLoanMember", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "domainItemType" }, "cyan_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the current assets and current liabilities that is used as a financial metric for operating liquidity.", "label": "cyan_WorkingCapitalDeficit", "terseLabel": "Working Capital (Deficit)" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://www.cyanotech.com/20220331", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "xbrltype": "monetaryItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-restricted-stock-units-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation - Restricted Stock Units (Details)" } } }, "localname": "statement-statement-note-10-sharebased-compensation-restricted-stock-units-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details)" } } }, "localname": "statement-statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-summary-of-nonvested-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation - Summary of Non-vested Options (Details)" } } }, "localname": "statement-statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation - Summary of Option Activity Under Stock Plans (Details)" } } }, "localname": "statement-statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation - Summary of the Weighted-average Characteristics of Outstanding Stock Options (Details)" } } }, "localname": "statement-statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation - Summary of Valuation Assumptions Related to Options Granted (Details)" } } }, "localname": "statement-statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-10-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Share-based Compensation" } } }, "localname": "statement-statement-note-10-sharebased-compensation-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Earnings Per Share - Summary of Reconciliations Between the Numerator and the Denominator of the Basic and Diluted Earnings Per Share Computations (Details)" } } }, "localname": "statement-statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-12-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Earnings Per Share" } } }, "localname": "statement-statement-note-12-earnings-per-share-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Product Line and Geographic Information - Net Sales by Product Line (Details)" } } }, "localname": "statement-statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Product Line and Geographic Information - Sales by Geographic Region (Details)" } } }, "localname": "statement-statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-14-product-line-and-geographic-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Product Line and Geographic Information" } } }, "localname": "statement-statement-note-14-product-line-and-geographic-information-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Components of Income Tax Benefit (Expense) (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Effects of Temporary Differences Related to Various Assets, Liabilities and Carry Forwards That Give Rise to Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Net Operating Loss Carry Forwards and Tax Credit Carry Forwards Available to Offset Future Federal Income Tax (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Open Tax Years and Jurisdictions That the Company Used in Its Evaluation of Tax Positions (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Reconciliation of the Amount of Income Taxes Computed at the Federal Statutory Rate to the Amount Reflected in Consolidated Statements of Operations (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-15-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes" } } }, "localname": "statement-statement-note-15-income-taxes-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-2-significant-accounting-policies-estimated-useful-lives-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies - Estimated Useful Lives (Details)" } } }, "localname": "statement-statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-2-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies" } } }, "localname": "statement-statement-note-2-significant-accounting-policies-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-3-inventories-components-of-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Inventories - Components of Inventory (Details)" } } }, "localname": "statement-statement-note-3-inventories-components-of-inventory-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-3-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Inventories" } } }, "localname": "statement-statement-note-3-inventories-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Equipment and Leasehold Improvements - Components of Equipment and Leasehold Improvements (Details)" } } }, "localname": "statement-statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-4-equipment-and-leasehold-improvements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Equipment and Leasehold Improvements" } } }, "localname": "statement-statement-note-4-equipment-and-leasehold-improvements-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Line of Credit and Long-term Debt - Future Payments (Details)" } } }, "localname": "statement-statement-note-6-line-of-credit-and-longterm-debt-future-payments-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Line of Credit and Long-term Debt - Summary of Line of Credit and Long-term Debt (Details)" } } }, "localname": "statement-statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-6-line-of-credit-and-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Line of Credit and Long-term Debt" } } }, "localname": "statement-statement-note-6-line-of-credit-and-longterm-debt-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accrued Expenses - Components of Accrued Expenses (Details)" } } }, "localname": "statement-statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-7-accrued-expenses-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accrued Expenses" } } }, "localname": "statement-statement-note-7-accrued-expenses-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-8-operating-leases-operating-leases-maturities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Operating Leases Maturities (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-operating-leases-maturities-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Supplemental Balance Sheet Information (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-supplemental-balance-sheet-information-details", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-note-8-operating-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases" } } }, "localname": "statement-statement-note-8-operating-leases-tables", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "cyan_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.cyanotech.com/20220331", "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share", "http://www.cyanotech.com/20220331/role/statement-note-12-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/20220331/role/statement-note-12-earnings-per-share-tables", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual", "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share", "http://www.cyanotech.com/20220331/role/statement-note-12-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/20220331/role/statement-note-12-earnings-per-share-tables", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual", "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r165", "r277", "r282", "r547" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r199", "r200", "r201", "r202", "r220", "r255", "r349", "r355", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r544", "r548", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r199", "r200", "r201", "r202", "r220", "r255", "r349", "r355", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r544", "r548", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r165", "r277", "r282", "r547" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r200", "r201", "r277", "r280", "r515", "r543", "r545" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r161", "r200", "r201", "r277", "r280", "r515", "r543", "r545" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r195", "r199", "r200", "r201", "r202", "r220", "r255", "r305", "r349", "r355", "r392", "r393", "r394", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r544", "r548", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r195", "r199", "r200", "r201", "r202", "r220", "r255", "r305", "r349", "r355", "r392", "r393", "r394", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r544", "r548", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r570" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r570" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r162", "r163", "r277", "r281", "r546", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r162", "r163", "r277", "r281", "r546", "r555", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r167", "r497" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r168", "r169" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $67 in 2022 and $32 in 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Bonus and profit sharing" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r7", "r42" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Wages" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r42", "r283" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r190" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r403", "r404", "r405", "r459" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares withheld for tax payments", "negatedTerseLabel": "Shares withheld from former executive for tax payments" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r357", "r407", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r174", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r60", "r75", "r240", "r477" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of debt issue costs and other assets" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property (Acre)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r75", "r188" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Loss on impairment of assets", "terseLabel": "Asset Impairment Charges, Total" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsPolicy": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.", "label": "Asset Retirement Obligation [Policy Text Block]" } } }, "localname": "AssetRetirementObligationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r13", "r91", "r147", "r151", "r157", "r178", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r454", "r456", "r466", "r500", "r502", "r517", "r533" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r35", "r91", "r178", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r454", "r456", "r466", "r500", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r96", "r138" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Franchise Tax Board [Member]" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r9", "r77" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r71", "r77", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash at end of year", "periodStartLabel": "Cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r71", "r467" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "us-gaap_CashUninsuredAmount", "terseLabel": "Cash, Uninsured Amount" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r522", "r538" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r196", "r197", "r198", "r203", "r557" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r459" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r267" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock of $0.02 par value, authorized 50,000,000 shares; issued and outstanding 6,202,223 shares at March 31, 2022 and 6,116,073 shares at March 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r133", "r134", "r165", "r464", "r465", "r556" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r133", "r134", "r165", "r464", "r465", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r133", "r134", "r165", "r464", "r465", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r128", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r133", "r134", "r165", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r133", "r134", "r165", "r464", "r465", "r556" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r189" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Construction in-progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r274", "r275", "r278" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r63", "r515" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales", "terseLabel": "Cost of Goods and Services Sold, Total" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r92", "r438", "r445" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "negatedTerseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r438", "r445", "r447" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "negatedTotalLabel": "Total current (expense) benefit" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r92", "r438", "r445" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "negatedTerseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r131", "r165" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r80", "r82" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r80", "r82" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r80", "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DebtConversionOriginalDebtAmount1", "terseLabel": "Debt Conversion, Original Debt, Amount" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r88", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r234", "r241", "r242", "r243", "r252" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r90", "r95", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r246", "r247", "r248", "r249", "r478", "r518", "r520", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r244", "r520", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross", "verboseLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r217", "r246", "r247", "r476", "r478", "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r44", "r237", "r476" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "us-gaap_DebtInstrumentInterestRateDuringPeriod", "terseLabel": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44", "r218" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45", "r90", "r95", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r246", "r247", "r248", "r249", "r478" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r439", "r445" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "negatedTerseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r230", "r477" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less unamortized debt issuance costs", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r75", "r92", "r439", "r445", "r446", "r447" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "negatedTotalLabel": "Total deferred expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r428", "r519", "r531" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r439", "r445" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "negatedTerseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r429" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r431" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r431" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r434", "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Tax credit carry forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Compensation accrual" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r430" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedLabel": "Operating lease obligations" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r75", "r145" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization", "terseLabel": "Depreciation, Depletion and Amortization, Total" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Effective dilutive securities\u2014Common stock options and restricted stock units" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r359", "r360", "r398", "r399", "r401", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r102", "r103", "r104", "r105", "r106", "r110", "r112", "r114", "r115", "r116", "r121", "r122", "r460", "r461", "r525", "r540" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "terseLabel": "Earnings per share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r102", "r103", "r104", "r105", "r106", "r112", "r114", "r115", "r116", "r121", "r122", "r460", "r461", "r525", "r540" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "terseLabel": "Diluted income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r117", "r119" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r117", "r119", "r120", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r93", "r419", "r448" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r52", "r53", "r54", "r97", "r98", "r99", "r101", "r107", "r109", "r125", "r179", "r267", "r272", "r403", "r404", "r405", "r441", "r442", "r459", "r468", "r469", "r470", "r471", "r472", "r473", "r493", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r483", "r487" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Payments on finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r75", "r250", "r251" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain on extinguishment of debt", "negatedLabel": "Gain from extinguishment of debt \u2013 PPP loan", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r132", "r556" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r356", "r358", "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r356", "r358", "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r62", "r91", "r147", "r150", "r153", "r156", "r159", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r466" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r187", "r192" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r147", "r150", "r153", "r156", "r159", "r516", "r523", "r527", "r541" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r93", "r420", "r426", "r433", "r443", "r449", "r451", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r108", "r109", "r146", "r418", "r444", "r450", "r542" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax expense", "negatedTotalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r51", "r416", "r417", "r426", "r427", "r432", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "negatedLabel": "Decrease (increase) in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r415", "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate", "negatedLabel": "State rate adjustment" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "negatedLabel": "Tax provision at federal statutory income tax rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "negatedLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "negatedLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "negatedLabel": "State and local income taxes, net of federal tax benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r419" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "AMT Credit" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r74", "r512" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Deferred rent and other liabilities" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net (increase) decrease in assets:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r74", "r487" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease obligations" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net increase (decrease) in liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r144", "r474", "r477", "r526" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r70", "r72", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest", "terseLabel": "Interest Paid, Excluding Capitalized Interest, Operating Activities" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r185" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r34", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r32", "r85", "r124", "r182", "r183", "r186", "r513" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r185" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventorySuppliesNetOfReserves": { "auth_ref": [ "r30", "r184" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of 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.", "label": "Supplies" } } }, "localname": "InventorySuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r185" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r490" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r490" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r91", "r152", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r455", "r456", "r457", "r466", "r500", "r501" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r91", "r178", "r466", "r502", "r521", "r536" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r43", "r91", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r455", "r456", "r457", "r466", "r500", "r501", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r39", "r90" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r39", "r90" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r14", "r518" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of credit", "terseLabel": "Line of Credit, Current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r231", "r245", "r246", "r247", "r520", "r534" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt, Total", "totalLabel": "Total principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Less current maturities", "terseLabel": "Long-term Debt, Current Maturities, Total" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r95", "r204", "r236" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r95", "r204", "r236" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r95", "r204", "r236" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r95", "r204", "r236" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r95", "r204", "r236" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r95", "r204", "r236" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, less current maturities", "terseLabel": "Long-term Debt, Excluding Current Maturities, Total", "totalLabel": "Total long-term debt, net of current maturities and unamortized debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r205" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r73", "r76" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r49", "r50", "r54", "r57", "r76", "r91", "r100", "r102", "r103", "r104", "r105", "r108", "r109", "r113", "r147", "r150", "r153", "r156", "r159", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r461", "r466", "r524", "r539" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "terseLabel": "Net income (loss)", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net income - diluted" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNameDomain": { "auth_ref": [ "r80", "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "The name of the sale of an asset or business acquired through a noncash (or part noncash) transaction.", "label": "Noncash or Part Noncash Acquisition, Name [Domain]" } } }, "localname": "NoncashOrPartNoncashAcquisitionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r80", "r81", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "terseLabel": "Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis": { "auth_ref": [ "r80", "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "This table is organized by a unique description of the noncash or part noncash acquisition.", "label": "Noncash or Part Noncash Acquisitions by Unique Description [Axis]" } } }, "localname": "NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open tax year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expense" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r147", "r150", "r153", "r156", "r159" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r486", "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "us-gaap_OperatingLeaseCost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r481" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities balance", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r481" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease obligations, current portion", "terseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r481" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term operating lease obligations", "terseLabel": "Non-current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r480" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets, net", "totalLabel": "Total right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of operating leases right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r489", "r491" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r488", "r491" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForCapitalImprovements": { "auth_ref": [ "r66" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of or capital improvements to properties held for investment (operating, managed, leased) or for use.", "label": "us-gaap_PaymentsForCapitalImprovements", "negatedLabel": "Investment in equipment and leasehold improvements" } } }, "localname": "PaymentsForCapitalImprovements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r68" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net share settlement of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBuildings": { "auth_ref": [ "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use.", "label": "us-gaap_PaymentsToAcquireBuildings", "terseLabel": "Payments to Acquire Buildings" } } }, "localname": "PaymentsToAcquireBuildings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r253" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred, authorized shares (in shares)", "terseLabel": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r253" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred, issued shares (in shares)", "terseLabel": "Preferred Stock, Shares Issued, Total (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred outstanding, shares (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "label": "Preferred stock of $0.01 par value, authorized 10,000,000 shares; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "us-gaap_ProceedsFromIssuanceOfDebt", "terseLabel": "Proceeds from Issuance of Debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r67" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from long-term debt \u2013 PPP loan", "terseLabel": "Proceeds from Issuance of Unsecured Debt" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Net (payments) draws on line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.", "label": "Net (payments) draws on long-term debt \u2013 related party" } } }, "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r193", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r10", "r189" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Equipment and leasehold improvements, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r191", "r502", "r528", "r537" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentNet", "terseLabel": "Equipment and leasehold improvements, net", "totalLabel": "Equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r191", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r181" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation, Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealEstateTaxExpense": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A tax based on the assessed value of real estate by the local government. The tax is usually based on the value of property (including the land).", "label": "us-gaap_RealEstateTaxExpense", "terseLabel": "Real Estate Tax Expense" } } }, "localname": "RealEstateTaxExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r494", "r495", "r496", "r498", "r499" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "terseLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "us-gaap_RepaymentsOfNotesPayable", "terseLabel": "Repayments of Notes Payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r69" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "us-gaap_RepaymentsOfSecuredDebt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r413", "r514", "r573" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r272", "r502", "r535", "r552", "r553" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r97", "r98", "r99", "r101", "r107", "r109", "r179", "r403", "r404", "r405", "r441", "r442", "r459", "r549", "r551" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r142", "r143", "r149", "r154", "r155", "r161", "r162", "r165", "r276", "r277", "r515" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net sales", "terseLabel": "Net sales", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r133", "r165" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r45", "r95", "r246", "r248", "r268", "r269", "r270", "r271", "r475", "r476", "r479", "r529" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r31", "r32", "r33" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r61", "r164" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r364", "r382", "r385" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r139", "r140", "r141", "r147", "r148", "r153", "r157", "r158", "r159", "r160", "r161", "r164", "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r74" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average grant price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, weighted average grant price (in dollars per share)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Nonvested restricted stock units (in shares)", "periodStartLabel": "Nonvested restricted stock units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Nonvested restricted stock units, weighted average grant price (in dollars per share)", "periodStartLabel": "Nonvested restricted stock units, weighted average grant price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested, weighted average grant price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "terseLabel": "Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "terseLabel": "Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "terseLabel": "Risk Free Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Authorized (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "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.", "label": "Available (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "terseLabel": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r365", "r367" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r365", "r367" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "terseLabel": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r363", "r389", "r390", "r391", "r392", "r395", "r406", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Lower Range of Exercise (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Exercisable Options Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Outstanding Options Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Upper Range of Exercise (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r356", "r360", "r361", "r362", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r384", "r386", "r387", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonemployee [Member]" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "terseLabel": "Expected Life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "terseLabel": "Exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodEndLabel": "Nonvested (in shares)", "periodStartLabel": "Nonvested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Nonvested (in dollars per share)", "periodStartLabel": "Nonvested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "terseLabel": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Exercisable Options Weighted Average Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Outstanding Options Weighted Average Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding Options Remaining Life (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld from former executive for tax payments (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "Short-Term Debt [Text Block]" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermNonBankLoansAndNotesPayable": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a creditor other than a bank with a maturity within one year or operating cycle, if longer.", "label": "us-gaap_ShortTermNonBankLoansAndNotesPayable", "terseLabel": "Short-term Non-bank Loans and Notes Payable" } } }, "localname": "ShortTermNonBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r84", "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r52", "r53", "r54", "r97", "r98", "r99", "r101", "r107", "r109", "r125", "r179", "r267", "r272", "r403", "r404", "r405", "r441", "r442", "r459", "r468", "r469", "r470", "r471", "r472", "r473", "r493", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share", "http://www.cyanotech.com/20220331/role/statement-note-12-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/20220331/role/statement-note-12-earnings-per-share-tables", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual", "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r125", "r515" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation", "http://www.cyanotech.com/20220331/role/statement-note-1-organization-and-basis-of-presentation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-restricted-stock-units-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-shares-authorized-available-for-future-grant-and-outstanding-under-each-plan-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-nonvested-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-the-weightedaverage-characteristics-of-outstanding-stock-options-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-valuation-assumptions-related-to-options-granted-details", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock", "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share", "http://www.cyanotech.com/20220331/role/statement-note-12-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/20220331/role/statement-note-12-earnings-per-share-tables", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan", "http://www.cyanotech.com/20220331/role/statement-note-13-profit-sharing-and-401k-plan-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-net-sales-by-product-line-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-sales-by-geographic-region-details", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-components-of-income-tax-benefit-expense-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-effects-of-temporary-differences-related-to-various-assets-liabilities-and-carry-forwards-that-give-rise-to-deferred-tax-assets-and-liabilities-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-reconciliation-of-the-amount-of-income-taxes-computed-at-the-federal-statutory-rate-to-the-amount-reflected-in-consolidated-statements-of-operations-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-estimated-useful-lives-details", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-components-of-inventory-details", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-components-of-equipment-and-leasehold-improvements-details", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation", "http://www.cyanotech.com/20220331/role/statement-note-5-shortterm-contract-obligation-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-future-payments-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-summary-of-line-of-credit-and-longterm-debt-details", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-components-of-accrued-expenses-details", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-operating-leases-maturities-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-details", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies", "http://www.cyanotech.com/20220331/role/statement-note-9-other-commitments-and-contingencies-details-textual", "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r267", "r272" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of vested shares of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r267", "r272", "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of common stock for exercise of stock options for cash (in shares)", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-summary-of-option-activity-under-stock-plans-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r19", "r20", "r267", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Issuance of vested shares of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r267", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of common stock for exercise of stock options for cash" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r23", "r24", "r91", "r176", "r178", "r466", "r502" ], "calculation": { "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r89", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r272", "r273", "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-11-common-and-preferred-stock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r503", "r504" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-17-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r422", "r425", "r427" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-10-sharebased-compensation-tables", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-tables", "http://www.cyanotech.com/20220331/role/statement-note-14-product-line-and-geographic-information-tables", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-tables", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-tables", "http://www.cyanotech.com/20220331/role/statement-note-3-inventories-tables", "http://www.cyanotech.com/20220331/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-tables", "http://www.cyanotech.com/20220331/role/statement-note-7-accrued-expenses-tables", "http://www.cyanotech.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "verboseLabel": "Research and Experimentation Tax Credits" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-net-operating-loss-carry-forwards-and-tax-credit-carry-forwards-available-to-offset-future-federal-income-tax-details", "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-open-tax-years-and-jurisdictions-that-the-company-used-in-its-evaluation-of-tax-positions-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r170", "r171", "r172", "r173", "r175", "r177" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r414", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-15-income-taxes-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r126", "r127", "r129", "r130", "r135", "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances", "http://www.cyanotech.com/20220331/role/statement-note-16-relatedparty-transactions-and-balances-details-textual", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt", "http://www.cyanotech.com/20220331/role/statement-note-6-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Effective dilutive securities\u2014Common stock options and restricted stock units (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r111", "r116" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "terseLabel": "Shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares used in calculation of net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r110", "r116" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cyanotech.com/20220331/role/statement-consolidated-statements-of-operations-", "http://www.cyanotech.com/20220331/role/statement-note-12-earnings-per-share-summary-of-reconciliations-between-the-numerator-and-the-denominator-of-the-basic-and-diluted-earnings-per-share-computations-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org/subtopic&trid=2175671" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35301-107843" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r492": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r575": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r576": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r577": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r578": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r579": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r580": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r581": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r582": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" } }, "version": "2.1" } ZIP 91 0001437749-22-015612-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-015612-xbrl.zip M4$L#!!0 ( +2%UE0;I@,A%QP 'U& 0 1 8WEA;BTR,#(R,#,S,2YX MWCW][G 3.E(J8\?#3WL&;WIY# M0X_[+!Q]VOM^Y_;OSJZN]IPX(:%/ A[23WLAW_O;;__]7Q__QW4_TY *DE#? M&X:';>^O"O^YO'Q]C M_T/LC>F$.,!!&'^ #Y_VQDD2?=C??WAX>/-P](:+T?YAKW>P_\^O7^YDWCV= MV>-IF(A97N!Q(((W,?7>C/AT7R?N(\&\0"H$R%570J=6B\Q(6.$(/_"$>N,W M'I_(K+VCHX,LNT^9N7)(J-3K)\)-9A&-*Y7+(B@P).]C,I;IN;T#]S G01^] ML9D&IE2(!"S\8:X?%'JTC\D#$M,L>TB8%YNKEDF5NF/FF;-"0C6C2/*,0Q(/ M)'WX.)]I3AWEK"JI6B")1 U]2*ED36-W1$BT6+-.F,]64LF.E/VDRHC6 M[\F^2BQG94NLP4)L7EYNC<<%Z^G&<63;99.(B\0) MC:7KQ%,-_@OW2"*[F]HB^)>;E7/QDWMPZ!X=O '2>_L-N*B%L(F%N+Z ^NGB MS_5H5SNC1M3+1;(_VG%@:&Q+*2_DWZ=!$LOVM[[D1;_72.HL._[8@&K1!S6B MFF7''VOJ>*YW:*;H<@>DE)U5LX;L"]U.PW:6%< &=K*FNHLNMYF^L_SRUP9V M+HUXC0CG^>6O31ITU5=HUJ++9?*_VC&QVDFH8V552?EWO%;GL@;R%[N8-6!? M,Y!OT/;PRP8&@1;T?E_P@.Z'=(0.<;-&& A1*84M\3T.=0=OY_D@(0S(LBKY M+?L:12P<&DBK=%0HGP[;"@5%6,@Z+%,D:%N9H$@,KO!:EL(*[B&#PV"&"BYI M(KUJU^=>*G_ S-B%_UDR<[$MBHFDLN=@N>^W5PW\:L5C\ZIS!C,6"Y.I*423 MJ=]OO5X/INCGFE;Y9S_TG0M)UKDJR'[R\M%Y;1CX R]YE M).'W68FH2Z,[")DM$!-RU9$P3!A+'3V7O.2JVK'_8W/K.+S<5'OZR M@X,T5/XY=OG0Q9%*DK38].LIV(+!T3(8Y FQPX?.=4Y^9W^#=>*$>S_&//"I MB%WZ[Q0&R2?"@8F2+3P<-\?#78F-_W4N)!\[9!CLY9%X[ X#_O!D/4.9@BTD MG#1'PAF0=RZ1_.NU/QK0/7!!E21D_Y$4I)<.ZF321F7:F\"@'2%;:'B+TP 6 M>P&/4T'ACV_ AH,NY'6)$0<8 >>7 .'1C-@K9$/PGG+UY,GK/ MPI$;09/R8'Z[,2)64[ %A7=&*$A_LN# Z><<.#>:@U>.@2.8JD_A+RYLV+M: MFRW;_FJT+3J)5P6U5V['8^ES17D<)J"@//2#7#:)!)^J<7%C SX7U6_)1 < M](P@D)X@TG>1 70$)0/.=<[ *S?_6Q>R4.F("^HSW5YY.)(&\^D@V1@!#4C8 M L&!$03H (+NJ/3W)0NJ.P 6%"S.@8=7CH-WZ'>)%*9G]#&B86QAF#=4:5DS*K:,?VPT/OIVU\@%C-TY%[+[/BMS M\![)1 MZO 94!M2(61HE7L_-C?YTMIM6;TF+'<@X[5(7;;RFXRZBMF_=KL?NI2($+J] MV(414;7,S>UMK-66GH&3/: M9D3Y2)!HS#Q;&[':DK*%"7.43KI]-XH5-4E'1'S.6=EMUBIL=@)V F9 L!YC"<]/AN%2>N9,6Y+[&B%V 5*Z\='._<.!W$]-\I?J)3*ZLR MQDIMF=PC=EL MXP.,S(/@.7989(1L8<(:EP!W9F^[1&,-"ZTIV@)(3?2PQ=K0#C7&11UK MT#!7:\O^YHU_"TM&.R.W.T('D[:$L #,11^3E 3/=G9O@; MH)CCBLW/\CF_ MG"O.G'O%V6N'TNK(L&T,M:=H"SSF"&6CH/0.-2UM2..$3>1*+Q =I@%X%-/" MM,\ HA4,V,*4.^T@JZY6V.Z&EM=N"Q[F".?" MHLBN>UEB&PQ+\)#J^R*RE)FUOJ0=-5O(:'1<6>V%UOR@+Y.ES7:]1+NU+=O= MQYID;:%GLR//NPYG/6M6^X8V '@NO&W H25H'ILCO8VA.=_CM<+S:\?QBL/V MUGO!MO1L8-F35(VH*-.V^ MLNUV-2!A"R'FF+AYI]?.JUIEI3B-(O7H&0FJ%ZQ7=F38ZF VY\ 6C,RQ*S> 5_=);+K<.JLO/ !5)8*EC"+H]>:9&TARAQSKT'4PJ>O.6,[&+6Y M(55L@,H?>&]Y3M1OPFN] MKYYJ3DI2U@Y66O7\PXA3"Z"40GB;RU6<<;N3#SBXEWEC>?6-MC'MN?FUA MM6:3]E*LZJ38Z>DE;(K/J2F$R%O:)$3L^6VV^;&%V9I]XZLP6X11KR7+3E^SK $I MKYJ3B-RY>NT@$/)P2F/<=:? \-P0K*=O"W(U6]6;0^X;<*QXU.C;8:R=C<'+ M=A\H&XU!A60*D[01=3TH!OT.%2Q.\'%S[(U*8Z?J@UX&DM;8M87@FCWTS1$, M$CE_:(E<+9)S5A5)=JZED5YUJ3O KX.@*0E2?> BAL\:%OI.+S?A.5*DXPB? MGA?@:[-G"]!KW!]">4EV;S!X M@\SBTNKZE&VAKN;^XA6HN\V9TUWB=V1N!Z@F5T_;CPBUHF8+.#47(B^_^'H7 M%FIT<+TT+ GJ\=!C 2-J]!G0Y('24/IC83K!X#X7TO#XQ:&7\T+ZS'G%HZ&>S'"NI#>1/"M)O^N?FUT@;K^';DG/%CIK+JM>=8'YKI=> M_TH)Z]!9G[0E%+VM6?YI=:W%#E#K6C6DT&N0@,+P.*L6LC9.VV3&%NAJUG': M@ [*4.CAD%UG,*L6VXV$K6V?V[V4+NB(6=RU99<;6U"T<*V/6\"PE.-6\KO# M8LWM/-:'TA7UV\)+XVN =H/B4OO,GV'/DF">&%)TIO7F<'O=SZ8,V$)0S=K& M H(6S]5GB3";E"PZO^A=ZG_9=3,U5JY&(;+0 IG@52=5NVM(R$ #262V(?5A MHAZX2".5-RS M)WB:P+5/$.*O MX)+G$J@-S*@*YU*KPKD'53B?017.+:@"*SC/5BIP^%2UJ..$I8IV3=,,68P+ ME(Y \#B>AYZ,X@/&]!'2^=1\ RDNM ^'H/QL&VDVZ)3"\CA:UF5;,@ M9VA6&!8IG0L!.>=;!^(>FX$^53N76FR-Q4T%4LYL@VPV)I8\T5V;,:,-D!9* M(,PH$0I:?Z;0+_M,/VHG>VOTK- /(^$,KP"47A7N Z#%?A4<)Z":B,?L:9W' MI^?85ENH698SM 5H!Z&$Z?^A3!+X_RC+I 8*=.C.E$QXRZ%TYJY@?+C(99)C M%%1SD\FTPWW;AQOM!WS6IFP+AS4+<"V>D'Q54:*/^X^Q_X%$$49ZY3?])01[ MDES6C_B-JG.R$G&(B7_I8_FW\+$?^M\3[;.=I>#4A$Y()_;2W,A<+Y-#V M:2^!?'L.OC69,)C? ?'/@J?1ISTT-_O &E[3@+,9U\F'!P(\%"O( 6%VG/4 M=XTR8%..IMEG&( 9]^]E!2S$+:;)WOXR^?P_TUB=R+OG?=^7MB'!#6'^57A& M(I:0X(XFB2K7'PDJ?_S!DG$?ANX)%1>/U -!IC17AM4J7T1S?JJFS2;5$6 M=_-F'!6J'"94'/8.?H4>&_O]KW0RH"+72EWJ.@+ZB7#Q5_S!YQ/"PGD1-Y3+)(5;5, MM"7-MM9>IVGPHP_%'J'@F(552]4E=A)YR*Q> (L7Q5A(Z:P,=Q$3*0Q'9%&( MQ:1.2B'G9]DT].(1F*9?B?#&1P?@'/7NQ\#8:'S8.^Y5)6Q?;/ND?[^>],9B MW92> EXOO7B4_T'Q>=%JT[LJSY2*&(I=#^]^S!XX]!XXJ[L*$WY+ MISR8@F&^<)C.+$BT0\]W^(!F\K$"PQ&48IB2X MI2%](,$EI3=DA@PN3MW:%WO)25R-M.<4 W#L(XE00].\;3>)1>XMAK2.#:+ MVZC<$S9#GP[:!U%6Z. &_!"/16"^IM+7E-@2N2\#SD5F.=SO81;6E*V#2/Z< M$GD6F/HWV,V )HS2F+)U4)J_\\ ?$.^'VGIC%F4A3Z>'O8+O#$OZ$N-E0T9= MULZ-&MBW8"$^V0>%^Z&NLS6 XJ.E(FA3;DMY$V89YVE3*V;P>?H4Y MT3B891=6F]70N.SZNF" I!$5=EOIC:!1ALR0!,ELE9>PO$ '^Z$E#-]2#(H" M;^'T]'=3'+=4;MNK'R_DL'9%"[0B[)X]J/UC6LWYA$Z;6 M(PMIFF1]B5YI+4'SW4$RW'2+E^1<#[^#YRI3:X5>6:QC"J@-#9SCXC?U96R* M#21_>#H6#\=6PP1-,G8R^''./3T%\R]"8&=6.JZ4"[<\S_K&Q,M#PM'&WH3: M'@I3"+6G!QH[NDN8?0>V$RCJG.X616=6_%NI9J;*,)X8VD:UEXW2^KH MG')JV\+%) KX#!S':MM>_-S)EIP_+7<)WC"HIXCU5:59F:V;TN%2ARRF=V/@ MCJ\YR99FV1JICE9+=;1]4IVLEJKCRW0FEM^NENKM]DGU;K54'5]L7&!9[^5: M*=IBOD[*=\D$QHO3T)=E3TGXHRK8L@S=E*BZC7!.FIK$3DKR]ZNYQ=#RAVYR M3!X(8^<4MR#+P-H06@-97*)OD*^3\EV%>A/S'*P,WSNQK)L_B]X?A#C/"O0> M.BAWQN-BWMT@7V?CGU=QG&(]UT/YQNT]%9/B8=M"PE6Y.C>YR 54S^QDT=@O M:L4+3Y7A-O-,OE697CQDBV\HHM;EYH'0UWO!):,E0^CU=:$U8WV&]70 MV469+_K92[G90+%;/*AT\>@%*=X3_86% %UU>.YL42WK5M UK=1VO&4AEDU2.;.7=?9G4:Y;M[&"Q M5)Y3.N2";J*1535T;,FQ1BVQOJ8K?V8QP1.J)(C-.EB6O6NCJT%B<'P63]\8 MML*V*M&![4WU_,(X#9I;>ZCT"^I7J& M"Z*"S2\OUJ1U,I)V0[P?9 1]:]W!U649.BV1^0!K;6JG9:DYR%J?W(EI=+&I M[7KXC2;RHMR<=7/:D^\.6\\,4%[<\]I[!9:D=\,0@GN4^O&EX),B *L>,0CB>""%P*N7T'7O)8E5L:'$_2["8;M7XM[Q%J5Z H2"HZ1 M/3#<<>\ ?Q6WV6 \XS0 :QKE;%)J,UF3K"8;XF+H?8:<>W.2DFCTR<=WPKDV+RV,3Y<29BM"G1N876>I/1F.+]'9<$=ZG?;/ M^K<7=WT/3WAY8^KA73L)E>O_\&LDR*0J;:L2G0#U'3#IIP%XCY7( RLX#GK M95&,$F17DIH'Y8UKZ@H2'51D&D4J5=^T>#>F-"D=< !05&.N*_6V>8V=41,:>QX!?2%P_),"S@J0 MZ(.&?6Q!EX0)?(68EAX@QD@UWG\/T@\IPTN"RZ? GH72BX8+JDI=:%>+LI[. MRYH]4MY7;Y3+UYO/0;)>AU;?+>6N>-\/4[C;'I5ILYVK-G5!73'+;5X2M?G\A5NL=?YRK)96ML(!C1 #CN(X[%-?W:&AO"XU#IPS 3X M%S*3]',+[Z-]N:<<2#:7=>Z0U1U%MQ_\G48"+RG<5:FET]W>P$N*;4^,%)LB M<(IKSZ=TQ,(0Q,NNNW\'KJW:3+=XQ'J-BP3"?5'M$@4TV.#LOTMLX\;[?! M*J#H_/#'O!#&M$[*\3V,P9<$K^P8:9@YN&^")B_DZCTLR3U-RYLWGK2*DFA&X1G2T]M0H3C^R153DA MDP_[\2+F#!KQJ7 I\<9N!("PH?4GXN?GL%4ZF>"#U7P(6<,IX!-R<+6^947W MS>K_V72I)'3QA90I2V8:1:K-(XQLZ[8-O9]-U_B"[8->!"=J$=SUH!B0 LY M-D\^SEYNU$HQ3P-SB^S\;)8JGA0FQ2IZ]NBK?(5;?])[%2Q;9@/R/X4E$A1A M(V7F-6R1/@YA\!88 8W="/M$%*V,"E&Y(35V!S1YH/AR-K3C,)W@#C#P$>13 M\O#%IR&?H"<.9M5"C:%KE]A/J>5@(U-Z+V4^JY:4-?H\8MTM<)2( 7@P/SCP $[-1Y",G2&RV28 P)Z9 E M+E5W5C2'XN8$ME>;5%Z^+B6%;!$7.$#[;*B?R:AXF5,"7*4Q.J$4BL#@/=#/ MVDO(>7C&P%XWTD$#):CM PNI>; *IRC#(2@J"UD-*4SS25!N7>M:_J6XW%Z[ M@K9"*<#VF%91A&&BE>YNL"JQ+KI4H$'0;R M3 NJ%(C%/& ^4='^[*(Z%:VCHNU4<+N$V5Z4-'46ZXIMC^2';LQ&(1LR3ZY[ M>!Z:'3O_""SMX>A+L]L0L)\8I@$,S=,6SH4% C^3-ALBJT5%VZ.=(V@M^GY9 MP]1 WX_>&%AM:]M6/35$3$VA[9'ZV*79!2QJ!H [[_$&49=-Y 6B:K"I&KI1 MD::(>@X.?CI[-(1GV]JV1T]O5: (H*#G1%(\?6DX6'Z03X&R*SP: W*CJG\J M#9:6.U;FM:C=]VRG[7WJP!1D\4(1.I"4[?[Z M _@B4Q8!+$ :7'4R+Q;M?'Q;Q:$5Y&K'D_=[AJX.]$4U" M-HV2N_=[7Z^#D^OQ^?G>*,U(,B4Q2^C[O83M_?K+/__Q[E]!\(DFE).,3D>W MCZ.;>9Y,*3]E"SKZX\/59!2,#H[?'OU\^7GT]68\.CHX.@H.?@S$G\$O[^(H M^?96_G%+4CH23"1I\<_W>_,L6[[=W[^_OW_U<,OC5XS?[1\='!SOUZWWJN;R MVVFV)F@V?KU??KENNM7U_7'1]O#-FS?[Q;?KIFG4UE!T>KC_Q^?)=3BG"Q)$ MB91(*'E)H[=I\>&$A20KQ&B$,%*VD/\*ZF:!_"@X/ J.#U\]I-,](?71J!0= M9S&]HK.1_/OKU?G&;X:/)&$9#>>O0K;8EW(_.#X^W)=-]P7;&5W0) MDD^!' M^5LT8+,@Y'0:98$8YD ,\UU&^2*8TMLLF.59SFFP)(^2+!4?9B2*4X&\8&3. MZ>S]GOS)H/XER>N_>_^A['$I)E\:+98QW=MOB"(D<9C'A>@GXM]5@+/2'I;S(8\#>X(61:,[M,X2^M/"C$7(JX^ M^',B.+L1G)T*QFH&8G)+X_=[NB8EC[&=I= .H^\4JA MO^'?[@LY:I;SWE W^L*-^D;\<&^#O=$9CA@7)MO[ M/6'VW=/H;IY5-F#9#^'AUC:Z::Y4+?;3?+$H^@PBL9'6]#/.%H8]B/6MTP5' M(,2'NX58I<:@<(]V$NZ6_H+"/=Y%N"UZ"XKWAYW$^UQC0=&^WC6T>@/L"?:[ M_3:/IG^W[^> +:7C+KS\(*;"TTRW/UBL03FZ?-U^Q*.[UP>COEP]FJ:47M3< M321SDXC<1G&4/5Y64^\T5YI2EN1^C2<@D'JZMGN,ZQ7U8W*!_0@BAUP#7U) ;?'Z$D* MV!U)7V) [5]Z$ (BMS-D23"+V7T:P#U,N_[\.),N M/,'\QFU)R$_^O.0LI'2:?A0SZSQ- M/5 >1JGXM4T;I)_.;(PN!:!F^.1ZSG@F(RQC,7W<717C%8; GMJ MKW;BR4*P%/U5,' Q^Q@E0L)B]8Y9FJF\.0B)7PQ"\63GBR6)N!3T>$[X'55R MKVWLE>^Q6'_R_V?_RZ,5B>41)RJ6A/ M:?FW^'>B46_-EL1D/5(?PP3'B5\RE=I-V01^E< M,G0QTV2.@.F\HME>!R=AR'*Y3L@CN8U5$04P'1(T5S2D0@.X -HF'1X3S^FT M-E0CY;YA0SHPIMJZ^#W*YN,\S=B"\K4E#H8'ZF5@I*=T1CEW&SX-[<"HSI.5 M4&2,VZ!IH1D8A<(3!",RT ^,[I(+NSZ:UI/H[&%)DY0*R^ BFU->&)GPP;/I MS"ON+S23%I_PPE:1\ <_/'X5KM5YLK;Y3\(L6NF6G7T'&/#)Q91F'?!I.L" M;[VT7/%I.O"-3ZPFL3-)6U -8;N-5RXW-=F5C.%=S(0@BX7=]"2JA:\ XMJ- M5ZRU._&1\3%91AF)A:\M9@_5.28PHD%P7-%81LYNV UYD);0G,72LQ6<7L\) MIQ_$2$S';"$%KO,CNW;G%WMKT.VKF%)A+K8GC5]F03D8HF9 ;A(EPH.@!3;\-;5%WIM#I (K:E \>0=B%0XZ#W3TM /Q MB8[J7G^0LP,Q"HA^Z^F& *;-?Z"4;-;)Z$)WM(%6BL;D)TQG)&BE:$Q!\GJ3 MK"C9<1Q$3_&20#1?LJ2^:U5_\^A8M\2I;X_E2CKPYZE*21W+>A3K3SB_=/J) ML6DJ9I?<*%/*5YIL6S"EYZS4BB_!BHGU1I-A>+PB]Y_%C.$1B>V$;B0[ON%CXG[CZL@. PG<:;[L\=2!@1#APJ$UO" E. PG$.7.8=*@.F6Q1 MOHPFP61DV4K$9IWZ-TD [V440N&/LHVQ[8N],-*!"5ROCW0&TJGLT*3J7QYT M%//O[*$*,XYSS@6.IWK(SQ2V*[GG&B9E2EIUEEEDF:OW'D/KP9X?^,*2L!2G M@G%]XT[;Y6X8(HGF*%U6SW^MX6? E(F;P>TS.Y\[C%M?>VF^3O_ MCD?EWA.OG?1WE5)_10M3XFM6Y=6/6]6%!87?2F0E2Q]8DJEJ %=ORH@&CG;N+D+S:%KOKG@Z6?-E.E>THN4]PAOR M().\KC; U\ZP^/)&K-U\>5( :#/U>^BNAT+0$"XNE\L)(_(VU9UHF- T[8;* MU)_O,G@EG]7%R ^"H9FR<(ZA]3"<;TIW7.0?GC?G3GG)\S<2Y^6&%\?LOGI4 M6PNR<\>8Y'&6$*E!JAGI!KV]#PPH%1/S)/M8ZM?K6KUNK$L[*73[#0Q2^L*D M]I>G>K9KJ*=I;4&)#)&2FOND\$%_&Z MC:X$K4LO&)"*#\HKD);8MNEP!BQ,&R_K:10QQ3&Z8]:O34QAC>Y8G[SX,^;%6'VZ2#S@?'K1X*TT=Q MJ_ZV 9VKYC]8VO+R=2IO*Q1-2!S"6KWIX$=_L]CV'% MGGGN%.MKJ8;*9GE=#?4I:U+SW%+G?GJ([FE__@,5$J1]@0'U-F")>M-C'9B> MYE#P8CB.!A%AP&',F /3X7GR (1$08,T!1#&.^M-TV%RO7O$;J$8,17L,.E# M9>EPO>;!.\@N$%4:R:N!N7$>NF$D.;_SJ^C%CS$(YZ2WY/JMC-YUKJ^ 0^OJ MV(JG/NIF+IBEE8+Z20;$\X?A6:3,7;5 M:;(5K>>[R(M%5)Z,2 99(G=XFH3JM^, %-X15#7AM$.@:.;[YK?ZG07] K A M_5ZNZ/EE->-#LD,_%]OX_;JRH2SH0'DJ%88R9 ,E&PJ+?DXCV=$GS?K))H[5 M3?^.UR^_Q_6^Q_5>*J[W0E>8"D/1/ ZZMOZY;FA"&.M: L\U5*JC=:,)IFGI MFV/Y'$SK,S!Z161!^7>O8_,"SVIF1.RNTS/"$Z%5THW"++,H5":DPPF]X@'; M<&Y6VX 7)UNG>UMA.]0U$(PPX'$S3%F$1E@.L0A4%R1-^*QU-*8CIV=1N*V[ MGEJ#!=_J,I\C:>U&?.NJ?<)!=U)\ZZA5[^W&4@%?_S8>W6!:-X [T3T=M&%: M7+"Q- =?,"TPX!7^%T@<\)&F#D-G'[1V2$ ?7L/T67_!L^KL-=,#E?ILU2" M0"A2O=BN$/N9.^\6";77@"TW*"(03E.&!:5C!8QG E MIN4%@Z0_!,>TML 'F\_0@3(3,"TQ%Z#*PVI,B\P%F"D4.EQ2J;+(3LV@97JI ML;\!$DV!/'EZ04)>3KV8%0^^R/E#^2H*:7HM)H MOM#01-X9E=7PIPOY&$\F)\>JOE^LP@*C\HM$%C*^Y$Q=X:BEQ0#U+>04D*^? MEOM8+J;!Q7I%EAW@A9[C!B"SX1_HXV9KP!F)D!Z [7-%F'V-B\FC]< MJ?,!J:]QK-L=GEYM4<4 MVFJBZ8(YF!8&$)&'X)S7TY769Q0VGR=[^BJX+4>Q?JFLIT[.+),*(A<&P4@+:$ Z/UBFK][F8Y9>Q&R8YX M$%QN@# B::\\;@7+IHN_YV'3<#$#H$9CCLH,0&3%'>Y@O@I%R\@R30(Y5W/0#B-]X1/TR";DRR0#R0$/$J+ MA^>FU>@7KD75B21L=M2/#X8&V(.NA M@/C6KVDOL#[/>.C2Q; ^A[EF%H1D$ QK.1>'6 ;NVQL/R_>Z@@*4]RV"8?EO M7N115B !4@V+Q()]-#P_:1QK3FAX!.F7E#BN,QEYPQO0,]@]S-;8QQ0+,&#LI6TPY!-V@NJA:3-=?.Z!7 MF,Y0=#Z*;71 UV+\0)'Y*+'1!1G01H7"]?&HHZO.M8D7H$K7T3I)NM'MZ\7: M0789*,B6B .FTP)0?*<=G[UYA'% NP$WVKX8Q]H4C-%-YS[*?7I417"$Y@ G MX'2H^D+^<2N4N/CD_U!+ P04 " "TA=9472!^&?QB "I2 @ %0 &-Y M86XM,C R,C S,S%?9&5F+GAM;.V];7/C.)8N^/ENQ/Z'VMK/[,K,>I^8OC=D MIUWCN:Z4PW96W=XO'3 %2>BD"!5(.JW^]0M0DBW;!'! @N"AC(B9+J<-@,\! M#H#SCO_\7P^K[)M[*@K&\[]_^_YO[[[]AN8IG[%\\?=O/]\DDYO3BXMOORE* MDL](QG/Z]V]S_NW_^I__]__UG_]/DOQ&7WR3?O/O^/S[\-CTU=#?_V^;OO^UU]__:[^ZV/3@C4UE(.^_^[__'YYDR[IBB0L M5S.2*BP%^X^B_N4E3TE93Z.5A&^T+=2_DGVS1/TJ>?\A^?[]WQZ*V;=RUK_Y M9CMU1*2"9_2:SK_9_?CY^N+U7+"\_&[&5M_MVGQ'LDQ"KD=8"CK70MU/H$+P MH_KV_WO0L]RL)1L4;+7.Z+??=0 ]VI=0U;?2#^^__[]=S5B>1*45'ZL3%23Y/W/25'=%?2O2OV*WLO_+9[3 MH 9+]F/48!V&T,*79+*OEJS8 M+WE!T[\M^/UW,\KJKZL?ZKG8+AIE_SS+2U9N/C[;&1FYH]G?O]7]>8LF4^02FXV>\(N:7HA?SQY53; M&PZ#]Y;<9=2&]5FCL#@?SY6S^EAY7&T=9%M[$_JG@W$BTF^XD#+JW[^5WSNMUJ;Y\NI*T>Z7/"\E4Y]E];Q*X84NU _. M%!^H(&VVF.G<"[RK[*<&Y#S@S@?D$YG_^5V#T-B#,/PAH43D+%\4B=R 2;$D MXG&^H-*P:8R XK =1I2'HSQ\U/+PV6X#7%%QH]C?)K=9VT=I/KPT'^7A* ]' M>3C*P\/%T1NA$=6CSL&B;!'5(TP HM]RFW^#&=@'PW0HBI3I^)*\'NV#>4W8M4T[QWMJ=P4@F074K![^-]THX6I M:=<_/KY:\?RFE+)_;6HOIE59IXNPO$E@/+#:H4;KW-(9YSH(3:TZ1W7-5TP9;'*RT]DI5_RYF:]H[M9TBRS M'3I-C?I'MB)9=E(54F@M]!=<8ZO>L=V2AXN9LFS-V39_TG(H6MKWCO3'!JWR$,NH]V:[D@W2D&;S*0)I^0$<3S $,).]'=.0!7;- ^GY"3I_&J0ND[F>TU+WV MOP%)^@4M2?IP!B!IOZ(ES>!JAM[8_0>@M69%HY,:2A]6D41GW(?2A54<<;"W M0TG%)YXXF"*A1.*35X!Q#U "\4DLH) )*'GX!!9X^ *41GQB"S2E$BL M\HG1SPHE#JML HDY@]*(54"!Q+I :<0JH!@"IJ"DX9-,K%$C4-+P"2C@ $&H M@1V?K&(+1X)2AD]:L<2G00G#)[&XQD[O*?T?)C+Q77W:< @0/?BN.6-$!8@F M?->:(2SCD:(P:;\ISPN>L9EZAB*Y(YEZEB$IEI261;(F2I18TI))?=.AU([[ MF$&2@=O"B@5Y!LI*&$E!GBSC7Q4OG7/QD5=WY;S*]MG_US2E[%[%@S2'K'<: M(RB5!]?F%1%341M$9W^0K*+[*F$:VAQZ#D715A"85.62"_9O^C*0SJ''L!34 M!@HP^N>MAT6NSWISZ1*4ABLY#)4;R8.,+J@Y>%JQ_JYH;21WD>Z@5&!G%;00PNXD-HE&0/+Z-YIV)\]J%AX\ MN-1FQ(&V 3AGJ**9&4DYS]NS;LU_4D[TC!BH3/D[5$*ALZULEL-6RX M,O7MD,%LY:^G1?WFG^=,%.6Y%(IF]<@G)/_R^S.>VJE@L,8N*J,&T,W)Y'1R M?78S2)[<&"]@.%-7#++<3*1AZ'-!T39F][M-5;%O2NO,@+ M*6[5*79Z_M W'!"OBBTQSK>M^1BQ#\LOHW_[1 G^TSGX7+0U'QS[I9)SA9&3 MH-V.@99!=\?9O502G^-K%'.=^D0WV9&YR>+K0.-P YH) 0A'W%48P4B? MX?KC+@(Y1MJL%SQO>Y&.SF'M)O,$7DS[B0E>'>YFND/EIN^#;?MYXFLP]AT= MXQH/3MY*5$3)L^VOD4XUM=3[E]M@0RG#)&N>L90]O3H/ MC%0 CQX_ M8@@I,+7#X:W'A>9MQ X4HCRP,\2EY;3I_ M!J!Q<4%MQX%V4 _/ZV!YHW/'UCQPLF.>4E5 O:[%RHHO)S1/ERLBOIAC%H#= MCH&607GK-;C-(SQ3Y ZPV]"TJ)+4;F2\[#$L!0J-&W.][C%>"H;=&;L+X!4^ MX^$+[!7C9]R\[22C\CZ[IWE%/]'2N +&MF%1/REHDT?][&JGGMEB/=TZQUB- M&*L18S70$6)1U+B3CH2),!05D9":[/,:R+8J,>,-G@#+$>CLX1#.)*W M%.]0>6S\[U@,OL9^>=B@TN)G9-U)PYU$Y;'P<.>3^$BB/2"F832\"Q-^.-RY MA(I;.PI_&([7GM:NT1^'AK(N)RK,]A[V5/&VB'9G9HRZB5$W;A3'J!MMU$T; M"V#P2)OO$Y9+^;'DPCVJIK%ON @:P^=CU>NW%Y3QIAPJ%SO.WS0 TY Z1+= M$-$-$=T0X[3E1E$XBL)816'XW1-< /XAH7]5;%W_0M6)RR@IZ))GLT2*L(+? MUTU=)6.W0<.)S&UP15DZRM)'+4M?"2XOWW)SE2E-/9^=[;<(7+9N,T24M:.L M'67M*&M'63O*VCYE[?9W47#9^\>D6')1EE2LU .'-4D)O\O8HDTY:N!HX:1M M)T#=$CQI)E>;3(J"EE>52)=2K#\BPO*8%E0RUW-?DF'[-Z>QDL_NV M'IQ+/P\P;_8K-'UI"@!/C 'S-@HX((R-F\IO*S]6DH+Z!) MFE:K*E.5/S[2M: IJSGLH!B!*D*PO;0TR;)>QD-!]39:8P]/F\C:=:BW0&NL M@=T:;ZR!'M6PT1G0O&YFWMDVB\@.A.2$QI$9YS#SU M(@>CV3'M3S[NZ%] M3F&O#N.)'<5:O)"Q^KP2N6='"4H^3W6*V^WP%UR8&/^ M9 QDB8$LUOQ)@!4N>,C*3XD_N5MX;[JJ\/N$OZX=W['Y\OK.%Q EMK#Y"T+_CH<0&[ MX(C7PH4F1H^IHDM2FEE5S=>8]N_]1SR1?-%4B[SQ;V'0:&>HX:]X$ U;%1SZ MACN2U]M-SSP:$0]90[X;YL'C^N!Y?Y;6,2(Q1B3&B,3>*+BT/&?\ KZM^>#8 MF]Z=!M"@?TQ\W+0,NCLN=]:NVO:X,3Y"8VHZ*&;S[!L;CPWWH+QR)=B*7A.- M,8V)#QL1ZQ_D'$4Q]7#&IX;S3-1L,J_&\T#<<"UZ7 MLRW&2<5ED=7'6X6W@#JHBQ/M@60\RCSW>3QL:XQ@N/MU)< M4?)L^^O_R.+)S0HG.OXT7.O/RG09S$$H^;&=2-.)%_$$2AN\_&@84*? <6O8 M!"I^@RJHG3CK!S2<=?Q9,] X-51<&/-C&I>R?=AI6/&C5Z)!<:MAK[B ]&H" M7\,>O%Z3OEI&Q0,I_A$AQ9;8]K"4^;3%6'WQZ*Y1BX63MPFJ1GF3=C/Y=KI) M?\*[!2V)+D "?\9'H%.25MAUC(FS,7'VB!-G05')3T0&RIS])5$E8(AZ!'7[ M[I#KHTKZ <)EQMHP=*OBSE2XQDEVJH<\>UDRI5A>Y;/>CH9P[O)N'?##3 MUWYN!_)G[R#_Z^*]'LJK/_I(*>49$35EYUR<5"R3 MJBT&. M,>1D88+3GT%!X&5 /16)=A>XN;K6:HW!Q^CA4,,3L^7>(@Y0$-5SH<%;RM 1P5T_H] M1S$P;[C5;?0^.C- MB-X,/ ;D$7DSHK@=Q>TC%K>[W*?!Q>_W[Y)B202]DSJ!DD17:\G(=44:1YG; M/E X01N*I=M+2Y(.OJ'4$)>L:>(A0OJ9Z0D3;2-? -[_\)$)FLI!"@ 28VMOD'Z"(&EHA$/5PH7F;2A^MH=FO_>.*C[D@O8A%PNR6U9F=#J_R&?LGLTJ;4"^L5UXE'^RE1#)=6X.@K>V#HO]-$*FI4Z4H5X5A MSVC;#8?6&/]O:#D>Q,,^D"%5!E4IPL 434T&P6BN]&0>[#,8:+8KHQS!PUX=-$8=K43G4]?LYJ4&51'.))D-*#7'LV^Z*(+<'B@&RH^[TM)&LGM&^H( M!#A!@'.#[XTCB^L7S?:&*+Z-![NSS1K5#N]J%,#P[B#>G6QR"*(Y[7Q<;,8@ M)Z6B8D[SA3%Q)U0+SWX#-,+G\GSODXLEZRLR2NJ4.6TROIU1G@5!>?^,1HD M1H-$:3M*VV]5VFYY8(:7J[^7$B>?L[+.*5=/E2DA](=W[[\DZXPXI\G#1@LH M6[L ZI0P_U%!IW5!!,'N*D6#^HPY31K]E4]#S?;:6CXL!FI>V_?D-47 M)OE,SH_ZR2ZZ=!@!AWJ#"TU4MHY.V;JF)1/;1]OM25?FQ@/C-J9.V)J/$?NP MJ1M124<@D$8U%H,:"XNW/6P&IVJ[G*+H%/]K&O".PK)J.P4_GAV),$Z MX.5UU-;"$AKM:=&>=H3VM,Y:?'B+V@_*Y#2KTC*1P]+:X+1X?#@J8?FTL[7$ULGDMG] YNRA_H^N @ZH+0XC"RXT;\/D8ZEC=K5EZZFXH>*> MI;IB@*9FH3"J@KR[SS?7_ &U'0?:00T@XS?][1XTO*9K+E0!9X=( 'C/:)2* M1JEHE$)'B/6ZXDXWQ>AL4;#K&HW"!%L*[B3GHE+D._,C!CM3-+]$\\L1FE]: M2WWAS2X_)JQ^A#,IR8/SFWJ:W@$-*"8 G:PDDWE)Q8=W[W^Y)0__H$3H;23F MEA[B>2:9_$!.Z@QF.7VK:B6_9,!C;^X!U"D18C/G0J7K%?6+T?1WR;W+[]_+ MAN]NEX)7B^6'=S^\,QB7V@W1-_A?NX/7#^$!?/VQVBBX8SC5Q/#>C+VYEY@S MQL4M!VT86UL/<.I+93K_+_*5,/:1KHFHWUZ:SN4'B=GDZ=C5 U@UL+SZU$2< MT 7+:MV' =3"ZG)*,2?;)&3D7)$^7 MK%!O=I]P>?09"\V"^T4SI!L%4N I2I:>\DJJK1OC&AC;!D5M?A;^!6S+&_+# MXC;&'MJ:CQ'[H&Z#UZ L,;?V#@CP.Z[#P/&WGFG P4]P[PVD2W@WB!3K+N7G MLO^N!"MF3._*=^P5'5!'D+HLF?54T!DK#Q55PZ%I;3\\>NN1 ^PU?DH&/3\E MMBLJ57@+-[UN,PQ*VSPWM<*/U(4#HG,[.K>!&1< T9FW$5/'02N+@P,U7<],C#$R(Z.>ZW"V*%287=^H.39[J(I!D[U M<(G 0@6 9'EZB\$#69"0(707OLO&<[(T RGU5&O?P_)UBOT)RZR]WA8C*40 M,E,<$.H8MC"2&Z2M(:?33>*IQGS?>]86;#B"L]@@O[>*: M[*,<\@)@'<,1Y M /#X@? ) #\E8ON4@3H7-HFD(2^V*5!%78_@CF3R$G1/#7 =-V#20#MH78LN MW%.ASH/I_.;+YJODV$*5MKW(2WY-[WEVS_+%)9= C,486HWA(YYZ][G)JIX" M]55#!+6ML4= ,"2]0/B<%S25.WEV4]W)C[!<<92:?CT>8!<<8="XT,2@[)=! MP/2N?#H13C:?<_9713_2(A6L?M73$)[AU'= JJQQ,K;F8\0^;(T.">HBEY), MI>Y+"PLU-QP0+VC.3 M&^Y!N?U*2*W^FFA$3DNKP 6S:P7G2BDXMP?Z#3SFO<4(,7#\" +'_R""J8\K M!C:Y2,VNU2P!!-Z)%1S;H+.B8U7&8<:'5 R9/M+O).O(@OJJZ%*P8=@UIE M9>[%@XV2B;TK&!B$@C[D.DLT0(PWB_%F;A3'>#-MO%EKVWW(\+."+7(V9RF1 M/Y,T52DZZJ7I-<]8RFCQ^,,>H3WPS'7$("%G[4#!@LUB\,\;#?Z9/#+2U8Y] M+%YW>X>P^&=2[BE9(?&<\J(L:E ;FTL2V"LL)45!RZ>W$*=W&5O40?4[=#I2 M@-T"U_DLEI-\IOYS]E?%[DDFH0'7QJEO6*IXGE+UO(.:WFM6?-EF^*J?=+38 M>P2EX(P(50>AN*)"O>9'82L"[!64DG/"Q!\DJ^AT?LYRDJ>,9$]:A'G+./4- M6U%PM9;8ZGTLI(BUY@7)IG-E2KMD]W16[W7@-NHRU#!5%(%T69H'QGXO)YB+ M#12[N7E0[)_HUX.[7/!<_IC2@QT HZGM,&'#K9YCL(@XEM:! \7X6HHJ&_76 M:BFO174EKM7LPE;'M7O@T+*"JLQ)B>LCO:<9KY&=/:QI7E#C">[0,S!%W%ZIJ:W%F.G6&)G/+FK91EXFBKG,-VZ' MD6(HX!&$ MX*,E-5'*;EDHK==5%(;J=2O)>8C+SCU#%25;R0G6 M<4ISH]$'W8'N2$Q!/R,*N(L^A>A3&)-/P786<'?K(3H: < Y[-!'YX!U(ZV% M\21L>(]WBEL8),,&D?BG&&JV#.MK]TYG"]$22'&X"YR 7Y!.@)LC#$CLKTB)=308064.K/*4L[T/2C!6*9DM>*VNZC(H%4>I M^/BDXFZW8G I^(>$[B7V^B6,C)*"+GDV2Z3D*OC]UA3>3CQN-78XN;D#O"A0 M1X&Z33)0ZS2@*$1'(3H*T5&(CD)T%*+?D!#M>A\&%Y]_2N1H-.'S)*U#K[>" MY*ZDIN2WN[*=Z.P\;CBQN26T*#)'D1ED@WY>9[" 6Y]M'0>BYW=25D)N0%IL MP[QO]\5VW6SK;L-$]2"J!U$]B.I!5 ^B>G"\ZH'KW1^8._V2V$8 "*X/_:Q" MM.5DS1*Z3?IIZ3JPCA-.WP%"B?I-U&] ^L!DRTV7C-RQK-[/CIH =("H T0= M(.H 40>(.D#4 =Z"#N!V+P87C7])E"^#U,F+=:A)2]'8.DXXT1@(I5,VYM/Z MWE3K]7;OG)",Y"F]65(JM;XY%ZLZ1_NSZ6"8T_.]#\Z#OD;%YJH#;R0 MZBYI45#ZG)WVY]9FI^AO0*)?AY&B?A#U@Z@?1/T@Z@=1/S@^_:!7\6Z$CH3. M@D)PA>G]NZ10]8?N5"VF)#THQM1.<0*/%TZ!2>L$R!4(4WJU(BSV>2<4[J8#PGS:JOS^%0;G"AB:J6UO'R2;V]6Y1T M=BW_5[!4_G132G;Z++=T,4E+=@]5NKR,.?0LU!NP*]F 00:BL[F,W\M3Y[,\ M3D6]8ML"?W51OY/-V8.4@EE!K^22TFN2+QSFIN\/XYK/)PK:;J&N P\^'U=D MHV[TR5P5?7UFI9)452K[>]:STWWCT1S3S3W1'-/-/=$9 G?]!4ANN*+F'E;$* MH[?:(&WM&N&MQ1\2NBM/G"@SSW M6*K>;&%9)7>ZHY&BU6C1&A&M$=$:$:T1T1H1K1''9XWP>DF&%Z5_2-:"SZJT MW)9Z405>%I0O!%DO69JPIZ"9EO)UV_$#"MW=($9)/$KB,$F\!O(GF]+3= MHY'G\K YDXPD*>I=2A1DY/WQMH]G; BT;D M$N^+5U5/-K\];F&2300EKO[8OCX8M:&H#45M*&I#41N*VM";T(;Z%$-&[9SM M5\((KTK^*'4E]6JT5),>VF8\FP<)J!0"<'@*T7_*T^"%6O9;\G!:5UL])4)L MSKE0WDG X[-^1L2A1N)"$Y5:K5JF@@QX+K=-H1X_V;T9?[8MGG5"<[DM78N? MMAYQL!JV_J7VP]9%2KCT"MOJE6*R(V!QO_E-=/P--XH H[:*-!5 AIUK'8'Z7=$0=O>M?4Q1F.W$M7"V[02.0,D9__>^O]5 M:, =*5BAGL19"UK(AMN_S&A)6%8DZEZHR..Q#K5Z=?Q,0+N8%Z2=+&?G3!3E M.:_R6?VE$Y)_^?T9+QX:Q:R-770 #:##"NUR_YZ2-2M)5E==F=YE;%%_N=B] M""L;?))'^?8?38B[C^:!I)N3R>GD^NQFDI979"./JO3+E5 L4B>+"&6&7NDG MW;VW!\B?I7 @)X+.;JH[>>"Q7/+M[)*37)G7;[YLOLI?%GK,+;I[ /TG%U_D MH;=;9'G]L90U$V=M.;(/]^6,Q!O[0-QP0 MKYQ(.EE)Z>7EG0!M/B#V3V1%C;QB:SY&[(/RNC(63>?@$]'6?'#LETI'$,9U M@'8[!EK0\=;OY(&MJM4)%X)_W0JG\B_EQH$^VQ#!:2SV"$\;-31(TZ"8I3:5 M4CJK8X@NBJ)2Y4ZG\T=E1IU3&A(<>@:EZ)K>\^Q>\<)S3FG2W)SZ1 ]Q> ]Q M=.5U)@0@H')7H0HC?09!A+LH11AILXI:O*U(,SJGLYOTBV%"QO^$8/O>@R^TYXXQQ9\%V[_P4AJX>5#%VUFIA3J2D<7 M3 9;P"89'&9A11=!!B?8;(8%$A:N,B> 07U% %I_PD)[:T-TT Z?T9&)\QW M&SSD\4-2L$7.Y*E(Y*](FBI,ZM7?-<^8BLWL&.O8>OQP08X=(7:*;MPG@'^J M%'^]UP>L&1MZ"$U[/OX'*) /WH%LQYW.?R?_XN(Q/[X)B;FE!RBW\J_T<6#] ME)C:X0B/PX7F;03K%:(\<,7)?STAD__XYW.N;0!G;M0[/J6VO]A;C8L+:CL. MM(.&7$RV]TYQ35,JE3&I91I]X+;F8;'/[JDH62$OS5W>E@ZUMF'PX-C/.X9G" ME('=AJ;E5G[?C8R7/8:EX(H*]0NRH.^A)#1T&98&-:-N&^1UC_%2,/3NEJ#2 M\D]6+OYEM88D#^F45_1G&0J67Z2SR[R MD@I:E%(U$)7V&/(P8@P![940B^+/G71N3(2YB(N\A5PS$EJ;)7P3P4:M;;0Q MH6"M 5WL$H0C>4L!"54@B/\=BR&$J5\>-BCP^!E9=])P)W%Y+#S<^20^DB!2 MB*L!#>_"A!\.]YNBXM:.PA^&X[6GM6MT-:.AK,N)"O/EH F^:G1'-Z.$1&0@)\1AJ["WM_M]PG*YB4HNNL?H@L8*%X_K *=3[.W%[BN;R5VN7JK*=@]1 M24I.>?'*/>34QT<@+,_W7V-*3CEG#W2F!69OC2/V$Q>:MQ&)&CW0L9 -3E=0 MU*2C)HU$)&QQO8]2IP;*"<$%VA\2^E?%UO4O5)WY3"5 +GDV2Z3(*?A]W;2K MI-OM(^%$8!\X8;)QE/3>J*17O[ARL5H3)A0SG2Z)6%"=M&=N'+AT[UKJ[-N7 M<>3/&:U/VUP9/46Y>ZA"0X5+URAU1ZD[2MU1ZHY2=QC;.>""&9FXW?[6"2Y[ M_Y@42PFFI&*5I#O'3<(?BX]T%+I;CAY.VNX$L%OY!YIE)"L':VH/9^7F=DO^2.L<=2;\T)LF"VWN'=44%XS.67I%-76)N[RB6B[?,-KO? M-MK)NXSC@8RG"C2FG[-Z>QDLV,Z M/5>Z]/, \V:_59]FX9R+IJUA*&+2>I"@!/C 'ZN11,L H'[&-96?K:]%)9FD M:;6J,E6,\[GP4J2"K=6/T_F5X%(/::3#VW@HJ-Y&.N[A:8N*=!WJ+= Z;'T5 M0B!K( /2%Y]M"TV# M*M])BN547!%1[OXQ2?^J6,'VYZ:1*.?^QTD=YC6L*R=/Y[LW[=7O!9WI"L]T M&@L3U<7)YG/._JKH@5QGN*HZCA:4\KTAX);O5N"D8MF,Y0L=\O! MI^V3-*K$?E&7$BYI(;&:O#@.7://+/K,'LW?F'QF]GH;?O15[E,7Q#1% /WB M*%ZEZWHI\#0G)(;T=H_50[S(P&AV M3/N3CSLZ.%%MCB'OCB.I/P(U7Z)C=?@C=IT<=BCY/3YEUVZ!N]0QB34P8@QA MC"'4Q1""7'8CC2+T8"8.>\;X>R ,:$L%DH>E4(9S0/FQ5,5S?/1M5;8RV MOEX@N5C*97B*G 12_0L2JMN[0("$_HJ$4,;ZH([9G$GC'"/7V'P@7I-X58ZYH3 M^3FY /)SNY=3K]6=JH,(Z.(]AOTP_V-[FNK00?KXAY?GDH>N:4Z_DNRU6K:7\Q2(U\PN=*T .0&P,?H#?Z58'G*UG+RV@ W M]?8.^3SC7!P*0':P?U6$2%W-Y4"F=H_KQ*$7;IX![>?@9W,!#T*C-V\ M@YSF]):MZ%2P!PG^VD*#K_2RI>FX;ET,,T#DDX&NZ MJT?RL1*JT"!)E_^@I#%)Q->8WLF3(J%D7:GVPLZ)QN8>0)WM2VR<2WZ4PS_) M*=J\&V 7#^#.F5!W397/ZJVB] X]+&MC#X"Z/U-_B-C7H_?=,K%.)J>3Z[.; M2:I.T71)TR]70HGCM7@E^$*0E2$'R[FW#\A?-E^E]EA,5K4PKU10 T);8X^ M8$AZ@:#X2.GD!WI&61]DTWQ2+:JB?/^#[&'(!FPU0!_ )=>L6%%PL5$3)2], M!\R6OOW#O?W*6\-]U=<'W"7]\.[]C\\7UO"&NZVU!TB?\X*FJD+W374GMX,2 M@^A,?5*/"]@%1RHE+C0QL5.]);*U:#0RF/;O_2I5%!=)I=K]P%I.R5";*2 ZY"6V]PEIA5W3BO>&ET:S7[M.B.A*Z9+QW1I MWS0H-1*$_K!A8+QS*N1%O#,0UI65/U']$65L'13Y;W*IBTM>%+28YFLIQ.YV!9VM9\<.R7RM@HC"<- MM-LQT#+HZ=D$#AB^T66(X#06>X2GC2X'2-.PF _<'SJL#4T&PVB95GW+P1!K MW4^PQL%QESLHMYMUDV$,TG10S.8STMAX;+@'/=&O!%O59H1&ZZ"E56"D/*5T M5IP+OGJ*<>/8."/ _^F.<"6GL&92BZWT$B+P# 3>0K?E@V %E:VS- V._ MY]F]DI.>2U&F'0SJ$PONA"^XXQWGH6W8EQN=F)T%57 J\/=8I]1E:/H@VTQ%%3QR+ZC8USCA<=;*78H>;;] M]7]DQ:K,"ADZ_C1*HP&>)ET3"@3H'CU@!D5/P& M55 [<9:GXC2Q)!^@8ALTXP,5%_HQ,F"0%;TN9?L$+G3EP-H3#] MFA0R=%7!X!4E6^:7HJL3!J?8DB4:EC*?MAAKU :Z:]1BX>1MTA-1WJ3=3+Z= M;M)PU>R',GO0*4 E]?BJY@8E M'HM4U*XL)Y1*+.)0BSK$4!*QB4!M"BU :44G%;4NS0JE&(N8U+TT-91B+)*3 M>T%C*(7XQ"= !06H)0&+#-4ZD0Q**&(!"EZ]'$HL*E&I6XUY*,E8!*1]*\<: M(5 RL4A(S>)#Q[>./F 3CJQI_E#"$$M"EC<)H!1BD7S<4GFAU&&1@K@1LT@VD @>4-G0"C>.C1U ZL<@R36NHHRC0*V&_).JY3Z)D MBR130E71\54P^(!;BD.\ N:*J=.K7Z=\M9(*,=N9\LX>UDP902YRV>Y'?:JJ;OO9S.Y _>P?Y7Q?O]5!>_='#!VNBBOVKC)=;A:I^#ITRSTN2-4)T[.H![ W/B*B_)C6RQV=G#<]< -JW MKG\0*_7[0(6W4O_--N3H-ZHB>]=+EI*L!UG\E+1OJ_6UZB$7S#H&U M;=!*)H]QB\:J09I6@2NO2BF&WI*'254NN3!7,S4W'ABWL6*,K?D8L0];JU3= MF^HV%R15@JQ2*TR5$"W-!\=NKBQH[3!6_ /S4%%0^EQ05-"F\SU6+3W0CD'I M>0Y(.;[E;Q?T(RM297-3QN"=>QA$ M$'P8/+1>4[6##_E?]]9)VV$"UUV4@GQM0)%7G9D934W#5RV9*P-V)D0F#;&G51C3/0!E2'NJGQ@I-$JMG-W(3DL MG9[*M@#-"X'7T%S&Q;ZWN-FF#8TR\\Z1NHHNW8\5#+4T?*:J@]1J-%SI<%3P MMNXI5$SK]QS%P+SA5K?1KP>-#\%(+-S?!(TO0$8ER*X==@4]GK40XS>ZD]8J M>KY,9X>JI2B/V>XB^9%4&HR5)9RW7JPLT6?*(3Q>!=T-#PRM M@_L;WB-WZ8(C^A(7FK<1"^K@EWS-2R^ VAM&OV_T^VJ5WR'M3=$P$0T3QV.8 M@![$(S-(N$LTP:7E]^^28DD$O9,(E6"X4B)\C;*CB.P^<#BYN"VV3L+PF:2+ M;R@U9$%IFGC(QSKG8D7%V0--JY+=-S^!;F_H [GBCYG_),[E?)^NUX/=T M=O.X)*<'*W*5D;PQJ:W;2#YRW!J_,A%"/6FCF.UD4S9YO'WCXDY7+*RKFDI'K,N5JB&*2SVY*GG[9_JO+C :$YV'2ZZ=Z MWOVH6%^_Y[6-? %X_\-')B3Y7!0 ),;6WB#]!$'2T B'KH\+S=NP/%@R)'?E M*AI92OOWWE&]>GCM )'F_;N^T6AG2/M8.09$P3-N;UF9T>G\(I^Q>S:KM-FV MQG;A4:K[[9IFV\*U2[:^Y8:#I,,(QT?9H/E_DZS^T$YV/GDI!YES@-PZAZ5+ M252WFW73&6AL$S9'?:?XW5!QSU+:/(V?>'Y/"R6[UU+B+2])=OAWY2[]Q,M_ MT/*:IGR1*R%40W'OWSN.V=L6+9:"_.Y7JITNKV\8$,/,LU)5MGJBN::"K7U0 M]+]MB_@JBUU5&$X#;;OAT!H3R@TMQX-XT+M/*7GJX3,#4S0U&02C<6*;&V'' M.>C:7\OC6+!4R2[JE#*>9\:V0Z+^+&^%XOKFLPOZYCYA_<>-=R3 B%G_SQ^2 MGL>'!72W^A0N+EZ\0N%K_EI^_BCG MUFIS'WCRP?B.9'7^J$7P/?6U$#[<4D# C&/>]XZ0R6Q6*RDD>^D2\3VY\"^. M:P9#S=M1S=8]89D*A)&:5$;/%I7'-:&&7&VHZ8ST!Z4)^?BG,&_]2@&NAKL$^T?.(YW1G1S%6LVHP1 MGLHKJ7\:SY-G#<+C:Q/^4==):'C.KXD\G^/'R/08F;X%C"PRW5Z1['7< ;<$ M &"BP.PUY"%O=XS3TF@IYS ;-29Z[*$5W$/\ B:*[0XP[N!U&ETZC-W5@ZZB MC&8O<5A<)ZKTGG;'!X8J7)ZJ&FJ"\=#PG.Y^YM;H1E1\!I4_,'"6IQ- '\6, M+IT*1(X]/#PL71[O'D,D&IJ#((AX>UC!#A9%A.J4&51'.)*Z:<#89C3[HHLN MP.'9=ZCXO"\E:22W;Z@C$!!X%+:TE\ [DF%+&22< M)ZSRA&YR- %B865./UL%;9F'L)<@'A:#QFX"YP=;1=N>XCZ LX&M$&Z;1&$@ MJ=@JX^KBF8#D_(J1G*#AGE!!+*#%V]_UXK=K:.1?/O-SH-.)TI!N9=,W:<9"553]7U=<9_G M=;']M:!S*@2=)872_;J656TS=L#*JNWA=2JNNM4=B2YCSM@&1PT]7&C>1D4_ MAXR"TYJK:^L-,#L3T"-L98[]9G0A M9I<#J4!;[;0T?-B,U+TW#M44%YJH*+]0%S2 MJVL'Y6JDUEA?NE5X4]\/RM8UJ](RDT MJGGPS]0L%,8ZE6G[^>:W?D!MQX%V4 .*NIZG\]\XGQT"N^&9/NS(UB$:@*(! M:(0&(.O1QYU.G='9?6!'/QJ+#VPIN)/,A$II[LR/&&PZT=0131W'9^J RD#A M%?P?I;XJ6]&D) ^TZ*K%PT8+J*J[ .JDCT_F)14?WKW_Y98\_(,2H=?&S2T] M1.%,,OF!G-3U^N1TKJJ5_)(!C[UY7Z D U?Y;&?J(HN7TJU[1P] 3XD0FSD7 M=0)F7?. _BZWY?+[][+AN]NEX-5B^>'=#^\,]I9V0_0-_M?NX/5#> #_5&!B MMS-4$SU00',/H*92'"$JD^^2%\7KN=&_L]*R=Z^0/_'RIKK[%TW+6_X$P VX M>8Q>X7?&WB_P*[F.XI:#+@%;6P]P:LED.O\O\I4P]I&NB2C5Q3B=RP\2L\'8 ML:L'L&I@*>RIB3BA"Y;G+EE!);^=<'FL&!]" _<+&STJ1>*B9.DIK_)2;(P4&-L&17TV MGZM:9O?THI;IE1PHSRGE*\Y3EK%M?GYY3J4*2+*ZYJL$M7G66$.CQY&#SL@C M@EWN2^,6@C4>&+R21'Q4GXN^^]*L&+&]$$5CKVB>S.\>],[3KGI3@6=L?*062\ZD<7:P6X1M$$6MGXC7NQUZ,*XFF[!S%$7'E82; K=G2Q9([*$,8]"#H5 MN6LP"-;MY^W"P/!.G$<&AAC_T7&O51@[S+&SNZE0\FQWT10#IWJX1& A$4"R MPM6KLY$%"?=#=^&[;#PG*SB0TG"U^&S+URD<+BRS]GI;C*2 M,9(;I*TAI]--$NXYC$Y[UA9_.X*SV""_MXK<"WLHQPR?F.%S?!D^WB/(T,GO M@%+:+7(UT,GSL.4&._?1";PP^D N.G2" 8PV:.P1D#PL[U9US7T DHOE!==. M^35 6K$\X>HA)>>)XE"9I3\E@F;J:5TEA&Z24NI7Q3:3OJA+)MV13#U$W3GG MM.MW F:C^H':M6[4/15*6)W.;[YLOO(M_TBQI>37])YG]S6'26#&>E*MQO"0 M)_21WI5/#Q6>9YP+^54J:%$VA/>[=/&1<;6;B\FJ7A\U)88<*UMCCX!@2'J! M\#DO:%JI5RRJ._D1EBOV5[RAQP/L@B-1"A>:F+;UJDS^7?ET7)UL/N?LKXI^ MI$4J6/VVJ2%DT:GO@%198T=MS<>(?=!PQ^>@IH(MY"&5J=]N5<#W(&(,_8)3 M\W1!6C9$<\,!\9Z0@A4W:T');)K_0013)B5UL9L6P:7[@+2=DY0:-@^,N=U!NY8<--Z:IZ:"8C:>;N?'8 M< ]Z)E\)MJK%"6,BJ:954*37=$TVZCXHIG/ >6=K'I->CR#I]5 >-IQRNF:# M836>$OJ&8\'K[JC58Z8/;N[BK?0DCR4;YC+M)1!CITY[, M''X>AJ7+8Q"KS5R%+GC5>G1PH,<&5?B;G^,30Z:<1]ZT*X;HN--R!O(VWCN4 MC-KM4L"0C>.14#@ER9TP M74A(\+27#TG!%CF;LY3(7Y$T55>0U-22-<]8RFB1J"HU*V442ZJ"SJLLR=C] M4\K''CXP^\77Y\(EP?A%#,N%B>'_QQ3^;WEB^W?RH#*/&P-NM'_O']4V'UJ/ MJNGOO:.Z)OE"]ZK[J[^%0:.=H8:_XD$T:)#9V5\56ZL3UAADIFD5%.EY)>1E M4@E5+^J2*DXTEEM6A)PZ*K/&B#CV/AZ*!PV$U^#[7DMXEF^NB(1UZQM#3\*&G M,W"#^8*&AS4_ .Q_%H(].) &125$[!_7L;@O/; MTP95$0W7ZDY0;M6]4?$D](; P%D=5D-OGT%#0L=C$*K5HG,_MZ07K 2/+DPR M1K8XG^HQLJ5?MYBSIAS<1_;^QX35A4^3DCS0(I%X<_5CLJ%$;"NA_>N@CGR1 ME$M2RO^AB>RT)OE&.89F5DY MQO[(3BB?%Q$9DU@:7U5YZ?DRM0U<\L;TV(_UM??!.-[V'HP5^8#>%$_8!_6; MV)_XL%+1_(#+H/@=UV'@$F&>:1B8G^I"_=DUO:=Y16^HN&+:V0QC) 2-Z2;_O8H4CW\8( RC8UO#\ZH.%E64_.EZUV,X M2?VLF-7Z@8ZHH=\@1_K";R]/^X:+(,+Q0#>>VE8Q@,CYPHL!1+V_C]IL?@X> M*/13(D>C*J8DK1_;K>-2LEW91$^\L^%O^UV,AIYI76K=XE[%P4WTK/^QML9\-AISN MK]P;U4]#1<=]3*O6:GHC=XI%+3QJXI%$@Y5@JX7K4/H"48RN1ZT?M!A*/K80NI-QL(&OK+RH+4)"Z&&>F M,K:+U[]8/:Y/2TMKMX^$L[+ZP!DMK-'":BPF6!243O=<51=)N&3DCF42U=7N M\/M8:2T8CMU1T@8RRW89"R754'-LQ^%0TNYIL4>QSC;3:\MAT-)J-+BV'0.@)1C>WH.I#\%]W.\?Y<42R+H'5$E#%4]0RE:;JL7 M%M5J1<1&!5?S^D7JA*0ENY>8DRJ74YP4)4^_).N,M"\NV<_7 Y:.[). Z#*) M+A.344$QWHEBO-,#OIL(H+B[P4+"]8^@?)M![XWK\WUMGK]6[5?F>LLS7 W>KX=5PS6\ $AZ?CNX\) M[@7$V.;YE6@QS$RW@C&NN6X02H:8ZY8PQC77S\69(:;9'4'X&;ZSWSYW=LWN MN=SSWC2AO7YPK//W@C>NJ3(;R5O]E$LZ25I6)%/1Y0$FUA7)J&9<+R_IZ/S0 MTXQW0!+#E8Z@\O:-LJ!?%$5%9Q\K>9(MMG=$S3-%_<<7 JC63-)ZH!B>%<.S M8GA6#,]Z25*_=IV1QFT-8JD9:;S7X++12"/& MFA1QI:UKMW8Z319X-9*48: ML]958!YI]-J0EO"1AKWU[H&&2HCA:L8'XJ5.]F?HK!V;8&T- 8%.S.ADZUY= M1]!90REE]Q?;!IV68Q.B6X6K02<+I4P]I-\ .G$HA>X GBRD0?4YS^]I(5=[ M%Q_>;Q"]]6O8@N:!@&.0O-U:'(/D8^#H0#/VXD:K__A1G@;GA(D^PTE;HAB5 M(_[3_H3FA%:J MQARM@D G0FI8OY=(M[\DA?SUSGHL:$:4-;GDCP;EA:)/_JI/NWM7,-C,\G[H M@5GM7R]!_>IWS=LMN/^1BR=/R,\>UC25,)^"*:XE(2_TK,!?=5$P35/4YH1H M0ON'/"L>0[RT4]/KUW!X5W"AB;X>7YZ+YBW:8^4!\ ?'/'_;(^XCNV=8W M'*O!OSO^V?R#RWNVKAL8>CZ;OSS>&;UFQ9=S057D")5Z01EJ/DW?'8>GP<0E MO>17@S\8/0G1DQ ]"=&3$#T)N,VC:T!K6!H')??W]VKKY #>HS#@/AV5^5 MY)&+7!)4J5\6TW))Q>V2Y"\]Y'W56V^/X+AF6&6S!\\9Z07J'\1Z!I\]C7?/[;9QB/\CYKJP<[ZYL\?Y=SB M8_J6^'"MCK;&S9.&E<^N,I)_(BO:J,^&^%2<,_BGO-D3HHL_NOB'(\1LZ?%2 MQ@MZ[HPN\@%@)0N\U "G0Y_+R%O9X%#%APRZ'SI%FWB:GQ@1%"."8D20)V/( M6PL0ZLV"\=8BB#J9GT<62(3<7#RRT*-AK6%CCD'"9[UZ:R%+77W-P/D:7?'^ M =S#(>/ I-A;\(S-R#:L:??K0B5UIZ18)O.,?RT2>+R7VWA!XKK:0.J4BGXE M>$KIK#B7_*B>PR!Y2J=SR5\KGM<:N50^(0_1^1G,0^+X-5UO.;]0%3.X*%6( MYT'YZ>E=QA;UQFFBP+TWCJ@U7&AB#-W+&+K9OZJBK/GJEE]3NC+4JC_(@_SY+PY:2D;+*O7\V$=6K'E!LM\$ MK]:RA_RWLERQO%*%>^CNK0[-; P!83QSO)5J)9EUYLA'NOWO(]EG#^E2"84J M;O]L/J?:TV(8$$'G^2-="YJR>J7ESQFMA>9\=GA8:&;'I6M0FK9'&[U4\WTE MF#SEUB3;2?RZ#07J$Y2*WZ2H4*@+B1;3_.Q!W3T5*Y8*T'3^D=[IF!;<+R@U MV_OUECS0XHJPF;QQ-?#U#4/C?;%O)VG**[6OR<;@?@?W0T*-E(&H/+':$/2Z MZ_ T"7ES73)RIU)HF5:6<.DZ,$U[[>I/5BY/I>@J]X;8H]R R0.-,C"E'^F< M"M%N^0Q]!Z;J(K^7!R\7+M0T]!F8BD?MYY2L64DRBY;E/@ 6^NK[WWU_6?JC MH>YI>[1?0<,@ ]-Y):A4#V?[PT"EZ>:%B@^I#;JU @G?A"Z#!:9[6_K )D8U MM@J*5'ZWR93R:'EX,J5HB' ? "E]EMW6?B ,]%[4P0@=UM,P %+ZVJTG8" , M]#:8.MWH- R E+YVZXG-)OS,C*TGY76;H"B?RTK7RI\ZGEL'_);?D@>E2RYYIFR9$FFS M]]U"8=OAPM+>Z+;]+%DJK:1@:+#$.?0\:\7^9R+U3;DS"Q,.O:.F7LQ%2>FXL14 MG!B7Y8&K= UC0'1:AILHQJ 3=7@LU M3Y H1719>,$F!QR BB[W+M04=;-JHDNR"S5M$*4;75)=J,F!6X+0G4PP$:EM MN DZP:<%(<9IL$7JH1-G?$^ -I(*G8#BFW+W\!5T=V[GS6^-5!K3 6 B!G0( M-,8?C^D$Z#(#QN#>,1T&K2?!(008G1C0QWR 0C;1G8E]S(0U>!J=6M%]%MI& M+J&;BD[68G! &KJ+L@-!AYJ10Z0-NIO2SQ2T#Q[ C@7'2(<$(G0/8[$^:0*'32H__) 7SH9,=_ E$JLGFX13U5=P).3;CB:W[XIFTF%W Z?AW9= Q96 0JMHU% MAO4RIYU*XJ [SH!1<6T"4=$I0*Y4/#.%&7)DT6DWG0@UUU1YHG7XYXJ+:K4B M8J-J.I9+FGS=%=PDVX*;B3S;%)7R""Q*EM:E'WE5RN%SM7MWS_GR[17K_XWC M'L$%*: Y.'V=JG%>JVOMW?O&5VOU#7Q4S:S'_6#[\(>>/OR][=?9:GA#C0E]03+\7)9J\U2>T[I34/ M&M[=[O%+8YFQUU2T>.+-RY?BC$&_-.R;>#[IN>1?J=C^Q%;:E.(0GQSO'&X? MQ)G.=W]1(3P["U*(Z;1_??PS.WT280>86?W7QSNSG]?KT/M>\\GP2[;GI!,6?^#K(DGB$>\1M=4"55U MGM%C2(.*H1YY@=LMS8$=1["'F,>[#3&\YHR*Z1J]#.@B$,/-1Z/S UT08KCY:/3) MA-TOL>12++ET?"67PMFI\9WFX2?(:-##=[R'GR"H 1E='+K#7&$SPZ"+:\\-(:N. MAIPZKEV>4$RW&3L/0\2<77U39)Y[2PHT8 M>\_H@XP^2*TQ:^1^LFAHC(9&9!J3ZY4Y4G.A\P4T4JN?L]@Y4HN=BW0T4D.: M7@P/;EOX(:%_56Q=_X+DLR132>"J#$/"#FI8O="\05W:V2."X0EGPPA,4K1[ M1+N'0<^8I&FUJNJR*Y"'*^1U*F7C+S4:BN_A@\[-*<\+>3.D M"EDM22R$%"5^$_IW4 $]@E+P.'^-*;>65D&1GE="GK*54,6DS]F#^JDP@K9W M"(K_RN94X#!FQ#CUQ4&3:PK!...C06W8A77#0 MH#C$F OKT/-X*!HV6S?:2J.MU&N^ALL-P3ML_='9B5M?H>CR(US6B@-E3U1& M\OYY>21)"2U7&BSOHC,\MR08JJ'$*/KHW'*C.#JWP*=K@]:&[GP!/MG;BREM MI-XOL*%MI%XON/X>W$7T4R)'H\HID=:/%FP]$CQ?E%2LY.EY5QX6?+2V;><7 MZA=$.&=0"#HZ5<>\W(VOJO&?/>S*&;]\JD%?T+%%=P]U)@^_6I\)CY\^K810 MR@:1TMBSPN ZT,#N'D _/OIP4]W)4XGE:HXN.B#K"^Y6"(/_$\!8-^W3@X[OUE9/'#F9H.BMGH M#3$W'AONZ+B)CILC!P@0*5+=B<\6-XNA<>4D27,]'=Z3 "+3JJ"/SDG2S8H[490(R MYXPT0PABCPCN"/HY(6DJIV66T =5@>5518Y7?V[GZ^G\G7#N'$]0.WEL)MM/ M7-/:N34U M&C:B80.96@600$9JT8!<\R,S:KA( B,S83AK82,U8[@(04 2L=7P=:8ND+'& M]#Q[730W(8]59OV]M3DBFS4KR9?B9CM"U!O:S(?U/=N M,D'U]Q4/D;FW2_KAW;L?/C)!4SE(H8+R]4&Y]M;>(/T(0=+0R!> ]TYS8FSM M#=)/$"0-C7 8%'&AB>;-ES4?)-M\(BMC,92&)H-@-)>@:&R$'2?"-^Q?7U$G MYBOJZ7$"G06KK^^,=ZII5>EAT\'=)GTAKZ3/^2DRKY, M)-0'N=V6S&!I-C;T8.Y6XU]M:6TN-&UIY0G"S9J)2C8E9@R:9AY [-_6/7NH M_R/Y08_$UM8#G"N2?B$+.@/QB+6Q1T!V7C&W] @%P#.6ICC\([C0O UO32'* M YND_-<3,OF/?^YX=RINJ+AG:9.GQM8L%,9BDL]VGR\:%QC4=AQH!_7<7--[ MFE?T7,JB^PO@3U8N3ZNBY"LJ'O/B)D5!Y?_-;LF#QHC=8:3H08@>!*UM Z\' MP7I8EY&.SN=/#MG\[G$P.[I14V/W(#7\MO7SXC?%QF2?[R5QTFU M;BR0[6LX#R9W"(JK]5J5SSN7YY]LF,OCIQM5MO%PF,MQH7D;QGL'D^ C?YUM M2R6=2$::,UW\MZ7U,,B?[XK3I0IAN#C<\^JN+XL_2%9MHQRRC']5M M&--\G.5$G?R[DZ0=Z M M9J2+?(7&?>=E)EHK8FA\?5ZF 2:6H?$#>EUZDR**QD7HA6*=@ JD\F'_7T/4\^Q$$Q#^<< M1$!V-Z_?PYJ)_8WV#TJ$;/*]/B\%T-R'UZ[A*S^Z@?HQ"*B?W$#]% 34SVZ@ M?NX?U&1>4E=DFCX>X%WDNU.!ZN'HVN#PEN)"$WVW.EOX+FV_$2RL\<"XC<7I M;,W'B'W01*WI7HZXE&)$_<[<7DS04&'O$#C1K) '=[HTON#>W"B\MV1OH?GO M2K!BQO29TXZ]HI\JO)_*.\Y'Z\[AIFJ,"G/H@8 "_35D;3\\>FNU5&"O\5,R MZ"TEL5U1P;B%FUZW&0:E;9Z;6N%'ZL(!T8O?F1"@L-YD:#0*QQAI;-Z['+AI MD%)DN=MXRTMD=)$F@ ,:33*WC=^XJTT2511-V^V&(7_;(R-"S!_H.-)ZN+^, M#8*JC2@YM/NEUXEG/<4!^3T\(;H2.K:%7FT<9JU!R:P^[WH,1VU/]V.C>PQ= M8%X;RAI];.@"[=I0UN@)0Q<[YTR9T=&'+DS.1I[9<1B6#V-D>HQ,/[[(=*C3 M"]UM!B,/[$@('J7VRV&@$R4%+9*B6J^W'$ZRY(YD*K8[*9:4EL\*5+>+,//V MO7#189XA=XKL>MHG"L@U6RQ+/J\*6L?D3]*T6E69JC$A>4N4[-\UC!?&Y\[C M>(C6,7[^A,H9I+Z( 8V&(^8&%YH8 :2-Y%!LMG\->_,"+; U!N0O7O&&$=#X M]/>P='SB>=J&E-?]!J2F/K:F\\^[8PM$B:9/C%:)6=5:_6CDOJZHNT;=%8ER MYU7V')EBZTF)0&?"=;566&]A=*;<-A2:A3]TYMQ.).J$0B"5V#*=06I(2*O3 MLTJ8STPG10*W)4%&"6(A@@/I9/>YY/FBI&+UD=Z5NTWX.RDK(:F@Q6.=7<4) MT_G.TMBH$?D9#(>! A>::"YYH6A) 4#9MXLKLE&BGMG88&X\".YKFE)VK]!\ MHIK=Y-(E- WRUIGMCWNYK:T$F-N'13^;U: ME\;1 7WVQP%P67B@JR\_S<7FD]::W=0D*,:#"T\#L:'%4 C5RS>*39<\ MDZIFH0X,K?<)VFTH6LP\C40.>0W#.WK8&H;'O7!B0B#;NP0%/^5V%5'M(J0AI:A M$:^E"KRK@B?O_0-F,!]$#CT#4Z1"[\K-54;D79K/E/"R5BJ&7J:$= E<0*4D M\G:=G1&1RU.E.'",?:1SEFK??X%WC $?1U">!"S;(Y'F7\.P2,?V#C' )@;8 MQ ";&&#S@B2 K1==6JX9,^]D D:WC&!BX8XR=/%08!KU1DUTT4Y@FISU W1A M3W 6[4Q4N$ GA_6#*D7HPIS -/H/R@OWG@.<2+MY!TA\GL )K) M/0'HY!8 \(;[W!2V@TY:<281$AJ#CD_=J'3W(J,39MP([B' .9PPXT;JI=6W MATZP@1'H,Y@5G=SCNL9>CJ=P$H\C>0!'+SJYQ\N!U)':<.]2.5(+]/5!A0>L M I(V? A*&%:Q"!SMATY.@)I18G>CSQS=B4YH=R,. M%/F.N@R'^3!T"ARE/28IJ? M/2A]IV+%4IVAT[DR3&AH /<+2PW-U3NT(#[#9-=LP-C?='T9;MA MT5KFW-I^&/36/6IH&3CO8?O*B!06/M)[FO$ZX,B\6T%] E-Q3_.*[J_1ES[R M1P>CBEV1_S>3MXZ6MM8CA8WKI_5]+Y?@=R*^T(,=H"',WB'FIQQ!?LJ?5(74 MT=GD7IXO"_JI4D9!J<%L5;):/2NF55F4)%=LK"&DY2@8*'T%SG*!M!T&):TF MZT*K,6*N3\SUB;D^,=?G!4F=I22$/ET(W5##.$)W+H0\K0D.H;_6J:RJ63E$ M%QUBQ\U;6GO1G3=.I$)U&'2GBQ.5#NHUNG/&B5"+Q0G=H=...)V!!V&0".1, M=31RHCM;X?B?98L:+/_HSM16)#HZ0-$=L:V(!OH=T!VS+9DXD+L1W<'=8;HL M_DETAWB[;:!W& ()Q/:@ BP&"-WE9(5M(+'!;H?N9NI"7V-4$9#"QXI]ALP[A#QVA;H75Z8&8R M^U=5;/.Y;KDFL>2&EN76XCU9"%K_H&RSDW,N:M,L32ME'MJC.GQRIH?A7=QD M&J)?C/S[LXUW"-_8T .0.A/BHB@J.OM8";GIY-7$^&XO?F2"IG+HNM%"D/S5 M"Q.=QN@;_HNYNZ'JV,G31C;I-%!_A-2I8]V6P39$=Z=O(Z?=L5I&L(:W VBX\2G4"7--LJT4NV?J6&_(U.HQP?)1Y2U;Q M^(1/XPGKU"UO!O7L)]UJ)* 4KZT* 5+RUTED\E7(F9UT)&6GBZ# MX:&[_N-T7:L 4C46*2NTV;3M!\) ;RVX>5IFV%AHJ/:PR/9QCNFQ"^1QUT [ M"QIO3!>["H>;4 /3:XXVMZ^1;B';F&7".IH\L' +\0L-.\/4UN8J8NCYUFUA M>"MU&)U;%+R2#C9&='%H8"(A.G?@)30F7?EE6;QT]G6E^#V-8H93SY5%H0$6 M2(Z=MO526Y&%)6_)@T<=7:QJ>XIASFMT$:L.G-O!*C+2.-:.=H*1A4?ZBBX! MDAVNR#R [-YBKX"3$:X&O9ZRC.W*5M_1\BNE>5(N:9)7*Y6GQ$4B%:SZ-S.:\Q7+Z]_)SNI7 M=RK:OVXPVP:^-WU0XEQ7Y>X3,V56R1YGQAYG/A9*@D2VCVLR8MWS6/?\C==_S+6A(PU(?7JK?>EB34AWZC'M'L1 M$6RVN/Y+$F SP?FK*8+-;&93\4;J%O4BFHW4-]I.LQF92]2+1#HR?ZB3K2"\ MT?N'9"WXK$K+1 Y+:ROF@O*%(.LE2Q.6S[E8U5;+I" 9+9*[S>'?!5ULY:16 M9NH^OAW0L-P?_ ZFX)17>2DV6YUK]X\G=6OWBW]^OGFA0[W^@X?2%O6+ZZ?U MR/**TI%O#]9H57TXVM_+[AFQL0(]A*5!HC%4A #W&2\&@ MU2V>6/H50F,)"7"_P%4PWMS#<-&EYFX;=E1PC\4184^$LM]TW$GLP$2?RVW( M6UP]HW,J.8L'@5?3;E>"K UO?6>A\JGYYUX,6<2>RC8 !70T_ L[0;G>Z(2* M-?U<'!C8T<>2 XXP%P-R)53(RCF=J<=]3?CT]_=Y(Y1Z:K=Y#?T-@\6U'J\[%C=*D?+:36D::#M!?\ M1IH#XB3 CS3UPY&V@+ZEL(+:US)*2)_=$ M,"[)(T5!99>,D3N6U4E9=4I 2H3L.^="%;@JDG))RF3![FDB6$%5_]ENU6OK MVVX0U?%P(#]62N14#6<,'<7$='IK=W^TR(TWJ;]Y(25*00NY65>L;'K)R;6; MAT2-5U^;KE7U)98O+BDIZ+5*&IO./Q=T^U<08-@0..S(N-!$J[;-*G?YM&6A M)KF&+H/0\+@_3"\9F1L/B_LBOY?'.1>Z1WSL'8;%?\ (GZC-]&GI-2PE#O#1 M8'ZZ%21#GZHK>W]C0TFQCS PA2K\!TS,8>-A<H4P-#M+LR/U@$&5P9&ZO7Q)AB-WB3EI 2/SB;6SQH[,#];=@CM2IQA$(0>2 MAJWL&<2&""0-VZ-.SGHJ5%K ]H:3W8X'I0RQ(.2BDD/)12P'N6OG4**Q2D=V M'PR40O0"D,E-8(^MV/U>_8]ZG$K^YO\'4$L#!!0 ( +2%UE3CH&/JE(@ M $5T!P 5 8WEA;BTR,#(R,#,S,5]L86(N>&UL[+UI<^0XDBCX?I?OW" 9# B M>(".B\H9LYFNE 3"#S@<#G>'^[_]K\^;A#S2+(]9^N]?O?KFY5>$IB&+XO3A MW[_Z>'NRO#V]O/R*Y$601D'"4OKO7Z7LJ__U'__W__5O_\_)R4\TI5E0T(C< M/Y&[=9E&-#MC&TK^S]N;=^2$O'SSY]=_O'Y//MZ=DM?G#"?_?D__X MMR1.?_LS_,]]D%/"D4AS\>._?[4NBNV?O_WVTZ=/WWR^SY)O6/;P[>N7+]]\ M6X_^JAH.?XV*YH/VX.^_E7]LAAY-_>F-&/OJ3W_ZT[?BK\W0/.X:R"=]]>W_ M>?_N-ES337 2I\"1$'#)XS_GXI?O6!@4@HVC))#>$?#323WL!'YU\NKUR9M7 MWWS.HZ\XUPF1K,M80F_HBL!_/]Y<]L+\T[I<);$]//!>7G4:4UF[E9N$=$^!2D)W TO7PC ME>SOX#=_/V-AN:%IL4RYLBCBXNDR7;%L(_1[#4:@*6=0&B_12N"48%E%\![) M$^<]2=K<5&+2,?LSFK,R"^6ARD'#L4_3DX^W7_U'#9MPX$1")RWP__;M#MMC M6I99S><@"T=PJT9\&S)^HFZ+?;I6&=M,83*;S#G)"([$X9H&QBK( M[P4%97[R$ 3;;T&&OJ5)D=>_$5(E)*KZQ=]OUT%&W_)S/3IEFRU-!+H?PJRZ"*(LY^#I*3+/"\W6_@J/_^\I2'?\V?Q8QQQ0;_A M"N! ,IW#G2CASO"SO5.<$3*\YYX-=XN>DW5(&54 R3@;#*L>][N(>5L\5578 MM+Z5_R0QJLX#/B_@S!D);_GI \G6Y;$84SSYA]=!ZZ)^3#'L Y.<=W=XAVL:E0F]6G7O4O';?%D6:Y;%_Z+11X@_ MW!8L_.U*[,=KOKSYVZ>]77D#^QILDK<A*^9WAY/6H M_BE@E97/+]2DI@ZQ2<"=7#-?DQ/R+(XTW+H-G6L:B^'L<+M,0[:A=\'G&PI, MBY-8;-[FU^"M27/ZEJ9T%1?+XH+R72ROUR47U:?=]_V>7RLPD$>645Q<73F- M(HVY9?KBVD#>P"CS.#2RS=AC#$DE)"C(2B(%6202*Q(+M$C!1V:^'+IV-@=S MLG:VCN0W)W'ZR'_BA@/N^!V:P.A1VP7(R;'ZAA^KESO0,SI"!WD_>ER.,_1Y M.FUOXORWBXS2R[2@?&T+5X'2(;AS<.%VX?5?C1"Y;.,WHD,+'T@>_)S4E$[PO,-I@\J]$MH S=B?C_P,7_'<>'L!4Y%?C(/<#Q.0&$ MR!E':$:R/WWM1N4>N2"V9/Y'\%-E)8U.J+PD[J>GPI1D54D;^V1/*/)VP+CWS ;2J'RB&U+LF-JV M)$K8!&)=.^CD5]\9*4K<[HI1C;+0FB+\[F2;L:@,"WD5@PO8 V4/6;!=Q^%) MW'JVA=&.V-G-JLRI6+C1H^#^NI9X23\ W/Y_:O#R^]K/PI*.:UR]=;*V1;X_ MD0%S#O4S[OXU/(598>\$Y4:BOQ?!V5HSS^K:-;("X[*IP%9_F7HT+^(-I(J< ME#E=E5##XI'_.I)O@ QG\*D!F1+U^]"?6<*G2>+BR?6C\F[(<\B6Z,;P6>9+=)/B/6/" M%(<1.1,[D,\_7V)D*]E^6SZT>FZ2%L&CQU(1K6:KYB]/*%,$-;/%-,<1#'SD M/_*?3ANL()!<_^UIEA8%;D4G)D].6B;/F43[N"I]@ME)SK#QD;&$QWI664Y' M6UGIHSGNSCGN;X[+;.,8]1S4>@?B+3KCR=T988? M0\98S2;P+WKJ*0Z]RH%/2"@ADF2'A!>;=T JF#JK/+Q$?Q\4928PNEI!HMP= MS3:0)B<>)*N_*Y\VC?8K<35PUM]\5_C V;+#"'X2*8=W=ZALH\[V,&5M[$!E1: M3H>I_?N7OJ,_8_:8-A3;3P/4L/'V=.#(!W(T8([[2W_5,:\0,$OI-C)Z/Q[= MN)\2W0"3_=500-0J0)TXJ!7$G(8_K5" CGK.A)^HPI\2(CT"!K]9]RLJN!NR#+ MFC+"*:N]9C\!9<*O=K6CC(B"N>2<4T:@5NXL-88OR=1Y7VM?W'SHJ)U7GXG; MP4D0%O%C7#Q5*.=0>5G@C#,$+,%VIF,0.,Y#A^Q"8K)N-EE6B%<*0I34%AIB MGD:%+<'14@':TC#_MQ60-@?]!O,B$RT(\ZMB3;.[=9!*.;#L>G&:FR7W@>,M,:UW]C,VW<8EP9"IIKB\?O<@5QTG MGVC\L.9X!H\T"Q[H2<@_XP8FUQYY$8DP9NT$)_?2P6CTC#2=,[4$ONU&QYK M;$^"';HG&4U$L8^"-5I%^*7YK^S9";JH>+ +L"C/S0[HWMXWD@Y2L.:X_TG2 M\8R/?6TI,W3,FQ$=#\H#6H)D,22 579'F<;(-Q':4%QM^6%L9K&;;QH4J[/[ M(Z#XW#:JXK+K[,$I:^FV_G%+.V1[3?/RDWM:?*)<'.!RD)8;2%YAF8@2PV\B MFK)-G(K?53<(3G@M^8V&_X MF).WD@?"V?"AYH%(.X'?G.UX4'LDW@(/Q( SR8,ND*=1!&=7\9F/_$ +<@M(0P1U[[-9:AL; MXF*R9/1$&9C!?FZP;?T]HP\=F?VF]XLZ9%\[>AS#.6[I9CNW1MP(K)_[GIX@ M,28W]50Q\!J%:%^8VP[;.K$1'7G 36PPVC - >L1AJZHPBX=9E$Y$Q>[C-(9 MQQ&0:SL2.]!9,%=]%@[K>-9_XB9^2E=Q4;]UQQV&AH!9[=TP%2D_71XZ:M V MS7G>2D3)BZJ P]?S/.=,"N+<["!*OW[>%2*>2V9@J!4NP0PFQ- MG+,TX77TG*GZXA[GB/A^7J>&92(=M75RE=2Q(G7A(ZF10D7U MED<4O*":\N()4F0 MY81O!2)\\R,*\8MC[*R?Z4CJV\]T:@Z0B@75HV]@0NL)#VIIG]W+'JSR"$<+X%>4[Y)ZV:Z\*C M& 89_W;%,N!.SH]C?F(_Q(_T)(MS<4!'E,^:P5S\/E9-(JI:MB8R<0F9.4U6 M[Q\SI=W;U>-<\@-L_[N:'^1LQX]V2N3/DA^0,TKT;%PUWAV!BE6P#R\/I^I00I9):U:;BS/#U6N2#WCNK6J MBW[XUZ8$$V33$5(#VL56N34'EI\ M8,N!:5?U+SCXZZXB&SRO$=36==EJ'W8KD/<<[$"_DCW9RIN!N+K2DIS,5&#Q M1/EY*NCZ1\DMT"@.I3M;V*7@$0?_>9 ^09=OX0V'EQ%T]U0)+&(^S9;EL;DH MH#/LK&H_ZU1XTW1;,GFUA?#:J:2,?,QE:.V2WVC/&\K$ MK9I//IJ,V.VVD3L+SKYNI3NN\(O8VUV@K?%>W M19 5TT+V#5)D]URSS_3R-9L_U9W>.([2RDU,<*TZ:/A"X MM>9W[").@S2,@V27P-GEDQ@?C?$1],_JXL[.[]^,-+!;&:SN+]4*[&43>?8% MF'C--:2.I?BZ61YC,#N#[0C3YV^7'9$T+S- A^-_DAQ/Z0.D0TP[ZQNXXM@6 M1[5C/Z#/?>?R8MVWM-9.WN4]1RD(BVDG\.%79D_B>G:O)S+YM4;#[0/7J9P? M/Z2[V?D%'-:-&?NAW-S3S)_391_^[ [J SR?_S%]0-"\#FEM;EMSA*B?WL^4 M9\:=&%^PO=.GO-PZ(+K66]/6N9A]XZE#WO"W,Z[_B2&1V-+CI+9MP;+)GQ!;MG M>G:?A_(67YQ>W7\LZ5RO=H.?G5[=1_/YQPSVZ9F7TD;S6B>H7[4)_W)5:,]& M\_ @VY,*;=O2IYVW?H612,74,:,K'=(!&K/=C5"@?W:/?!T69B2(C"R+Z MR[LG2D?=O*-YWEQU-PTM7G3.D+BS"GKEZ^^.XLS&O+-E5]SAKVG M':D,BJ,QSK?^66UO5P!+&K@$ )-?)>@11[!E,G!>H!NZY7\55Q?P]WS50=XW M7[EWS2A(#9O(0Q-2__)[!6'O&H26\?9DMD4;(H( T810Z^%M2I8K6KQ)<*YF*(Z;#\AQI[.JL\@YHA8U>$0)':I--6[ M,);8(TV#M'@?I_&FW%2VTPTHH2YEK_@)1O6/3.TD@#B"P^1CP3A-B$N*" #6 M2"Q(A49S5YD)8?A\GDU%4'UA$;7DR8LF5"\GW8$ MRO'@962=D'0-CU=-NXQQT%U[C*=A.7N'\31RG/J+;7,:H>];N'0\[&Z2/;^< MM]W(/6G"N:RS_&Y5[?TX=?>3J;NAFR"&IM*G+!7OELH@ 2_>HNB\Y M07&:QZ$H%N) 0_< ]*^(#Q![AOKV@ +/:E6;G[K:,WAXR$2AJAV%[R&)J+ ['F[#=0VK7F?P00IT7]LO:59\02Q5WB. 8EQ6\#J/"_B M#60)?Q8\T'PQXFIH.^> :"];!DVN!VD+$WXN%>/O3X,>W4(TAD2@2 M@>/D.*=OIB C-<%]F009B>(\3%@._3BJYU:E9$82KVC]?HK_\ CEI;?K)[X5 M^,6W"N) G770/_!9RK(-_PO7$%$9B@;6]V4>IY"Z)E]G%6 -TA2"/BN60=6( M(*%^GF9K;Q1F>J&?FSD'I-@I'30&QW_LYIF4 NI#W',\!LL]O4OI\\W5']T/ M=N(F.M5E]+/OX=RX6LF.4B/I]P-#L?GW'5/:WNT 4Q0Y$4!1Z>E&L,8DW5>H M2\A-TKV?[/0A:6!3F/5L7,I799$7W,**TP=%Y_EK2[YF#4P\.:$1&#\7[S2" M-!]N:R)[N5KUX/9<[5B\! M/NY:!KFIJSAG& BTNGT,7L445_'9Z+K]PAC.NX#I8>%)+T[$=OK^YC/=LZD[ MO%W'QW/S)U=\\G.J3"3K6>I4[(8TJ&FUI.?9N F:MVV'33.T5+%7A#PY#?"( M/Q?? 9Y"'RX$E^N!,(CW&P#-Z6V'W\UKT&-@2@*>GS+WKKR?C;+^\I3SO)7Q M/+O<&KZSS)I1&AU=OL23RN_)],6?1(='K\P?N%J)KP^;U'J"[OL,&L;RV1U MP^3,ZBJ YO1^V;X[7?/?>P:2P\WFPL ?6M?GIT/=ZLQYZLAGKA-GI -U.6G( MW%92><^"%9H&]1>A^QWJ^EGH]AM:Q)E &U+\/P0;NOP<]ZGFX<%(S=H]J6W% MN(,J"W$"7/(K0/93]6^$M6P:OSR*SQF#'"9E =H?;DR$Y+1^A$C"GHL8'3!X M4)"ZN/9L$C#ZT^I<%&B;"-U_(MJ74*!-D1S/26IF.8VV6H$+S!/TX9GM M&SGPEAR>-O-!LK]D0A^FM1BQ0@;N7?CI7AO.T2Z:9G >BDF_$AV>L?%A# M![IJ)'!E&SR)EYCP^+O];$+4_I7%?&5#SF G^?+M>%DT98'S,EP#4C2A(93H MYM]OV2>:+2)!AGA9%2_:CU_A^?@$H_P*>3$QO(!/T8^4K+C/:E^-GQ/ZUA(8M0]@PNK.QB W39<6B\\Y[ MG2RV+\NHL[5KIUAW5L7A^>CI\\_;.).6A$\]C43#EYZ>B*YM/2W0^:^F)+ B M8U)):,F!,R51O]O]A=O-IV5>L W-WE5V]M-PG8\IGR(WHPH(5X:."BX8X\0. MC0B#H@9.(KIE>5SXZ68Y2:J8#AN?ST$\^![*R1D\'0-?QZ\ZIL_FAJ1.DI?+ MD4V.(]18]1CVOY;!@]B?)FT=K @\'Q5\5(O6STT(@82_>] $9)^-+IY$E1=U M;)GO^**/_]5T,FZWFKV"HD7!F6:N0ASO=K&=X5OGZ'BDONN=U[9JJ@!#>TV^ MQ+@,98/(%U!C?=K^%F7923")#DN;=EPZV&2NN:NQ"MU5Z54=KWP'H==\K*6V MVD?8NJN#DUNOP"J@0X>%.H(K$2"_^NYXK;QB0#?;:.'S0\%&RU3TLO'/]/.)Y7GY8CQ#V_)L!RS\0##",/ MA^? !IWG$_-X-&Q%-=AY_*#3LF;23:5RY5Q6.?^H^\KX'.9N+?VP/-Y=^I$R M9-&;I-KL/:9VPM:H6;C.F"3>P*6F=96I/;?-BYGG>9U1V+_#EQK5%7HV%F=' M"J(EFW, DK?N@$<8/1>[LP-U/QT"=3BX7Z9K:L!8Y"P_>W-K:%<8[1$XLE"N M@[EO65KFBH'<[K%Z0=S].6UO>P%-OJ?,V"HNA,ARX]=G +2'J\?!SR%6N4M" MWW/R#)3SZ1^(33 _FM"VM!SYY?Q5\!G@)E-GD2W)6!.HP%QM8T31>FS1F@,(\L)$41 M8CC^N;;F;H.$VS.*YES/8#U[[F!2V]ODE^#!;_I:'Q./S;=!SC@3E&N6Q.%3 MD\VTO,_%4ZP>21D9C125GEE=J=0>\!A=:HP2A!*M4HT@UB'0B#UMA#$981/9 MY5IG_AR$XD*NI#-[!NOIS(-);>^#&IQ/M=G'QV.U.1%H#]!8:-\X Q($A8)^(RM&DC3YIX0]AI/:X MB@8BB%@0209$ER0A9,=9"%0)6IZO*UAU\YCP!T\2B.>CYI91%,,G05(15A9K MEL7_HL:C6>H0?2F[?LQF']T:)\&+]C3)4=\*=$=+HTL;:IZ_"E78E2:UJ*I@ MN+MF2R3S.[8,_UG&'/4R3B#-JB]<,OX!]K+=.[&S^W8O!J@KMT%Z$#J@!@]U M4"L$B"(]MN[?XY+#IK-O_OV?=J'T\709D_.[[O%TB,?LNSH=(NRT>9$^M_P8 M!CN\B42+>F^KRM? MX!W%R:#^3@#(Y&*HV-&VUN_ DDD3+_).$,,91.X-/\# M3OS/SS2'F*0\HE^9/ML&0+@^UCI0F;U?KP-GI^>A$9ZAC\*WBD?AVZZC4/R' M5+C/Q48WO85,G'RC:^Q,D1V44-L_DEM/'T>28+#3(!725'"VE4YE^96Y>'9& MPB )RT3N'FX7IA0>F(5L0W=% /_L94.@EXF9XKT?:VX@![]WG E+SD4&_J$= MYR\!OY^5?3:&DE)4 M(+EGQ7J_M>6N.ED]W/N+_(E;O/M5/F;)W)5J/7JC,6+OCW^ +=':.['UUVE5 ME\Y66TX_1KH";]ETACE/Z[A@V6FPC8L@N=QL,_9(NP[4:1]IIG=T3^XZQ:,; M"YTT#VVZ=(H;7*:/7'4++Q"_^8+NWXH?9)OB(*=0;87$RJ1:S@ 9$;".+! 5 M[KJ\M8C:+G6-E\MTOP9STR*J_S(S[7O\'4<-CNW=MRNV+5L_M]I)^[H)35P MILU5=U&1W?R47[ZY^(94Y[C9']/V+?K8E)7!D7$AJJUP823WQC#054;3VLVU]8-LP% M=Q8SY]*'8$,'O-1=0[#6<&LJV^()L @ \^F6[N0=4V&(#';+@M\[+GE%W+DM_] C%X%AL59>N.9T5<^D"CJKA8H8*3.F6 M_08_(G%YG I;Q5L&!81-XI>S'7"^V2;LB=);FCW&(>W.L_C A.N!RFR*7%@7 M[;^?LKSXP(J_T>*&ANPA'<@CM@X/N1.MX>5J-ULC *,19L1-S?RL)N]JEVJT M( WF=3H6H,I_6Y G6I =M@NR%,62%T00YT4KV=]PS/FZ/W_M*&-4%RRK?@7C M^M)3_2 Q-SW:B>RS5ZZ=5,U*XQKBNU\U7"7(0E60%AD^$V8];6H7NEI!8IPI M\+,X*8OXD1,9EID(W?8HV?Z!2$5X/*%M976^6M$00)*H@DWR!OCO?_?'UZ]> M_X6OW88+?EZP\#?"9!5P$4"$K) L#F$SR3^6?.'\^ X'EH*I\]>AB.5APO(R MHU>K]M:XH0G$>&&'Y$>YZ:/=>0W-BA9>+>A.DL#[3P;_;7Y-K1ZSM"3NHC_1 M/TJ9LY!7B-ZQN^#S+W&QAFR%.'W@YT3WT=,7,M*?$1MGPD-V]"KB$Z!"$VGH M%,'G)K$/%:YR0NY^0LP=TDILD\XW(M"_H1FAG_GA( [":0RQ%10S(+K,P@)I M9GM?!^%OP0,W$7/.X2 MUG':V4-5;3 F;[MW4NO1E@HP:4%6;)AJEPQ<>O$- M7?$-",6$XEW^ #<-'[CM#T[V;0>Y'G*&QV6(3>.HY@9X6R:_76S7JW&@Z1U"#Q0FX"<3O2?0\$;BO4/(CU@( P1>89TN3CPCP\4D>' MNQ7J1H'K"[8I NP(-_1?;-2W1R$?$9Q#Q6U"V+4O,6_+/(9FCF669#M#^*2(Q(BV4A -*( 6OFMIH^;_):RP9 M,[<.\ZFVD@\66KCC>'+"E)*L;(*R57T%@9+UNF*B$@B ]IOQ974YIU0"T5XC M [>!VVVE3TT^)CF'-U\C&ET_?M?83/TO9CK'8&-L[;E*UHHE85+C.4,QTI>P31$R&\+E2:CF)$?*\N-5;IK,8<#D2GBS M!V5G=+SN6X/#>3WG'RZ(1,:O:(USO2L9?)B5SD0,\I1CF=NT3*-3)CI+TQ3: M2N\2((4!?_;>5WMJ^\.;GAZ[/7= M$!K.BKD8PA>57^N>5SK5Y]Y!T#[8X4RB%M)"QP0M;'UU["9CMU7)7]J0/ MG_YJW"J?8$NB#$SMK$CD ZH$I%&:4)XAX5AV.E?0_R4];M\U3XRK27$Y-9?4RH)W .@,B^1VV>]BM!U\-/A14_4[0[A MT+R$8_.!KTD^)',*7Z"O<+TSV[^O[4"3.#W95L ]7+BW1M'4STW$N ; N M_D1/Y='RLZ(^+"(T*W_N"-\K, M=%?VGZ4/W.K90*>"D7#ZT%!LJ?^.*6U+%< \N>- "4!=> ^S#[*53>&5N[,Q M2.(5R](XN,B"-%S'.;3L>8S-$>]J:W!A/[AP894EYND^F[EY3.]?H2Y PK,:X%5?BQ#27)N%#[&$8W> M/GW,:729RE86T+H0"M:(ZBTC)>OQ$^&MLXD K6N]NEK]+;FXN7I/+C_\?'Y[ M=_GA)[(\O;O\^?+N\OS63_%ZC<5AYCCN+OX=<$V=/N375)97&!'=L>'8Z'?/ MM ZO"YY[K(XREDWEEC<1&@MECXXW)$3. M0U8"C-)QM=^P]%CS-Y0* T \P] M3Q,N\[SD!B&%KK\L*\ DN=KUU3D0E@E?8!XJ#,]L6V 44)C\;L$T18BX1HT" MO'P62!!A=LZ)*GRKRL<@*05E4'T@;E&:"TK!2FVWB?+P*D-QMS $:S5W_@VM M:U6U@$%R"YQ:99#LX'9I@>E?8S2".A0GVD$=GQ& MIKD8#I/(15+,=9 53W=9D.:!" 1-2--$S(!..%>&9#\-7691"5Q(&YE996=B MUH898+@S\3UN]+@,PZSDZGC7[;=';J=\BA18%1"N$J94<,&D%MFA$6&*5V ) ME0UYYM*U=$"H!AN6CG'171 A3J%F<4:CN!B,6_4/Q 8/CB:T'CC@$,%.D3#] M1J(&V,G4>>12$[,-A+VJAEAO:4I7<9]3=60T7M]VS>I0Q7:!1VI534KT6I4+ M_S!47*;XOG*F:;B;GE0[E1![I\*@M+.)3/-K7L%E+N<76$C/F6);=7UGTK!J MS^_5JFHC8LRDTJ,.9T\)F' _'Z?$I3W5*4ACQE0__S0]?7=K^OKEJ^_?L2!= M/F14I!;W5R :'XWQY/7/:GLC@)\80!. 31K@^&)$)DG!UB/:RI*>N7!/=5$' M[0I(0!*:1C3SX)%2D"(VD9_.SI2F?6IUPO7=SWO'(<^,H_EB9TV;7I]&5+\\=/7F[6:3,R$_XT9;2L5K9I'*#&\*.6>AS<]HC]U)WR(W M@Q(,5QM$"1G,IK%$)<*8JC A;50(X"*['OKI> 8#!U;CD3^)]H MRH^\!!ZP1YLXC2$O#GIF'32P/UALQ:^06V%D=MO[H@(OJQKL(>!%H%1YS9 , M]&W45,6'LO=!$:ZYZ;7W=\J7J+?LB?Z$9LT?!<">;2(%# T:2E;X8=9ZJE$D M-8Y[@T3K:$ 3@CIUD:S\#T2\;H7:7W,RO*:(_;@U-GGM--U@3?OBQH-]$Q04 M[,$TC).ZW,J*9AF-^!_OLI*66YD9U.4G,S =QI&F =:V9JC!BI=R /BDW$[V MKCFE3S=;+*-;ED&637P4QB$O[F5@Y&O^1_[+$,H;\4]>)/"/8AVD7XNAX>CG M_$];>%E,[I](L-TF3Z!#(CX^+^*0K&@D3(F<$U%R,7IJ3\;/9 IER[<9A1_W M:N3*1J:AJ&96PI25$P5T4M!ZWPS?1_7*PBR%7%D/3D436XZ9EC,'6NEZNP7O MZ 5G&!\(?9[TU-+8?+;T4A]<^P_;;LYOR3+D=[?KZVOI*F\A845'F:/UOY64 MFI+:;K"H5,$2FFQ6I-(_CVMZ=/+(OXP07Y"M$'5M#^!)71P1CSM7=2 MZZ7>*\"D@DP -#XYQ2 =VKDI^\VRY',4;J=U4NS!4!N7(S:-J9J;X)IS=!WD M=/?BJDF'Z8@23OD$LR%&IG;RWG($A^EMY$S3A#@]:AQ:+[!W:5L38HLNR-// M3@-JX!7EMJ9Z]TZ2!#5R/IKE*6XDCERL.XVI5:QY0.9=IP6[H M(TL>^1D,-[Z\_XS$SH'1%%-A.2AU6N$C:A[4IXTX5P$GTB E/$$Y_K"U3[GV M#@P%BL4!&V)@0]:P ;PF/EPE:"EE1A; V<5PF8@=1:/NWN+#3I)I'R.OAFI MG'7-4,(&U1/#$IT(0V"TQY-/[\M$H6-Z'/;X6J@.\6!>8P]\:^S54 <,9V'< MK"Y.SXHUS4BB^@S;V4N;H048?&TSRE7=H-[G;2S#%'?!9S#FERNN(?BX'_M- M-M5O4,&YD;FM%V-KX N_,F! ! H$<, ;8.;ITC:XZ(Y4B&8] :E!0ZJ/>)2J M7#$44W7KSZ419 ?%0PZ_OC&H&G,'<]F6_!T\O)3KXVS E=>0L7MK Q%:$H)3 MF%_QH8>XEP)K?<+!E+BG*;[[2=87"6,9OWM0SK8" K5=TJSX"4:X1Z9VXK,; MP6&R\!NGR<0+ ($&J?$@\R!,>Y.O!%5Q397(RP#G703DQPVJ'C:YZIYA&-ZB M;A\Y#;]Y8(_?1C26%P_^C]U]@__P=Q$LD."#AP-%T/OWB;O^:![;6[P!1@": M4T'HYQD;982E)3Z-BZ5[$&ZY$^OP$W8.0#H']R6RO_L=#L]P'X M1'8(D7V,9B>:Z,5BIE9 -^Q($\[^8)GGM*C#G0,!QM'1J%!B[ZS6#SX)F0C0 MI G2XT.#!BG!&O9-Q@T4B:D)# 2!=3S>1]!O7'+81";J9I]!V>-BK]3Z!P[E?9IUQ[KP7M:NELGQVSVH=HB65&%L-C MS*^N;OY+7*Q/R[Q@&YK5D: GY>B?TBS&XH"#T/S5$AQ$RTQE0<.48Q*^*Z@D MHEN6Q\5>1&GLEU;/BEYU3@)Y^G$ARBG_>'T1A.+(N?J40F/.RHCLOVY-^0[7>&I\?OL=7"0.I$:"""S@ MA75]B4!?I.S09\11D=5DKVJRV0'97AHL39 WAF:R,]U]G549<)/4M^)72 T^ M,KOM[=: ;VON1IO[UN"JK&=(?GHJ?]F.RI^5&;B]A077(X#3/C92)K,/B)_2 MF7W8Z)?3-$>GB02;O=0:(O$A*J0Z*;DY*GB]93C5N&PK7:',(*7[(L[#(('$ M3GY/.CO.4E,9BDECZ)G2NG$NX1()6.8><]#D;#1IRT:"PQA?V11F.8M[O#81 M^'CM,O+Q>J:AC]AOD<7Z[S6@07:4_!UD, MU;/@-'JE9'*-?V[$Z.H'X\?LZL='W_ R2:L)TTO@0R1"T/"X1DDAR]F)\:4@ M@KWFERJO/08GF_X@K;=IR_M<1&F48Y,JDQ@+30X!LY\C!IGI$A/R(JIP$M4, M6\\5_SR3@)W2L@S&Z]1Y/8,+_6TA>C/+4L[!0]\#]^D3&+_8'P+R?[D_Q,CL M!5^?7N.7_ 612!%5FIW?]'NE4>FV/\QRH\_0_LJ2Z#X(?^LO$JPR7O\!VOZ\ M'EZ?[2.@^4)+EQH3.P9P. $D%F06-.'NB]"1,6C*$Q^\+B/KFD:X)+(P%DI! MM#,,:58$_&0/$Y:#/S NZ,;'DU.EW=/]%&V(X1Z-SNN,;H,XJLLB5$4ZEFET M!94?Q&56O2S&E,F,&:$J0/VER:E@9R9;SC ?='IT5ZC4Q<+S5BF10(%B9U;Y M)'D=M,ZG,]_9GM]=' #57VC\L.8+NGSDOWV@9W$N7IV G3+<#PD[#7*?3P7G M:H=/Q4NKGZHUVA$628,4$5@M2(T7J1 C-6:54:_$ $M;'2VL7>U:4:M@*9!W M5IE=,CPD(X@7_'>'9[326$0HKW=.ZZ6I*L!U,$^")@*V\UC>.&?9)'9Y.@N@ M*:J2MF\/-*+/84(_&GN\HZT]_$UH76\=>0J0]);S,LQ- MILRB>=R5;N@FB-/ZCU#\NR]RCIW&QEVI ]PL[DH=>!F_*QFAW M6!PML:H7IM&EL*3XS],B+IXNXH1^*#L2V8:&(-3]X536JZL*> 0 $@G1N8[O MY1Y388G553_?T.R!B]Q/&?M4K*$6=9 >OO)6'(V6AOX9[+HRSM> U=4*!+%' 2I_A]2$H_/;EAI +)CZ1[L.I\!HQ MD(30 MC(*N%^]$[V5.WOD1>8")4E=+^U3J!*<%G:*Y=/<*DM__[H^O7[WZBV@8#OV1 MO!P+ZMN(H5GL3)>(^/'!2*W1/:EM50%+ 7LI;@"# MD*FD0-BE J$=Y&.F'6Q2 ??9YG9$4M@TQEF]BMYN@B1Y6^8Q-&GOO8)VCD)? M/?=FT/-"(Z8TH_0"-"SD)=]OO;+2@>SW!G@&0VN5C(UR MG4$OI]Z2IV/#L49XS[2NG)A]\%&FN#%:,,8XM.G@-PD 3R1\4B- 7BS#C/J) M(H[*#9O*0*O&V'5YG\3A!;_C'SJS!L>@3;'67(XL,0F1")">#+$N!C(EKEB/ M"&>G7.X>6-9OB7>.THH+-[,Y# UGI ;J,3I\S,:C '$/;SR%^I:?XSX75?] M(^$]F-"Z5;4?!R._ E __5,&N-D;^SIFD55M415ENJ%;EH%7%9[T=J:7J@Q' MZX_N:1TIDKJ85@.=2/">5,H(B]E4OGE2,A^"#3UCD!JEI&J.AQM1.+MI':N= M!0'0Y%<)? [JIX/#O4JHCVU65='/+"G3(LCDB=FO@WK&H97/P7R.M$X#51HR MOK1-'S.9,H>LRL0O-$G^,V6?TEL:Y"RET66>EP.YCB/CT3+2,Z\C60'H)[\! M>%+#)Q(!3U(SQF8VF7?.3JEVA:S!\ZE_(/)D.I[0MOCLE3GS>Q8-<).IL\AA M+?%X([#H+!(Z,@I=*WQO-ONUP3FX2C*4RG=:DHP^)C)%SF@7C TR>A_D-(*( M&4USX=)>9AGGE6A3^?9I-^0Z>!)WM$]!%LFD[ZO56*%YRU!P)6=-8^.D$))Y MM!'U:OUS#O-L!].W9:;DX^HS200@M,"V\*&LW$+_68)]U:K4)&NY%.L@;0:V M6B=X*>IK37,P1ZOJ[-2^#= M,;Y$XF'>@=RETO'@/>];YB!"X<+S_O!=<.?W[V7CSU7 M#4,^=US#N11*[&1"Y=[$^6^[:II];[!5/D%*S-#4KG(9AG# Y#.8I0G3:K6- M $,%KX+PBJ)$,/P4/,V]H&EE^DCGYG)W7D1?P:K)#\JU:@X&G,[ZI_5R2VG M'_QD<]TD)0C!Y^#)'GPB$"#^B<'V!-E"(S\PDZ#O1\K2DWB/O)4@+P2*[LN0U&A+K^A(8T?._)$,9\:J]IZ#,)? MC=9C7,Q49-6B(/:1BEI^#I.S; MJ*[ 8M-[+:-G_>X/N)T(Y/CIM,.N+F/L)Z76U9HS7PNI:0O7Q_#3\CZ%5/OD M.F-1&0*P7HM8]1N,73PVMQ/K> R)R6:E>:H0EG*#!*FQ(#LTD/:R><*,6,V[ M)@E!3>IV1ZJTG4/QBE4TWX-?P. \2*B/O@C*&XJAV&XU>>8N^'P9<63B51R* M-1LI%#8R'IT\TS.OH^09#IWL@_=;4&R,RVPRZ^PF" N_3W*91O3S?]+^!P4] MX_ IP?OSNCW)0P\GF2I[-$U1B!6^8T&Z?,BHB B_#PKAUKI*E^4#-ZE??<>_ M&.BHC)H 8Z1. F1;A$2(%; A#3H+4B,$Y5,D2N35=PL"6.'[*%LFVXCE)_HG M0]DA$M180J)%0?A]BVQ:7 GVN>+!ZL.)*]-?#*M:NS/=M>_/:"WM)K6UTLY> MGMVVQ-3@R7$\UF\"K"K7&9*5 MIL]^?J'=Q'G.K[@?6$&OTNX<:=2W1D[\'AA>#OL=+@20(1P;@X>\,4J1/2^/ M#_0%.'-JBE.@F '%&P_;"R> O6>X$J\M'=_OZ$.0R%.E(WML8 3B$#^8R7HA M00!'ZM/[3PRM7(^^M:!<&QBS4*X<&VO*58-2B\JU (KG MJER/!5!1N?;P6G.K=;OJK&"MT&G&YR(0SLF(9^;2.PS6):]+CG&R#)\@T\=YL M?'A/=?<<5V"R55?*,HHX^+SZS[LX/ M7#!#W&636&;T?%ENH"++O\3N53U<^K_1/UF.Y_9PK!PCH:EK35!EX$!IH]$< M)@HMSYS09_(@88^T/DG8?1(_2(K+-!)O)JGL,M!Z3;DJD^0)4CZ "B_Y&\H[ MK/N<&5L HSKCAJ[XH<;IN3ENX:DZ7%]3[$WK04GLP=?9.,TJGB69N.X1(A9'R&T*WQ)HQ M-W;4;BMJA2X)MMLD#D&W+$B\(D'ZU![*[[2;((*O8W[AY4H)IEK%&;_N!FD: M<]LE#[(G[YI'9:-VZR'EA7)Q]SWE_[S*[MBG_HR"WI&Z]][=C*YOO0"9<.D" MV'YOO!U<[;KO]K%*]Z%N5?KC?? /EM7AZ.Y'NH,C40]T.V=T\SBW$_3TMZR& M*, \RFT*X0C@Q#\19A[C-F1M!%EAC0\)Y-LZR"T#/^BKE_\3]B^_UXE2*/!M MOJ5AO(K%XZAV:D@&J2'WW.Y;;X+LMT7C0@V3,H+^8/=E 6$8DL2;N!!F\$*^ M4^!&\B--2WY(!<=/%1>$%J&')\##VY!-6%17-N\-K1Y.G(GLN?,@7(-31AG,/DO9,3&-LF<&59];P(TY[ M;78*/'KB*,_9\!Y3"Y/M<:5E?7M(10Y>^0*:&C\]O6C3L$ M9I<6JLY[AF:HT9/\*J5W\89>9?%#G,H2@FGT4QG BY2G"WK4%E=G"OUS>A24 MAV-Y%"?-8\8"S09-&9DGZ;@#==F\?V8I/2F ;G9 ]T-- M]XKC-5?_N?I6[3X[)RZ("X_6-&8VHR--RR"YH2G]%"1<0*]E^M24$(WR% ;R/<9 ^4C_ M&,-)-UO"/,TFDD,$5J1""\XR4B%F+H)C@7(+U\5 L,T&1 O^RP(+,A MRXCR>-@1MI6(U [[N:F)_GW3K19&..S"UH5.@=SXOL[88YR&H]9NSW!=>_=@ M6M<6KP /T: : ;\V;Q^3NZS>0<[YJU[^]NF.PQXH<:_PA:G:Y;N9K3\M/W8= M FB?)?!5^#Q4X+N/>?Y$"_ 9;-BF\(4IT=K-[$VT?#9S4^'TD'#UL<]N(3.V MV;#TMF#A;V,MNZ9]A"]Q-C"YJWIG @4B<.#GH<""*#?(LE?^3(7M#,=+A[64 M'RFW[G((_\DZNSV*JW\@NE[QX82N2I ?0\84'#>!/^)FU0)+E+"W5AFY5QZ8 M.I.^>UNEA?H/%PWQEDYCE3D$> M5;T?E)VQX5AEV3.M;0EJNACL /N5H5'^LJE,5=@,093J<-?[H$IW!CA^]G+-T![K+ C"%;Y\V]RPYV!&] M?T?<;/;FL5X52 (C$IKSNTHWS]@H(WRZYQI[99J/KO,SD]N%1:5MRL M7';=;!_VVPWPTJ/@U4A-\^#U?&9,\/:G]RMXLW+H]3%^4/2&N&FK,B*7@>1Z MS5+:V]NB;PBF-N+!5-:+(P(\(@#ZZEG1RSVFPA+-A(9=/^?NIDS2T[$4 :"D0Z;(L&9GG)8WDFR19ST@2(OYXM07*\O//- MC3F^?#Q<]$=;!.QF@;;T&R 10 M X=OMU"&T,1F$=N+5EB(O2A^RR1ZXJ]AD*_)BSBMMNFD"F%.&++OG9GFF&G@ MJ5-HRR&.%U)FCM'.-O>@<3,\"+DIW1H2W5 Q>T<7;U0?](*?QP*P'W]E_UFG MPI5YG% W-"^R..0J20Q;?@JRZ*>,Y7U.++W);)Q4O4!=GE:/' FNGBL;4;SA MKK&J#JM9:^[QA5/5WHJKX4SXW\4I-S9/,QK%Q440QDE;K\7G,'EC]\&9^LYK3B:6P:..'E>I*:'I: M;_@:T)>O^IO-= [ >#/W)K*>I07 R,M7^+8PFN@B'T()M%]!59V 9.('+O&- M]&^YW>*EF':W$+!Q5LU"#QNZ0:C-94$?/X_[P^PTL(DKPQ3^&]'$ ZV4.P?@ M-;&C5LB5)M9H<:R)KHXF?CU33=S7@'B 54:D\\V8=+XQ)9UOG$KG&UWI1*.K M(YV MK<><-WKS<:Y8D00OQL3Q.],">)W3@7Q.UU!1*.K)8C?>1?$P_5FXUS1 MS5'I# \O,W%8 "??/HDA;V%(U:Y,F Z_T/AA74#DF&;! _T)HO%G04$O@C@3 M]D9UX1-A^B.'@1?8J.P51S@ZJ2?BBICIR2RSY3+"K[G#=#]1J$4.>?LD\X:( M'%=W($JL9AG_NG'G- MYIBX?ZKM(?9-?EDU[AMT]=F#A'4$FL=H^B[@ZN>>33V]J]-4.\=M#@S !:(M MH/YL.8@P_R8+D"VGLD6EP!PNT[/1U_SD6=$8EQ4"?KN8+\!:BLH7UA4&6-+I4[E443/MW#,HW>!]EOM!BMU33^ 5:! M]$YL_9&6:%D&[X V-60_PCO.6C:=7UX3.-]1>$TU^.99]3.#B9KMZ:T_8>W+ M491(^'WVK,S[D63$?H8Z"B[<'RK:QE.TS/-R([7NSS0OFHP&G7 "'IK- ,)T MK&85,IB.OC5_M0M.(NZ%%40B09(7T$]MDFMA=DS N>EK/DB'>O/BM^NA;@"( MYPM(7_G#=?JW]'UZ=I?^E?_G]@_@JMP$Q:)*K TV6VA-^H?K5W_[_OVK-V=_ M ,]].QH@'?D?&3'.%!D M4WW\NN)DXB QA"6869 %M[/B;_B=J?= <0(5?;!8Q<[= 6.5#)R.G1EG$0?. M#B3Y8MB +#3!#P#031MPCI -)ZKAG ]K>@@ M!2/WE(205YPDPS%C$N20?4GS,I$G3QB664:KC.2 \*7=B!YR_ NH;%JT.GKS MDX^?%D7&#RWH/10\9%3P/H>Y"VZO"Z!,]@%O/2GQ5N/"G1(C5U__:)Y,\)(*E#:L"9OL2:H60.ZLE;V>_K_$^4J?[_X$/UG"8T')!_E M_<2#FM7<^LS@(CHLDBQ+SC[=!)_>J&+W7V.% I6?5#=+GD M,0#V\ZX_D4T-V5--864F,SSGW O;;;G=)C&=)FB#'^D*6>?DUH,L%5"_LC7, MURZY4F"6UPC+0!GCL>$&(RHNRA97 9,/P<9K8[%1KH[$2CQ6)7X7!_> Q?G M92H?<G=E4\9Q@-7,L4T;04K@F2:77\'GY!DAXKP M4>9RRD^321 M&_]25^3Z(=@6.8 ,OO^MA.U7YA08W25SJMS3:JT@'OAD3U+DJA]VTE;]XN^< MI09!!J#=?AGPMR@3BV&=T%8=QW]U$_4/D*3D.P/:F M:4$DD03IY:"DZ"I<)FA6.=,O,[H?7'6-'P9J_D_,AHI4CVSVA8F $MV<,FOROU_ M+ G4&'?91)8Y?*K)LN*.9AM :TR&A@>C'TQV36H]# =03P L$<+D78)&>,NF M,P 6US@9B[G.L]0:JLBYY& 7)*5^SMT^ M.6"*+'(HUH=]FJ^V-!.9I:?!-BZ"9'F?BV327HF?.@%Z,Z@"LKU//M "WCU+ M-+[F-I[\ERB9FN>TR/\\DQ[=HRLQV+!;C;W.)'6Y@13I?PF7PM7J(DZ#- 3D M6-Y;?$GE$Z0T#DUM_1;;@@T9BA&?0BCDK,9QB. MNKMX'%NO(]I0X0OL!:1_9E=VP0 *&!O!*$7H)F4%(Y6L!0FY+;C1(1Y+^+E< M*4@/0S#0?8Q._;JN\HEN5,[#Q;V!/:O;NQ*SNR)S\[G'-U;).[!2ZH2@IP^< M>/%$JD\S*W^'%+;1^:UG2[+TX00>AA%6HT(289>R^R1^$.!59+7RV[QL)G6)8FAFNG./-=V?FSU_*A%2:K0Z]7.L"TT1C'6G6JO+>X/) M@E2X3.[5;LO3-G51F"ZG?9\"TW2_'8UO/? ODWL/52"Y#Q)X6FQ0P[O,59ZS M1I^@Q^>U'4XQ%M&I37/HU(TM=-5O 2U(;46()_?@RUT*$OC M&ZB3A>ZLH/(^I_\L(>(-AUX^:O:,CCVJU"57+?K;VQ49,FAF2D MIO?S.F-\2O#10.5VSL1E&GWW\A7\:SSM2V,&C.=T&B3;.TEB0RITY'MM\,1Q MC.0/J%PQ#V1KU-1.BSB39F%%Z'%5ZJUD4UZQ:5NS*>9'701O8!,?7DNDT#(# M2S*/.V+K"@N-2.XX3%WGS=$\EKTX#;Q9W N[$+/IU]&@'A&)X<+U_?QN?8/" MAW#F]/!TECOV@B^5@0W;GL;!?@5P<]RN@)?MW8JC';=9?YC]9MT3/.1>/>:H M26L8RG"D4/\\+;+XOJSKG_=7)9K^M;85/ C%L05WG:LFDITV[@3>S_.TC!]-F+?M:5RV7^.DX SD*_ZEY$%H@ MS/+Y%U6<" \X\>*WKWT=ANJBQW!LG]W1MUQQA6CH_.NU7IH(;(@$A7R:_5?WV\>IBT.T^+X[$Z@ M#YSY=Y]H\DC?BP[;FH=0WW26SZ%#L',[B@[QLWD:Z?,"=TE[,^NCJ%F M8^4*RKV=BD8+,!=\[I=DA>$8@1Z8UGI=QQUH4L$F'#A> MOHW28MGY%[2(WU3$%YSX4/32)&&094_\>U_MLU6DC4UEN^:&^>OEJ_[M>#3-)MQI" M4RIJ9_JP'!IT5+MWL*"8P1E1E1:T(+LL.[9[CPT(BOQ8."LD MCD0@26HL)QQ,,Z3_T%(9CM,+ M+:W_ ZTV-X G !T_$EIE!CMLQ,V'1>RF$6"+ ^; M1T5FV%3>61#[-]/$_HT=L7_C5>S?F!5[-#&&Q?[-3,3^4&:&Q+Z3=_-P-+\/ M^-',_ZM4N59C)AL.YVZ(UFM'"Y06;:,2L%J0!J\%J3&;2W5;G853==JJK(:[ MXH10%>LM1R\Z91MXW;FG?0Z$;'@PMBQAYZ2N(B+=T#&!#U-T8.O3G=P#;*CG MU@#W^N!X1%C8-,ZYJ\\&'FE1XBH?+_\_-!9;CZUK3C?!#Y_%R08YR2:QQX/N MK.)PRRSC7!6]7CAR=+--V!.EG2:VUAS:FE8!EG6WD]!9 AM2H4-:^"Q("R-% M ]VZ(INR1)WZ;3+?+5SY?IAVY?O!SI7O!Z]7OA_,7OG0Q!B^\OTPDRO?H6=!['^<)O8_VA'['[V*_8]FQ1Y-C&&Q_W$F8G\H,T-BW\D[9Y;+>9!! MF#R_IIDXG&0*[YA70_$KI'4R,KOU+5.!)QR^>$I,9Y? K6RX M$;';3>M8TA8$0)-?)? Y2%D'AWL%JX]M[IMH5!4I\Y$.VJ/C=9MG',[KKG%& MY>+/_^RWJ40O8[L:2@QSRYD4-75-U:X_8\.1,M0WK6T1DG#!/S"[B\XHI]E4 M]NEFHQ9\QDO1_>BL%+4VA?-!MA0ZBS,:\B47@QZRX+@BNM8RB4=E>&0/JZV2U^R^.YIMKE:BK%+_Y4']0X.Y M>_L ?+X/W\?$U)-P7?H0GL?>?$3 !;9OC0UY 4&:$:O#80)BC["-Y!L.<=C9 MIKOA:I*#62_3Z(P^TH1M0=M6][_!4D(3OD1N.P4(MO==C8)X*M1"@E18S.YF M-F55F :K-0V[CWS:L,QH=%O>LRR*4]$'B07I!:?F]K>G3_R7 _4,$)]C#+H) M8&P+8H,*:>-" !D"V) :'7P&@55JC=AQ9<.$O,V$!)BPVF/"1;")$W@*6::1 M +D@EVGHP73#2"K371"'(0.^/F$L.,S_G5 1PDBCY89E1?ROH53U*9^B0PGC M(.R'%78XB$,D: ''!8EM$(6*$^\069 &%4%D&QENOD&3+4\1E E"QG28[#:G M.;\.XNB"97?!YU_XG77-$JX='O@OIK\604ZED^$\$:33ER83<4._0['' YW> MDA(UX0=9TR22ARJ4N: 9H9_Y820*M8#[2"3XU9THE3W!-A/ L8)\F >NM3+Z MA=)%0S\.6SZAN$RY9J9Y\2[>Q$777I[Z&;)8^MCT]F-A$B))&I"8TNCFR<#9 MM3+SB-Q3OI6@"))8#S@\V4HX*RMS@?_^4^/!;9I4PM83+X%(4,AJXW61BOB8 M2WZJIRM+(\.NC>9&J[TNYY_%?_CT_9?-L;&8+=4WI^U]U'C0=H#Q%T9S1!BY M'?97&FNHI@VF'O;%J!RQ27QU9G'*#7DZ^-"RQ=7+RQ]O@WM7GRFQ!O/[^BOMM7-[I)3F8)U"RT[AFOH:\QD] 7^($3/KT-G MXP_76:S1%_ 35L"=G$,<%RXM-,O/_UG&Q=,'5M#Q%MWH[[$RK0K'NB2W$/D# MD:@0P 77E]N6'$]>%J;-:W<61O3([;4XY^;:*E7@ M'7@"\&>C4%6YSI"L="9TIR(C2FP-D0C3(V5]PY!B=3B=_0M?*^^+K/G- MR]=D&V0R*6I!@K)8LRS^%S_'OW^Y>/E2_'_ES?M+G2H%/GU6%GG!_P$2^<." MLW/Q^O6;.B\R*,A[$2=_\VHA*Q7")S\L7KWZ8?'RQ]YA(\_D+(EP[Y(RU75R M)J100B7(UU?9=9 5U0_+D*OP/ ;3HVKZ(^UK\?N,1GV/,[7F0HH["J:K.Q\* M.XXA&;Y\^\BO+9=HDGBU#?DOAA(T^ MR+()"FV1F4?)OAG7X R.R*S&6A2GKJM',R+VW+9"F]P_D1N@ MP=[/4S*K(L%-M35N;O9]H6]Y'L[LT@A=-+;@SO!$OB2R0AGB M$*W(NY7D53'T)8(\^_9NKTQUF[[#[/2WC>1;!M4MM#_:U/:1LWK9.M6M;'9R M=<#H(9GJXIX/>>)6WU5V6T"JC##UZCH\X[(U]J6^G/5!<"MSC:] R%O$DB3( M<@BP2MGS+GJCZ] MAFK,U1/)/"M:XLA_VHDB_^'ORSP.KH,P7L5A9_;!X)B) MXM4YEW7KEP,D%40_)4*'6G"/8.PN0&'DUF6W@X0 (0"8#$IP,:P-M('J @Y91CQ H:KNN( M?I.B(:E\ 2-__[L_\N7^2T.[^/G57[[VD!S8+T%,C;T.WWP=I.K^7"D;CX![34_B,I35ZM##^P%R^JZ/I?I*4M3*A+$X:72-\G,AN MT_SFL D^QYMR/)%@"[%^V2_^GM;A M'+X*X<'J;5NK%^Q63V;S5;]X47)NP:QK J\Y5_O9"- ML5?\[T]01R/G"(H'))P3D)Z!2$GW,3@ID4[MBRX0$6B!5P2L\=JT\3UII$$M;,;:\;R"R3G5:POM03F<:D[N<9&66%UJ:\S%I5A<97=\H,BYDKF M.+PV-@RQ\%W3V5[_"J8T!B58'Y&N46XR51:Y?0Y]0XM8NC.N[I/X01QYPZ]& M53_3>30],+W]4#\4I-@A0'88S.?IDNH2'#Y=5N:K"^4D;!ZY"_+.(*C26+R: M.I[3BZ[RY40,]L_$6A_L/>U]U?.T]]7QT]Z4':23'SSR]:)=AM:&36"XOU/U M71S8.8_(BV>'B)RE>5:J&3NDA MAGK2Y0I/?L8_,*+973[\:2 O:OU<1YCT'LN9I @1#MV=6_O/Y20*U8MR[R^; M%.2I]S2:P?NFNG@F5++M/X1Z1B%WRL%LK@K"8K: -JH(N6\*V +0!3G_'":E M"#:>!MN8B[RPTNI![18XN[?,GCH]=@L)4V2G.YG?;(,X$SZZ["S.MRP/DJO5 M.Y8^O(L?:21/-\4^HAI387*GZPQJ0H!&Z$KI4_H DV0W.+&3M+=!#"9G+AFF!]7O M##!HYW>)WY#Y$*7]'F.7'Y4(TK8-,E7>C?QU\)!1X=;RD%NCMF'8= ;[\T%< M02:5JNMA;[ ICX.8U+92$$#F<=/>9^+0!;N#,P[OU4)2G^ -4;%,(W@:)1J] MJ9>'Q4R!OGNK@W(0@A2X+,0[,1F*;/"95:%8U (Q$URW&L\1E1H C9\H>\B" M[1H"(CWQG=&QB'A/[YRV):\-SU?09YRA;!*7[$H*?3C$H#=-8G0L1E+ZYG0K M*;[R(\99RB;QR?_AB#X2K1^$,SG^?KT3#8AF>_+ASCO?]:F/+,>?,I;W%7L9 M'FS*JA>3>@L?"NA&HH9(.A#!0@%IOKD[^U(R=&WI8)G7<.!H(4VUCPR&!=V5 MTVR%!ELI'O;"@X[+:?:%"&=445-1N$9BA';J:HZ8Q^&)2C#JMCG)'NVFF%:QJ5";U:W=!'FI8TO^ DGG_FYUH: M)*=E7G!,,TCR/P@*OGW:\X%D-,C%-6FT_Y9U@-B&7=80LYY"76$.8:@*=]G9 MND:>--B+FVU'>/O^B>RY5P05<[GX.A 9YEX.'&9+<3+X5G@:2I4Z'H+.D]I- M93])2L)"GFMZJ")NR\KX6DMVZEAFIL(0S2P/J$M-LS#F#(.(\OGG;9S%Z<-E MRL?].-296ODS3,:'PO0N2I%+%*K/MOOJ]W1(\[6N[8;QLZX2QFSJ_DM?HM2M#S/!6;DL@.B_E M5E?9M?@%#AI^! \1W4!GGQ;,H,] MIA$Y+4@.T!;@40 #-ESOG/POV8TU69O(M7 M_:XYY2]-Y^'N(%C/= -.*E(*F"2)'R'IZV\TR'PYX-39KI)VV\=+9Q+( M-P"RB?F!N. G0LKG=(#6K9+E[5_)Q;NK7V[)QW)U?7ZSO+O\\!-9GMY= M_GQY=WE^ZZ>9O<;B,',<=R;4E0/@AH;L(17M\M1*(2A_AQ39T?E=>9GF4KA MG>$,S45W/MCZ.=B[.*67_)]]"8?] [%>SZ,)7=1IK"HS DPB@'KR//9SDZFS MR%U![;K5V@7C%\'RON#G_S(,6[7GRBTTE4X4B":JR?XMNH%6)&V.Y,E"_*C.O?,J/? MH1\4W>L+E49O:4I7<:'\E'7RA*;"/,J ':3'[)JK<7G.RB"91T1H^MH,18R0 M#'>GAZ-(W*Z"!&H=7J95[<8^%3P\&JM]NV>UKG@;L&3+X9Y LT()V8_B'.$M MF\@PAU=B?AVO.C3*SO0C7L3Q#]!7Y+Z)[5^5=Y!__[L_OG[UXU^J?I!^?($* M+&;3^>9,I$3F'2!TN1%M144WS<%;A\(72*$:F-FV5#6@21NVWWN'"J,9@GO^ MPW%J[N.IGYL.S#EV)@^6R9E=C=S)BZ,2OK-9"[\1-, MHL?(U-8CP4WYI0H^:1# )\L;IPF73;$D*P%?-&-NJ"K602$O^;FXX8M$"S[# M&O+GJT;;V[J=.OPQHUN6B2+J5"3%>DB_4)4_AED _Z? VZ<[CD-'JB[B2].Z M?P?!NN6Q>R]^QW\?0_:Y[(?I(#1@U2G?*?X^(TR+(G?IOX%&31E(C4P-<& MPT\=4&R+)(=*0@&6A "7U(!G$W :8OU(=&F4G_XDLLD9?PP6ID"$--F1N1.)< MBC5=]PU=885!U8@J(!&P8N=N9*EP(@8;R+B1SL>0E4E$[FDU"[?:/L7%FG_* MKWWW<2KS,]AJ0>[+@J2L($F\B>&Q3L$6?%0"><%L51^O$!W@*[;A:BQ(/?@F MI^UBAE]5=_D90GM6^5 C"JNO)^(NC#S&23..1,6N#E M#OP_7%,>@X2*O#J.41SR+0M_X%>8_5^T1EZF50/7NBOD3QDKM_P+N'NSE!_> M)8VJ>5)[X\.D\C'(&-)KWO13VP.B^N^^K!B;^J1X;I5 MB5WWF*[ASBX[9I31776!Y_'L4FO77 N-Q?<.U.>F9U3^M]E+YY_#-5] >A,4 M]'RUHKWVM1\D?!@WDY%]%N;-9*J<']X.^(X(:8.'\D54(?,U1+7%OXA(F,_7 MS^\8Q^]%4P>YYD)K>DDOXBPO+EB91L).>!NDO_7G&XX.QGA#>R>U_I03 ),= M9 *@\=F%!NG0KM(4[XICDN">E9!&V4&L![?O[YJ'-FV97-RV,T;F0OENVC71H\]^0#2K.QX5X M&<5MQE/AQWF@?$/U"K'"%]AK8__,+CHF5*!%(#%L _=SR5!@,T/PSIED7>VG M\;[K[[8],!(I21TSNE*3': QZM((!:B>82)M7'0)8(K1%DL[8$@LV 1..=2E MJ0C _A(7Z[H4?K=P=&!J_?1NC5 MN7ZW+]V[K-IY7KJ'I!!5D7=NSQC'JDFK?F?Z6:.K/+:KSE> GJI#*S-;Y26@ MYSRWGBT!0>M7_5R$RTS-A2 +' MSX11-CM\)4FAJ%JM+M)(Z,*]7-F>K3GA2_0KR5$(]LOJ"!1(=29(AY=\-![N M)3_[ZD"KO 1,@Z^:8>R_!I^".#[C0#/A=;M:W06?A;.D/YJM^@TFJ#TVMVVA MDO#)#@%(M*Q1P,>XS9.%"W6?T3Q^2$6GF"+X3*(],N%=RP-[I%G:_DT.!>'A M!TF#A]"WLKPQ%+>=Z?.?,I;G_+A9Q7UZNV,$4C^W9G)E%+5 8JP>+8P19HV M!W?=47PMG1!=B\T4^.'0#YSSK?,38U&[!^PM2_I]OF,?H/V[?1/;#ZCE0A/F M4_OFV4 =Y8Z5^ L$]ALB PX+(N++GOROH]+"IO/1QU/]5O@;:G7"W2'+(/=0 MQ#%[-LOD[_6?Z0_#<75.*".$V6XVJ/V3I#:E#V X3=M_C8>1)"+?E]TG\8/' M8.1TJ>NN2#"%NZ++STNO%?7-,T2$3;M91?]+DVY1?])=3- M[XUB&I@1N6TU(+O:R!HH8K:V4XX@CMHV?G!E)#6&"U)E(\ O&RS%85SC22I$ M?9[')F2=65@N30\'-Q&"3)30OF#9VS).X'% =R%TY?$8S\;0O-;+VP%L(H"+ M&KD->+Q'PRPYVHG[N: P:2B\KS'RX*]0DB VF8\N\W^@[[/,F;J)\]]D?2SX M5W^RS]@7^,R>OIGM7_U:H E 7! )O?IA9D]351:!(3CK+MX1/&WD$[ $#.T[ MQD\)2*V!U@=\4_#]<;L.,OJ6[Y6HW0&H+PBB.1TV,H($Z\IJP^*',=D<\$+G MT2$Z+(J&U,SQK'B*2')J]D#*-?067=$6;F5XC MSVZ7WAJCDYPOH[,8=<'T0O/KB.E%RYP[Q@3E.OO^#.S&,*Z>>?)K6+"!"LG_ M4M!S3MTRX_(XZIQ19+7F'>N._Y76&; #=ZNA<9@[5==\UBOA LPFL5GC!F4& M>=S-Z;+USAGD(XA%P25^^A6"O+!&R\/U:5!(F#+S-$6ZO]CJ;7G_#QH6=^S\ M\S;.NBQ0_ 2833 )D)/JJ),PFKQO+-.+\/SMG/R $MG#B51(P=Z:+]'(ADRR M""JWC;N*+S<L8(VR'K0,+BMR?270E,G?4QS&I;\C.> 6!;%(I'G M'0L& /Y,-DZ3^>.9\GMG37G>IMQ3O6!5"6,8 M%NOZ_G][^L1AY!]800<\_KVC4'[^H]FL>_SZW@B/P1P][#".B3'<9#.[* M*C7_?5"4F?"[-(B\BU-ZM:HZS'0^VC SF>Z.G0345?'Z38,-7#+V15AKNUJF M5N!PO/VQTE_ES+06&1-U7"=Q2R[8Z]? MOOKC7?#Y;S3(^D_GL;&8C=TWI_TG61PNN6,$((MT)X"-/V'-T:&=8+(5I!45 M:?!X!LJO>]@KH_+")C%/]X85KFE4)GPWW9;;K0R6O@T24$BW:TJ+ED%RP;*= MZP027NZ"^Z2W_:BEV5$W.F-86+\)5IB",M_A2BIDB<"6M&U$2)5J>2]%^M2O M F?U=):9<0RWTSG4$C+(HEW;5WCUT6 ?).2^XF(NN!@?<)'M)WK[N*>:WRS, M\GI:B]'L'+"R2O2T $W?UV:C,X=0/(=F#M$Q&*+0I]1P4&;1"L40B1-Y 2?D MU[.B6MMHV459B&PYS]+/LG*KAD0-+RUUEG$X]!]4]Y7J6FO10#7'.LS]*592[/%"3ULU9"NT- MA;@ CU:0R4U6,4SS%+.YPAGV31V.90>4=?T@M/2 M5?^TD7:H6<3_#_)1>T4+/1-:[B9#G"Z4CS2[9U-O*[+,OWAZ@*TTX82X:3ON MP^SI05PL%8FRIC7PFX899*Z>OLFSHJ5K^$\[/<-_^/M=7("SZ3*-XL+BZ8QMN&8\T"\:,TS4*PA(UM/3 1TPL78(D5\E:+?' MG,XJ, .L=?=<5IIUMU G;9E&[[CP)'R[5"7\JG?O/4?@I&^Q3VA58#BKB:^" M#*K.DF$J]]\7W4T_)@0F?AX"3Q(JIL5#M\? \G-\Z'H8'6="I<-\7A0W )Z! MVM[C9Y]R/F:2\T>A>Y+;5!I1TL28*32?@ZJ @AFE^QEH:)7 = M[SVG<]39MEQ&40RF6I!X-S68R@-< +03^*4 M5/#]NJ'4&,Y07'18LF:S8>DME&48E*[><>CR- ?SV2]* P")@.A7;OI9R93Y MX_J.=D$CFDV^G8U]I7P4?$YOH&I<5VAA3.LU3[6-*F'@;@VIH>QT3&CC='YK#?81-'J,)ZG\%$SN^(X/XF^YY.M MW[SB _]TM\Y8^;!^_?*[E_WI1,@I,%D6$T%9-WOV"@I(?(A B+QYM2" $U0N M :0(8(7/3K).N';:TGYQ!7K BR-6>$B?P,HI,[$&SDY%REG/0-\@PM38$!.E4Z!L35P=@H<:(S.A 2EL4BMWSFG:VWO)\- MC:UL$J^A3B['N()CJLI_'2VG20V\ BOSB>-TS).'ZKW>2S- MWXH7(PW64(JCR )9_BU[NN27K_P#9Q=DHK(D$9W294>8GKWH ")R(UO$S)46 ML$@"1H7,BJ.(P[EJ_E0]FHKE3P6@Z47GN-@ZS,/JN?7[U0DW_[O,XCR*P]Z. MV1._TO']]<]NO>Z(Z!$-#_X$ J2-@=\L!56V'SH#57GI/@;+=P6G&MJAYA_H M:-"U>[1NE'5_5N=AU7WP6G%474H0UTQ1=/*R?A-[*M_$;[W&+CCU:_?^'#/+N@*" ]QT+%!S0_#95FL61873Q^"#1V(*XU_H&7.=DUL M>]>W>F8VL/D^X=!]AI84&'UD_(QSS[-@#3JM53XQ*EQN7-A#XN73F:W$[E$1 M\^K:%O9Y&B35&].J5_OES>V@@:SX%5K4!F>W+VT2/*G@DPH!\H*C\+5?$UF5 M\0S)38_*;=*):>6T]'52SNN,5#\?9W4V3CP7+9V)_L[#N9V$4TY!KR<@!T[S M(@Y/H2)2]C1X[@V.Q5[4N^:T+4$UT$,9\GFV#3.73>*8PPH[=?SV:J60)C V M'%TKIWM:5]Z>/OBX4C*F:$'X>W; X77W86L2!9^/M4HR(W+#IC+0:=*5Z&(Z MJ%E[1FDD6K5FYPIB+LLB""& ME;I#)1@F']17H%E^P DU\E:/7J M_Y;TSK1%8%J<=9=V%N1KCAK\!Y3F8Y# B2I1ZNN#@?H6FX2F L-^DG^^%J%D M\8\6'@M2R>9<9'3:DC M/NNV:8&8]M7JK\&G(([/*/1Z TU]M>)WM: W=P'S M*:K!BAH(-UD,W$:7B) =)O#+&A>-!INVR-1^3"+:;"I1[Z.OR40!9#KLUFT- M$/VCS 68_([U%$JYI44A6Z@L'S(J_@%U#9<7+!.5-VE8%O$C[=J+%J9'-2$P MAX9UMV:=A0#M[63ME%S43HE3_G.:4IFC](FC1G+Z2+-Z\$K@26B-Z/0V!UZ8 MI)/'\5^-5P9JX0/U$0TST3B+LRG8%7G:G7Q,^99F(YBN@ MXDC .5G318*:,,GCX(BQ/MI36% YS/:R6^LK]8$5M^7]/_A.N&.['C-=JAH[ MA]D>4]VP;"M=%%(&.R^9HMIPUREH8$XJQ*"3Y*QIU]6* TVFP-X,N+;+*$DY M1_(=1W;]JF;5B&IDQXZWHU)9%$N>4ED@&^*CV99)N,(PK@)=IRPZM#0G?H7P MHRK,;MV]+E @>S@LZCM01BI,"*#BW-%4/ MU?JRC=5+4$]>*,&Y,< M-I&)#A]VW!>7:5YDXK@5QP;TW1 ':5_*B,(GZ"<>_5,[:H6SWU4-]QS")!&X M33^$@W^:L-416HD+HK>9IV<="N+/,*QS5QE;!J8X&L+K']-\>9^++CP]6W[\ M VQ-[-Z)'84?X>"H09-?:^">:F&/Z-EA03JET'=D<>):,#T&.Y-/?D%.J_:U/4+8,0(I::V9;(L3@&HZ M"'N1ERZV,05>6,[.NLN"-!=.W=$,K;ZA&EE:AU,ZR]3: ?:=K=7+53:%598] M4]RFY$=F_$C/@B*HZML,N*2&AFOXHKJF=>:$:H 3@$XJ\-X<3X,L9E/YYL[\ M67/1A++2 J_[8@5'B4XFR/51)4G"C9GD_R_O6)O;QG&?[U]P9F=V MVYET[])[[,[M)^?1N\RD229-MQ_NPXYLTS9O93&K1]+:E;:V$93LJ*EH"/31L(3V^/EU\5&T)5"27Z+2=/U M&,*4:1O.N2M=PB054-E"P;OETDE)/I0\CKGA]/U<7IK9P0F'CQAP0364:PZH M[RT]??]F_I94X(.QP!$)^1"Z&&8,04JIV'K!PSZC:Y8D$&!>"5WY_B^G/XG] M6?6X@_?TB=;8,3 90V-A.6$@1"2F1>$R3:)\A\1Y "3-HAN56EL(T53N6/4S =?W($K8M MM@(=L0A%LKRC8HG$^JW;D[#'O(A*KQX"P$L.WR!,QF?[NID?PDUL8$)*5&1F M@T*&3&^..-7R(!1*U)CJMIPJQ*Q3-=7'&JD0.<:C)(KC2>RO0#U*8T:SO(RZ M=Y>I=SV++59O&]-Y.+,$*D5([N1A2]<[Z5<1DW$?P]Z*:85+-,-JEKHF72-1PXD#W1U5[E[3N?A+B%LA.]N+# M:>ZO=U#T5?B/C"\[VW]JGL+V ]H?S4.XE2AX85M\ZHC(!U+&JH[L",UW/FBN M(ST%V0]UI$$0W1+^KG7D^]>H(W71\@$T#^)Y-@_:2WOL+DKSEX'NYY#7+?B@ M76!<"]X-SKNF6TNI-L39-!51(C7\X<_;E="_8!2UW7UA;;R1?&4, MU_D&#=?^"!U7P0S!B?86AUNG>' .AP7:(=CJF-L8RA%?MX'TS](A''TKBS*" MG_LI;1@RN-P^QOR%TDP?+- \@@D3' SE_ "_ HQT_\"$D\V9C?J%LO1'2-(.^CFNJ@@P7+"[$=Y\VD:#];9$+Z9.= M7G:-^S36J.%H2+L5"=57>0@2/)A.:^W0=P'4W[GEI?.IVMZ MGM(ERYO][CJ;%PUX ^^VZD;VU+KHGF94$%WUK[_\*HP05N]E*G(B\4.U_K(Z M.YP"ZT A^(P0BFBW('M].D_(D"FYBT/T2@='D#!(&>B PNN^QRT4@H8HL-;! M-RT%]5Y(O7]Y6?C"Z5Y^T52 3J! 6F[>=\)XT3H]BNE1$9QH9L67[>3R./BEW9-IU)Z>T/H95X M]A 7],>4<)ENS@AKPWN(,M^'!:!8Y0=292=#]O-3KE*<&B MU9X)FFW10^/>&(?E,VI3AH*#Q[Y\\2%OV62NW>B!6.Q$-@,*GF(^B.Y]#* \RV;G,^EJ^,"M5-N(]Q^'CJ&29>?(+3 M/B@$I:,3NWMTS^HNR0("9[6G>U M^VU]"!MMWQO,>49^!:W,NP^4;-].0#Z,*OZ9X7;U@26"*UD4WW'5Z;SGPI4Q MKYHR3@<(?^PD]%R-!:G0"'TARZA5:..^P:3UV1H*RA4SH4.E BVC@QHV['D: MWQZJ;52?H>VQAVZ.)X*PVZO9,%4854]D2F>*?>S#1Y(R]$'240S]+,K88MPQ M4O<8=@^1VF&YEC,)Q-$!DJT9V3H^FH^;J]_#HQY6ZS\Z&D)M;S)97BA5I=&H M*HQ4. 77+)JS6.;O7K!L$?.L2&E?):WA:$@Y14)U+;$56E5NE4P@+3$C#=3( M#K?PMY29KN#Q57IFRV(88?K"T]^%A)U'CRR/X@NZ8@MVZ!WT/XB)$+4.Z*7! M;RODT6$<2_@CMH02,BE!DS;/?1=L#WG%/,Y[-+37^"Y )Q+\A.*Z>FJWQW-[2&CH!.Q.LVF4 MT7MPROE*&%4S,+_4?22-U@.S+4]S]K^V)$I+HV'<"3Q4+SX''KW11KU/2F"* MJP"A=WSU3J!4&OB3GB+.N5'EB*!_8BJ0HC]D) 4TH5L#3+Q(EC2-7^3U1H"T M^J+IJL#,3JK+CJ+=;$C4F$X /\:">'/+R^A2_=E2?+Y5WF25G1%ANZ^%VX M+[E*N]00T'P5/+LBBN&N\\ZZBOX7D%Z[?F#7\B_1:S]-(1M*,ZKR>125A-K+CPZJJ/N+RD13SIXYXLI;;-9WG'Z.\;,O8/."Y M2UFR8(]1?)7 #9@/ K"NSL)L,*PJ0P'U5;J(PPYSW.Z+#HC M^"ZOX=1[F8, MR>U2=[I"_4&LG"V9;H[E2Z0!YF0E&I#S(M X*N#D^1^O0Y[WF-%$G(]I.V%I M9D_6=NCF6-ZD6<"KVA*8T [-1%O)T]<5+>0><@F;*[&^T'WI+9 M_H*%G-C]@;WUX]-B@.K+9W$^F/Y\)7@"K$Z:G57Z)^0AJU?#.II4WB[Z^3NN M66SHLH@%$L=E8+*?1.\UG:,'P![<# ;D_/2FQ 3XKJUR<"K7=(Y?&6Y.[BE: MH&7@>S M8GVY;EI/4PO(X/ SMW:$LAO*VP'*,Y^DJ)>X^3D\P= )]A_F[Y@'S*BT<') M(66MYKAG<$U7HD[QY87?^3WD#L:'FS'F5?-,=BV( ,GK6EP,L[@MSM&L^ZI$ MYH24Z)SLKKG/R>1FBN\S(&0KE<@0GI(EK3ZPI,S/K^][DBT%Q&!%G"O/=K$1 M8\%["^A ('/5(:PB\V69U!]ECCM\H09CJHG!*EH("80%ZC8GHMOEB>$?@5("KLH>2$T6T1QG5Z_90G;%MO# M]U/([I5=.WF# *K7:9:GA4KIA3:>BS\*5O:^6_ LWYO.DCQ6MRF+1Z&?PMY8 M&62@;,5'Z,XB^ZK"^REYBN*"-MN&'@*%^XN;7ZFVHB=RUF*Z<;$4H-42[%@R M5:SS8Y--R^^(^,?)-GH!_.!MJ$*0[64 9T5@P"-/V7I-)5KT2=)I$SU1DO"< MO-"\7&DWYZ0>9&78Y6XP.R!+&Q)4T7ZN?1@!65W'%@C<(Q23%0GP0(VYSS[2-/U':N\IL>HJ\EMF MLA0JFR4&D4[4:,;2,0JJ3\FH$)/2,-MU3YIT3!2WAJWB8+ PA@[6$>26^K_; MU>>R_J_5T4(.@7&X1H)RS<*W^R6?JDS4L$> \RD:%;67V M[Y_A1$KN<,M*JG,AU:I4-LJ%'2NL1RG*PKX7QC+8T?(3%5M"&J4OC>YJY3$= M[Z=S +L0R_?L.^CW)Z#^[00B@JR0$CMT'\D,9[X7C0 M/C?$&KNFF0@(DGT,I[7GP]X'+/O M=0SKFBMWH"4/ G "T/'UY%8G@RT@?Q2_EI$SB-O4WW7SZ1#_>W'\F'JYO9S?G5S;_([/SAZM>K MAZO+3_\,PKX&B\/M4=Q?#^PALLMCHSM#VV. M@:_-R0*JJ.;3(2B$:54]T$L[(5%.2G1)C>_A2R?D3AVTA6EH;5$NN,.E]*:" MY/;>",+>"(Q5,W^-9NE_ :DP] ,[#W#*%("8)^MW.;3Z:-QB$.:VVWX2\_%T M"^T>GP?]F0_.A;/Q!_"N[%3L.G%;Q/?8K?.P1Z/NU%?[(+H/Y^& MOK:F8\B8K<8&_CG/HWCWMX7R8C]^]!6#OKS:H513Z<./X; I_'0J>7;6$[VJ[V/F_:^/=P7.?' M$@"O;O0;LN%J/VG;.OEVTRM(I6=O-*_[80O5FOZB>-=U_&XIX)[(:RWJBTFW M=5F?:>FER800P??=K"[DK"YE\8V\8+:@F5A4[' MZR0[U&*A>TZ>K.Z0%9D2B=D+4#=FP M1Y;H33!W&K6*[6G3^*7Q)PR V/Q0.N6WV:S(-SP%,^8SW*XF-=NM+%J_$ZN> M77ZEZ8)E]"YE"WH/T=_;(L]RL;IBTNJY[ N%F!E=SIYH&JWIWBMG=,T2(%#I MAI_J)&R"*&+%=D)3<9ZWL$./E/B1"D%28D@D:E.Z4WY**]2J72:$WS>ALNXI M7,,E?CZXMN;])+15+W:O0E%I9Q%"1]7(D&NV$KH)BCJ^!5W4STK!U-! _O"K M@8Y<&N3L;PHH%A+6HOH%C,*2"ET:QA]T$PWB'DOWI7^A2D6(]EB.C MV'[=W"$:]N_;YE#IQZ(+\Y3NF1C M.V@3)RZL\.67KA4P%=;BH=A3]L)4*K=1EEBST^Q0\'-?/T)$JOF\4NPI?!RUP M-I@.+8MY7Q9F;EX'#$DLL)0Q](R'%A(YH%"GAJ[*3A/0RVRNFBE/:;?L9=7^ MO7/8*KR&G?180UUP.'#RX8/M0YJ"OZ4P"K.3*MBO;B_M75973E/;6KU.B;OF MS[XCEQJ04Y#! ]3<%Z<\?U.12]W*NQ+3SN713'\PBO.(@P)% )97[M-1B_>0P.&:7I=- MW_7K>O@$?FVKD7RM;P4OU!H?48X/((?#M?[ TNW54K_2^[_CUUF-XVN5 1JY MN@BUR =$X[V4.#2HFHA?B[_$E]57XC\XO1;?_!]02P,$% @ M(765'"8 M4P] 9@ +O,( !4 !C>6%N+3(P,C(P,S,Q7W!R92YX;6SMO5MSXSB6+OJ\ M3\3Y#W7J/+,KG9>Z3$SO'?*MQK.=*8?MK-I]7CI@"I+021$JD'1:_>L/0$JR M;!/ B\ "2%BIBMM ^#"A]NZK__\7T^KY(='S#)"T[__>/*W=S_^@-.8SDBZ M^/N/7^^BR=W9U=6//V0Y2FWU#]$/[S[\Q_M?;S[_\/7^[(?W[]Z_C][]'/'_ MC?[G?R8D_?8?XG\>4(9_X$2D6?GCWW]F#)WRA;_/3^ MW;L//^U:_[AM+OXZR_<=#AM_^JGZX[[IFZ&_?RC;GOSVVV\_E7_=-\U(74,^ MZ,E/_^?S]5V\Q"L4D50@$@M:,O(?6?G+:QJCO(11.X4?I"W$3]&N621^%9V\ MCSZ<_.TIF_W(4?_AAPHZ1A-\B^<_B/]^O;UZ\0GT?0G3G:.5SC-(]$D.ODERHJ'#/]5B%_A1_Z_&9]3^8DEP_.__R@&BW9C M""K^7X,A\LV:;YB,K-8)_O&G _+7#&>\88G7-?_%MKT@L8^I5'3@IQSS';K% M<4=*0F/-A,5O_OF%?R.[IYM.4'*W^WHV>"D&L>@5T5B M(O8095NL9"0*@++=EL]P_+<%??QIADD)D/A'27]).__AGQ=I3O(-/Y>(I*^( ME/VY1VJN\0(EU3LR*(%0NN*,)SDV>XWSQ1N?_'/ M_?W'G!5[#!&+W[P@+P?:MOAIC9AX)>(E26:[ MWG-&5^;7-H4M+/]P3[#DG'G#UU:P 9PVVN@ZZ0\=.YM&]6I1W2L[]LEKMC\% M/.I@"$[&"@'TH?)E,T"X(6K\P#RC\Y\_U

=?PE"V'&V\,M7X9Q!,9T&N M"G)5D*N"7!7DJB!7#5&NZH2YLBMUS6AY?\,*#D'QBQBW1VSA>OCC)-TQZI/-_NHDF:%BBYQ6O*7O/MNF86J*N0N<&, MT-DE_UV=(*MM:XU.L8(P*M^TM$#CU?,=(1-WH,WM4ELG[$":6J"RVFWR ZYL M9X&^>X;2C ADM"=_I=KG.4MK1%XPWES$OR_Y&UY'W6-[9%:O817BG_BFO M&++J!N0?%BM<^YQ#FA^-L:'ZW,4*LP4'X7=&O^=+OIQKE,KWIK)U[[1>D@1_ M*58/F$D)?-O$"E7LC-\I"\KDR-6VZIVVJS2FC&_SDLTJ+[XSH0]@&^6E#NIE M@?8<"[T&><2<_T+;4ZL@6M6\=VIOBH>$Q)<)17(2:]KT3MZ?N3[Z__G7(>^PZCC*9X=I5EA0)/37NO M' 0 -%&AP%ER'*3;4-:D1ZKN<%PP#L+)^X=[DM=J(F1-+%!U\10O4;K DCM9 MU:Q'ZNX9$GS[W6;U0),:LFK__I:>_]&-NKJ8$3ZB!*&:O_9,R/4V!X*B;HDK#5U4Q.SLN_^^-)H+KEO#<*@S2HQV :-@$"KASW='N\G2T%:YP\W2@: M2%3R$!B1]WX@HC ,@Z'XX <4,-,O&)6/?J "M.6"8?GD(RP2XS$8E)_] N6M M>1",Q"]^(2%WT@ C\JM?B"CL[F!(?O,+$K6='\ZC><6WRHP]<#B\XED-S#9P MA#SA80T4X7!L/&%J@6XQ<%P\86M!CCAP5#SA:N&^-'!H/.%MH2Y1<& \877E MOMQP*#SA<=6F,#@&0>,7%@MP/X-AX MQ<4J74C@F'C%P4+\7>'0>,7&0IP&X=!XQ<8J'%;AB'C"OU[HG/W@B'C"QEY MW<'AR'C"T5YH?%;A)E-/>-H+M>\S' ]/^-H+P\"9'4#_0XV.)RR+U+$/"(,G M[(G2I1 (A2?LB,*=\?GNL)&9(J9I1A,R$U7!H@>4B"I94;;$.,^B:KI+G),8 M)08I LW'M)2OHBEAO:2NN!A4X-Q(LO0E"?TN5NV2LG-:/.3S(MFE@[G%,2:/ MPE6R/JJJU1A69WGPC-X@-F6E06+V!TH*O,LE*IF;04]7,ZH8@TF1+RDC_\:O M?;T->KB=0:F? E/_LK5;RN4AT"9=K,[A9O?D-SD49IT=S@MX-&"=G,]#>4#T M'9S3KS\FP%XACRB$WNE\GT'SAE9>89HDKB9=0VY4YVD.(:OD/$%JB/:ROS&. M+\XKI !MEB6XA>CFW991 M6$Y84;-?Q#2,U$P[7YOB)3QYJ#41FH$K\]*EKK MQEB#PLR@,58Z@>$9J+*_,3P=73,#=4!H"4NK.V:@'@@M(0%<,/8*ZT9\WB@E M_RZ_46;\?D 9R2(ZCPZ_#C<3-1K69GVI9K2UJCIU25B67W*&=E:.?(K2;Y]Q M30(B6&,3K<<(RF!)2+P[G9Q-;B_N)G%^@S;Q$O-WB(DE%J#P?RT86LE!-._= M JPA\.<;RA@[I%W2'HKF'?9P5#1/<-/3.?AN MT35W3ONU8!R9\A1 NUF=RRU^I,DCEU)>TE7+P!CU":;38&942]BA!&,HP1CL MKTUVA8(+I*97H/0P-BXRWM:LXL-"_CS*R2,LTD*(D=^47R5_0:$T3$A-L$,%I-IY-F[PA M4:V,\6=%EM,59E52LQ.Y/5;9L -S\7^,W@#W_*]XAX/"AJYJ%XSE M_1O+,Y8?*+GY3\^4\1_^^1G]B[+]\M00IV[4.WU"$S:=OR"@=E%!;>W&4+]Q MF%?::73-+<>RIC$6=5W*I.$D^W:*TWBY0NR;VD0/[.9X+IL]62H'"6 WUW,1 MM1#,IO&ZA]L9"&K,-M7;'G9GL+U:WM"E/-[ 7N-U31C_#!PY5]RA!/-;_Q&G M!?Z"<^4N4K:U2_6S=##9"P*WGHW=B""$TMP8GF#A*$32Q-]I@/'E0\123D_E%-F[J12V]>F0XJ"@%;. M)T-RM0@^#N.R&(U_!HYL7E?;H[RI(4TR"4B78"D*EJ)@*0J6HF I&J=\-% - M4Y"/6LI'\+?;@53T,<)_%61=_D*DGDLPRO"2)K.(RS6,/E8O@Z&X9#:H33FJ M"65!P H"5A"PQB1@W3"ZQBS?W"1")Y7.+G9G'BYP-1DB"&!! L"6!# @@ 6 M!+ @@ U' &O^ECL0R#Y%V9*RG%^\*U%)MKK1Z$-"%DT2GP-'LRF"&9'4+K(: M)WS%T23+<'Y3L'C)93U%5+.V]7&$-M_R%>?[?KE+AC/]GN+9Z68+CQP_DWY= MY&/?;:+I?NM<4E:WB(I(]L:#6)U %_2'T/.!A9[?8O[9\FKD+](DCHM5D8C4 M.>>8W[G\D(NU/$@+(M*!5*^8)$J]D_$&,>LJ[F)'GC3>O>U0(6MZR)H>='"] MS>$+36.4+:?L!K%\^\,DYIQW5915NZ6,^P]I=MGIYFM*_BKP86(G^:%O.9I= M/9Y@.>XYRR'.O#;46=DXZ$N#OC3H2X.^-.A+NYM\=Z( [9+-'CNL /;\:-/9 MM^5>:&NFSQ)='K+-=1>CAU#N%FI$_'$%[@ZN.V,S V^!*.& MO/,P'J(#O;XO6Z93H-I%>H?PW1"^.Q8NTC1\%Z"C<^ '\7/$1\.B"'I'HK2 M-_ A&%]1^EU)F,FJW,<"+@6%NL8=$@2CI!<2Q.TK2N8\'RZ4%XRDBVDZ*19% MEI]\Y#T4?BR-!NB#<+YK5B3+*-L(H*:I E'3OOV3>_^=-B;W3=].BDS@]^]. M/KU<6$6I"5WK#DB25GN2TP7L$ER2G+LD?28I617U#X;T[_V[#*%T49?CO_9O M=JB1(E3S5[O9^:%%Z@=2GEY5XU9)L6-7+G@RPK=((LQJ M6EFE%%1]^17=!A6;@V.A3*^D#5S1JORGI W#$Z;P6GS M-1S!:7.'R!$X;;Y195"-3F'LLPX^E8K4[7(9A)KH1'S!0RD54#,^W!=,I)P/ MA?,;OF"AE=QI4PG9%X3T_C$P[8R0V"WB8%"PA>_ M3/T640OEOFP0R .LU+/Y[WZJ,-*.?1[U9;< = !: MZ[LOC[9.HVCNNPI&YI=A(V-P8#1^^6!$?AT](D9Q,KYTJY>T^*3(LP[MU$*JB^MHOS8C\I7,B_^OJ1$[*FS\>25 C31 KP;^D[+3@ M%P['/Y/#!&D?HHN<1Q?=X878,;]C(7&NER1&B32WK[9M_]3N=O@A#9(H)&W; M\?KMCW\&CB(/]O* TIM9TLHJI5ZYG9C M"\1K=;8M?E&@1"@Q53$1FN;.:5?'1F@[6*8_RS">[KCCDKI,%\8'ZV3?CW^2 MSJ[YYY+_+AC)9J34Z2IO'&"O$$$14C,'+__@Y1^\_+N;/$Q4H$82T-@Q ?*5 MU)2/\P47+>='S?DL7[!1>YT!A?*QFS/!EXI*HSAV$ SLVR!)RA<\(+=',\V\ M+WYJG2!4:Q;PQ4<-C!!<#>^+=YK)XZS4]/ERFO3W+T1_Z,OM"^=IC90ROEPL M(6=U:D/*_,ZBW+7G%R M)@T(:^5\,B0/AN JT'^*R.=MQ5_(L\--!<_"V&R0\1J]QS\#1V;[8(H:(1,1 M3%'!%!5,44.5P08NI0<9K*$,UH:G_I&R%V<43CHNR)*_IL8S//?=KVSC2'TWG9P>,3 DFYAQFEF=W@MVD[=]0JHTD4 M+>V6V>"LHLA"K8"VKHD3&I6 UC>R7 B$'W02\^NX/#N: B"*MBZI_IJ2/+N] M^VI"?7T?NQ:$_=MW^#I.&!,\8_D6GF[>O(\EL_#,,:0ST$[K\U..,-L1^3R' M+S3%VX= '8C59(Q@"PNVL& +"[:P8 OK;O+'77RE7NRG-A]M7Z"L9? M.P9Z31[M0%TV=I3T,C8* MAF&T94*ZBPH8;66#$!6@3NO?I;N5BS"!DS*0F:9E#/-^8:(L/Z .&BD &1.V<%=<63NBL%=HR\Z^=HN:<(?ZTQD<4$)@=1+"V(EC#!\>%L/6!"R%T3O(RAEF4*A-RR<=W)]^B=8*, M [-AHUD5N$Q(:B5RG>,Y/P1E #X68@_B,.NH5W.DXHJ=ORJ6ZJU:J!ALU MF.:]NR99?&&2SO@2BG_I.=06(P0)/$C@PYV!(PG\%N>$537H]<%AZL:.Z5:& M\>B:!ZU'"%()>H&@%PAZ@>YWA>;5H*:WM"^XZ)4%D/?6%]6)?I>TDEC&[NYA M").AE.S+)K*A@ASX!@DJ2$,59&N-@@LEY$>AHYL5G&/BP^)20[?8%]**2#JG M;-4H4:3QP%95DPVI:Z6EW!7+N7@J_R/+J -JZYE.,FC)>DGP=E/M\2F[P^R1 MQ+*,?:IFMF@4:72WGZ]/@01J.UZMW?AGX,KSIZH5>XO7E(DDS :^*?">0:L7 MM'I!JQ>T>D&KU]WDM9P'-7KTQPX'+-I3SZJ-70,#V18&(M+8X0@*J:"0:JJ0 M:LSHNE!$?8I(63(VRM&3<7U(26^K*B45":WT1I,YY]7>OSOY]1X]_0,C)M<: MJ5MVH#.:)/P#*2ICZTDJTK/P+RGHT3?O@*@SQ-AF3IF(ZV W+*N4[G_X6^(T+.,7]_RLI6TSG_(%+KJ0V[=D"L&)@_ M_P*(4[P@:$+E1)TR?BI79), M%)P_I?P>5&:?!O<;KS)V_#-PI$[F1PQG.8G/:,'%RXUR'RG;6J7ZJN0\^2:> M%/F2LOIC"VOLF&ZE\ZVNN6/:-4[/^@X#H-\0?\<.T'N"X%8?2!?[YA/.=%SS MSR7_73"2S8C<.\"P5S!<>1"$SS?K&<,SDA]*>HJ+1MO>/?7:JP;8R_9,;C 7 MQS38OVWCADH=OG6M@D$V&&1?PQ$,LCM$_#;(&O"IM E/Z"\^<&Q\QJ7^Z:/ M-\ $!-180MQI? M+@[X43'20(/A&7AV>/5&:>6)X\N]TN3I\3LC@9E"Q= [ 0S2P(L.M#A9.@<] M?^]F:=J&1GY9OKSF-GSE!_Y.!5_YAK[RL*B4B#O0FXK-(LRKV M)2MS&#R@A#\9YN[SIN-:=:QO1ES;5 V/F&7\$]/YW;?-=[[5,V%+O$IS>HL? M:?)(TL4UY80H4S@T&N,X7*!WB$Q6Y2J);RN\C'6-.R0(1DDO)'Q-,QSS"V=V M5SSPC_!UX)M>[! Y/< NP7%Y4([+Y_@A?[X>3C=?4_)7@<]Q%C-2EC-5.)@8 M]74X*ZV'CZZY==JO4G[+%65!1#7\]0T=T@O"6M5\O&[BXY^!(T?W:YHN\NK%5NF\86>%;)&$L-*TL9\,N.>T;P6G?'S#:.^> GH=XE:!O-EAT">$Z7*Y7@V75]N&H.G66.Y#9Y'P?/(.Q[>T/.HL>+!H=T,5YP'1F4Z\ADOV0W MVX726)[U'>S2/^.,4TXR3L\9S?*L)&JC,RH">]F=29;A_+F*WO0A(8ORZME2 M)YL*L)OE3(K9V-D9][(%O+:B[V%U!A>(B=#O[ 8S45(.PU8$V,OJ3"X187^@I,#3^=[(^"P[J(^,45^[ M^>=6:TY;>8X9Y]/6-$/)="YT4]?D$<_*LPX\1FV& M9S3E_XSQP0F S:GI,'8=IE[2H&%Q-*W'1[DCET"^&]:< MS=J(8J4Y?]+%<[XN*P2#=I9I=\N.;1D6 8.HROMLQ%TTX3?L&IOO0'C]JM/N)E9P\$8_>831H8*6SB+ MZ177;:RFA^/D%2]NY$H#Q\@K-AQFLX:#XQ7KW=J^ L?-*Y[%NI&0Z<3YD0V+H-, MQW=<\ *0>0&HM]+8[7K!^!^,_\'X_[+Z1NT31[OFF!V(:!\BLC7R-!;'5$/8 M%+WT='0>?JK]+DCZT!,>)(VA2!KQ$L^*!$_G>]OH6<'8[I+4\:"FW8,4%:2H M(=-Y?%*4\JX.$E.0F(+$%"2F(#')):9VK) #">ECA'?R7%E0*\$HPTN:S"(N MU3#Z6!G@FHE.C<:V*5.U(+ ?8:L102 IK,54@W@V$/%,JHEI')T=1+(@D@61 M;- B6;.+.\AJ058+LEJ0U8*LII?53+DC!U+:SQ$?#4=T'L5EK%OU$FS3X$0;),TB>)E9" M&!?HRQXQ0:8)!^E 0O]%Q!QPN&81KL+.&]I,M>/8E,"!Q/0C<6L_#I*P@5,( M$O7@).I)M6[7!#V0I+P #&5/Z !!Z@Q2YY#I/#ZI4W]I!RDS2)E!R@Q29I R M360I,X[(@13U:R1,L:@,W"X=71I*4=IQ;$I10&):25'/:WQ7K/FGRBIO\:#*!E$R2!*!E$RB)*:1#!] M20&^;"2])-Z:LW0@DI^\BS*1LO9!9/V-XH.TO\U$<_!X-D5T0Z*Z$M7WGSS, MIES^-IL4^9(R\F\\FSPBD@@B1$V/(N>4IS.^>4Y+?W4CV;VOS_4IS(-7!B34 M&ZYS$.X'(MP_;^(O-'W$68YGM_Q_&8GYO^YROA>_IB3/)G%.'J%B?B=CND:A M/+UMIPT8Q-$\Z_/-O[ZROO*[F)4K5F6B+[//GVXNGC"+289O^)+B6Y0N#+#I M^\/#PO-Y!DV/4-N!G>-Q@S;BF9A\1VQV2+8H75?QH5E6K*K?-<:F_4>"@C$H M&(=,Y_$I&.$L95 T!D5C4#0&16-0-,(5C?VJ+'S9628^0-UPZF#D!EX;S@0Y M4>D&I%Y1Z0:EG(H2UX)!)^,J2];RP30?EE5%TJ/3_S5Y:V$ MQONI:1X>]2!6U1< 2CH*ZWN.[Z296/I[]'16)D\_0XQM+BD3;AMJ4:C#$7L- MSE.""M.Q -8E*%(&IT@1OETTY:N8B0JW8OWXGKRHDC6>XA3/B6FED,8C.BOX M4KU;G,KJ2A>7?.-,B@ MRO% E7-7K%:(;0X._AE-Q7N'^?(#]*V&W8>N_AD+G4>HIE)S*T$7%71101<5 M=%%!%V6B.FG)^?NR>8S4=RWYY6,,WVHA8OD?Q]6YPNF( K0:21\N-+H1GS]* MR;\K.ZHPL3Z@C&2BNN/AUZ,9SA%).'?+22]08JKS;?D9JUKA3FAMI3>^)"S+ M+VF1SLHOG:+TVV>\>L"L3HVJ;=R!MO>PR!H_^F=H37*4E+D*IP\)691?SLX* M)HX.;_"%OSG5#W44-Q\-)ET")_6%K_8]O20IXH<2)7LV[+Q:U_N7RWHX ;.> M'9!Z=SHYF]Q>W$WB_ 9M^)49G.8&W3L@^D_*OO%;>KLC.7= 8E*[A6L; M-MN=P4;1NQ[K#&7+\J+)EA=_%>01)4*RF%2<"U]&$2,M4X6"^G:P\HWF5?)? MER@ND\76+("^H4-Z:_THU^2 M\P6ML'*7Z)K;K39"4J&Y@)Y)77/GM%\+!I8I\8=V M;OZ7?&,P+]D0CDZ*(#';T7A6RVRKFCJBFG.;,<:STB7J*LL*D2A^.M\S>^(\ M2R8!Z.EH3K?XD2:/8D>\W"]UO*U1GV#'MF_''I=JO8DTZMP@&>QOUC25"IZ4 MFG)1OF"BX+BHB?SA"QY:/I0VY?=\04AOPH7Q\KY8)2$[QD0U[0LN^GUR+#L$ M=IL8,,&^&*?U6T2G1O)EBZA9DU9V"U\V"P"BQF827]P7;'B8#=P=8<@>9H-U M/FUDUNGO[AT<3G K9W^W[>! Z4(]W-_%.VBX=/KG_B[CP<'2L0\,&#GCA-V# M0ZZ%+0",TL_>H 0U[3IP.WP?9621$OZ>(/XK%,>"+E&.?4T3(CPD6_H;-A[? MIJ-A2R);>1CNTA!\*81H<"+WPU(V[,#CZN7X[Z&$O.^?T;\H MVR>4J"6MMF6G7I3W_*]X/[1\_53M@KM<_^YR&K6/:Q<5U-:JH7I27>S9+8XQES.YB*[T#- UMTO[[!&SG&3\5=H& M7\FH?M/0E4LD%^B_IB3-!".H]'RK:>F*9L[;\_>"50F72/;M%*?QK(#RT0/V MLNM@AA*<;6']@G,E_F M#5@YC_&I%X54("E%05^0 OC;0>4Q7[RJ3 ^7"=_M"T:-MHU"&^$++DTN'H#@ MXXLWGGS;0%3C8]\D>E8&:BX<^WYHA$2MO7+L2+2Y.&!FCK%[J0+WBMXV.G8@ M@KMN<-?5P/%VLJ_<=37&NF-SSH7Y=ARA=ZZ)!>L(O7';F9&.R$\7[MMPA"ZX M0 O'$;K==F@;<>"9^R$B*;\"^&"QK+I<6M 4"OOVJOM5S:3AU044DNV M==+X3,YH]L9J".K3<>K+=/<](KC02_*$9U+2Y*V]S\<9O$V#QT)(/!0LWL'B M/3P]ST UY4'/TU2C8 MT<>R:5N)HMU';(H:75#:2@8)W/11N^=VPA?OF6RV?ZVUN[39)Q.)_*XMGI9GM*Y,?(I%\'9-[M[I;G);NDK.XL*_($-1[$Z@2Z MH#_DT!E8#IU;S#];OIB"=8GC8E4D(A_O2^XFBQE9BW].YS>,KC&KG4=GXPUB MUE6(XXX\:>*>MD/9U;0QC*;S9Y)W),ET;9+F@RBT%LK:V:1^Y_4EZK.7C__L MV4,5-!_5 (.8X;@*]XG/M258T1%0VR,@MRCC-.K@:;$'!%A1L0<$6U#:T MLQL!C78I_(P=5H#8<;25"]OR(+0UR^H+DNI<#AWJ7<9N[NWTEFNH4QX[AG"3 M>2="AB]P=7#;&=D"^XN4'MHV"R4>L,MK*V^+)E.@6J7:J;D+\DY"_QT?,+ M:/TY0M^O3G3*_=W$@\4-KK3M[_(='#@-G(#ZNY<'AXZI=10,C3]Y39H;6L%@ MC3_526?>@6#,?AD]9FWL4V"8?AT]3,:>L@[-%V4 M?M$S47VTG2=X\P_8= 9O2V4K?_"R;NZ"X9(>6>WE5R9+>,?.W;'/Z"-.$?\@ M2<4'MW5];\5RR(A4=.G16_PPXJ*ZTV7TJ?KT26":\IUTBU/\'267&&^O3*D' M59,A>B3_'//#@C*\S?BU8S N^45*^'KC#.")KQ_#P@1N&$ECLN8 -B&]KG>/ M1%\FE+)#9DY/Z9LN/9+W>X$8/^F8LY?B)+V)V8_8XP5O!2^,TQK [XT7S3LFZV"43J7R0\#,'(PTD M 7;I@+A+PL3K4Z2S\L@(J49.EK9Q!P1=ALLBIE$@&9@D)=XPX)@E'2"PEBTPOUQ(&XE)7"RLG4-NZ Y*^IAF.16F N^*!'P?!N^&9^*2<+F"7$%;I/*QRJP"I74KI MW_L/>T3IHJX4>.W?[% C1:CFKU8#"#.XT]5/UW:T"&]ZDKCBJ8AH!-, M[RG*2':W9AC-IND?J,IO*:0H620:M/L@PB'/$&,;SO88A*R^[#*(6?@3=%OI M#VKU6&:=!S>S$$YSL'< MG:ZY<]JOA3J'*6\::#?G;\4:A*Z*R5C[CH90&J9G\Y0LFTO>= MPE]57[#0:EAI4TVF+PCILQ? M-2^Y$B![!@3OUU?<-'ODV/9(;#;Q$#L]B5K MCGZ+J$5/7S8(Y %6ZE?]3PZD< H<^RY0"FT*U\SC28<4TJWMF0BH,[@O3P0$ MDN8Q$K[^/-HZC:)YK%1_.9T&>V T<:#]I6\:'")&0>>^7*TVDL(._+"$I+ -4L'5 MZ5ZA/K?]O3^#@\LTT49_PN/@H*F_F>'1!M ^5.C8$^2J0L<=7I2J)D6^I$R=%UK=V#'=RFQM MNN9V,[2*>U+\C,@HK=M!T'WGY@LECF>31[Y;Q?XG&2Q4 @) M'>O61@^:DGZ8(<[V%HL3?'@.9/5_3(=QEL&6,V2EA,P?"?66K&OJB.J2ZYFD MLVO^N>2_"T:R&2E])I5\![!7R+UK/_?NN'*UA?RP(3^L+-607B"C1G+FV#$! MRE#45&;Q!1>ME$/-90I?L%'G*P.J/N ^?L,$ WRIJ#3A8P?!(#,*2&O@"QZ0 MVZ.910ENT#\"A&K-67"3M2<(P8T=8&@&GM?,Y'%6:K5].4WZ^Q>B*_?E]H7S MM$:J!U\N%AMIAP9^@82T0\9AOB9>%/U=)(,#I[D]IK^W9W @M?$;Z>_6'1Q, M75ED^KNEQPD9P*P#AFS\41EP^RL8%']",4#V73 N_H1A0(R,#GRC?XMHOL0L MX@U7)"]#:"*4SOC/VU$MG*J'I'[ZTW!XN6+##7[R CQ M/-31J.G2@<4]^)7J:&I46_K-NKTB5-[0I1=%\#T8EVTL^!X$WP/72K>!JV6# MTJU)6ACMJW1$RK8FC)@#J>3D790M^50?.)6"_5X)<:E:NW:BB/G -N6/IM2U M$CHN^,SH!F-%,)BD20=BQ"5E*\PNGG!%.;)4E3?C5 M-%FO&7W$L[O][CD[V#PW"4IK Q&;C=1M7&+M=R:,B<*&94K]3=GD5#39)O:< M?$=L]DI#^;M(%7?.H;]$A/V!D@)/UV7>U$690VY6-WU;WW8"V,-KHE\L=K8U M[/X;S_C)VF5+NTK/:)I6A;G^)/GR!K,Y/W=E.1DQ1#9)9WUD]\]TD< /DE)6W4%0$G'\\)XP!0E@$H4;;NC*2?(934- I:'N?1P]L< M)K6+)_U[[U2]J6E[0)&DE&_?U$@1JOEK[Q3=DSS!T_E5.B./9%9((ZB5[>Q3 M*6[L6YQ4VTQ0A6-7>3I/S0EE\Z??WNJ>/.8)T=Z5#+-_1U7<+7 M$ZAK8SY6) M6PBW1::X$:3MW%&K3&:@:&G7QL;9XR]HI;ILZYHXH5$):'TCRY'?6?36AOKZ/74MF[=T-4*F4__,'G\^^VH;LM>CR$Z[L MTTVG($(Q\LUSZM)L*OQ5[IXZN5@OH&'XM?=ZM MSQ\E@[B;?\DBNEL,%3%C0WZGG)W,9B43C9+7:MJNX=5_<:P8VD+.,[P>$4F$ MUP.7YLJ;K&?87G]N;.AM+Z&+)Q'YF^'LQ3UTE7*V,TH GC?]96$:R@D!NLV-_808R58MC 2^7*FF MAT?E^#7V"P5^NRJC5/M+3S:4NZ2[+ C&R_P+#L'0J&^;?1P^PT/PV20E?#,]DLI[BLI_QM)>"]*0L T#3L@+ M?HVB3*@YVF8A;3*VU42DS0D\E@((E58&R<(X:]N$$@- M=+@*%O (G2H,6*-'H6^;%7$>\6%QJ6U;8+I@:+TD<432,DY+?+^M[K'UAZRJ(3NBMI5& MLMPQ*,XOGLK_O,D#<-96 MU(>-9E6>-R&IE= ^F?,M^/[=R:_WZ.D?&#&YR*YNV8' /DGX!U)4I@HEJ<@V MS;^DH$??O"^B^!8NTME6*X86KSET>,=F\I!,_X(8V\PI*Z.:R\PO^#,_G,L/ M)[SAN_LEH\5B^?[=QW<*M4RS(?HF_K?VQ,N'Z(#XYS0[V[,AFL@)!33W5/\E M(76ZQ@*/='%-L^SM,LJK>!GV[O2XR3_+\;LK'OZ%X_R>/I-@1GK]&)8FT)KZ MODF_X:O)[BGHW=*U[2(X5IR0Z?R_T'=$R#GF/%@NSLMTSC^(U(IPPZX=$"L& MYGRP .(4+TB:\@7V_<%[O%/-5Q.H;K.D805<^*,?7,Y00OE I09>,W_5+ MDF&^LJ>4'V%E84MP/[ONKIQ?SG(2G]&"2_@;Y0R4;:U2?3&?BT23C_BJ9/@% MD\AO!&&QYH]O0BH),[_$7+ZLGN*"$[5YT5@RQPY&=J2OW].PC02J/42PQH[I M5KKMZIH[IEWC+JWO, #Z#?%W[#HM9Z@D,Y!W<&EIXPS -?]<\M\%(]F,R%T! M#'L%FZ%]FV'G=/+C=L;PC.2'VW6R$N^PA&A%#T>[O)XB^56I;>^>>NUE">QE M>R:58*_&_FT;-U3J\*UK9972KRG;>TH*AAZG>$YR&;*2UK S.2XC:_!%"+X( M*IL:@!>F3?A.?_&!8^,S+O6/$P6^"AZAH&&/:$,^Q!>$]"X,"C;'%U<6Z6'I M0"7MBZ^+&B.PX=&7+0,Z-Q#1S!= 0%>MF7N%+T='OU<@FF9?-@J<8P.84L"@ M#+Q0J?IVA1F:P5@,O,JO&@N(LY@O%P?\J!CIN<'P#+R$JWJCM'+:\N5>:?+T M^)U)PDRA8NB/ 9IX)6!6YPLG2^GOW>S--U&(T\L7UYS&V$B W^G0IA(DX); MW?L8]?>$#0[%YH$"_=W/@P.I@1M ?WSA8-$!&F/[>Z\&BPS<1ZJ_EVQPX+3W MW^^/B1X;6)T5V1Y_[>A.@EJ0@X#2GR.&$U$57+#]FRCG8F16!8=G93*E!Y1P MP;)]J&G;[U@-0NV&V+8YI1[Y)N>?G,[OOFV^TVH7<78SI[?XD2:/Y3[CA"ES M334:HX-8FW/\D#^7W;Q,*&7\JYBO55[CN _ITFD8U8A"!'<+-UF5FTE\7Q%4 MI6O<(4$P2GHAX6N:X;@0I4&*!_X1OAC\K(J-+*<'V"7$:0TJ3DO<"<^WV.GF M:TK^*O YSF)&R@*^"O]7H[X.9Z5U0-8U=TC[E)$%/TJ)^&TED9Z )E'3SUFI MB,-71[.=ZALZI/<4922[XRP0FDW3/Q C0H,G7DO5,D"Z#V(U+E&,E0$2LN:# MH!YTKE7-'=)^C]D*1+5HZ"Q6LF(.;Q"9?<&R+?*JE2-:KVFZ$% )\"2$'C89 M )5G!1,2,8#8;U&OC@/ZW>)6M+P98= GA.ETN!X MXC0:6-M\V27&_&H'SAF^W#0&3[/&IR$$)(2 ! L\_. \#TUMH4<49=#6Z'V$ ML0;&;AI'&'&@MX ?4;!!$]?-(PHW,+73'5%P =!#XXB""""N(& X?O42#HFS M"1B5W[Q$1>[+XB"DY'V4D45*YB1&_%T M>@* 'I;=/>D:LWQSD_#GA(.ZWQ6G&XVGK4'/8>B.G,2_B MBT-%PZVDY/U]P4:^;11"X]@GK[Q9%:+[V+UDU/.6*U+&/N^6%P%4GO;%.Z\A M3&"IW9?M9,.U:N!;9#M/" \FTS4X,+B=?(I(F5<80ZR:3K>$<$(.I < M9N :#:\TKX:U'6SE"5(5/7J=*DA?(,F6\1"QA'!::HORO#8AJMI:SG"DJJ_S M)M&1OD:7,[J5%BI8Y5-GM+^NFZ&EOKY C5/Z#?%WG(NL] A-47*+'W%:X#O, M'DF,KV[OE.<6V,NN*9US!+!;1]'2*L53SJ5LJ9!06M/"OME27TNLSHX)K4 6 M#,8V#<:=TUE;'NH5F8JRP;:I5%[.RCK8_AO@W0E1P6+OO\7>@(?3EB0\+GS@ MV/B,B[0.(>CV]@6%4#_:??WH@8,2ZKRV?7(,9%O_S;4 )MZ7?:)]8@#J2E\V MA!8+K1+%%R1<5UX?'3S2XL<]53T>N!O(,*J,#QPD&^Y"HTU&%=R%ZM"0ZL8= MN 7]'/'1L%!TQ67UX%)9EFQS7D8SD5MB7@C?R&B7FJ2A?T_[#]ETU.F*VGZB M[MM3!_)-Z0J$X&0R$"<3TP)#'YQ3^1GQ_45R+KH MO22/,E-3T^$&4*I(0^Y5^H7?+_??>;D-S M,G"]_9 U)Z/(:=B:F^UO)_F!GX1)Z,\&X!%L=3QE?VIO?X"KDT+ZTY5[A%N- MU K&S9\LVETI?,#0F6?9ICE*A@[=:^V? ^/$K\*3EZ$REU8B\A!D;W^QVJ]P M0\-$NX_8-$IT06D_!HEVE(&,$5U,/A@BAF*(P%F&\72W?F6.D6N"'DC"J;K9 MWM/GA52]!^SNRH !) ]DO6@REBM%)I!6J-6BX7 #GWU'"SZ2M=99* R'&<%L ME78)TW'&,%^Y-<)LE"'.]6LZ(UF9SQ7/+IYBWK2J<-5DQK*QHO17)Q.7D"F9 MFJ9UL!T%VU$;VU%+]C[8C8+=*-B-@MU(J=SJ2)XX1I-1.T[N&*U%;3G]8S04 MM10&C]%&U%);<(SFH2XT:L=H&VJH= 5#!2_-^EL%51=E2S['!R22!(F,03C-JOQ 6;%:(;81+H]T7?X&Q3EY MY%1'1F<%CGG,+C, MD2ZNTIR1-"/Q'RB1>M?T]KWQX]?K2_OF.]''@)<17I_&CI<#S@3X]?'OQ0%C M.]!]F\&8VF>NH@^(.R5BJ"^0?I)OV%XW6#\DF^G[GC!O0$G(J>)5J9@[856YRK("S\X+?I\MJK>BW#59^<=7 MS*A4DV<\$%!1-RY/3C?VK^ C''R$@X_P('R$U]6UER.6#]%[IW=-;G][['B0 M-=%6'J$#\@"XWB-T8;9F.SM"7V<+%MTC=(=VJ#_KP8EZ^)[!'8B /7A4>[]+ M6YF)>O##'L%&M>!U! ;VM["3.S(,P44/N%3G_V:&^!W"D1V+YJ#O*[F%-1D. MMK%(5XG0%ZF7&UGK- 4'UEAJ.Q9@37Q]X' '00XR8!6W%(&&V2:TO019WR_;,V?_0:5:K\VO"!2(,DN@T:U)'88 M) J$(P2%>A(4ZC8\ZL0#S%X]R.4?S_G)NT2$]1DT94B%2ZQ;/,%?=O=1Q;=/ MYY7:6X5I]U]S&
NP3]@Y MXGJ$1W[YC@!A1U=T\#U7J&$&ZBYK1\8,CM?!\3HX7@?'Z_Y5O$")[[C=KYWP M>?UY8',*'NB +1;]*MGZ\[$^&ER-E6T]^%Z_]*"Z]]4$UU03*X!W= N:,;[/G]7IX\4W[QM,8Q)_/9'?R63Z3.AZ#_KS93 MFZM :G(SU-'[![\C]C$V4G!Z^5JGH+34T;7=^QVZI'1S#(/'RM@]5NIOEQYS M,FH_.-04:F83JN[G<_)(9ORAJGD3K'W7)SS_H/Q^*LN1V$;TY9=]P/269-\N M&19.N)@S@[DM1.N^.S:#OVJG]))W3OO!D.HLF)MMFIM;\X_!&AVLT<$:/0AK M]+"5[U:$C/ZVV;& "V&3^[,^'P?*$-:Y/TOTX#"VK#GLP=X\?&2M*JR#?;E' MB; _^_&PP;6I6QN645,\$9S9$=)7E9"Y2$G>0ZPR[#L#,46:$&L]/AE&7%LS MD D$P<(S$ M/>2_=\R_6T*AL8Y7*V_W6*G,H?A4;Z_;NZV>L*$ 'ZC,./?O% M7P7?(U7 M_K[6D:__O)?8#F_;-Z3/D]5YY81J'?U7WQ];%='1X3O02J+MYS>\BV4<,>]A M5886)]_;U/\HY^V,RWGY>?^8^Y?S&][.;TC?L%9'FC/Z6<.0SFX2E'Y!*URK MQ['QJ>#I%#R=>O)T JI(@Q/3\3@QU2M7.\G$#[WJ?(%2[PRET&3[XA&FW4\& M>G%?,+'A*&CL6S04"-P["HXAK8H+_=EQ)[)QK4"PEN)FE.5_>C&7].=D>,P8 M&RH+>L]_!% M3T>3F,B%K1:,MW$MU&/'>^ IHF).*TW(#%5*W^VO,Q'L&J-L&5[L_$ZGD*,M%L,5!G;CI0T(6Y6K5S0#>NPO+;?#$[L.R-IG]J\CR M;/E5B1,_X<+J3%:M2-K=(M]H?X?_%2/Z)$;*9GTX+X [\U7_[BH"7? M:$DAJNF>DVQ-,Y3\SFBQYCWXSWP[\BU6B-RF>%M!6H*&31(2"='5[+$GQ,NEJ=4_6(X&N!^ TC_#U9HV0KS,@.E;*/*_>ZWSD_EHG7 M'V?3].))//0%R9:"ING\'#_(=JZVGZL)5?S,/7K"V0TB,\[A2&8@;VB;WE?G M=Q+'M!#G&VT4#E?:?H[R>,GIXEPGYG=7DRD]=W554Z^6-L8?LFN"'D2:$B)E MX"!=![-8.PGR3Y(OS[C$P(\(V]&Y 4]0.SNDH?^25, MF M-0,,:T7-5??-![(]WV=;@GPJ;]M8I?(ETW0K[,C3.0>T?%L/U4K;MUW8DK8<5 M"2^A77)_A=H.1O3RRX1S7I?"E4G#I$&Z^!"UW3V=Q7J=E#2@9(?<53JG;%7Y M#6I@-^OM3SRZT;X+P>7'$UP>*F0,.O!UB,$*;14,OJ#5 @<*TG%X=\"4VZI_ MEU-?-EZO2!VLB+D[50\[UF68G"V@S;VC?(DUMX4PQ"O:E]AR:YB"_>3[*V#C M)[+MS 5>%;.Q!3E, =9?*1L_-S)@"CRL>SA\/JDLWO&KI&;GF^<)^M+T"M[V9_8KP#_J8A$* ;4!+9 MT9]:R1_\-/$6_7$KGD!H%-'AR]77!Y @KWU?Y.L^ -1&WO0H+E/..HSM+#=W ME/5E%[:R@H$=IWL7Y>QNO!9P'.H+S+Q)>^1D[!_=;A!L'KG0WSTXHN,+CF0Y MCN,+@8.VSS#EBZ&['8HM_)5]T9[V"Z#:+]H7*:1[#$&! #UP?^.]$$U=PGMX M>\/%DRWN>+@'/UX:@$-8%U:9J2$KTK#>D'6_$;-P"%QEFH-.)]A MJ\(%MX*S>G?RLMKF-HY5WJ"+ @/EN.]U'W[?TX<_Z#[\H:G51^=ML4N1+RLB_\>PKO_S8@0Y$E);.3C<[ M3<@-YZ-Q>;1J9FKA2V-![.TL:C>KA2^-%[%K^AVSZE]D)4T19..3X\6PJE\DG[&#YT-*&W)^Y5 M);T774Y4&#LF:;QK\/9LJB9\BAF(1(_7Z!8+9JJ,C=Z[ M0PGOJ/>#6!XM=2'YF_W$:>/2< ]2M07:+ $=BMC>K(<^IUK? M^AUOK&+];FV=2<$7UV)[,-8:2'SQ+K8'8ZVYQYL8,VLPUAJOO+D;+60O'?J] M%K*7FGD@65/U>W?([.&J5*5Z=W+MX0K5^'O#K< A'IJZS1M.9X!+8**0/JZP M:">6VR-S@1Z,/I M5#'?B""0LV"+J09?OX'X^NTR0&XN.;N2+?'L=TIGV1>?U+V363Y MI#'.S":C[QEL[<'6WL;6WNSA#:;R(S*5AXI?06=N)K*:,A;>[1,8.M#7_;@4 MV,;"P'$IGTT8W?YTP@[2G!C"4R./.=!??8SP7P59E[] Z2Q*1%X4D4TI(H>) M2E_R7: NS71>UNBQJ2>S/*E^=&O6)@'2QUF&-.CP!J+#F\1QL2K*Y&^0:HZ< M=UECEF^$M2'G?[O8[0")K-W5\&_RS5F"YXRF&7_?8D%Q+\R)='Z#E;IO][=?XE^O$HU4T>2-KBWO,%+[T&WICE\$7IW' K*5E\7S3.#;$! M,^*^J)X;X@25N'PY:B%\*)A"#>T1)L)C#\?$94D*&$"]J02].W%*&,%ZQOZ> MK,':!$U4'PYLA#]'?#0LQ,:X+-55R8PT7>28K;B4^) ?ICW1MFUF&.R7")O6 M0!LS:64"O-Z.+RH[73QMBP&\KC4FSS'*OM/GQ5,'-//B+-_ M+\KERH@&=N^ Z'WYL;OB@=]J)"T?08I2.;K +GWF=.YW X/,OS;.4+#Y#L3F M*\[D555 MU=0IS4I[GKIQ,.$%$UX;$U[/W$RPVQV/W4YYO5*S"\T73/0J8?VCY(N% +P_ M-'R<+\I+'1[M-!J^F-] *!EI)GPY3\'B-FB+VR-F#WSV0U3ZFZ@HCM+P!I', MO3M#M8BTTU#W\ @-?_- ]6='&($(TQPYL#/^$J$XYM#,(OPD\HB]R??PYL_- M3(FMOV/36M@1L:T,@I/J$[>XM$Y_S4E27C/UBE6#'GT:J5KC!K)#=;0ZP=0T M$%/3=M^>TK3(9!LS1?;#D#U:"+-]ZA0PVR8FGPSSA@,D'']A<%J','RI@.E MHZJ6:UG"($+[&@81>N2,IGAEHSEET;P0 871@J%M'/UA*=="U#N(,(J7T3I! M:4-5I2/J;"HXG4ZQE5JTOO#%A#%1R*(*3GUN3[XC-=G5$JAH9!]5= MZG2/W7^EF:PN >%^B?F=\?&<,!SS03(1PR2/7M"W[HRD3Q!*:AIU1<")$2;* MUIV1]#.$DII&?2KJ'9U_D'K?Z=T4C (#,0J(\_ %K93YQ&J:.*%1G96JMI%= M!6AM/:ZWK]FI^C5[KBLETZ'V]9U1HK6[F2XI^UU<2#V#)OM<, T$TT ;TX"K MYS@8%(['H%#[DE/8&^H+!H!D9E)^QQ?5N6P?0 0E7Y3E ST8JLO>G(]&')M M0G]*\<%AT.&&&/@-$4(_@NFYDVK4G4FEWITL*V"JI=7^CNK@[)F6S TNC'P? MHS6CLR+.J^AY(0 N,.72X'I)XHBD7$1<58)DBKG8B1(N2SYL7G9J:,'KX=-6 MS7.]T=_*]G9:)-\FG-0G?F"71&'34#;LP*XAQK^IYEI?/$/3JB,2[M:$%;PI M4M,@:=8!$6L.CU:='+6'Z@9^<_/5/&?_CG]CA-V1UFCR2N ML^;IFMFB,9NDL^WGL]J%!;6U:KVXQ8\X+? E9S=WM_N?)%^>%5E.5YCM8Y4G M68;Y_\WNT9/$Q-%@)$<9_8*%:80"NX.[/YB/_#"@%C[&;EHS14(F$8[#,C@( M7^\$QZ(72?D(:483,A-IWYYEYS(M@RAA5!+1-"W7&*=FU1(W6GQ:6?HNYG-. M WG$5^5\^#&\Y=^^?3'Y7;8__L=[?JD4Z]KB(%T-UX'5 T+%S7HMLN=>\AN0 M-TSY)=1N5KKQ>C7FC'#OPHQ%(YQ8,$8-*KQL?V0OJH1&I_QLSHDL1D?2.DI/ MWKFE_N5E<[84_D)7AU>I8*3R[ ^4%!5;F23TN\C-JIMHXX%=U?'14'Z1(G%\ MMW=TL]F_'&-@$Y5LT4E^6=UO=[OK[<5C909$LV\,#*@O5'!%HB8J%]RV$ZGW M:A3YB\T ,AM[8,!4&55F_^*R6/F>F4W]=>^!3:X43R?I[)I3D>S;O"E+V7"4 M@4V6_Z(J(F(XO;?]@FD_F/9;F?;'R*D'UP'_70="*LMAJ[*'7^RB7QZYA\TU M6DA;UH3MGO)_8,1XDP_RF$] \RX\(&J^\LF,J$]6B/K9C*B? MK1#UBQE1O_1/U&2>8U/*)'TZ(.^*'Y8Y24F.Y>3(VMCT@W%ZM31RW6[MN=O6M^],JJX;NC):%>WL%1S;Y;SK!Q M%GQ9>S.K&]FWJ>X4:_]=,)+-B#RQB6&O8,VV;\WNG,Z]9NSP6-4ZZ0)Z.$IB M4$^1_!K7MG=/O38//K"7[9G<8$:H!ONW;=Q0J<.WKM6Q>IJX99F#"\GQN)!H M>.PZ9:F2I_4%E_J+DP)O+(]0T#S=M.$;Z0M">O\CQ1/LBQ.6]+"8:8=]@4._ M)R":#5_0@+\P1H+P\<3B ^4G7_:+T9NC4OKXLD/,;]=:,UZ(N[FAH3M5'3EUO#1JC$P&^*089*#+6RA;DMK#_^ M:\ ID0RL$PY\Z'X]5*)BE.$LRHKU.BF;H"1Z0$D9+) M,K(A$>I7R'L9S\NR3CE46A\3@- MPZ";S.049S'._0]M!P8RN[DR;[LT;E M0PVO-.*B^E,T#^Y -F/_^U-#CPT@N4C1GQ5K)(=,*@;;U;Z^2%WV@HO-(KA. M%3**)4TIG)16^L]KFB[X:5R=XX=\>PU\1GG!2$YPMJ\O(/;#=+[5N]?*Y-T, M%M1C@U*/<4Y#V%6R&[017*]:M:1N[(3N6QQC\BBH^8(E^]:DB^TY\%M^MKM> M^0'23D#=WB[U,WZX^3V(DAM$9E?I&5H3_IS):%>WMDMYF=]+1FCY1T?JN.KC MFEUPV&8(=$X>LK)L#83>UVVM4GV&LN4DG8G_7/Q5\"L@X11ED\K,S%\MD?%- MIE,TZFMW5G2U(E46'D$@307?AM.82%,Y WI8GX%(($?C;\HED#2S3.O;&DU MPPRDJR-SQE7ZR#].V>:+U'I1U\0JC0?/GH3$@Q:.[L4#"D1E7;%5ES3APF$F M+@VIU5'7S?ULU#O[;L61\]>N@:FN?ZH,;$4:ZLH-5^F]VRE'MYDB^=M_L!G4%Y%!3\LS$MX'^>8F0?PM36>"@5D+44/.6:JZ M.,L-E"/^OLXN$$OYO9(=V./.\9S$TK)H\([!S0="[W1^25+$15.4W-"LU"!I M.#J3KCZX+O5 )U!J&8R<\I80[1[1=?#'6:S1N0B>7\'S*WA^#<+SRQ$2;^=) MC53ZO@"BGNH!)@T,!+X<'S!&< NL+VD6P-#(U>N^!$N#H3 6;7MT8K/OH 4_ M3"H[<(\^:_;]^@QV#ER3X$L>!C X!EI2,#8#+P\$QT:O@P5C J_^,YI+IO'M M,G#&!<;M0FV$OK"\@/G6\'0JGT!?]HLQ,A!WO1YC..P_U68(-?&(\84=-D/* MQ.[L2VHA,X2NM?X0_?'$0\2E2V_]_GAE![R/Z;;2N3;YPBP;X@)PY.F/91XR M,H9^-6"0X(4RQP 2T',$SCF:AU2/Z.II+H!YQ5&#'==]41_#!%2H.=L7 14P MWY?J9+6OER_2J1DLZF@*?PZ0"2:@(#5?!% S:$P=V[RRR9A!I?>+ZM$Z,W1P M3$-=GJ&RGF)@_^LLHO-=4BW>H&FR >UX+M(. (F")2 (\?H6X@^S?#K_G=)9 M>7XP>R0QSN[H\^E\$W6HZV"5_MW[<8/9W9+?+1I/35USI[2?HHS$0,)?M'5* M]3E)"G[R@72_:FV5\M_YP<]$BG2<3=.+)R'L%21;5DZL0O$DF0.XG]W9X%34 M2.2'<#);D92(C9R31[SU2$OIPCBUGO$B*V*84MH562IBH:,))6URE.>8/L3Q MNKP?$5ZNNOAA>M7)%[!>< M/V]\":DOVCC:R_Q@[=/B5L2HX96V'QK]FE,)[N<5K@'4/PVM=E;X$7 M;G;\_V;\#9+.K?%(=F/Q<,FY\"7XC-@W?' &)!/3=PB1LAY$E?Z)A<,QGDT> M^0VSP%\*416.2V.5>%F*FMFTR+,5:7SRMC, QT-3T=^-8<)7IX!$9XS\&\&[QR2FYVAE5^"OW!,T1^ N9WZ8OHJYVM ID: MLX0OG$,;6&K]1L' ##SG$NP,M;/@^7*V&J/0 $F/SV*/,,*LYX,)Q,D.8H8B M_")!=:N ',6X[@-SM,2UJA ZF?VKR*JXZGLJ"8*\PWF>5*;I!
'MED$W1'M?I8SE!WY*_*=G'R7^PS_O"3]?T_D5?\\>R:Q 24UDG[:= M?2K%)7"+DTH9LB3K>ZH(E6PQPA#JQ=;>/T9]+,]B?ZV7^.+9/;U'3P)O\3SS MK<]/[$XPQ+,SNA)JAW(=I'-L/>+Q(A"EO[D&0?ZZ"XH?7E-\*[BWC.1XZW12 MW92W.*:+M!Q%5;?*UF==E7]57@;2=G;#:4OF6T!+4[X.M55 MRH,IMZVZL=U@ :";_9MVT<>1T?O)(;WB-N8/5KLWL\0LRG7)],]BLT" MQ<5 ?^]+'(PQ1A#]D'>!=U!P !K4L1\NT+/4VLCGW?$:8%SXNI)@<\3R(0;V M:K6Z_9VDH2.CE>N\.SZU>'3@4N/=2V4,%,SIY;C"$]LJ^XXK^**EUNPXO.R[ MJ6 TX27?AHMFI[9:,'+P.G OD;NW7PT6!E^7[E]P M%G8L*JCF[RK0I 2';* "='>/:^>(C5H:<.-T" ?7/$!^J#>@TJ<-#LBH185^ M(X7@('HA073F4P[';=3"!, %%HZ$<9WG2CMVD0Z8N57X5L*!,2[S/&Q@M*X5 M=D-F19/HY'V$MW:DB*,796+UHJQ8K1#;B$!2QA_?-"8)V99Y>\#Y=XS3*%]R M8:Y8B909E$5\IPA8*/$E>_,CM# MJ;Z,N;B:$VFM''G#4"2Q?ZH=12*-M[AC)Y0[0GV$T723/&?D@=_Y#PF^ISZ-E:[5>]>? ^E@\0+)RO!T7/ YZW;[.9P#\X10:+, MO6W/_OTQ6C,Z*^(\XL/B4CA>8+I@:+WDS =)YY2M*M?1#"68"]V;P[\SO!!_ M:FBQ[N/;5FW,_4T 9A6N->#%M$ASMJFT6ML?GA5:VU_\\^O=:SOLFS]TD"IW MFB\Q.RM'YKR;/'6RJET'9/ S%XNU7^#IG+,"=V(QZLBH:]=,X6ALK^]C*\$L M[/UMXF 3[],FKDF2/,D(ND$QF9.X]MPIV_1.W47!Z+H^E[KLS[W3=(<7XEC\ MOM_<*)$FD-:V[9_:W3$^I$&2KEO;UG+^VE3-\(;RI3)6<']+.>7;5S,_4WR6>.1'%DD@T5?)3(.U)S@ M@A4+-DO_;9:P1YX:\2YCQ\2$>: -7FI?\-$;><'LER]V;\,M8\@4^8*2.D$F M4.88.QC@FU>F7^O/T#TP *A[$;MXVPD.LX^K-J#PP&H.YW[$?$ID?90$_& M&#S*!FMB[D I<43N9V!+C@MSZR)_05?@H/_\I>L IGI,\ MPD\BT0!N:F'MZ'-6C:J=TMQ3=&U'-,(,=)T"$FQR XE3/2N8N.=5]7 MBW2^?=:WF\=LL6"=74^MV9R&M@-W=+W81LVF!AG"U:*9S6AHBQ3L;R/4>5OB MM(+)S7^36P@3'+929R3)?$T9^A[VS+B0,N2M>] =O\*+YB@9,%Y@OJD'%?-( M=E9#V:8',\W( &LD7?00>3B2$VDL;_80@#@2J!I Y$R)C^=S'%T7(\;[SBD3F=2S M*%^B/%J(NA&,<#&#]Y]M%[D40[:#B(Z' W5C*QCXK%R:)$8!32O+Q^ZFX@=P M4G[S*LWYY#)^:%2-UH5=6_G,]O];BM6'A9RF:2S MK91I,EFS =W.7U2/JBA+$OK]L+2C;J)O>[ZIQV=_4@?7L>#6A0,D8RA=E(PG M8 W5_8L-4' M6WVPU0\B &.(:=L:BQW>;1@SF"0"OW>A7&:H-!08O(O^,D9-*U../682!E$S M*TL/%O?18&-BT.G!W#Y G$QT4&!$S//Y#M7S *9X!P,#3^?[TC-C%- U$)@ MH(R3_(YG!]6HW>'<85./UX$C8ZA\@^/5U.]U/'C!M7APU+SS?C6S ,.!,N:P MQW--J[[5_$_SQP;HO_YO\'4$L#!!0 ( +2%UE2BX;_OY_(! /K) M%P 4 8WEA;C(P,C(P,S,Q7S$P:RYH=&WLO6E7XTB6,/R]?X5>9GHF[9 MV+"?ZX]=PN8G/TQ2$;K27)]X93N#:YN?_N_[;]=N5_:$OMA_2.OPZL(->BE^ M&/BA_+]O5[]]2F,1)NTH[HG4CT)X5G.[WMBK;S;-2^'2V_$'BK]:KRS?S5/O MVZAO[.B'9$D]'?1E?HAMD;3H*?H7O&FWWFA:BTSB=-Q=YJ>2V[(TEIVQ -C_ M!+_G>QMW77/3VI^UBS@*QNR"?BG;1=J/RW$'?RF@S@A0BIB#/[=$8C#'3Z*M MC>;N8[C&5Q10/BU%^6U&^33'2O]IK*P/XW+:S4)/QE[4DX6[KXY_/O5A^9UD MW8UZ%J F ]-#*>T_L19/^N7'#C\43MT=B+#P?/PB2J7;Q<72I8W- E:6XF/Q MF5D( M?BF"XP^%B^,Q>!T7L=I+XR$R+@ ;?OZ$/^,]#22=C>;:U[\Y7[I2>%^=OSG. ME]1/ _D5H:)A\>]FXW8=N/Z73_P;7?;_U>O.SS*4L4BEY[0&S@UCXS%@HW,9 MQ:D(G+JS\VEC@Y;G-#<.MG8/MC>4BO4&!Z_X8C:=8;6P _+A1;VP2#PL%DC*0S,%)"&<] M.(+MQR(X@X-]^%4.UAP?I)=%]O7RR[XVX#^[.WM;C;TOGPK+F,ZRKF3'3U * MI>?PR[A5#5WU]4@3NG,4Q?TI+^RP)T,/_I>>!J*SYK!T_&D-Q.E!*P)9(<*V M"("9?Z5_IOSR(^(PZ:F?N"+X78KX)/2.@2[6OM;YXBF_[SARLYYYX24\(O). MX;MD[>OI[S-]%VY.O0DO'_>NTUBXJ)L09KA[6WO[6YN;FVN%=_N%%V:ASU__ MN#[6KU=<\. P"*)[%#:G$;"7K)6VL^#0)8::7$E7^G>B%4@%A#4'UPEW;Q:Q M(,QZ7I1ZTO5[ OB(^@!X[9>>\ULL;G_2 MDP,"O>Z*6 XO\A+L(PF0]J[3R+V]%/%%?)VB./VG"#*9WZ76VY@0"\[.3T$" MK#>:S]K.7F/2LUZ,[30G@LX$&Z%+DL,L[48QJ!?>RS;0;-1 )N/_GK>-C8F@ M,O?;F(SW3[R-LR3)7K %Y(_/7/ADG'X.%U[&.E]QXA=9B@8?ZLEOL?J=Z1[[ M&Z_^U9(!Q5<4SH://D\_V'^U6)BCO;Q")EB[F XGW7X9)]U_A4"8FSV\0AJ, M[.&%')76OU.#%]'')OX,/N/*3VV^#;V#)='LBOCU\\)/Z-:P8C,<[ M&6;R7*;?9:\EX[+;T*M&=QQE21J!Q3YR#=]KG>!EEA\@N@0/P-*'*R[:W\4? M4:R?D[SLW)[%O7=WMDO.JY&?5[,ZK\)Y[3:F=%ZC_HG%.;+GD>1N->( #E&T_??ZBGZV?[VV\V*TT9LUGH0L'#E]< MRE $J2_1Z70&+P#ID@(NQ&]B\^T/HR_NJ[E7;S;KFXU_7TD1G"2H>\/:8$U9 M+PM0$3^6?=B33\AV+!,W]OOX\:)]&4=]&:<#PLTKF4@1N]U3X?J!GPXN[D/I M?1LQE)_4.8^ZV3*W"CF9(YE*ST+DS0F/S>+ M"%"+4P!?[Z(5^!TZFU,@+-[M89+(%$C0[8I$/DV;Q<>SL]YW+\4 _S2$"XOK M!@/U[0LI=^MY9U*FA6NA,-TS*:$D>MH-/.T\"K^)\/:W2(1(->=1*A,X!N29 M;T R98Z&Z2#&QCQA1O-9JL-^J0-CM5!C&XS:1P[A*):>GVINJ%CD713<@1%1 M_$T)_M_\4%ZT2VX[]>,D/05MP:-SPPVK6_XI8A_W>H4\&R^]C/T>_?5'4WU$\&!:#T'SX!]>\#)4($5G9?A MVO:S<:V$70$3QQ2\QE-$R&K7MY_'9S9V2V':W!C# M;&^Z$C/^D"L>=F(I\8_Z<-RTT5_.FD]#[C<)F(D 8<!;Y@?H7TOF;+MC$77'2"K^B(S$ M6J169W)]Q^ J'H"-9AO;VX^A6>,9:+:Q4Z:2C'J>Q[H'R-_9C0)/QH?]?@RL MSZ.O,,W5.XIZ?1DF3"V@N+W=8>_G:D%#H=7AO8@]XQDYZ?6#:" E.6TOR#X= M%6#BP19@PRIEV2X/XQAO)ZD^R"]1JC8MX>2A[\=C&,@&.M%? -FQB5@;= X[ M]L?B.8 5GL*=J8IM_@" )U?7/]19W&!RYD7[+/3\.]_+%(_19Y<\;NJ"I9AC-7,O5C6C.B+^8XC43:CLC]^.]ZEQCD$UN%Y55^W=6@&:O$.YN/")X MYL']]GC287/#_EAF6-X.[J/82RB[4Y(%6([&Q7N'>?!^XS%DW"Q%QG84I9BN MBFG5!P#OSD]K,JQG"3^WW=K:%KNRU8)S=G?K6SO[N_5];WN[[@I/B-VFZVV M_?CU7*9.@N$&!TC($2ECB/2<-'(X(1R$FD- M#:>HV2G&L5;E$O@;:Q8.$LK0AZ-VJ++DH$M%.B@(ZCJC>_TA 5;&/V,V^$]K MB0_X3"EPQ6?P"PLOH;^3"$0@_4D5. <*P'0XX[)*OZIK):4'Z[]\#_]N^S)V MZ*VRM-SFZ.S78EKS\,U?]5?%I_>)->F_DE3$*6;F?LU7J._+?S/+]/2E&SJ- MM_B+_EN_Y%/A+,S9(!G2P2 9ZJ?W0+,!;O-5%8T& =PAX],P8N"MR\[,X#G3KVY/5]GIA;UVC,[ M!_'=[P=@9+2"T;.STO0/?#!+7GQ^=;(_?CEL0RCGA^6/792NBX\XE-Q]4^A[Q@_Y!Q MN2";&I/+IN:K9-/PV90HUG-V-GJ%DYQ-8VIGXZNS*7IT3O[,L/P*+*4 CXRC?H>#[\FH!R:=E^CVUC[6M)PA0_ MZ\NGTE>819OTZ<[)?X](; ./<]'E5L$E\+WSL(CT?=3$2P%X![=VS(! M$2Q_@3;ZB8A#R\NXV- KW]1"@6T.),=,]CC. U7)A:GAYOM+_)E!Z<&O4A>2@]/@J M_'M"UJP0+KY,+E5X^;9B<(40\IDBL\+$EV/B B-5!54.M%36\PP].\/ >FU4 MK+*"W\&K^CY K*S9^03;7'E5I[C'<24BE5R8B<1_OQCS\X%KN'P]D"M>N\+ KWCT@H*[O.].Q<6G M*'VG7&5;<>/WT'S?!8@55YU3L+U!#\9YA?+H'FS0/G(&+W<[ZL>/.T3MIQIW ME(N%6\N#*LL-KYBT:]L9VG0F^/:\S\[?#H\.KD^M!-+\4 P.#> M7L8X@Y6ZE,78CK(WWU 1J^^E1_)ZM?V1,[6<,8\?[G(YW>8':?]= MG']4N(5[(#*IL;- ML9Y3&II@BSD>#^WU=7AK#FKM*Z&Q?5I+R/2GCU[BH4*OR='+/JT*O31ZG68Q M,$5@DO#[J?^ GY(58&3CMUWQM'E!NJ5C;V^%=!6G*T.ZWT 9I('S9ST:-X\_ MKP*K>V3?%:^;&[1;.F;W9FBWO-S.?Z6ML!1X-*E-\ ((S[Z"K0+:+($VY9Y) M4^+J2P' EW#OA:7 "IA+1)GCC:RE@.4+;,B%IB*I'L17X+9I?XX=(&V$NI6E'P;_ C]/S-I'1*'OWGWATDBT\L, M3@?DX'RB@>8)+]RIS@$=N]]9&<;#P'_$,!Z^]+5]!S1RE+6:Z$9QFLJX=]$* M_ [1SVD4+QXVC&\X\Z/2QWB\5YWT;SCNKGG=1V,'-X?9SAY?5CFR^H5:V?,NQ-;*/Q0!.LP+. M_//"V)'2T!_%SQ6>SWY>787R%ZOT0#I6*B^2]'KP4S M!M\4J]['#AS&B]?JZI7RN@!0>BS3O(+2:W2NF?A4*BC-J7>"=*X-= 0T-_./ M6Z4 DW&ON$619K$?=B["PZR3)6ES:Z.QN:@%.<_:W;.QQ8>\:;SQ'7[HEG;> M^*[O?5;;C4==*Y74F(74F)D#!G6+79-J4H'U_90!#8D)&,,P#DRA1>FT<6!Y M'"=3P8TGU_&>C7'?'NN>-.DK=C-C*?*&AG\%RYEK!--.SIY$&E3^G$7CNN-2 MB\NZ=WP[/#J\.KD^=--+,0!PN;=@)Z72Q6P<^-2)Q:(*],FW-C/HOUOB;',? MWSRFL=+MX#Z*O02M8)WIMD3EM^/Q863?KX^SSENMKX;[%,5]A4:KAT8:[F^( M1H?PC2>]_%07%C%&=C+W,!HNU7L6U2\LG&8#H)<6E@U!4V2. M8Y".X-=8N&DF G3Y$S".HEY/QJXO KKDY*'OH^?_+-QH;&XKW6$ MZOS5<7W)SD(WZLD;\7"8I=THUKT>KM78K=\BX"+_R&(_ M\7R*(,XWW,IWDT/MB6W-@T=T]JVV*I"_!S,_'9Z!U,.R:$PT?/14_FZ5V-;?QNOG'=7K6=SV6O M?>Z5C[R!^L9V!8?G>KG5P;TM'.P$=_$P_PGNKX+/DV\I2U^W3V4A(/\()VSN M+"X%VFM?#$ZX16#=*X/#UK$?2S>-XF2! 5*VB1E1B#K*&1K(%9 6U?Y]BN=5 M8)P+7V&)'K(,D"G=Q-Q#9IP#X?!>Q)Y);CKI]8-H(.5U&KFW%_WX NJ"L]_72/$;/PWD M1?LL]/P[W\M4"L9I%/=D?/(@W2SU[^:\#N)M)7OI@>E>[V7'MH3XMI?'(/;Y MR?,6@]B;/ :Q/S-:;,[GV3P#;Z8K?,K4Q.NNB.4WD4CO*.KU@=!H2@)]FZB8 MWU_2^Q%Z,K8(&QKXK722_T* M=183==XTT6EVB#'GO5UFC1AOT#=L:7E*A3H53RE%C,W51HS-BJ=4J#,WJ+,D M/&5KM1%CJ^(I%>K,#>K,/JY>>?#G$#A5S&P^Z],G"UA?R20%+I%*CW:HHB4_ MQ_!2W+1(LX3K*@P_NA0#JN2/8V0D^/$\"J4ZIH6$<>D9O#QZHA\['53!:V$IL(+H+"AP&$BO]5._SNRHX#6O>OXC$:(* MH@L=*:K@M1A>G4<"Z!5$YRJ07OEVE]4'\M;)%Q7.+!7.3%G2;Y 8VK$_5NBS M;.A34#P4F"=4/.Q+9Q"ZO)*I'U/LMM FYS*.VGZ*H5X_[!S+MA]BZF,(8&EE M.K5QOG&K?&,*U)-O;[G4SW'6?84%[X0%LW'D96YZ$5_+^,YWE7P7[JWH2.\0 MUO8 IFS7GU-(HP%7M@,MR,?M8S7HN8+M/^U8P74[>N]@63&TE @BW/3D@?Z9VWZ83\!TW#96F.M6D%U6#EQ!=@FX,>S> ME7@ N/$K/[G]-C"53C_+J!.+?M=W1ZY2U4[8CY!2_/)+5<73C^MY0P.=E_C( MCO.2IR>W/A8[)D+'L><&.!EE\+;!P8_KU1 :%0*N'@+.E6RK$'#E$' U1/!A MXHM+X0*RN/.IF"T(/N+/(V=9"><*-5<--5=";%>HN8"HN1H"_22+H_Z<]]%= M *RTC[$2XQ5"K@9"KH3PKA!R81!R-43V1=J5\1$Y-/QY[_XUYXA)P9JR\ZQD M>(6A*XJA*R'4*PQ=7 Q=(BF_HBA7"=$* 2H952' @HF 0L_X&_%P2;>RD^"A M[_/FX?O?I8CARLWYAG!A [H]\OAM3!.4L^_H?Q:Z44_")@ZSM!O%L!("$ZDQ MAZ'W6P3JRS^RV$\\WTK/6WR@EN_;&NS[^ &\7$E<":R"Y1_%TO/3(Q''@W84 M8V]SW< =]N5VEP6/QNZTT,'=VG*%.:^4%MMSCQ 306=[$:$S,VDQYT!=&&FQ MD%@U16DQYW@TQ])B43'G"838F7N$F @Z.XL(G9E)BSD'ZL)(BX7$JBE*BSG' MHSF6%HN*.4\@Q.[<(\1$T-E=1.C,3%K,.5 71EHL)%9-45K,.1[-L;185,QY M#"$.VZE<#*QX&D1#>UDL.,U&;BP(>!=#>"PT?DU+@BP(1LVK&%ET'+)0XRST M< *7G\YYLGP97(;7OEAPF(JL6!3PS:5L6&S\>:$L6!2,F1/>O]@X\C(>,Z\H M,2LF,I>@FY2\YQ58TZ/?N0(/9:8V-X>8*OPE6H%$W?";[/AAZ(<=I20V=P$C MOTDX (FKF7N@C7# Y^YM1G!4!S];.)8YC!809(]L8R&@@YG"3S#!PP P,(0] MWLGO()Y[60^NG7M(C>.(!+5'MC0;J.EC?B.MXQB^3%),.Z>V7O,-K*=TC=+- M+(8(>PF8AOCD)7R*;R) H3W%858)FJ_BS>..;NYQ9UPM747M2U$I-RW6H%7# MBC$\DS&4']S7\:6B+9L\(4 M5,F@=_.\54)H\?UKE2": T*J)-&RD-'22R/?;JEX+%OI69BD<88[8*JY'=Q' ML9><1SI_]M^_16$'[-,>7FTZ+OX( 5FS6'K760NN]T-8#R"-F/.$U-$=:Z?N MR+Y?CV-E!Z=>]\3QS?L,.K?_Q2QCVF-5\B@5$I+C_ZJ4&Z6 M*#?QNX89](\RN)&=S$B\#<%H*E')49JNP+78]/<"V"X!4"MH MCJ?4Y54M)R?EQ='RW@+/_(>#6 ;D_DZZ?M\)_/#V*@J* ,:;UJ.X\VFCT=C\ M%,//G_"Z-4?$;OSXQ>J*3VWAIO5V%*4A0&C-0?6GG?RTUFYM;8M=V6J!ANKN MUK=V]G?K^][V=MT5GA"[3=>#IZPY[3CJ\0WNWM;>_O;.SI:C/VV;3SOFTZ[Y MM&<^[>M/NPWSJ6D^;9A/F^:3><>N><>N><>N><>N><>N><>>><>>><>>><>> M><>>><>>><>>><>>><>>><>>><>^><>^><>^>^N%!ZAJ^???77^YCA?\ /\ZSC_]1\/HO&9OBO^^J4+K" =$.REW^FF!TZS M__#9<:,@B@^<_VC0?SX[+>'>=N(H"[WZ\$_WOI=VX;9&X^]P'1"QA%_#*)2? MG9Z(.WYXX&SV4P? _PG>^Z6OW]<&Y*VW1<\/!@?.?_V91>GG&Z#'Q#F7]\Y5 MU!,A?_G9H2L3_R^);^FGZHL[I.LPQ7?%/1'D;VO@V]3_]N!R.$#A=&/9_FGM M/]+(77OU M:^WB!#<:*VF@%45!2P1!E+:B MAPE/ XYX8Z>Y\7GX1)!*#L_/?QS^YER=7%YWS@W%P[0SXTB M$@.CYJ9S<>4TMS]X'PO?7YPZ-[^<.!;)&7([/+IQ+DZ+3]G?W)IS')\.?9]& ML9-VI7/J)ZX('(R5.">H:#I/8@$'74Y8$2N@P8&'L^]@;5U/# ;P2!E.B >4 M .UL-FL.?OM<^ICY:5W$[[R$)QE0+$#)IY%24Z?.1BEUWEP=GE^?(1DJ"F6D MUF3*?^6TRG\W-_E?0#ZB5(>ID[_,293_UG3*?P&Q\H>+4_6L"4CUS<@H/W^' M+1+2[)62^>Q_TNA]-S8'_.DHZO7\!.U68%&@60+JD4$ZB50^(3,4;^.[)L3V M1KVYM=,H93Y/'\A2*#Y'OQ^>7]R<'/T"FN@5T/3AS;NKHA].'L# )N"B=1'+ MCI^D0&RI(Q(GZ4L7_2^>XX>.GR:.VQ4Q/.[C&T(J)<.'K;R?UL"F&\ _X#IFWKZ MA7$4_CN[P.1/K'.?R3GABK*[QY5/J+>KYW8B',^6<=.D,G\4(]YOUYD8# M6.'.$X?S"3#L;W.+9A\(<1R0T!'.7';^L%*A@)$_E_T]\Z<]/I!-) Q;ZH(>^<\6O^X,%!#Y/[T)((?>EXLDT3]\YL? MRN:$R W/W]VL;X&D=_XW V;A_"I$-X.U9\XOP$3OQ:#F7&=^*HMV(>H%K:\C M]-#Z6BNZ=B9;]Q%\O(AOHOM)>=6OP@\R4?\U"D<85FV\Q59X)]>\QI? )@'I MI\9%.>O\I5RT%:5IU)M?1JK.[C*"PPG^G]]G^3,9%]W9W6HL-@-5NT?%JQ\# MTOA]$3CR0;H9]LN"KX'%R&3NN23 S4' C3+!3TI3^D1:W#NIN%=&IT5[N]'< M_YPXJ0QDOQN%T@E)Q&(Q,YA"N?0;.[F%P MLXBQ'R>SN2C9^!)7_"Q58W-CI][+9C;P$NO,J"D6 MYB11X'M.W&E]:-0<_._'S\X0N3M([R80MKV^;2)A=?AE_&/4-;30<1>](>NX M\5..:DGA=ATW$$E2RNQ>>$A*^IESVES?7=!SB@6QINM!KQ4%'\:(!+5HO5N, MJJJOZ((#WH3Y4H55GX%G.XAG;[CM<^65(.R0#VY7A!WX(G3NNSY\DS.))T3^ MU&EL7O!BK+A0K'30W&@1C4TH+M K",=[G4;N;'_CH1GCD3?!WO%^2[B6YF6VAP3:KYS&NLBA!PBTS('C=J5[BRD MX[/6[8\Z7[B M".<>],WZ;1C=ATXB10)GX<$/28:VAT@<&LC CO:K#'2BK<:V/CSKS.$QN# M9S'%A)-R.MA$KZ?YBZ*R.56\$)K_C((L3$5,0;@XJ: X'HKW74G>Z2%0?F@J MT[$+Q(= ]!P1! :2-HA;4ET #RX:H 1: FG!#+4(5LLCA#6"'8/JC@>_@C*/ ME_9CZ4I2[9L;_ Q*[TB<#_!D$%].DH&BFW0C#+OIT'?:%>GP?NY%,HJ7=+/: MTD=@,Z'G?-BP]MU"_VR2M?Z 7>%-=#WM1#\/DAX160LL52>KL-_@)GA@D MZ_Q1XZV"^./(>Y3%,3R5$RE064I%FDV*PT EPTAL+Z&AEH"HOJJHC9 %H/;\ M- 5V-Q8-X+,I_!Q'\/'XRC F1+R\Z(-.LOD8XZG3^.G M=2YX+ I=IX.?FD0TEI;A[NIB+BE* 3Q+.L)U 7-C+, E$**6%)9^BYG?]=(? M$E@:?%0<$%',C7I]$0YJR+?A<<#=<-T=IQ-']VE7_[P.'%S2VM28+$R"1R1F M_['[>=P2^7?OL[EP@DO&+])9:I3]J#VFKOJ&U#5L4'50I%J^S M17\KQX B.<]YW.9PXM7/=QAM@CRU^ AVV8GB08E/@"ZB_;OJHLG= V607$23F??\HPU+?]3'<=\4VS M359>%=?76?L1E0'CQQ,Z$5 ])Z4<& 9Z$T!?S1)6-P &5(SJI*/ISJ"QX+N" M ;[\WH=7(SJ$L+4(R?7.3X@!A2)T?1&@:,*,/KP82_P][(7N8/*)[XUSV&U^ M$!_+E(7U/'DZ9V'+ M1G6U;*5Z X) :C4#T3*3;%8@,(SA1S96%IHD/V\W^# M6ILDP!+Q#WW"LMV69&.$*@,$[_%5EV.BR#@*G @XD@75G"UG@">Y6VFKL?6A M98!W+>*6@,?6+QX".2#7PX?FMO-C_7K]:-W9W=C!P/E'W'*^/^7';07 5"S< M:?MQCTTNL-/Z B\"="._I4#685RX)$H^#2*1@KD&&HTDPRT#8Y9 _N/Z> WPT84'!LE/:V?GI\5"LS#K M>5&J+BABBV[.LU_?;&"Y96V_N5MK[NVO;YAL/+VLKTY+H%A"I@B[=8,H(8$$ MR\&$-]<<8^'(U-4<>QN*M?&/P(ZP$FY] 7'-4OO^R)+4;P_&HQ]G>N$94=0= ML"9+29CC(;+3[7'D@W/Z1Q9J1K/-Q7^$3D_A#S^&GG)-[[[(7UV*4'35JU * MN,Y.O;F]]G6GMM'8K.UL;8Z@TX(#?((*H>.+HQ_?3\YOKIVS[E*E";L*];A2 FI/40#/NL\9LQV-("QX*N* R9J2H M5>3&Q0=]G%.)S_A'%@R*">B:.O !_)(L85D-F!HJ/88MD&92QT\1?G4L1I89UG9V?&G7X*T!O*HJ__NCZ2 MVLD].?BKO^EN'&]"0V_>Z@/VQEF$/ZU=_OSM5^.I+#S&=D!RM7[! XE?K6&_ MDN+3SG]\-X\KJ>XOKC0_-;MEP"3=!M:P?4KS;WG7%.L0+P]_/JE_NSHY_+5^ M>'IS#)+ADRDL19_\QK-.GL]SZ A^.;XJ/0(\R<);UTR[%WUSMUT' M>YF_+_QPY'&*>G_0# 2?GAP%HT/56 +16;+) :UCCWC./ M-%^Y5Z=!3 F[-C"D.#VR^*5I\#!T[0N@6G/HZYJ3@/K<_CRFFPL=3=XLQR" MIECZM]A-9WK(/OR\9\*Z'-KT@]T+R-Y@V5['N->FRY8F:E/$*YQ=MY R%F)W M$.%T-T$-W B+4TSC5)\5=F.?)O'UYO#;;R=8Z']T<7Z#JD.N((S=PK0/U)G' M&))"./9&\A\.NHG51V=L9B6G.6+"HV:4CU55-=?WINL9'DYZ/ .%J9AC6+*# MQU;8X+1MR^7]] -RU_=6<[WY[-N+=6?KF^4/8(?QXZ 9NRYU[B_<574FU9F\ MW9G,BCD81<<%G@<&BH@'W"91O0P]?W60-&A '\B'KM_RZ3Y@Q&%!NH-9KFJT M#]BUC'K69V?MZY%YL(,M,M'6$]@9O?/E$SY$'\SD#SSEP:SUWZ+HEDI:M$&8 MJ">:QG:O0*&9A.E(N$P' )NEFUQX-*](?Y:D/T%YQ.1D>'EX=>.<&9)[A78Q M4]#-B'$VUY^SW?E%B3',J&52,*8F!W16QT(SZ4G/96MF['E6^'RXW @=^\DM M-H*.XFGB]!4\U3GEQRXT7C_C>/87#;4WEANS^W'4QT7(:2+VI7GH0J/UY&?3 MW%DTM-Y<;K0.P$P, 'ZNE-X4$?LW?"Q&$O&Y8#TN-GX_YY!FB.&5R3AG9S+' M)J-M,$Y^ISX/OO=9MYZMK(VZO702PF22[ [U?ZKO#G%&3K5K1_$498=*(,.T M$SMA17LQ.6=E\L>95*N3/S,_'=3@H0&E<%B)(,YWS N..2N%"^Z=RRQVNR+A M'$"^U\I?66AY-C'4%D]=VUTZ8AR"G,Y5GRK!Z8>^ALJ._<3-.(<+J>@P%,$@ M\8EZ3DU>_%$4>EPN@==^(3FB%N5]ZN.3N3RMME>[M6UMW5;"RW'>#YL9QV /M8/U.5/>G! 17/%7)3+N8(EGDA(#5\#),%E]S MFOB8%A##ESS#(U&MJ:>(X+K;M7-Q'P*;[_I]JB6#K0H_=+[)4 +_1Z<0_TY, M/_?&*A_IV&C%0A/*I*>]@'2RY"DC+J/O-+U#BB (US$& (22%+"?QLIR)CVV&&%\YF>;L3"HGD^5D^N?*^IB6+Z=JR$HDWC9-%].)>B3) MAY)HLW/M=J67!0LN-"8]N:V]A=.2=I8;YQ-XKT@QZCM- ]L\=*&Q>O*SV=YX M$J^_?+(Z:7PQS7WQCS?J,3+EAC?OV. )_[.AC]6TFWG?7D\C!_+L%D#C.SX- M_3;EID_Z%8O:^,DHH\,? M-V<7YX=7OSOG%S. M>J/C?YL#UDTM"R?LV!4(SN9.GSO^^HG#DZE(XZ6,%>Q]G6 F)7>][ F/^D ? M#00>O-LU 55,0/Z@)[7@6$\]EN4C/0S5Z"1K);[G8U(F)GJA>U+?T%:=40+5 M&25/=CW[9DX,-"RZ[G/2?ZAUJ^, \]DPV/^$>$Q_03,38 MI1, BZGER;IS%CK8K0RW7J/6^N9P\4Q<&8?4#YW/*^_(WI)&%RJ=L.JYB MDH%PX57"':!T ]Z?]?K\;.OTD"3**.$#*"0!=\,/!C5ZFJ&BXGRCC_RK=>HZ MQP$(&:@\1DQ55$)O\R)8HH8'HS0H_6'4PS[W\(=JZJVJY^&"7H3]7%57=RPQ M77> $]]T@0,\ A$Z*9SFT,D$YEE(KN]1)VHM=]WY/4_@8]"L^_?41_ <2$]A$')B6,!DPV"X\SX9!]EXK<'4D3S7XT. / M7#L@N"+#7\>NPK)/9&!&=5BC0-4PA5,)NCGZ1_*.Q+^)>\"K>\D69BIN$5&< MJ 5;-O,B>/ "K#CK\TKU2 _B1(\(!C.! %O$PSU8^(+[Q+D@?IXU6AME](3B M]_"*=>5> ?42A;0EOM*12S>X%'(J.T#ZP:1B[73@0]BU,.,)M3) M['E'">"#*Y,1'[8%>MLQ:?LE5U0UFDA5'5+JRW1Z6X=G^R#C'Y!"'=I58:+L_SVVC_HGO<;P.G"%-0O=IQU",=KA.!^55# MQ1PQ-6=!-1K/%>865,&D4L8DCXR('M6H*A6I8L*S8\+AG1]'(57^$@--8U\G MN"61'Q#FW@N@*P# (REY(L#- C3!BV0A\%L$_A 9" QR:NC^P0."CBF10Q,'"RHVE,%*((F;4HUF/=-AIX MKZ22],04J"/V 1IVE*4:\RCYB%PY=^C ZR@6JZU69<76+ 0F?'/]V,UZ.*8* M- :\.0KN])AYY4=28@9GSJ.'-*0G WKWI.<+>!YL3'1DA:OSC:LG-#N3N!7. M5Y2I8RZ"'/RT'X/-684C0"8U]2_ _-53_,M!^#Q8A402H$OBGC@R]4B6ZN*-_* M@2-[_2 :2%EAQ)QCQ&^BA<*BB^X,9 KL>]#F%@%;>;>(IY.607$=G!L_Y.2, M=> &. L(E5B2VR2@-[A1HJ/[_ JE?&-TB[0@>E:<=SS+/3/J)-_OC&A\LH?S MYBEPC!ZER/6I\(H&:<+VP)J,_5:F1F72D& 5KT:M+:CE&CJ9K5$<6/%;VW[- MA3&&I8HA*=8#P!J 9Q%$4*;'F,V ]C -(J8GM+E,C&F7EN$."D*\(LKY)DI$ M.)G;!DK?BK*T!31U2]^!$0CZ%YH&G.P"U$N>2<]'5P?G:;3!E&5/"!JT^NZ: MR7KA:>\NIX;$@)UW?@R/^+!V=/'/L^-ZAT M08EU:PEW >2!S,6E!]&>UYH^C+OE\":*OH_1!5^90.B.I;2_T,E",_O< M%4F7->0VR)4*->8?-0K)EON?44A8VD='AFS%R##*.NA$![AGDG"D)V5*69UY M7ILR;/IB "I)FL6<6^?)%N &VCT50LPW0IP"FZ"TC;:A=Y4RG-@FK4@<0_%1 MS(A@OE!V:07J^0:UI1.R[N>:#G$=TR%.Y[KF/:93\>#$E-IO*XLU%"+86D(E M/;#6F*>)@_'CNR;S-3.&RFA@,%-\XR./>6+7U[#3"(.X-#C)Z>=CH&H&O?H1I>A@F(4Z^7"Y M0:C^P$=:'E?C*PA'/')Y[I Q@Q4WHP0DS!4J74F%67.-633R<1BE*.DK=Z!0 MYF*8JGHNY;G7N%&QCOD&\*'R_=V+N(8F3 PL/Z&B!719L6^"BN*(0R0BP8YW M57+Q_ .6.Z%S( %@6,Q7]63BQGX+"%H&B;S'P/YPV0K+ 5W0":;U MXJS64)U@_JSV#LZE7\%0A_GNW;9A!N?XC MAZ]Z-YAW/+]-PV)W:7A.7X:7<5>OKV=/U MJE-977$E"Y@#O[/YJ (POE'0A )?M9/0JJQI))%_46@A@:!+9<]IKI^?E-++5O1_,C7>2L)^A$&9-;JDE\RB%TT@,!P#@)N!R%5UC1K3:P8 MZ:2,,=7X>9^%>SGZ75;2CX%S--67J#B9)^MF&J91@^E14=YG0[<1N.]&V)\B MN@^E9_44J#GG61K+!^<7<2]\O\80.@O=];Q#1^$*NT%$\0*K]X!0%QL'F='S M5@*YB 1_IC! 8+'X.5A9*=K_2W(S#94W%$B!7)S%J(.RZ\[ZK!^CB+J%9]AFC,';2Y-ANN'M9^_7ZY] M9+"C_>6W?=[C=\R!S!Z(Z/QKE_(AR25+30@XNDCU?& =I>2.!<+6.U8%/)H72^ 3QK5G(QAI )^#>.!]K5C[X0#>'L,XJ M[P1Q3WUO;KE3@N64ID8(537?J":PM3TMK\>KE8;I>3E>LI2GO!I?_*_?_.@0 M?@F_?/+IP.1G=6S^5Q8VPOQ$7\+%X@%>T1V]I0YLH!_=R[B=!2:>@M4/T8/O M87%"T@4YB:2']**](CWTH@C%%A'\>?Q7\T+*C>SUN"HKEDD?B!&X#*:DA5T* M#B6W?JB\\/G3Y0 N^B/RU.M=]/\X"$$K.)? CK) I0UD29 "^>HS, MM@3:&>9#HPRDQJ4.*B"= 6IC">AG80?P%I4_A5[)( &KI>:X6' 8W8F$JB^4 MJ-5]K1"YN+4 YZWD) *W80@I\KWD?RH+HU0)_!]N,6"U%.B*.^X#U,*Z)XF* M%"E%NBL2*A4T72/..LZAU_-#FD?&F@?UW%-2U8&/^!QN#<=9X:#/=\*(^$TL M15K#W&S)_=0X\P@#<2I_=X64\5*5][M13Y7JZ_E)'P51A_([$8(M/W*[F-B,D=&N0-508H1%%UNJ MIH9EC=1JK&7G=766IIU*OLSQ4;/4R> M;E.X"!^(B1*P&/PI5,=8@RT!TCIPS("TH&919F2B;OKL?-@8?30M'%13;$Y! M>AMR-*PWB*6*-N*E:LU*?$<'TX1X=:=$RRB M\K4^P-%\5.Y=#-/?F)H&G4*4)^IQK&#'L 4WUR"1" -0$] M-A#$;*J. #[92Q2+]%%HP1$$@43R5%2;.+V(-HL-'RDSRY-8CXH]/X'0HKY2 MO:R<&C!&6<3:1("H(6*JM\?Z:>EV0R)\\DN32#5M(S%#F%U%!F@Y904#4YLP M5GM[TK1><2YNF9DY?2;2(N242&E_IRY<;$<*+).-6%;B?XU XSJ*@/&8[I@) M\2OX2SFP5%)OXB22ZCZ,?D2>@$0&G,!'3Y.B&X')>4F*O*ZF+X"?NAH*[TY@ M/0TA.=OLV,_3)K42&DLRM.M#57,-!)?+!T-ZH92>T@").R#9C"-Q12QFF=1* M-<)^/PDU,#+Y[6X4@ TA)4A%5P*>4D\4H)I8 $M7"3YX(V8P8XE.'[T.;6>C MU@#6WI8268;V#F3D4R6G!*B_%_B\^E'7AZ4?QP.@)]1Z%161T82U:2&FU^'Y MDN9)?,L3/3P^ZF!$RI-.GX-5#0Q9^G]FLE2-I5H,PX'8:V1YD_#(\,RYFQ*H M!X)8"IX/LPSB(<(!@Y2FZ$GG_T6AK*F8-[6$T7PI''7J/\ >A6NEC[2#UXSZ,[V6L!5H$%NL?.-%>UV&0! M'V,)TA%( P$X?BQ!R]":I'.JR4!X?PA7.9GP+J!&U$-"Y37)JW%]YG;[#0?I M2#/:Q']@NNK[090.21+(^IU8X!>J4Y0@=380+0=],Q;[ M5H^APU>UG/Q\LG&9AQ/75 5;1*"J%S(_A&'9=LW@U04/<13$YC[0( M-D3"J=W$NTF7< :PA#I%G;54T(=6YIXD\8>Y=?5A73B2R [K0ESIF[/PO*2Q1&DCQH)Z:YT\]&Q' MU+7C5EL1EG\\]XQK%"6BT2^D3MV L=2&H9ZXV/&#RI=JU)W!PG!LUXTF!(D# MYO:ZAT-/_)$W\' P]2&IF;6(W$=7U+X3XQ#)O=V"Q LI0K3,&*?2>+J\0EE5 M3(#8G"2Q&_NBD-!KP(!>)\+0%Y9 >Q$9TNIA.0@P-S]$EH#B!8V:X=N7AV1? MW#_1LB/9VYY(%J=IMT92E0IKNRC=D%$F#OLJOB/;YMUM-FL@P38V&--!^BG0 MD0!5!>\ "GQY1(UG]'Y0-[:*$O@@N3C@4ZUB#$EZ+7A I7O MT_9#2H,ICQ^\/,'JU:$'-5JIS%7[<@QZPK$[_0>#]HF#I7Y::S:>SF1[&5&, M)O Q%M3Y!.&R_@-HCX$/O*;3^M"H.?C?C^/=Q>.]Q:^9EMCZ>@[D<2UHA%RK M?"CA5$#A**RW]U\&GPGC!4N&AQLKCX;(K^<# RN0OQW(FQ7(5PWDC?D ^?/D M3$DB.![D1F,+-,W-/?B_[>V/4Y9&.EU\>_N1^953M*[K:=0OUAKH(V0(GC]B M7AW,!IAO3JK5@ZL'5P]^XP=/AQ5O;Q,7G@DK?G_V6Q3QS;WQ^6L3Y"4U__X: M;6.R-*S7O6-4HUG[^I]/O'#C[T6G$P]GGO(BFKNUS=V]M][Z[ ]\M8&Z4]O= M;U9 72Z@[M7V=S;>':CS;V>\OW!;^WH]$IFI+(KJP=6#JP=7%L4;6Q03E0\L MA9$QX3O>RJ[8WV^\N[92P?&U<-RJ[6YN5W!<>#ANU#;G@!XKZV$2ZP$;Q6"6 M3EFVSE)(JHG#>?-"0!,O>*%+AR9,+WM[:G4\\ MJ4S2YYJD.B,X2K'?S3)(\2?1>A/0VHLRS!D>PNLY<*E/OMC-[=K^SFR#9,-T MN+G<_'IE, ?,KJW9FL\5YBPGYC1K>_MOJR-.C#DO[ESR5CU%J@[%DQYZWJ%X M2Z^@ZE!<=2BN.A1/PFG,_U2TZ:A06-E6,T''>?(<7?LW4O7GY 5_6%- A7N8 M:>[<8ROZ_]S:W,>V 37G/S/D^;./U#0;>N!.+Z45V#R.=KW\#=AF&/L=4.^;/CSUP>^)%$O' MM_;^K@MC\^I9U:.P[6/--A%A*0VNVRB4-S.TN[Q9[:&P_%JU4U#-"^,^R!-L M8&"Z@HZY%7Y57:J<(].PRCFIP?-245>=Y*0U<,AJ+H?=+O1(>=@?M3'"$#=@ M7.;YM%GNT#_UGTE$ M6V(#EZO#:]T86&!?)YP>ZH=Y"\ ?(0UCO\8^)\FC#0'A::?'A]@.!CML4/L? MA2#ER>8^NN7\K[!&T]^!YSI%&7=)PN8\V.)9QBW?I9Y'6&=/DX_Q+[5HQ ?N M/5C:K>;#&JC%];Q/C>)!P%HVN$L-]1_F'D6"9]2-M">%AYP?GZU]K.5C9(:. MY?BP9G6'YF=Y G "3,Y$=59J;O1HG+=-+JH1D<"^[7>^O+=.@.7%6 ;^B(:L[/08:M\,["- ID M3"W2?L8&A#DS5E>SKJ1J"& M<9M9 !:MBJ"C!$/Q-"^[ DC!!<[AB_S%'WY<7WYTCA5PKO.F9/]$U59/)H2U M=&+1XVX/IH-'7XM+9K$L2_5T]XDDTXJSEW])TQRNC.M3FQ5* )/(U=W(=3,X M]2"[ R'@DQ+H##5F),VF#3I$EQMX66WF]'@WTQ +]0+522UOD8EJOJ0)UDF6 MX/!CGX8?1WEC/MUGQ33FHYN)4-/HKXA;78E>)%OX[;W439NHF9;=;D\U +L- M<=F"Q2SL]K([2*/CJ">=HR#"QE]'W*C+N:;K:==1/'3ET35]C_T2@71=_"Y5 M?51A_;UUYT>BD!)V:S>Z =)*HY8?Q1*D>H0-T^]5'\JGX-PY#6JOJ/8Q1Z.#(#C5+0 MHHJ=*+&9:X.#*\-6N'[OT*-('"[V S@)_ =/ RK&!D>ZJ90P[57E0S]*U$#CPH:2+-0M0&D[U&>3N_$ 7<'"U'1SZ_Q! M-^&)N +47!K.P$W2&"X@JGRA.^'F5*C.3(,&.Z135[N8IFEG@ ,QN]&1 @BNU\7@:L'& V\@DXID&2V>=BS436]PW&[N#5L 1E( M0LM0KD"3CD]AZ09=TYY@$= M.58P_EG/<&/AWFJ@EL@BU&(2H@II>ND6FP<72+BL )]QA_H,@OJ;4:=%U5Z8 MFOISMS8T\Q.V_<"2<]$Y0"VD1=R*L$&P^6%\LCTS MF ;;N6KODPP1:FK^.+<2!*P7'9HZDT/5P7W95LV8QU+C=-#IT>F2J$'V((L0 M"_]7V4''R$93,XD"[U"=I3W5#;D/7,]8>6#7,S@46%ID3H&TE);$1S.%MU? M>/WP&Y*BYV>C.?S\\C-C:8112#A8LBY9?I,?_N\<*OI[<>HX\S8:6T8#&>B( MR0>NQV7P$US8"2A@\&P QAV+-;#O'%)= 3JJIS7IJ?4TJH-*$=["'>CMZ7#W M;=3? 69@?6&'^@RXWA\9Q;JB6$EG5L;S>P1.T<*&^.0 LB>@ >35PGK^ U[J M9:1AHQF\L7K]XT]G22PDSSOX]O//%&0& MZ2\(^6F _L)3,-8O&*4!P'TRS='3,[LD+WV#AZG+(0D$'M&'VK%4H9B,JK' M[AWP7Y%[<#1_167QL4$$?)+(@U%;I:;UN$">DI?[^2@L8[$V"L*H3R#2F=UQ M(WO7" DM#HJB0H>7[KM13_E?<+J-I ;@U-(]X4$CRCU34[.ZK+NHJST%7?A& MZQ -QUIQ^D*X]S%4A0D8>4AHR'V.[:4+$(EO/6$J1'B%5>^",.MXCV,Q2XRB0A2$Y!3\I M>ASL!6. AB-OZ\YW9.FFB3P'TM#U Y:0GW191@!7P35S&H,:&F&%V\S+"VM7 M P[XE35M0;&:;:PU4GNX;S8&_=3ZX# Y+J=(L9V!_""+4[B$KV-813X##GT\ MP@490F=JD;"9Z*)-3YQD0/HP#O,"O8)O2#-O4 RYVORCT',?E$24??I6H%E@ M630Z#[?9\\G]PJNR)]:]-:E5*7(3I,AM5RER58ISHQA<$G3V(^YZ$P&TVIZR#7)FUS >(,(PW-_;TMN&7=F>RFL6E5 MVXW7I%6-&TG[Z%K,I"G!@_+J+9'@X'FE:(M6$L4MGK)@)AF9B8!:^RED'=7( MO/3L;*J:\\TR'#J8%80C%$"/ 2%.$P5K#GJH6;D2^9Q!RZ#H8W0U#Q:O.))/ MC*!#L2.1 ^P(H%H0 1@?*I7)]).R&YVPNRY_EEPV,4Y,+69^1>04BWN/^[/4I*VQSD+E#R<:*OH+P1)5AC1- MB*+<)/5E_A#]V,ID>S[B8=H9ITFIO#\*:-F&,/H\*6GP-2EII:EHS^:$K\Y4 MJ^&658Z5R9:ZH[0E8*B\!GPX!P3@V;]&"3(VV.\%#5O#G+U?1=*-L\3Y3;30 M;Q?%RNOS+8ZBVV /!?!_7L4W^HTJ_QYOX@ >3$?WUD2 *ZX^<&=FYS?(]!T M79_\3(> XW *ZY,+/,Y(LQ(Y7YZ4-MTTM)'C^"=YKW6H@/Y:C^(.>?/)R\5; MH01IG+J*^0%'J(@[ASKRI88R4>(37E>2EW9F37LZ>< T6#C?'@Y\E=+Y<'Q] M5C\Y^J@]$N,SX%:=K5SP;,;GZR]%S1H/0-5Y8\T7#C_%A: M;3!8=TX,B%6TSZ0,\1A#UH;)'POL0_(+/3%8>8H9EZ*G$%35LZ0%NLKS@OM9 MKZ\G4PL^?Y60]T02'E%FDF?:Y<*]D)_'&*B_BF5/<7^=F$0(B(6'IN8%;%:X M/.N9O)<0-JWPF3/JT#V@T\GR/9$ (,\_[*4\-T:>$>,P4@$]#59(["&$1*+0HT?4#:W'NY[.C;]_YL_?YHS4(URG,/R[.&]4C>R59#"T<-A_+ MP!=:0"4\-M$:FVE/E50;C &AH1.4N10VQ$ DB#.^BE:C\AQ)="E:U'H5 M)S^JZ (.M$Y-'4F6'6AW-S:;S''_/1YD&#S YW3R_F_TH*MJ,\4W^9BBS M0/H<@_<\WC@KNHGS@3A!L_%W?.IFX^]DF(!4 J,ER5HXSMSE#"%-O)T@DYIX M>:PJORZ-.I)> 32,9K'@@P'6$.I$/WT.5$0(HCR-HT%BZZQGH4JJ0ZX?O53_ MUYXEI:&3^'CP>UF/5&]RIU(6C;4_G1-H^\5)7^-U201JABQX5 T**YTZ4SUW*40\YQXD3C!( MI)U)@RFLNCBO%_D)A_$+KFCT,@&1P2<*]BG_9()SIX%.T+!!S 8$/663I\;: MJ]KD2Q%5;U0EY[+#_/\NE8A'::J1AURXVI$XFJ8<4>J5>N9,8>RUL-";N]0@IGO41G^0"6XD%D[S&D>;[>OV2B9)[Z=$WN=47%0 MDD:8:P>&4^R">JV25A6Q1FJ+AF!-DKY4U5&CP11X22LVY,:FO^#,/G*I6MTF ME%=>'0M&6754TT='1(9#US%@=(UUDLKHHV=;L2MV:R.6FZT@C>9!6V0H*D3$ M>9EYDB"(*$-4C_ 1AJGR%^/I%\-%J$'X8%A1T?@0X'42N=MXP)K M0\]Z@IL55C*KG';*[&8A6]R, E%>>BH?0+ DJ %S1-I> 0&>4K0-H5C84[+! M*A%K#A.Q=JI$K"H1JTK$>LWE3MGJC+<+(ZY^00YF([16=[O M1QC;9W7 U+8/]GH'A)?I]P1D$5"<3ZC)[W3ZG+3"7")].!3,K#N5":["4>T[$5.T@X0@3 MQ4X2> -HE^KLE$JJ$V*H FZXZH+:CR2I1(-V$+22%ATJ6Z8/+?Y!8"4#Q 7]Z:)(^Z=B$9/G:? M][RY[X(B395^!IV%1P>JJA^U!M[S'R@8BB%]_#[&H&TFM?76!C[=8E1.\3!6 MBJ/H]&0S%B=M-6:TZ0$DY:(:Q.W;^#^$E:1+XE%%3D?WV"5;/L\Q:M XG8% M5,N'0TR28KWO_JI1P7=*M#C2W*C"^*\W]Y'%G;&%YIWO913P$BXY@E2/OHT- MKKQN[IN$>/9IYVGQ;=.&Z:F\^(G?BF^CM^Z^]JW-9[QU^U;VVL&H5= MV86!Q]S7C3,05I[44(F7E(]*NG44LQG$-:6F[%3I]%Y^=(B")I^JIC,M5"N* MM X_<2=L._['TB0I9G0$E@]:E^0$\/8P3Z:GV"''Y,ENH%Q%]:R>&%"[SQ;& M81(,[?)"X.D@6&!?/F:.8VV[&)"K4MZRNY,2Z$ /3+O84P8H+<:0&*:;@;!+ M!WW5.M0/,1?$[YCL-%,4:^6D*+^\U<.RO&,NM:'4Q<'8EY244EIPP1(G)WD4 M9!SHP00YZQ"-TDC!, 4"=Y"KOXE1GO'J6&4D*-AQ=#[/KM&)+Q3\MK84J0Q9 MW9N:VPXB?XGL?A$RF+/0A;K/,KD'3$PK"G/+I:U;)Q+&M^0 L\/(D."X\;JIF--1 _4>V.BH M[@56I>2N#JJVF/(ZL2=B'^,HC(,6_2#BMJ0J)>?L)3\T9%/3OV>AA.5$;!6W M)/;R(Q.J5P@>(LW1NM@:LW9&#^F#D8XN%I7BE8/5_XN3,%2'#]5+R[07(Z\V MK5PUOB:KW)=,0?CPMO ##GRZ$A$-5@M I'NY-Q*Z?JAX[4X$*D1;*-.VCP3Y M$(9 5;O]QOHNMW%!RQ/^VM%_<=M]^XMG=_0?:M:_.D* Y.&E2-D7>!.#N8!< MB%%J[@@HD$H&@'<= A<(^%MLPL2O93; Z^]K)%)O1)JEAH%H\?%OA3U:I5'% MD0;\DJ=W7G.LY1T#H\%^&V:%^S7G5+;B#'B/_FZ#!W04=K)2RN^8OH"8B]I! MB#G895QCZC#7Q\90/2S=$(16TO+>JD$+2O#EJ:P$=7V_ZL,>^+>2@\JDVJ$[ MF%** D=X=V#R4,]*]"%'H5H)E3P[+6Q:2\U(J!=D-PIH3@%H?<)3_KY<.]%) ME)A^C5F1).^=K*^>F2*;K7WT'&K&.E/8#!I MU^\G:@T!U61S4)T24%U5'F%Y;>CTVE(&?&!J[>0PQ\CX/>:G*AU61UC\GHZD MJ"LI9\TH5R[F%^4-#:FQ>FRH3F<;DYXL>G*XTBG?+R9$I!PYJ=(5M?414YH5 ME[+D\E$WIU^_7M<]ZA+,0\%L>RP_,=D0IAD;7'V2X<@+$:+8T#4S*AM=*ZP( M^%P_)91%=1152$0%O0!,5U=T2Z^U5H9/L2P0%1#,VQ%9DBA/:C6D;2P6H>PW MWHCJNDF;J5(RYBXE8TBGT_D9NU5^1I6?4>5GO,1#:#KY5L;/UVL5"<_3F%%= MZ\C0Q38#RK*7E!.!CI0AJR?7W)129(1/V8"70CXZ=EE^I(,#-]H[E1ZMCHQ7 MKJ+G*@Q32W9Z(YU>J%PZSC57[N=WUXJYU"H!LRR/FJ\L_G+8B7TS M&8,D?V$HPR76%;#-==@A;YU9Z\GEX=!:AZK_HP2?H&*BY&E%?3,%U3&4 ]/& M,T)7FBI:,7#1$-,%DOQ$DT3#C5',X*&BGJ#22\DIJ_7]>X[]4QT,**@^]6)@ M?2,(RGZW.F3K,1/]/IL#(VI)KABM.[]$]XB#-?U*U)*T;MS'+C,NIQ9P M T8NU1HX[8S^"L0]9;R:5]-V1 M.-:I#^BD,L, 88YRA%1&D97>06UW,RK.<E'A^N693(D(@XED(!ZLP M.1M6F3L]/*>)(O[F/GA02OPD'5H=S@*4K'"/+J_/7NPA%PJYHT4@1[3[^RZP M@SLT!56?AA5"1Y+C1;;['=AD%5%765P;C0:W:R=/'0B]#$>@F9Y7)Z&'O VM MWFL,<<$2#P'G,2:,^<,&>?,!*=/AT&V9> M(D/_(P\3HT&C/"C5]?M">8!QME2LA@^87*(H[$3+5B*QQ&>O$N(/CK$+Z'*#]F)0 ? ##%K4>,C+W\9E^3^ KP5<(.T M-8"Y&N(7"$NU^^7(0BN[X%&P0L#RVJ@\_%9ZE9H/@R,95&L%QG)*"/3DGQGW M5D1]L\=S,7%Q/L=^O15BI&/+W>#L'8R*JX04[I,AC5L1!V9R$B1UT8ZE)*5> M3R..P')[3>1PS [,R_L\ M 9+B(3B5(P\R&XPQ::+*.AE:8!^(396JZU[9<#F%8GN2>HKH9M]=\9>(\XT* M[P]!_;G9IA ^ALQ3BX;^12,?0">0O58@/:6BXSN[B@ZTLTYA(6Y(TT&!HV'W MB40U^ "2C#UR\082]DC+PI\\:7+SX*TNT#2&G,H@MNJH?FCCEF8D(,Y46K'J MA(J%O1EWHR-O/)XF@KX-R*YMV;YJ0J=1 GL76@]D?W#^G%8STP)5EMASSOE:..OQ7MG._[J&Y_LT)!O% MDKU3/1*85T_4 5<@T7L^RT4_O,,!)=@CU^Z$(OH^2C$*WWL^&DJ6 LP:AJZ- M3+EWYCT:7+R0F'= !KQOU9G )F@ +QX\GHA26+0F<3VD/M"1:A4BSS[Z!XZ& MIA2 YOYG2R*H4&)B7;"YO4*(S\HR<-5H(*MX/R=98WT(YHSP2O/$$=!8))^4 MY^QO P)%_4 E2.$$A#I.6W=: DP[(&C&1$K,K#E;#366FIPF=_EP'^XP1*/^ MK'"\-4#-&B[-3:74I"%+,ZLY&(?LTT,H_1/TU^((;NZ00>WWUK'CJ+$7I0;\ ML$GN1D&@**<%)Z8L3X$=:7K7Z*V#$HCV#2EX ML>1:!]0636&B&_65LS.OZ_,B-U-UCR!,"$,E9>-IWW2;(6%UTY!@)[%G].2! M_7T%+[$2Y5H/ VAJ-(YQ':RJMS14WW4^I:#]EN$NAO\ M<4RI.Y@<<(3#6SFJ@VQ">[.'JN.&KN(6+2"^7>YR!<3/GZFO;J%)I(:\ M GM(;1#J75(;-.A!A_708RM-$S],"P&;+;K';.&\\<)0&P6_BL%]=)4.O MJKVPR6,X;D*&Q9+,"\PT\3E3MYW%(?I2E./00FQ"CU'D7JKX_E.Q]Y*7 MJ.>_/"JO _%[RQ%M'Q9HSXJ]JYB[HV+PY<"M O'/#,2_C3XP];=PC0,C^$]K M@)B($MC:&"22^3O!ND;U=QFR%-2'!E""IONT%7D#?:JIH;0[+&IQ1: Q*8WZ M.2)]2;VAE^QL,I*/49&&CN3S,,(\>22 N;[WTUKL)[;UEJX*/,7!"QNP< M./ 9T>#=L?L=M=W?HPQ'T*'?Q@5U HL*PR JX)@+W?"/6\'K%&L3 MB2==P_+!M+*4] -3,1^%5$>![D9TI82F2W([TFUO^55N'LI^,C=7![EKEGYK M6FC;,7Q\.J?DKCO6GDGM@VW+6"LEK+O8NI%JT*E+J-A6P_FP=G3QS[/C>G-_[6->+$0C M)K_%X-5;)(HRQMQ5+Q PJU?/C+%!M^\J1H^=>0'^V&,$ MS#@,]J.";Q6B4KDJCKR)8IW)ER\SEBY-JK?($;-3D(Y;]G5P"GV\4^\Z47$V MRLBS7>FJLSIQ [@!=(Z$9BF?:7\)ID!@,F"JM![5[%M58RN&$5%,[@[.G:=J M\4B I]0CRRWWWS8!:ZXPE."XXM1RDY^6X=D)M[!'[91.LP/J@@PHHT=2>P&> M>]T:#"4,4&^'K-\=2X90SUBY9BOHF65\O4616 LJ6\OOH+':<3HAU/" MD_L6X!+L8 [FF7*";PVS(/,! EQYKW<8N5&0(+?0F9**]JEBFQ2(@%KE(6XB MP5@EF=8!@>DAI#ZVG,$@?1F>SSD9GD+3//;A O"5$-P"P\>MV*G?F.R MBK9L@$6(E 8H*'NE5ARN4]-CCFSMB91957S+@8S*D&2Y6@0.T8]=]Y_DD.(9 M:P]%<.G&.D0J?HBQ5JKI3FYM*V449-H,,6#3,E"!F50_E4EO>@4)*R#*2"'- MK&"NH+4S\ELBT"FE>9^1? !//I1'^5+9+LNGOJF6,TK,V8.D]$@-/BF5%)6P M9RZAPG ]'P^U;CB?OFKI VB-^@H.#&]C#8R2Q'W4?74O4[UL2G$%F3@8&B-I M#:5:(692GJ;.]KXY.LHK3OP\PY0GZ*DJ'&IFPWDG:M2E.FH,I68)-U$;FNA4 M'-ME];U1$]C@$C/(*Y_A90P::^8*@!G06+6@4MG5:'F09:%2K GDNCV",E4X M/)2E_2S5)!*U<7RMH/:VNG@?,"W4U@Q6?*<$CKP!:QL[-V#O F"#*#15K)A$ M&>FVU'4'3'ODD)CAY_D*URGA(A[2A@MU7J9-@=4@1#.&FF;H4FN(=U%,>])# M%;7HM<94J:0[E.YU=@_I(6N*196T ]-#6@O=Q'HXL""VU$M9*/A0A&]KG,P_ M C7TE21W6!=^7)P%1^>*I?R6PLH\S8NX^"Q%JD^I3$"G7%+)6<0IG2+169S$ M.&/9P50.98*/'EW-G%*- 6+ODGU*:D($&3*FO6 CM==D03B>T?8 M++RJ\X1"U;=%#S%4?0V,MF[U7O9P@2Q?_UJ,0Q3,DT() MGR+^%XT*:K*(O>XP4ZF+1DJ'$[\(0C6'9JR /H"S=O1,SXQ&Q9RRIRN_B6$" MFA<16#344\30H 6T? R[ZK%F)G6^Q23MX3G9AK>Y@IT/PQ=8S4Y$*\."*/+R MFTP_G9N>\U!VC[JYG9CU^NK= 2694SB"5J1XLI%2Z!BD_#&56CY4 LZT/UP7 MGL@T42G^6)F&_&5D&C@($59!6@)'>.&K:&Y#DG(_QJ&%<936#NH.5Z;PNQBX MCT;F>,TC7(+OSYE"'I-MR0*O+>;W6Q4P2DG2@YVI^)8M.-1]3>-WX 7$X5+4 MBS$^&%KGKS:.K37;.-0QSEPN&0"DH&S\C49SMY9WXT=DJO.M"-4A:!UAA]R! M!1FJ;L2Z&JRIR=O(NWR=#XORTPSW:?NK<(4VUC)/S@N0A!?UJ69,+4I=)>XH M=Y1\=' 6[%/4)6.,HJ8K9XUB]*R_43*?T\E$C(IF7KTV,$ZP7+I$\?#/*'9I M51F&S4%_!-U1"\V\_BT-:C&,M62;5ERK=<+';">4=A/:K#D)5!Z$9)"XN=P>AHX(GDO0] MJI?3,E6YRW0QM=$](NTA=\X2L-6\7.+8ZB*-S?-BE><@4[NMM7'$H711_FNR M5TD.%'IH6U8SBR'L=X*L>404Z6XGQ5T9X6-I'-;35T?YUUE6+,G1O^GD(0&: M,I^";47-P\GJ--(PD9T>FWQYB\ 2Z]%RWUK6([7:5&T!K8M,/7'E_OYZS:=C MR*O@V!XZW#PTJET\VJVC*G=3>VJO<>]0W@P*-6Z^F=M=J!/?1\;#<(_!:U#G M,3!,AI()2+'IE0PMU<3*:&ILEKBRG_I*-P,]SSC9-"?I4VL3;>\)'$P=1]02 M1\\!I=IR;']BT$WB#*T_,W&+7#=-0/GK^?"IF\4Q:OIY"A#\ 0^2:%[RB@N^ M*"[U'WH+;IR;2F'K!)[<3.$[8^>:<3/<)-A7'>/A5!-J16F/"& O'.F..2,< M,DNL,*/R-7'?5;!G:CFE%%# 6(@*U'F84?MU<5H8')FZ1O?L$E@)F5#]LTBX M.WO&;7$CC%;&/0Q6&V_QJG'"BSS)2/434YB,%@:7KWMY-P3T3//@9-T2@8TT M#!OZL1N+=IHCU6.>CHKAK0T'8PU^LQ-(%_EUI?" [.-4M9MZ CQ(Z;]*@1V7 MN:3>M/(Z9("5\(,2X+V8AFV/M'8V#CG)%#O'#M!9J)JXY>.G+(<$C@,Q3B%! MB25V4IR_>MGA/RQAPJG?E(P86Q.894S2QPH4%+H'DY>*6[>9'\P 3B47T\*X MB!<5&53TS?'\DB&NUDA-->]DJ(-T&2PY)*6#.ISN5N.@AG '=O,!/M@&& MC%6]J*7@:#Y%B2HXQ'T41!SX]B99A=0P=ZD911G(>U*$>CQ-:*HY5$$-%VK0 M@1?VA/G(G -,X>44V69&<@23>'$]\!;LY#4I4=-Q/)*\KNA^3#&)*131*#*< M&;]J#/Q?.N+I8A]X*ZDJD!V=;D5]G"H.^O^S]Z[-;2-9FO#W_14(;]6.'0&Q M14JRK:YJ1\BR7>5IE^VQ7-/1G]X B:2(-@BP<9',_O7ON68F0%"295UH"ANS M7;($9"8R3Y[[>0Z#^G?OUB2-DKF X;8W3@,0">NVKI@GKS?N3< .!4TPDT+D> MVAWIEIM^:DD,[W)7FD:8_.18W8VEVMTM##/ [1+6ZV-V4S2,&_/ 2ZE!=6E;K\+?;/< M1 _4V6]>Y62XMDL:E?&4>9:9M-6N8SVQ]9WMK]UQ.>2NCXTKZMLT?&4-7^3H M%#:U+*7,C]"W2E?O8-D+,NPS.H,T1ZA7\>?3))*&E%GCF76]-)I0<:<[8\;: M.K/-GM?Q*)1^W#60ZTFU8Y^#AT4^Q(5@L0^$ZGI&*L8>PO$URPXQ,"#=H%GY M9#U/*U*PTAOUTU):?!4KJ_$\ _X'>)GW8\6_S@E8G*;'?V:<_VBR641VA>N/ MQCF5^)W:EE*&T[08ZN+N=V&2G#OQI1+"-KPSP9O\WF:S@;Y-GE',TXL;Q MRDM6S+03[P0JCL6F4_B+^,,+#7.B'X\2X=85T! M?Z>VW:O85L66PLV9BPB)1*.34$J(5RW#D[)!G)-JYU 4,0$M,I M6Q1ZT8Z8F4O!HL);Y="M-Z3*M>&*X=*>B1,\&.2BDKJO 1S6Q]R!2'KI#U--SMTY[ZM*<^[>G; M5:5W"&&QDINNN;5M"<$BCRP.ZCK?E#F%IR$G5J\FD SQM'DE"9W"J%.K[?6B M;KT(MYFK9!A5-&N?ELC(4)12 @'!_[ DYRJ8[!1_M! >%P$&K4#@2,\#/F"Q M;#!"(*-A 6>;O-B\\=_VUCM+"C%F=^A'AS_M%9IKRQ-$NZAAX[ M;*ZB=CY^[R+/4S4Y$DH,]!+<$YNU,@A>&C97%]$2B]SDEI")*CD6KC.+N):] M-#7V$:*O0S?8@M+XQ0%2*T2A1FI/<&KD)IY+K9>4*7@W-6P8I=]P5Q_.-;6Y M,ZV&P&=UBF63!)@IQWLN2:&J[#8]@.@ZP!H9">*B#E$O;!VWN") L8T\%1S; M5&C:9L\;7<^ZE"L&0XL I)4S'*MM[R)O,G=;DN24'%/GY/=2#J/]%;D6$<^8 MC+8UX=#F2V3Y$[O5-:#OB$'_9XEXA($_UYH+R(&'.7<^&W#S*5Z.@PMWT![X M1IW9[!NF+0*ZH8KUTF7MB9LQCI8[5;X3HS?""FY/U+XRY2*Q-2%(O^+@ M/+ M:TCEY_M8&D5>55M0<=Q./[^GM"2-=R&T15%1B;%H9MFVBA&%1I4O%LBKF/H4 M37+EE!Q6C[>D4&X6LB@!VZ&!->HM]=X4?Y&%<)Z @S=?=V-M%1O#F9!$7M1@ M9%(QG-"(8)9TGOSJ,6O,CZNCY6]DG2HQK?OTU9(SMPG6'&#M<[X($)/!804QF '>Y:=[/ZO.EZ$OGB@9 M63G5:7A 1B4UD!&G.OT6_CT$?G.>-_I_@@F9Q%PJ&DVH4%%DPVCT,[T]//PY MU!_XO\_L$JC5C+<0Y4;^,C@7FYK;!-K7AL;!]5 L8,'>/JQY/((E4 )5NN2Z M6J7/E9 U@I2Z[R!B]4*<>.-M^2HW2-5G_\LR/"E)K\N;H]^'0KL:J; EEEYR M"X+!3F;.G>T#+#M,#R_;WE/6XVA.E@#M,\AC5YJBY^?Z_( & C+_! _73FFA M%6DQ'.;S18P;%-WC7L2;TG#")E(B1Z%*L$ HCMBS)V9/5O4J$+&%JGW](U9% MR=;UPAV/%DE,D**"Q@7B.EW^QVA^ !XY:;?4!W6>8\!5U A.R92,:2YL-DYC M:20^B&[@E.>$UR%:2(8Q8@$FMID2L-U[S\PO:) ;JJU0I8BBK$!A%E44F0(& MR+FD/K%O:H(B_CY)-36<.EDQ>[&,1]^P>E>TY-1,PB3#D('WD# 7K@FR41MI MJ*7ZL!WZ 7&>-5T3)\NQ*79 (\5+B(""2./C_C-+4FO4-1. MHD0 MN##Q%&2%PM4PZ4G=!^G^[/D375*'$J8C+"=%Q&@I+Q')X4;HXH1Z3>"@_R+! M-95U7F&"?5X8'=8Z\#>V1%;WO<%1X?]/*T1P9K0#QD//\1;.D]+A-(G.+3VJ M!*UJ2DV"Z6/P>A),(2@(1-TUIR!AD_"E4JW/.G./4W .A#Z5)NHWFY+[Z0>'N?%E&IV7%E>H,MQ% M'BVY,TRZ7[/?#XB7V#9YL(<6/0MS>\B[_#7A]K0-Q-_"G-;:9W#2]$"R%Z&D MCL!^T)OJ5OJ P36@) 7)*B2@,]LVP$'DV6M.*^8X@N(Q4ZN24)(5 ME)6[^CK[N?HQZK0O>:TV\=166HIG<64KA^(+DU%DL M.G7WRH5-,@FX)@14Y25. ')PU$0PI%=:!A6"NEWL<$&S.B$XI(8 MK^[&^MAR]Z,;6H'XR;]S#M!7BMC.U'KC:C,FJ_L3 M%_4IEUIPV1/^E0';L4R<2JT5VG.:Y[%MJRG[2F_JU5M/,JU-][9YV2FI+VX^8+5XM9PN=FKE$8[SUW;%17= M:V1$>X[^E>Z[UBG+^,99S\Q])7/W"4=723@:]@E'?<)1GW!T WX'AVVI*J'K M,=6A/Y9KZH#]8F+ET&23CA%?3WOTH6.^#>^I6J!7+>'$+6!0RL LJ' M@'OA+\]O8MB]V9=9@>0#T%6$3I:7_P6B/D_/J/L6LO@%YCOIEUL;E&C)\U4H M!H(@+CXTFYV3JK6:B%H)+%T7=2XQI[*=<2H^$VO-V-;31]*J_$1P=O9W]_69 MDZ@8$R31AZ^I6=*3V/1)IK.MPU6A<_D;VC" *JS\/DRRH/"[_$BA6#2(?"S= M3S6M O;$^NL8[;^V8=FQL8ZM-=X(@L-\\$X'*KR3AI1<:;<,-7??0E9WD!L7 MT!&>Q 5TYW5 ;Y @_'EXN+=/L!/1G(.EC_$%M4;\IZTCP'2F LKY;-O$B(I+[0>$W8#9M)P#AUU;(S9+)ZZ0KNH[>1V4<_3LX 27L"T:> M,;?SW;MCYU1Y?W3RZNA_O-UL=+W$H>NDG$ N@C5Q@_,_.1., ^XUH. M-,33] %QZ.[F&K[T6]1%68N1?R7VVWD/S5F4$OOU8V6-##DF05M(+Q$7BA%> MD6$/@E]N+ 8L.A4'6*9+_+I(H?%)&6#X_[E"_EM>[F\! M=\)JU*%ZW3%D&=R0(XX+"BF5)>8NR+2)<2E_TN[X+#'GDKG7=JUU%,GR--:Q M)A>&]4Z^3(1I5S5R,VP=L<_%O&-#IA*RJLOJF'-QMM2HI*$'6,%,J=DDG"?+ MZQV.UV%"-5O;KH_=6E@3!D-Q]Z"0:A'%MG>M92\H;<+N:(_5V51?ZUBHMJ2,LI7& M-M5WYUA%^IAJ9!D=TL%DEI/:E%.K2/CO*>%:]8KV MHXN/3G)G^,[1.6**PE<"@X;?[.T/#G[N.D4O=Y![<* >#R],$RSK'9O,8 ,= M]!"<@ZI*J3U.*;9:NLM&#*@:U]8UVV?_ "X1F31X%9TA?BUV9,2$=5N(DV/K M)?+R8%-'GT[>/'K2M8#@-X]=TA: MMKP%4H#"&# 7][_(BP3.G^:*\RRR;3VF;F7 %H&YN8[R?Q0#WE!2F">BX-CB M*$&D8N]9GMFH(DA>JI-"H#P[>$M%<$/CAN$BF2*BX&0R,W$-XFZX]\H3KZ^/ M4?APOBKV L&.(&A9P003VS#46D$4/5*S IW9"[4J)"&'Y 5B,PM?(&8C,1?X MG5V>E0QV;]3X4;$XW.OR80#=EU)#)_V93@O#>M385.?H/US9@I#V@1H+X\,Q MJ3J8A6;2-&14Y"E#\)'^=8ZMX= 9GK/V*VP.&\H(#;1$6)VE**]P$@MVC+J2 MV)WG8,)A?C/,BO*3\&#<9S=VQ5*YE8X5IEIA%YL9K!PK0A"P),D+Q3YD-!CO M=#1\AA&JCH^3#TLZ2 <&.(*QTV X(C(X#!M+&>=%D9_#[OTT'!P$P%13@L%% MHL6"'+A&U?("2O>-((I-DG'+2OP MQB/]$MDW%=72XU/*>HP0,1&W=QH<2.KX:<%-#;WL.?LZ)6C[V%38RE)H63[0 M%0_9A"7-/$/ 3%,U&[QJW8OY*EB4)5T2I*M&%GJ()[=K3PXT4;B4Z("NC5P] MLHG:Y]%+[X8E2-)7I/>J2D2=@];H0IRT0/91JYA6]+!&;=!:/0QT.P0/%:,7 M+AQ(9 IB:X$2D,8<.8YKB>@MF1,Z4,CPFA5Y;.+_MF*=LK6..Y M=%ZMSK66)2=986$X*:])"><495RXCJK&><9@/_BR]LVC_9%4H37&4F-2/CMM M:D"AXL11O?C+D\HV#(U13)67QK:^D$7,^$H.* M[&5]Y>42 X.-_@"JI369OF/M&H*?8\=LQ-3,"Q]&CLM?*/EU!Q5GP-U-#7:4IA,3Q%&W*,Y*6>RF>(O:#]&42G6G3I] M:*BF)=SI8U*8RMK9C4;'U*!.&MA[^V(5[@>DCG3>AI<.T(5".9;J&1&(J=:' M^^3"%SX7_JLSQ DR'GU4_!#C\%H+IF1GAZH?2D9J6'C!206U=7J,#<4TU:)0 MR@:<_D]98%B-P2Z7B49.:_(BSDU!-6.TD+I<:2R14 <3#* 60GF%[^OLL!1= M?T1\GWOR(JVIWXU!'[VD-4(E.B^I.R)^#-F3C$16T9LM\(X_R>?0WFD:XAJ[ MC'W(A!/Y[$TBFP1APK "8/4*DA;:F\+1JN7"-(L15R$*QX@9LO8D0XH&T$Z$;CZN0UG>,-9#,J4L+10H:7L&8T[2" M?]>P4324V/@WMOY0O9[XN' >]+"2>YS+:-"$HH(%NUXI_.QB>,2TQ-767J1; M0LM0<"[9\$H#^\;P&-,V3?>F6)>\/P&VG]-XV]0Y9@5)1.*M!-U25Y18BILE M>R9]YGDM*TN)II4T)[_*2EI>V_;]6(K>ES?2C+9@@(#?1V,), M;+J&*7'?/0^"PX-KDJ'W052)7ZXXH!CD;>7#W.[%6$/7R5\>NC@]RI9.U5(# M^PKZ)5R;"]3+@!WGGG> _#-)J?)%VW**6VZFOLI.3QG5"14-1QGY%/E&2.4Z MDAW?4_)AU9E69J^X2ADNG!Q,SFDF)5A)X5V7%7=5XA= :W%:7AGU^7OWW+^A M2>EI +&/!HW>,DFND)IF;9E%N>'.+185W#Q8X\*1^[9&^/CA4#/YJHX:3F(N M/"1DZ3@P0!\YXF8Z3,IO*))?AZS89SVLVQPNVU5840'^M&J7./MM\I(#/T!M M2-.5NH9(L4J!J@CT0.U8KJV4/TWS<<3XJ[3]"<)?@4V.=QE4A%/- M7<,:7@JW8A]V> '=@U)3P ;*+"&MA2 UL-$TA[6TUT,3ZRKXD*3,=BD #PM- M7))<[6!W*K]3F;90);2*9O?ET-* *DB$B%.*,8@$7B4JT5P(,#*#G&[+^I6YWL$NE"ZSW(L /!3/%G9)_+L90\U(N0T9-OQ*-;F M7,NF%\+"LS8;)(7!-*T1\Z>!F7K!F=I.2/YKC1Y(5PES#H(W$9NM))-< Z=+ M9L?%$T&) S0D'XP6XFM^2)7_]8[I@G$)."#SMT>[CP(,;"S0=LU.[;]+8*'Z M[Z[X6.. =Q=?-<#Q:S7.XZ4&""H;&2(DE$F4*ME4^<+%1'ZMXM8D0C*Z\BI> M_^CH&3UZW7!#F^2OLINC@\F4]_/BI45UE=_ETLY-A$)HA] )$6T$Q<(96WS6 MX0_B;&7M\&/QXO_TAW8?AR;(&W[;>M8*INACX;[OG(\_,=@5#__='^ F'2 " M\>39#JB:%9HGW$QW:OI[ME''U-8=+)8K=VSLSVJ#SLK#;)RT\IBLY\&UN1=T MU'8O@?Y$-^A$V?%+%T_< 62/]V>TF6=44$:@^!'ZD]JTDW(=LUW##]LM98)U M0AB"2,\\V&9V2:GS"/_=G^@&G2AZ/"(+IF>%G;/?O"8\%/1E,/+>F-NL8Q0H M),HM8V.\HZL7'B*\*/U8\+/Z#%MN6B;\86^Q."J,0:OQ&"O+S'H2PSR'[#$ MH(^@;*LP\4Q@=B5QOT%;W$N9)%JL>G5QTI_C_9UC:2*NUG?PME6AW9\;+D5- M..6]'M=+QBW'^NVL/]X-/5[7&,4#80RY$V$,QUI6F'.643M!D'U9?XX;=(Y> M3 ;/4HY(L$$G2P3/X(1A+!#JK^ F'9VDJKFT3FH'E4JO9(LDK&B,G)" 74)6 M^M-H7J!4 LC QQ_^]^VKG>&A[3[/P!KZ('5-2\HYM=GJZ6)SZ((E[%0RIL9F MF0N4H"3\#[[+ZOY!$^;6FAZZ[H:"?'M\"#\2TN*R4+.A2<&E3Q8F<)E]- M/ C>3KV^N/@(MK$[IW&&WG8W4*()T=1\]8!KPQ4I:OO*5M%7;BJG/%O8L8T<=0#.*F2OGA4P\[^QF9RE"&W5&A#./-]GBVOME0/ZZR8JL@H:3K>W#01M@T JK.TMA@TZ4K_4DFI9"NT^ M'4R65*9*6-+"JXAY]>>W0>>G/2A("WGL^5VL8PTQ6I]HM\2Y-@[ ^QN5L_XL M-^@L&>JR5.AW*E?^5PV2/M8#QD(Y"^.O( 78OIDBX]++P/;@ENR412%MQ2PR MJL+U<$6YP=8M$TL6A(9(8Y_/#,,^(%PS=YSJZ66#Z.4RAVMY@E?=II]SNR+B$O?[@_3<7[@31)JYWAF MM-STDMYWW]61KW?"L!/&M>3FMCC:A2 I(U/"N_AM1\!-M[2DE"@). M[;4%5V>9'H24+3.&F;IGL9U!-LNQ1/@4YD$(Q38X0%8FB"[F8P0@>)5"$P1U M)=F]@^#EBER5IDIB\:;F-"E3BZFO#KM)DR3'2W;!XM8TUQ<8!):W_-R")3)@ MCU1% U.(BG&N*"Q8\TY89ES\OE+6H8B,\*HKBR?\:>HA2UZ;YE=@E#U3N)TL M/P?JF-185H^EJZ[3J<)@-=ZE[ P\K6AN!-M]S38,@H^@F.:EP/BXSJ:ZA]PE M2T$G+)AW(0!%:W=. ('<99;=X!YC#DN"8.@)KL(#\+1M6WU,"1F ;KU7C%%: M5 UV\7$/,Z9MH4*S=ID4$"!D L:U$&2B.E-O+R-TV;DK\A%2^L0XE:4U"O7# M)@P&@J0TUFKQVE=:6&$K"J^=>Q>@0O,^$UT]M @ MYAMGI&88:LV6,OF(NY" M[R?9E-I!!_4B5\R=B]X3"/VRV>! PCR(#M^W:A4\"ZY!U*I#:_U2T4V>YJ<, M, -F3FD0,K:4?V*$0 !FI(5R]X$@;["][@A9EH)\2P:+:31KF#8F"IEU11/Z M:;&DD^4V-CH_P[KECM^K#6^)2\C!IL)IB -'L1\X"'[/SPUU_:O(AL>6A'CA MMWB#3/$WS#W M3>LT7!%"?A\*I]!0%U$%6K3]0SU P*OAB#D]?PT2&[I.5BV 07!D^\ M6RGY> )@ YV7>H#HQA#L,,=V2V.^>&(^@GV94!*!-AHRGK;K-3RZZ- )8Z?[ MWH?!S/$&4B9TOG/;QX7!+U)2,:E=,?697'!@C_J=VV;&.7U*,GUXS8QM-D"2 M*4MU_40GZ(\CX.321F(554FYI/:()YT66Q?96 QU+S5]'X[6 )M3)+/?%\GT M13+Y#U@DLVGJ^EM6>J@[*ZH5KI&Z$\B^=\CQ6LMA'YO!Z2#D[W1*.F8<*U*&V7$'7.E#;P''U-YO4<6Y_6 M6>6A]E'?>EJ*B5LMX5"K0%<5?%DR"4Q1+T2!+\'PGB>@-<+6ST"(?C&N:>Z34I%/X%+5HK3[91/ MBSZ;HK>%G#_6-"=WF*RY98'0O-+^7$PXCUJ]<\Z<\B#[1HUA4MO*SAJ 2:8= M.6?UG!O0E_6<)O_%:7QD2IBB8U)?85'@>W8-<79H@FB_;ZG1?2&T0$C;6N2+ MK6(-)K%.TEJP@0H?MYX3AF0._ BY2QJI\M#N,=TUU0XU\$6W(5I+JYH!-XF7S7+*\&5*0PH6B@5Y0XY0?0ER\]3$Y\:(:^ NC_B M?2TG",2-DL.KPILF)HW[Z%57"G'#QT^N!W)A!2RKK6<$_X+(@ZW,&XE[$K9+2$+]KD\0%!\]]A_B Z8-(:)'P9R(B M44QT)&G27IBA@A/@8 Y:^JWX Z82W?H-.6^UF?6B%H/@J'+.-UQJJ&DP.3%Q MV)2$F"HP5[*7-%^J,:EC=-H?6-H@I4N-5V*"-@*!>Z?#NJ9%U-?3\26;^YH0 M8YH,*NH<,BM,EDIR@K?K+KYWZ^48EI8!N//')@"V7:YS&S;7[9;;.D!N>4VH M8YT;V6[ZZW&LAR8<_B%:I.'#+B+&P%J %I2TT;8=;KNJGZ@ ]\Z4P MSMBDU%R RM2BDLJ1QL:91<2&/55%XQAEC9C*";63$5@G' )CT!2RE-,@D>>A M@]/UYB:\I&-KTRJ^/5^K8#CB/9O#9\Y*5DK%@'!HZ$&=<1V7$31SF\?#=1\Q MPZ=[&7_RDIOR@^NO(1U@(S M?X%>ZPY:'0VNC_(DWM.Z<4CGSGN]ENJGP&6M'YK2!X+3.@*.5YGUL:?23&K2 M>N%J3)5-9[[WF=S1OL-9/J][_D:O">QF1;P+V30<=T61+&"WE->&@\=F7/$: M$LXK(9/@/187G@Q3#"& MN;FTV#_^&/ATN.9Q/WPBT9[29+9S7A-OP^+R^XTG?(_E(K]"^]WMI3? M$TV+B>:S&*QS$?-)VQD\'$[=D'9MGPDK,*#-4.PSQET'G23BJE,A'&3R8^ E MXM=C _H;;-0.2Y0S]YS>8IM44#^ATYRS5&!A1=;+U4KI?8__X#"88T214HO(.?H&20ADS0GV1JR2/TYP MO;N#T3>O][]KK /=I=4>W/QJ3T 8&BH$E1-4\=+,2:+6TG:2$%FT/^8]JW<'K7/8[B&%/W0;KP+:R9).>[@=9GFZ)"3XY8@U/4HBBHY*QJ.12>[ M@8@CYZ2&6X',5Q0X(G7LXYWD=R(IIWPV,T[+BRDU)@6-% ME">D#G<9J-1L%9OWWZCTUDS*+=_E"!WVZ MT$7I0G:CF+CZ9)JKF^+$0B@&C!S;SP1Q(6%R8D5EI58"AXS7/ZM5)*K)>MY- MK1AAA^P48:N<'WL6S1>8@"&"K15%7A2LN]8B<[PIIG;I7)35-,^'^\Z6#;W6O)&#'1);%$Z$0(\D M#S7X/<'L%^Y0XK2Q CWT,1>P,$&T7/)>8(MKCP6JG^"/$&S)4SMH@(8;7KR+ MEAAB/B^W,/V-K83X5=O8>@U0&4,,D]3 M5#W9J<=2/6)#KZ34^8Y:3566*PUJ%"D9-W&E/8U1-FB9U\U#D[;2H0[()9E2 MCM?<>:JY\=J]%JJUPM["AP/"!Q@^%"+X^!S!\;,X4?IKA""5:Y&BZR MP:*,LENYU[.6,%$B2 /A &_'2N$]U;P44\#<57)0='=:V!%MF _(A]]K1$E;F" 6'^A*[7K,0)[ M_)*;69K'3YB*D>2(D.>@&LS1VRY72?3!ON7=)AV?EYDB#.W0:=7>C)?)"?*!1%:#<%K4QO[ ]R@ ^R2[%C10PG!6EX@2<6$%\)A9Z\, M) 8%L>@/==,/M4I8I198-RU<5WW=JU6I3=_L=R/.U#/#U IKK!:=&G4V$>_5 MN@:'V@D1/239C)/^_;1XDK'.-:N0(9C\/_EWG92)Y!O +0>S[!0!XXW /NXJ$;3K@TK\_M WZ-"]FBV%=+\3P6>09 MU81R/ >#>0[+=6V QJ\A0+35"0XAB.$@03UU(S+_ M' 3_A)FEB,-E(Y>89[*DRVK7TEA'5#'&6GYF^#F[>%I$Z.4W7!BD@KG@]48> M7CM297[!O?O89U=CX13?X7_J#%J\=_-R(5(2TUV=) M7%--*U9[4?[==)JD"05Y^!:4;)U44B4D>< ,!S$V&248\ CGF8FEB@J+5E., M@3:[(>T/N!\2UQ[1APV"$RJ&(^"% L0GMS5B_R)_^GBI80K*W*.G&I\JV*Y= MD,V-R%$+6Y ;JC'>@>W+QD&@F>0XM$(]7('4N!$W><0AUH2!;N,ZML"9O@E6<<)]6](. M"!IDHO=X>R+I*T'S3PQX^;I&]" @G#^S)+=5V&(B5&!U8=SS"K^ M@PMP!*;S6[<2[EM XU6P"]>!C;39".-T^U]KI%1+BCBDZNPH@_(S!)&GDL-6>T M*I)K*IU75[#ZA6N1AEO5WBS_W>)>4=D\CXWY]Q/GRZ'6GE M;>'X34GFDEP>2+)Y]^GV )7?F%/_(!.!GNY=Z$1I;R: II+X;X\DR]?<)>1=-,;W4.T#3O![=!XE MB:\@:CG_^]?O?C_RZOFKX.\F @/-@&J&8400^G_'(KMHY^^@#X4R$IC$56 R MR@%B5+.&S7_X- !QGEK?*:YR@I:R('^0S9A,BCQ*3S$LB4EB9PPXL,BSF)SE MA)=&J6.\'^2(@#$,53CBWBB0EO:#2?63Z5%2S+C#.K5V0KV4M ]V,TT13(<5 M7HO2BC8J-SFQ1:&DWGL[J*7_^[L[5!^!MBN6(U/''U3IJ$T!&;P9(@D<2%KF M\/!JSS\#;9SWM5/T>[&7P4)PV:U4[-:5ZQPXL=8"U\H0$HMQ9[G_#OQ3%I*R;\H_#0.%L ,F"1YZR> M%])WM=3[2A I/"@O329^201()354]0E?L"P3GD,*%]R&$?'^2^"9"($6H7QJ M IN F1G9@-9D<>*P8=4$8;'LJ$TL0#BF(/J#B.F,& &2J MR:=D$-'G4 ':.7P)]UM"_8%F_@34.\N#XWI"5CPPM&-@(K!K61+=M?G1:SY6 M\TD-R 'B^2:VND_SEYW:S]X&:3_O<+G8R0S7BQ7AO1+T+4K0&Q*Y"#**#BI" M\$0V<4QIQDMUT3#*-;MI7/L8\5]@A9"%K/&[ FDC%BIJJT2#2ABYI":W$P&5 MN^(V*P?QBSHPH!76CB1>EC=K:8D.=)Y&N*9JX3-LCQ.[R\.QXMC^>/3I,UX* M617:[WFTZ&>[!!#/ 3=HJLT-LH]$4M MDN"9DKS8P"%>$]YC"$]R,=N)B^?!I12> /SA;5G6\*N/$@1F_S:]VZ#<$UM$ MUG/Y;S5UF]'*DESPXH.FUF36-__^Z.35T?^ AL;9JW+>KBM6N9R/<]>&XOB? M1^_5DF7+3N&IU@<\SZ,2K:+=O8"J'@E4A[<0<=L86@U'\NPH"593G,8%,K%G M1!&OG6/O<%>,%#M-T)QAEIRR68O>>8UXTL()C:PPV'&0#3W9%TXD**6&K]SX M"C[QRX()21[*;L9Z?>?W=_/D<5Y5^;R3+7_'[9&O.QC]K [V'9X('EA\#/=,,#_>W(!U[RYU91_\'_&0O5T^F(TX MG)X4[HD4'!YH3P\]/8Q?O#(3(8=A3PX].:C383-HX8HI\**-=207X&:.=A&I M>>\Y_,_!P9,;UMGN7P%KTM8A.\B2$EWM:#'VKWM!^X'[@?N!WXP ]^, MB#LX(.GV@$3\V8Z?=PDC&_U][H=P*$=6A1D=N@Q)N9(Y5C\BC%S]=/.'AS\U((A55W/0:]@8'3^_ZNV]_MQ_V MB8X.^Q/=KA,]/.A/=+M.].GHWD^TM\2OJ92\R\][G>06;\=H\+278%MVHL^> M]R>Z72?Z?-B?Z':=Z 98@K?M*.D^W_ZWM_?;7LO\WI2&81_=Z0?N!^X'[@?> MS('[Z$Z?TM /W _<#]P/_& &[NVZ/J5A,QU9>X/AWKT[LOH3O=F4AMW^1+?K M1/?[E(:M.M&GFY!VU%OB?4K#1MZ.X>"P#Y=NU8F.!L/]_D2WZT3WGO4GNDTG MNC?8O7^N^VL/>+8&\.P?C*>[*/)9,DXJQ9;&%DL1(S1GRR9<&/7G,EE<$C0Q MXE-*1S3LUE4D564RPF267C%1D!I"1%L(*IJ'NXM_SAQF,2(,!VF.+6%."\/] M: C^F"!V>1C74R1#&%]9*&,J+Z(D#B91.?/6*##%_A?0$-PBLT(,< 8MQMY5 M"'!>P;=$2_OE*Z,U1MI*?,QOZTK$Z&YT? 2X5AKN\ 3'YN&C_C^!/"SM_G%K MLH@1W[&!$;7%*1EDI:'A-M-*__CHNL*%'CP.W MX6YK&KC'O_E%\6\X!MM$O[G3!?,6F!*6Y MQQ4B)\-J M,]2>83T4AM6K?R]C%ZU6/2Z@NEP4U"2.$?^[?!@]*AX&MB%M><8[1G<1!GCX- M#Y_VZ1EW%0JYFU/=&PSOO[SSASS23;J;PW#T?"_^[BE\>2-J4)F]9=$K!7J_+F_M59YNW9QO5YDT7N]+;[5523NJR MU Z01](K%ZGTC6U4?*SQ<'KFDRGKM*)'/MA^CWT/MV^)2KL#<5'GFSH)UYC\ MCU?_+YHO?O%ZDRP]BDO,J+DGM88Z_2:#HUDXKG M8 ^+CFI[B\/0Y0(>DN6X2_F TA[@AB?4%%"/.RAGKI%V1'U>X63^56<3(APZ M1\ERN;@K.1V2-#+'7JU ,6!A&TZZ,6EISKG3.+8:!,IZ RO^]2^);DWR8KB[ M\_=!<(0]U0W9ZX69@P/5)F25*'V.A/Z'7+.+W+%7"D\F99J;-DTF1 M1^EIA#[A_#SC&SA?I.:KM%G&8 [U7_<742Y+(-Q26W?^/<\B>"TJ*4?M]^@\ M2A*76H9_DEME@*%/EC0)#)6<<<]FG(@Z?Y?4O]-;$TR?4Z],V-2T-B'__.\: M-A,8\\JGX17$].I[STP>>$*$;-O;_*H M\#8%1$,6+')*U)LEDQFHR@E02%2@<-*%I'0H^#7P4[4SCDK8YUF.>B+MG$%I M V(%!IY&9WE!:NNYB4BHN$R^@21=O95L.Q@&/ZML9/LEV22M8V:-V%(5>U&C MZ1 &YU$!(L?,29C5E!.AX2#IJB6O#$X,I:?G"X :?HZ)1T&Q(?Z6)2MB%!\Y^/C3D'.P=". 8 M,P61X.JY*7; GOH".DP % $4JU0;,.9G, MP60691F(Z9!^&0/U@#:%K=QE+OC#HDA@S4FJ!QW\.3@9A+B@78:=J/'VX C@ _KI.(R(&GL4MB_GH.2J8,OK,1"F0WA0_+23JC":F M)H-/7U_#7-E "QN%L%7Z'CR"K$29&2LYU>2.HU3@(+%TBG*&EK7R2(I M:J#$")2T23*%4]8_FU^X534N%T46G+72QMAD9IJ(Y<"#OTSR(\R^=F_;*3KG MA8>CK[#E,_\5$D^G,'A!ZN[>Z.1ZA-AS7A6[/$M3A,F"+BG)]>1F:\$O_.^19=D>[9!B)P9(N!Y1Z;$A< MPW%$P6F: Q^7(P1Q-P'9=LXR$V0,R&K@\!3NLX=>H M:ABZQBQ'2/8!U>5SZKI-X@QF8<%'>D.,2CV*$J"PQM-JJH+40\BYTQS42A4( MA3E%-F!S#T50_DO@^6=+' MN@LPA,NJ*:F0,K 5D5;+&$P MNH.H<8"RBX8U"VI@'B795'#M9)*&!,!G5!U 6" NRA-@-X+7Q>#>64F40UJ M@AARJ(#(R3947-:O0<$[)=L=7>X@[%H68$(E#*5(R&GRU<1 H*0H.:V)1!&H M&.@_\-X[R],:=][3=XC+)!D(.B33$B8"6I3-$3*-^?F21I/U[2"NHF$5513- MYK> %*1-&00?NM9N54G:*A1JK%23+%5B.QX*FW%I\?A.KT M;#")B7KV,G,:L18A[%RR7CPV+X:>?]7!V%[(=?19/&D49&@LZLI;G_5%\/)B MD\*,!1H+TP+VIJC)#@C FG=JR3'J'$O?9?$;O,3#Z$;+G?(_790-YRRV&B*: MEYASRNH &#'+"2;A>>^R&Q*4@#)!VY_9##D987]@1#B .%;EE5_A8<@P%:^+ MF*T>TP'#) 4";$QE],JA]O82;RK_E:@#+K2.SOX(DX*J!R(#OQ=I:U'/%S#G M+]ZWE5:-]A^.S4*+^?S'IK5)E4F6(9UL70 %5@F+,%(+68=DG$1X9U(@+\V3 M]*%?^F.18.,D3_-3NN].4Y%+XLNRE@--3JGERFJJY>H6&9MECG9X;7TTK#OO M_T*7B646&<_ )B)<%@B?DL(P&. @0A9($P-IH6L!%'=EESY%>EL"/V]8&.%!-O$"T4^3NP.Q,[(^1QN8 K!;KK M$]HJ^[WLS.'"W1V9%72NXE0&41JG\8(RE$_(2O5EMM/A\(-D M]?K9I#*Z044U)>WM?>O)!)W5TR3CI;9_9*J8?5A27%I)ZCN3=!_:Z*OK"12SY2,DM%*)6T]79U? 'H]/&@T>6; MT;Y3V!)'$T37ZV\"6$M4 M_\1]H%6<_+@N@YR4J$?-DL7<"ZM8.<4GQCYT_(/@E5#@N)7'H.L.K94(:S)S M/X2>PE>X<5X5!90MU/O1\HCBU3Y.NX[OB*<1K-V#5A(\Y3B6N M!SF-G0)V"0_"BQE0=*9 9P9MBY/_M(<)AAIY%^QY>U%(WPF*"SZ/D'G2>IJ[ MRT/X>PM*67Z.:D# X7\.U@H62-$5V@E^;2% M)V,W*(IA;#1#&AYWMT,/2/NC3"37K6@4G-1S=(MC4M)?[W@;?H34YOV#*]>4 MC)[=;A8T.B\.)M-?[B>9V:,L):S&ZMZ###T<^D^O/##C\,!P^#N""GILN?&"_!1H!A M]AK#C$:#X<^A,SNQ^M3ZD"7Z"QM7F@0MC^-!B/>2*5ORMPL-)W=?YEOPJ%_$Z:N65Y/^3WE;PSE'R.$ M8U1U)1#QOY2]4Y3AIZ''WWWZ3S%7F.Z*DTNB@B^B):?TB]E!"8(4'3)Q4F%: M$NODK'4SP"7&J!3NLFPE!6(,GXR5A'SO"47<.HV%VK"^=,G;2MB_T13=P M$\N%ME@9'_;*>,_)[DH9'_DZ(W^Z)XFCBI*VY38AWFMAMZES/?:2*^-;,P=OHH>#HKUM^GA^]UZ M^"Z[;/T;UWP;9UO19BH"=88EP[TWI77O/):5(\X)H(4/P[WGA^'N[FXC17HR*6KR]H%^9#@UYZ?G M^%1_C_M[O#'W>+U5,6P*7;4J]K_5JEBCV3MA1Q$&F_$C$I:2JDSLE7'#):3+ MZTO2BRV6%>OD%$RB<;;V8^R!X+/MCC]X+1WB$FY+%/ MI1]-@64G%*&U?HV[[!+? POL/>=@?\O8?\FX/DGP9 =VW$&Q2 MTF'3&[L5X,>;BYE[$!X^?7[O4*O]H=[HH8["O;[Y^+8=ZC!\?K@M_<&7-XF1^LF:95[SP9WS@%[D^-'(8[]WA[M MB6,=<1P.[CPFTQNDFRJ]V2"55$%L7\, <=LAL#=7V=T-#P_OW)V\,7QN2P]U M&.[NW7]GT?Y0;_A0G^[?OZ^A-TNO:9:N2K;>.+U]%7-W>V,>/7%\OW$Z[(FC M)XYNXG@ZN//&R6WGF3[O#W2[ M#G08[A[A-TJ_VR@5E(#>)+WM&_.LS][M:6/-0>T.[IR7]K3Q@]#&WO;2 M1F^/7C-[%_L64%,H%.%U4LZT/4%LQ@\[G_@?V MS-[S^R\_?%!G^G"N:F^F7D_.O67;%$$G)7;ZH&7;K3/!QZ-MR7U<%\*.^X##K290[8>'>W=>5MO[IV_[4 ^&/4K, MEAWJL_#Y\/YO:F]>?*MLD_ZZ7;)-?&^/M;WKD[X-PZU%U@?;DM32U^K<>+[3 M\/G6H$<\ZIH[=5KVFKGBR2HDZ3+.HMU;LIQ Z?[O:I<5MW MIL.^R<:VG>GA\_L_T]Y,O::9NBK6>B/U[C3-W2W6-'OJ^%[JV-\:=-2>.F[> M/[PU+HS>1KTI&_5S7D5I'>KN' M>A ^.]RH.J[>4/T60[5+MO5&ZITHFML"-](;(3:PEC[TMIH[; MME*[S['_;:]#7;ODY66=?NG+7?J!^X'[@?MREWLM=QD#*]X*?7-S'3[A_@8T MY.S/]&;/=/2LQW_>KC,=AL.#OL[EQQ-J'74N8VM?].[8VVM0M"VHOKV_[:8/ MZO#YX,ZQ)WOB^$&(8WBX-<[8/F/HYJM:>H/TUB_@;KBW :GR_:'>J#H6#H>] M1;I=9[H?[F] Z5EOD7YW24MOC][!93GHD19ZXEAS4$^'6U/"TA/'31_4\^>] M0=H;I)TE+%=+5/EA;MW&:KK#4?A\[\[]R1O#YK;S4 _#O<.^>F6[SO0@/#BX M_S*SWB3]KN*5E[TY>ON]NI[V%D=/'.O,T2T.@?7$\;W$L<7!\[Y6I:]5^5%4 M)NY C+WSBFA2!7#M\;])G@6%.3-9O1TZT\9:&D]W^_:UVW6BS_L ]9:=Z,$& M%#;\NC$-B6];>.D6_#I^\28I06@'V+\1I%%9IU493/+Y(BI,')PGU2QP3PQ_ M_ZI;]FM"74=/V)F?O,!="5P?4G6$ MQ,%/>X.G 2PX!5$?!GD1#(>#T<\A/!%,>5.7)BH" S/$P1]1,9D%>\.0SZ)Y M!O[C>!"#X/,L<5,%YU$9+(H$5@_;$\1% FH%-D2-< U[C35@=)O6(*_"8LJN M]((H@P_8'>S[+_/9C%8&B-9VAH"WIM,2]H86H]@F^,ZD0QWBF?,I3CQR$Y_/ M3':%#3%=V1&MG:E-4.5 4D6>G<)RYOB5TR*?!WD-!_$U 3* /TR '/*Y*>@J MC)-,9YT!ZS.%MIG%%:>@P*6T9+N)@_Z&P WYK$?[F@7P+1 M $4L3(%-*'$#LXX;!%2#]"M/ 5D%BSS)?!8%ISEU# II)8%KA*=> 4$P1\/1 MT_P<3FZ2E_0OT-5G'MDC%?@T+&2R>MQG>5K/Y7)XOS;3:3))3 ;_'R@>)ET8 M^ -0QK(G!B2&#W" $=VLUU\7)BL=W^3EN[\;^3MLXCRBBS=-HZK-,8E#1IU4 M8#D",(/*,IRX06U(1PV"(S([6"6S0<#K"WXS&:PP94*)YTD&C )7?&;0>_B&O M&6X/1PL: PT'5]G#'^BD+E!4AY#9XTE8*+=5?54OGE75BU]A=AJIZ H/UO5=1$-#%;A*ZX513Y;V/*7JZB[ MGHJ*:UZ_2/V4DF:#=R9U4:"21$,1%[^^1LNK\+^G_25="C,+!AT=3B?/B!7A M'//H7_ +IS(7!B0V\R\G?D'@S7/\1M@1DBFX*!P,MHN5*/K:"0@>$/LX-'QX M4L"?X=\HF"8L T,47><&9!7\5W6ZK 2ES"[/FQ_X1%4D,GP)NXAN:)P9=_7X MP_^^?;4S/(0- ,*>)Y,61PWA#:!TF >^K#"-P<(@3>9))7(9M7]Z!(:!?U:"8ZZX/H> >[JIFPN]Y,X)%%M0=V M\#7DR^PSG$H([]1?)G\OWVS_NHI&YU@7FB E+C7XDJ2YQP-YT YC0[B QT]Z MVKFF5>%(!L1 TS=ST.6:(1%WL:&Q2V=^=4-CU$6HUM#PF7.YAM<+]5W!)&%Q MUQ3MSP;/X#N9->$X728#T^B*'P:]1[1+;4.DC.;>K"S=<(35W=Q=E3]7^9 + MA%)J3O7E.DZJ]L?;Y=,C3:L)]GRT.SS\A41N6I?X%+SEV:!6DM!7&C23L@F= M:81B$*6.^6HF-:V6)SSH4BX:(AW,A45>H,J?@.2R(ZXL%@R+HDZ:!,S/#?6Y M 2MWWV[Q6>'7$)$PL2^H42LY@P68\A*&<^,:?S=?Z&(%+4X5)V?!)(W*\F^/ M/O[V\N^/VE&$W=V?.X(!^AL*;="O)"#='._-YT]V0'^!>)=-\4O@3:(!;7^ MV72GR,]=J+OYIPDJ-1]_>__G'Q?.T;V95SF'1R]XW@#NH2[A+[ &&_VP/_L_ MSFR _^/1;Z]W7GYZ??3WG:,WGU]_^FL0I>?1LOPE&*/]6^!)9J:Q"[\$H,31 MEHX67W\))/[_?W?I_W6E!LB?'@5_Z=K_WU]U[S\>Y$WL_N M^23QB?8O[=5H/7N-4P\#^C7HLJ9(IIBWB;$LX@ P M 4R,SHQ57)P?NIFP^L M:!ZM^=<%YCIN/>[L#Z*(_$8F2P9J"++?.BEG M!6Z\ (:,Q\(J7P[S@WIHQ(: 7WW\^!$X>D2"ZJ>AD^U6O$43D!H@M!+D%X;= MW3^1_RD,X*:!*"#C)P=[,3H#I;0,CI(X##Z9-#%35@Q>@TF5@T%4!B<@VXJD M6@9'H T_9GDY^>7XZ-/K$_P5_R+^Y4FOD'ZGAW!OC8-PZ*D]:'>C>C2OY]_L M,CQ<=1GNJA[5\IX@>9Q%:4U&+/!XT!]016E$\F+4SR!XVB1H(?JDRGS&NR,LG>&ROT\X?U MDK5;9N_I$?V^&84'X]\$LPC,F:B=Y\84L)METXLH^6_;OYD][ M@^>-MW\Z]'V1?MPP1#=#T]4Z0%8RB^!.17"V9WEZAA,?P]A@]1R=%L:0*'G\ MB/A[Z]>/GJB/O "1\ 9U+K[?+Z/LB[R#/\)SU0RFIFM?!B =8-V@WX'J%-0+ M^HC18-=^!'X')C'*8L91F8 M>U2ULQGP8R4^RQN:UQ5P"G;&\?#PDY@WS2T: M>M,U=RAG7H6J&;XXH4]F^[+YNR!![]_X7_ J>P4S&:Q?1@M7Q#-:026&@Q'.QEE>86>G=94N"E%,#93] ?B\H +)^P0#&+D M@P_\)EYXS>""'-K#!E&4YMGI#J@Q<]:.'C_ZC#^_ _6G!$)=1$M29L4\)THF MXBT,7&[9?GA(-2R0I-DD68B@LOK1'+YN!N*UFH$IZ*&OX M;)W$+8#W6;6N]GVC3X)[[]-=E&4U3#Y-,I"GH-8#;P#=#@9'$4[N\Z@ %CZ= M)K#!)#QQ],R<\C_LT^Q@$4^YC$]/3\"*D6 QFC9U:? R=FQX\S[.#=UWW;9X M=:'LX8(3L&MXZ&3\EIE1COJ5D,9J/$&)H\[DM$!"MZ,0^C"Y'O^(ENJ?!IXR MKC@#(G)*OZAGT1R&J%9, $^]5PV=V>&BR"?&Q.(0JM%-BT M TH"A94<4\3KU/#0#\*?WZ3F:S).4K4.8#'LWX.M>64F9CXVA?L84($-T"B0 MZ23"3(?&% M02H,$N5I$I,_SQ$V::NDQSY1%RPL_P@X!:K(P\/V0:P]!.OUX]A;9'V'(/RK MY=I3@-7!Y@=Q?LZ;7N/U5KZFL39UD.;6GZW:QJ(N%CG=\@^ZZN$H=#<[FG/, MML(@+*W=WR<0D8W-N;#@LBZEN)2PIF283E&"ETWY3:S @?;5U M6)$#=,XA\_W2%&=X;8DDA7O!.)BB5:% @#^Y3$@=A^Q/F*4N+G4@;_U9OZ38 M4+V@VU!XYPQ*I7K[F6'0^4Y!^^;-MGHH^VX?*!AG T7\K.6L&65)DTA)9J+T]+8(F[;2#IT@]0Q1-)F:+!XXHUPHJ F M12"\>0#2Y(/?\W,,"85 &_"RA')*.)P,EP@'=I8P]X6-.<=5D@2;)>;,K*," M=_K>>=,MM>OP(FHEVAHXDCQLXG6<&\1$POZ8Z0#R- '%TY1MQ74R MBS(X*)NE.*WQ3MLL+'+[X #R'(BQ%+\$)%S[41CL#)5?:A MFJ[# A6NQ,D@LTYI 8Y\ /X#6G+P/S-6?($"+E$:6O>@)A MXVD!CW09NJ* 4ARWI>-X#@V^TZ &P:\+XQFCW<_+M\&VY1/@AB4?.2T^,Y+3 M%"5PKZ(X3B1*.R4U@EP5J$NJ=E7^X@X:C3SX$VX3,"8UFDMT[LNN6Z%.>JA9 M5/P0\-&2XO[L$NKO)&Q406Z?V)23(AF3+4)[_BDIOP1O0,[F1?O(=U>995((T[.-G4!8/)\_"IK(O*W ML]#/,!DNKV&IO)@0O@MN*XS'24_(W,=FF8M0ICS$/)6LC;6E+5 M2/TH,V![4^#DP'#@MLTBF[2T '7@H5/-&]Y))^UU3_%.NFUL96BP,*6-Y!0= M30<3$RV%:9$!V<1+O.81T>8BJN!$LM)ES\;$ODV5"$>TO]:S@V>SNBI(U4-* M0"WR=,D>@3 X15TM(]95F-,Z]8B2G:!":AUT]= /_ZAA@^&=ERPC3L_E")W8 M3A'=MS1B!S?<]Z\F#L%NHYL$NIE878UD(E=^4HJ"AGY3I UR/9"ZEA<&]$J) MU3$Q$DF1M''):1FEI/J=S SLZ%%1(%N;<^;) M%L4EKY>]=J$/#33G'#9P+!M8T@9&W@:2]3>&:>Z'D/I?CI7ZS6<+R=LT70 M"3$E)4N]/IR=[D(%JK.&ZK5RAJGG=4ST\P?!D?5V4-X'+%+46%JK?#K.B;D: ML%.H5:*#![4U]N)@H05>0393#7I0HV:I ^QFBBY0,L6X/J^L"B[%H?C=9:XR MS[,"5B\ET_OF5UFYZ)HMQGO@%/X*TUU!3V80!3&&K"$CL9)9@L5U""UGX1O( M,L)S,$*!2@R'%-&>3ODWL#HP93^B4=JI[+!!\[SD3A!68%1 M0:7U]52,!HY=R PQ.M4LQ 2: M)N2J3/R0#F>SN 590@M.BRBN.2PTH0@ZV"#LZ*'Y'SIE<<+?,493WF"8K)&$ M/, R3&=.,W#S^R:;[5K.\+F' \LE?[_C8^/M9I_S;(] %43=;H',Y.[7_ M+D$XVW^S%@=?3LI-M\Y_?;VY>9:[H,BJ<>#PN*Z".GG3>)(7(K/=_,"@H<.F M9W][-+KO4^2+VJ0*E[A\0NT MB%D7%'WPQ@\A$'KW/[T_\OL]\F%_Y _MR'!D\KCD>(6K-G5VL?N!^X'[@;1FX;SSWK7CS8@-_Z,C^[)'F;Q/% M>A3N/>N1R;?M3/?[_@%;=J;#<+1__STB-]_4V%#!]M9Y8;=+L&U2\ZC'<$F> M;4O[J"<]>=PT>3Q[VA-'3QQKB&,TVM]6XNC-T6M*[3<=T=*MN'E7=JIOR@6] M\H(?C\+1\SMNS+3&4=_S_@=*@8=WK&;T]-?3GUOPP<'S6]VX+F+;".?!?7>9 MW=S?]@K@5:+";[7$ZK%B?3^A*O*HG&T'R[N4I^P!3XGS&A/L6DQE WR@5U_L MXV$X?':[3/!R&;S7R^">(&6QPW#OX'9UPB[J>TA1FJTEG(-GMVO,7IMP'EKK MX2D/[>2POX'O]Q;N%.O7ZZ"@7(L(D6#?"G7=>C MK/$"UB5D6"6S34AKMT$PPRZ"V?509Z]",$/7@.4R@O&Z[WPGP>P.#IH$8WOH M<)&*@!$SI$*RMO,RKW_DH^SZQ+-E^.E7(R%)4_6K>[K(A^MV&OBY6EU8>C6( M7!%&?7A-JS+_G6:2EB\O08G]ZK"YD6 N944L* MH[+,L8(.^_?ET^HF!19Z)ZW7E,U(IHL%>-:4,=OPYUVXH]>OP1/[UP:9A 3 ",1:Z[3E% "(K>L1>. Z4+K M6S(7U6$SHB7*URRG(5KOT4-=^% .'VLMOE_8!1E%P(NN&#E,\>.:.->7WF?%5:,[,S:(,(CHHVM=)MC\.*LEI#6L![\';QQBU@GF-$+,=2]+ M4%$0A22+&+&+H>6^&#BE^-1Q&P>\S+UW&*/%]1C L9"[N0^[G$_2<4ZH^U"V MQ)41GQU@JX::,-[Y!!GQ,TY@RH(-2?XDNZ1!\(=;/H,_%K#3A=DQW"0,52X8 M:-T7>9BCCC0\2 _$ND#828&)P;;'0-X(7\H6+8*MS!<*-HZ[PRB%"*(=6T"- MJ 3S";TD#M)WDA23>HX8NY/65\C;,AX"*L*J?91&_SR%>X3V)\?GP5S,4V+U M@N(1&T0/QA%U-P1)!NVQK]2?B\";V=Q>NBYK,+SKN(8=:*]D.%(+W^P447DL M&DHHO6VT"=S=^X-Z5+BU_-Q#A1OI$GI4N!X5KD>%^PZ@GP1,-F"HM4&K(MAQ M_3:Q+QW^WJG-A"$/S!+.W"R">1Z;5.23NO'^&CP>/@D2G &FUQY-UNZW?284 MP>N7X/%H]7F0:*274V-OSU7@A#<-!R_O/0&A@;X%H#-Y&?Z4E1'!CC$L%#RV M_X0:\DW8M]WYE':A6C/W+R07'A\\HS"E1,T&_Q<(GXO MMHL8HV 5C"VO]8 .F+3ZVDSK=)HP"CYQ*M?28E$7DYDXIJEM33(I\BC%GNYQ M8BIJ%E$OQ)\I,/=5E*0,>(T]HA $N&"4>H:YDX8X)>*@E\%9$L'9DQ,&?>^9 M0:QK.DA&:<+E^ 8BJQ01JL:PVS!:]YZ(O06Z(ZZ=OTF CNGIU/LR^BN(>%., M\?>S/'._-#MS^!H= 0%=^2?;,(O7#GL^2Q8+19Z"#XG3#N IIF9I/2> QDE3 M+R),?T6X$W1C=2WR9K"):]4@:18&YOXZZAC7Y V00[;(:65CC_P.-+0XP4VC MQC+THG8RF2?25 UI?"K+/LWS6+3:PB((QDRY'M4I=0.5/C2#N),]?G);(WTZ M4%.49C*5U\-,;X##XO.Z[5AB),!Q:?-"X0EWKZ.++XKV+C6I'1A&(F1&0O$. MT:O+K602V+2H8.U5;9)FFQ$AUQ4F*'.11?>MG\9V+>^6HR(7X'$F#0Q)IT/= MN/RQPY8T\8)"L-28, 3GN2PW/RVB.35O1I.HQ/:O55V(0]F0D:7M0M!*)SM0 MOZ^C70_84I.: P-UB>?AV5@1=UHJ!;A3+W2V=)NA84F)-ZJ#:8QC(;R@QRMH M?=9J&[# /4L,-ZRJ%]2/KZ([[RV1[5ELJHKV#7)>MFG)R")0>=M=,+%HL+C$ M!MAHT3H;%5KX.D/2-Q\6R9Q8=O V(T.II"T"YD$V)JB^*;=:6B47:>>G E\@ M;L9X^.1?U*<;:L%_P>P";:^M1MGXYP8MT?J+1_R,42#A* ;!1]/^7-_ 74040!#XL\KBA(12BUL MVA=R74BH/;/:"BH)10+RCWJQD(%8HK[36(=<6OUZZ79%*B"^)@W1RM:VT"IU M!UI?2DX4=BLHU7*K83NHP()N1(SH'L7?L5X"J\)[&1(:&R0:U@=C0ZW2RH;, MB^(SEFK3AL3+5&$2K:2<89BV9$\B@K[F'=ZZ!IQ_.0A>U84J]9Q@P"T[+VK8 MZU')3P<'(9CK'(4<'0SQ'^U.X@1N[-&>_42!+R:?E(NJ=&Y51R>QH2ZJ->$@ M^%"[#2\U'!+7SKV*-P@_%N\:(?3:CF$(X.OB-E99H,N*I*TNPS@1KHB**LK' M-"\]BZ94>TE[K!9BJ]29-6/6J;,/_MI"R[C0_5TF MZD@ MU1+QM)/_D)*$ODV09W5I8."3;=24J!_O9C&FQ>8YK6!^I-XWTE7NW*4ZW8 MCU"4N'6A_)37V"&RFN4Q=D#V/;PZ@D,VGZ->,]%8E562_(YS(IIP<=H:XQ+XB%5*M&V/ M#YQ..WHN?-C#G!<+DM2#SJZ6J*FBW0A?5U2H*@%9NC6Z2 V'APY_\?5^CI5( MWF#B,C;(;-<$._NM?%V0S"6&PRJ<$ ;;WRQ[N!?3 ^M-_T(RY#P=&7_Q M1(W3CI?M->6WO#\A3/O,1+&=(,8>O+9C ;Q1D)?:>7@DS0\-8U"14Z#/D%K% M>8#Y#3-(&2$[N9 ML5%$-U5GI^VBJ!HUL(2[\IZ_0I?>P:>]KVC9T-+3-F80 M^@@[$(Y9(/":Z(*4%*33IINR:8T@'6CIT1=FVWBB['T2 5-J9VE>78M-8/O< MS#2:3/3W>C/N]=NLF<,ZP7,[LYI@!&?_%::983YT5*I1XRQ:DJY!F7P-YK"J MF755>CFYJ%JJ6*:NYTJI9Z;UDCQMG>5C;*!XRKU7&\W>K \J5Q'D*UC@VMYY2 XNY*CR18S(;>;] MF5,? M87688-MVRI.5?W.[1'5Y6=V*G+R2)4)\$_V0GE_,G3$V>D8.;(HS=BR[V4D0 M8<=FL"I0XXR*Y4,_/[#07E\A0T1,MZL\*KJQ)!E%'+\1TWP"[$786>SWZR&O MQQQ=N/\1P^G$I-,=VS?)K)U,6S+%!K-NPD:K)>DFOT"G6.EQES9?LV*8/1;N M_42*;U&_6_>R)YXLDW._793.)6T]DFL7V\0O%M-TM$N7NN: M"F6Q#1\2SP;.AF&\TKM 81T:K.Q2@=)5Z"6\%]PKR6/BWQV@A3DP\"1[4]YB^:V7R= M&!-S^IN;?F5&)!7_.-B1T?+V5JOF3]?T.J5=J).>4QA?/2W_:/H(1T/G(WRZ M3S][ZX%/6DDCZ_+W^4[(IH/1Y?CY?D3.WY-4M,=BK#SI](EZ>8OWVAJWSUV[ M2N[:7I^[=E'NFMTHB?OTF5W7UG).JGSR9>7X&M M9V::5-9D1R\_&>0X'+ 7,?* B55%,F$&A'^IL\1VM&S]Z10T")9?!C2 ?&G$ M*XWUP?H;<4WG13 W[ MQT-?%^/A(IB]B/#V[%#J$_F]V#_#3@S0-K>#MXIFU#_ MZ>3/LI50W_R6YI")+R\C:YUK;)GVVG.UOP25ZLO.R822O620'?0*XP.4Q8=3 MHAI!&7W6QDRR!24FN01R=1%;'0"N'*8(Q.H!MW_@!7-FW5F.O4*Y+A?4DB\[ M4\SR1D\3[@LYT*PV: ?@95*V%>I#K?W#QW'32&C2+MDX>'/CN(AB/L[URJMZRPJ!JVSN// 89#6-7^&)-3/C7&X=ZX5D5"2J M_&I0Z/.%?[<]=-7%>)HEZB.+C9HNT5>_Z:D?GU5'DZ4_44/Q%3QU&-V0@A]5 MG+"@K6JY](/_-C;5N3'J=UNACK8V6K*O1:)I:Q8F%R.A?"YB=_P[!]5 SEUZ M#-?*-= T$WX4\7+LM=R'.*N#L_^FF4@)7=1>:A M9CAQTA*&E5MT0X2B=!*ND)#^1=Q-Y/^CPP>9G1>87.S3OZWL*?!)H@,B%2$C M++_F6R5A#8ST>NEDG%2IV75=']W,&,-@5706)2D'O$D238SG;*76L>Z#I68K M;*8BNHONKU7O$T5&*/2S0.<.RFV$^<"%$[LX(P>!PI)P3I,V.S#D/#=]$"%_?!SA2D$4F_M)![Y5@_(R8Z]C$AG_^\W T?YVV'KMFN)OLOS$X@O$ NP^W;Z$ MZ1L-W?MO*]+-JP@*0B!< PHGR*E8P(>/&X)I/-O#0+Y]/KCAT^? M@P]O@K?O7[W^^!K^Y_WGX-/KW]Z>@!AX_2KX^.?+=V^/@Z/CXP]_OO_\]OUO MP9NWG_X(M@J-H;FU+W/0/Y%5OE+G$%,G&O,8= )3XL[7=+R,T"T JM)Q7J > MS#ZUK=Q_(.T/"Q"!:$JOM6RO =R5Z F6B<5@0F@J<\-'(<+DLE)(G>=;? X M@C6?13'IV/K;)Q)K'8,YDB"3?(R3J4_OF*>T;KW+0D(^--F5@CLA>[3D$F@@ MBZ*@BH#GA>W(^4D%FU+[-4,G'&?,-XV!KOQY%Z[5);)?C&#V.CP=Y60&)F#J M!;38R4/B;WCP.'H2/-:J(8R!P; NO"SY2//[D\6;2VAP>Q[DTI\N:00.WF"@T4]3I.) M3Z;3I)@C5$Y25E2O9E$#/O*C>@$]D*H/Z%*DO%_6%QXWJ/B)B[1\/#[Z\-+C MR9+@XE=3CY%K60V-9Q?>H*X<74$'Q!)=H<')()@:+$J$C3"3NF /:QJ=6X>N M[THMZM1HH @!@AHUY2?N?4+@TO)A6,,\<=!3M#_X<0_JGOZ#W($Q9TLY\EIW M,)BE$Y,_4S:7=RSX3)A-[J\NF$ %7N0%Y*0B+GGB \2I*#)$^)(^BA+&S J: M.AIC!KD6RJZ534B#4\$^L@()CUT8DGX+TI+ #N U6 B'1RQ9EI15Y!,U MZD28BUIPO=HYEA*?PM7G\B[^*DJTX:\2844QNHSAR[B2% .@[@ML"?(@."JI M2DQC;GP.H8-2<$N1[8*Y2">@72#8-WP?4(_<7&;,W]'.J*E2 64][#]'/,U MXOA,R-D"%4:RI3C&1B*P;$SHU04 ));")9]F$KY;$8#MXIYI' M"8(,"N'@V5SX QW[F+?GU "JC3G'=!SX;VL*2DFD B%2I"-?*>Y>_#\LU)RK M2)*/T<23R.>;8Z=S.97^05T=4#PM"">S8CBIBIPLAI"]RR33H:V#H4D%MJ/G'"4KCO%!H M0U>ZP9?&)O9W0>=..O=_>VY)D]K^4OXE^#7Y"DO*WM=DB9)0!C+]A([3^/]# M:WMG=W]G=X@_CG9V]W;VAH^"+)HC_IU)_GJ$VY07[^$7CU[\]NGH_>?@\^\? M/KW__.%]\.[=QU__TAA]6_VHZA>C$A%;D[BB^42\62 O4("-=G>?;RMAW0A1 MO9.B]T?_C\^OCWX/C#IX\?/AU]?@O" M>:NBFM\21/;#/Q*AX@"5#25?\$0CH'S\X?W)AW=O7QU]?OTJ>'GT[NC]\>O@ MY/?7KS^?/+S=I6 )?K8L:_QB;QC>PS8X=O#-F37"<\$.(>[3S6RO+]BZLG0D M0>?R3LWXZ(TT7_:Z.][.B" ]85.SOST:75[L==<-TV^N1Z_W2?)%[=P?^#]6 M!_$*^+D]-[+MG;W9^].]X],=WM_I4FK85O*-IW=&67=.,H_)&YW7991A08"A M7E5$/^,"S0QXI)RA)PITC^C)+1'7M>BHPS["VS?:W0>K=^\Y_,_!P9.;HC8U MGYZ!P%V?H'ESQOQ.E2^:=K'>.]ZOHY,3TNEN\1CZ$?L1[^T2'QS0_;W92[P) M%_=8(B-LN?[SP_W]T:'CQJ!FZ01K<%B3?KU MGR>O-'93ESNG4;3X*Y[041;C?Q#?ZRQ*T8-[5!U+B?;_(H :/E W_#6WJ. M&X7"%%]!GZ[G<5[%9I( F3P*Y(?R;X]V]AZ]&(4'SP\UZ*.+?G%G9W6+I-'3 MG=+=WFX'W0WOE^[VPF=/GVT&W?6ZWI4EQ9&FH'"[!&Z+0G7Z4Z^^&S.BXKP> M5],Z];)6IL%/OZ)#0C]KIS23G>3KSBR)8P-&OA K$ =2!C[Y I/-;*'"E=[> M!](:-=\>_J"R[;+![YVM#*\KSI2,/EDJ>F\J,2VNR4V>/MW?#&[24]@-4MCH MNH+KQBEL%.[O/=T,"NLMFRO+JT9GDUX(W,85/;BN$+!M4^!F7NM*'H;[3S?D M2O84=8,4]?2Z3/^[*>IYN#\\V R*ZHV2*S/YCX6A3D@"%B6 <]SJL>&N_D%% MP)7#]?=^KZ^\THNN_[/K"A2A@]=,!D=9_ %IX(B._GM4OX/]N^()74D*VR1Z M'A@E/[^N(+LM2MY__GR#*;FW:RX7>;9]&K8CV@KIM@&7_>);?.V@S???U^'3 M<-3[M;:/IO:O'9"Y 9HZ"(>[&V(V]T9.=Y;-57HX4=REY_FW M/J9P[*"XV9.\KDMB. R?/]\0GT1/8C=(8M<.;=P\B8W"81_;V&R)\,'AX*,T M8'+=R:<[=6DL>GXO$&[MMNY=5R#8@WN'Y_8)U_UA^B<8]7AFU\V<>;XAF3,] MB=T@B>U?5R#$Q'H388U H/C&#^WY>5C>X/UK!\H]Y^_[/)M\C^V_ M>U>IOGTD8ZMH]]HA^1NBW7VT4G8WF'9[N^4;8Q<_MN2Z]);MP2W#%&B$2VY> ML_NL$KCZ*B]B!M<.T#,?N)Y&.@IW[RT,O[=MPNM!D^^UH_+?0[Z[X?-G]Z5[ M785\;][,:A'P_?RS%\O=UN.[MT-W0Q2(/7+KE':NA'W-01>R'][?6WBVB) M16U;8S]O7N7[DP_J^\L.]IZ/-B,CTA'9;A/;=U:XW0FBC38DN]^K= MM\B%HC:N!.H'E0L;$"ZY^(9>.PU$#NB=T\B_*XDYJ"W#*Z.X5:7\ !VE#/4 ;@7 ;=T1Z^=QH%]-W# ?R353$]++^SR^ZJ$ M-N2Z]G1V@W1V[92+VZ.ST8;066\87%DLM//&\S%L$7=L#EV;0^SZB1W#>XEQ M&S?YVOD2S<3>&[G#>X=[FW&'>PJ[00J[=DK#;5#8_H906&\\7%E*O$LR:@TW M*4R<;',-T4U26\>5O_B67AM( (^G_# ]IM.YY&[^QQ1Y')6S]K7DK([]7S;C M;FX;7=TG]W]Z;3"!;Z&K]3S_*?HC=W?O*CN[MPUNSF7$ZC^<\?_/WKLV)ZY< M^\/O\RE43O:S9ZJP-U?;S.SC*L:7V3Y[QOC8GJ3RO$D)U!AEA$0DX4L^_7^M MU=VZ@! "!!+0J9P3#PBIU?U;]]O$):Z_Z_:G;W#2>-!7<,X""]\#*%R_]:T)II$BDUB;1S2/+IKM,M=O*'"7%MQ+ M1\4+ '>M4J^5&=[*%EJQM5HDA7)'16$)V$ Z?:\<4\\IVMFLG..(B#(HKPI7 M.>)JY6!Z3KAJ5 MVY/06=?L]-"L-,K2TDMA*T=LK9P5D"NVSNO[$>/94V]?5 (X\Q, %/_?#(WF M'>]?DUP;E<:Y$@7[![.\@_YKPZQV5I(^M026 FUI0;MRFY+#6MW0/3O3KS?_^ MLWE\=?,#+AX=NP:88D/X*7,-9\2.^Y8).LVQRSQGXO:9=WSI>0_B'\=#?V0= M6Z;-;GTV.GZIOQSC82$8]D;*'UU<.J.1Z=.$(QI^A#0'@&1V?YYXSX$]>F/= MEK<[]EC_V'P['IJ&P>Q/DOR;(>;QZAGRRY])'\@=,^Q]2^V]8K:':/0<73SZ M3O\GSGYCKAV$U]TXBMHIN=AURW44YV)[_GP M!^BJ.^J$*GO]Y-G*"X<>SDI?IY-BK>Y%*_G)<7;V:1X&Z1X:Y$43Y:!F5:13;BW06J? M5H H*W5,.TR2P[JO?=?=_E!KU !](!5H.5GNG4UQ:)_B$FJUTTKU+.,2:GNL M!129]G2^LA; Z7,QK]Z-'E@*4SEB:F45("=,E:27J[+:LS=<%I$7W0(I;!J@ M"VA]?6SZNJ7X_D9HM+WZU+G@J.[AI&[M2WY.JR4.-2JM5DG:HRMTY8BNU8?" MY8NN^FE)T*5LP66:[T]&$TOWP0PRV,#L[VP+M3U,Z?F01O4KYU,_,%\W;69< MZZX-UJX7@< 51\ J#$#S8+O@+U )FY5:NS!+(S$+:"[Q33WF7OCQ')::30+Z[10'+$HV#VK5)O;ZG.EZIZV6_=$ M\:X]%&\+2;$!I&@XDY[%IFFQR#&/V5>9QC'R:(S7L8V<^$>C#ORCJ+K?QK[) MOH,&=AZ=^7($=K5R?M8N,;"Y8/S-[SG&._X+1[Q>:'_1@*$;Y@O_*U%(_3JU MJE^7-C?E,L8I3\E%%$9QVV> #5=N2Y )SYBF]_O.:*S;[YAA8CL^/-!W$$ND MC9$#=F#:NMTWR=J##ZB0*'W]N>\2'(JL]KK_^N7/HVD$5:N_))&6^(2HECXZ MHMM-W>_NQ_?@ADF;EO 0?K]?&7 MA^O.G\>=FZ?KAT^:;KWJ[Y[D&7C6-IM:X)#QMZTC&0AM[J]5^D^2HB>^.M)^ M2]J:/ZX>$K<&]SAE8\0VQVXV'!R[SJO\)O;54_?RFVG_U."2/K.LY-,U3&]L MZ;"MIHT%>\<]"UA5'.6TJN )VN^Z-G21[?T5N-I1#*>O8I-,X(PF$@L_2;QB M^L. KJ:N7>'4*QI]7-$\YIH#5#J1[V!B&PZ8XV2E!QL40B(&CY!!;9M5X>-H M.?SS+&O8$B/[O7=Q^<_.7??I^O(/[;+[<-]]Z#S==N]@?;V++;.J@O]5YNK[2'I_@?[Y?WST] M:MT;K7M_S7?Z\?!V^I],=SV-V0:(2,I3Q"T02^Q=-&J5 K8D9!.DT@@Y\3]' M&&@ SBI4I>#?WECO!__FO!B$/7&E9":\NL"+Y_=6R:'_N]"_%CHH+IM@(W#WOIL[&MCYO)Z M#@T43?WCAD"U.GY*T:JAP#8/&TE9D)Z!5NN7$L1[CB[NF*]YNK6[S>P2J+M( MGW6Z+WIJ6(,A?-'-XVIMB6S %V9/V(WKC- W@H_YA^D/+R<>'"MS@VEC'<]C M\%_C27];S5/=JK1/2S)21B%R4X@\34!D-41DQI2[+2&R7FEL+2BH$%D0(L]F M$5EKAXBLE@J1MUO1/)71LF*//\_'0,).:SF'E;UVGH.:A,?>'7QU'(.B M]\Q],?O,>W0L8R5*K]J M.2AH.<.YUJ[4MJ:'E:-K]3XH9XD%KE]=Q_.TL>L,5&7K;C"$6@[J&IWZ/1WZ MJGWK6Z?;&CRG!-I>X;>>@WZV-GYKE5I-%7LI_*Z WT8."ME:^&W1L)LS[-I7 M6OPJ]]B<,8W!R%[V-F:VQSS5ZEW=4=UQO^^H[-'L]BBS@4-:5/2J&R/3-CT? M.>8+VU'KM 1J3[H^DT>6A#BUCFUT8F=VS87<2CIZJ](H2\,TA;<<\99'#L0F M\-:LG)]MRZ6A\+8]O.61X; 9_E8_WU;/#F6MY:6?/&)> VDG\.U/YN_W3)A" M"3>/O(1'9EF8>60;W^5QK2IY1/$E H / M7(7GOPXG.*NII$L%YQ7@G$=0/W\XGS;*G*6FX%Q:..<1X]\ G*MESB%63J0E M>[PZT[D 2G/;!=[0S$%S"]) !#OP5LMBJU;:;:6P*12O@.*DJ.^R"EM.**Y5 MJHUM.545BO<*Q0FQY*7UM-Q0?-HLMUK;*UA5J=Q^U>>1AY,%K3UL%5B*6?]S\GIJ?R07*NFEK M %/ )!CY$],;8EH/MCPU6&]7M:XP M&34/-@S^*M11-V?&G?*#[#NMI)%*'KDEN9+*Q;FJTU)07HGMYY%CLB&V7Z#/ ML#BVKQR)R7DL(J6XQP!'3"J:OOZVLS.22L!!4J5<,Z'/Q@IA6IET)F>;F?8$ MZ*H;)(5_H0/EUSWA<8*%Z>K V4Q;=]]O?3;R@+W@0ER'>G;(:,2*"<6U\P*# MOKLJ%$N/U:24@N6#L^7":KNN&F7M'U(3T@A6",B6"ZF-=DG:?BJW7:KR!.J2 MJI3?)>NLF9"^L:(.!EQ &&5?F,U6'?NRM1E\);+(%'V4ESZ2\A!6T_ORH8_" M-#9%'HH\9LDC(:=A164S'_(H;/2X\N>52R5-C"3?,5\X]G:5O2PDXP:0L>%, M>A:;IN._E8C9S%]E&K-)&DNQ= "9^6NW#*BUBBJW;NQ;+.R@\9R4$+%TE'<] M/#?1"UC4E$*%YGU"Z:X/2X):%F*_BN M;BLI1IFZ&U7MKDQKXC-#*7<[R!Q6R9_)RAP$+I1ZIQ!>(,)7R8#9$L*5@J<0 MG@/"5TEBV1+"]UG%VU/OW=$%';RG33QF:*:MP8[T)Q:ES6,/*EO%.M0=U1T/ M[H[*(#Z,6$=FE:1T*<"K:4]+MW5)U)O^P?#]F-$!LM"?V=UDU&-N=\!%:7?B M>[YNHX(2=Y@MU2"T4MM:N?_>VPN'!O*E&[(4 ?(F@KQZIM+Y%,A7 OG2G5H* MXN2M2KNE[.*]T/1V//1Q8!SB=.E4EF4XA,#"#*-85=L[W58IL1*$>P;SI3-: M"H1Y]:RHQGP*YCL.\Z436PJ#.6I\988YU_A^\WN.\8[_TN$D+K2_:*#3&.8+ M_RM1^_IU:E6_+ET*+)%-)]AMU\Y+8$<0_&-+W?=T9CW7Z'+82? M^O! WT&846VY#HC0!J:MVWU3MV"I\ &V^?:RO$7N>P5'H_4MW0.0W7_]\N?1 M-(ZJU5^2:$]\0F1-'QW1[:;N=_?C>W##I*U+>(BX?_)Y9#G*HPM?/X\[-T_7#)TVW7O5W3S(5/'&;32UPR/C;UI$8 MA+'RURK])\F.$5\=:;\E;_G- MM']J<$F?65;RZ1JF-[9TV%;3MDR;'?-H.?SS+&O8$CO[O7=Q^<_.7??I^O(/[;+[<-]] MZ#S==N]@?;V++;.J@OWK4NC?PK^[EGW]TOUU=/SSB'O,Q#NW/L #M^O]^W#[] M\_!V_I],=SV-V08(SN^ZVQ^*C<$E]BX:M8J&=C?]_YH&&A;^48UC_X-^?:H!P0_TIFUZN+1K[;)NRC34+[C1QK7%]; MZ*G+S0>W\9@UR%_85/M_CNJIRL27Q1C%0(L,"WNV,1HY- M'*/GHB("GSV"S/XY]1$9*)RQ".:2W_G,Z0JD8% 6& 1'OM4U=4:@+/L*<_N* MN0X< 'HH="N.NWO=-$ &Q3^\U,>F+ZY4:-A'-/3[DQ$F@&*<*WKR5VQ@]DW% M!_;VY&ER68+H&3H6+->+VSCRBNO_3$S_O3A09(Q>[Z!.7#O?&B*W#K4/IJWY M0V?B@0WH533VUF=C/TPPU\ HUS]N"%2KXV?JJ-0_L_ZSC,G$TG/;!$N]^'03 MS"*V=+L/C]%][CK1N+NDUM[1=),%-V\7/'GB=*H6UA3Q1 PB_NM1^@.Y> .K M;.S8Z![LO)G>,3?22#9^9Q@_7!1TG!]67*K JE4Y/VM7SFK;2IGML,%T"I%;061K942&S@5T)]S:PG^P170V MZI5F4P%T]P&:UMK_]'1EA#XP7S=M9LA:Z.U!,QSM63NKG+:VU1Y@H^;??LS% M*!OTTY!_-A_YVY'^S4J[6M@D"U7+L&PM0YO6=.MY$VYO.@/ #ZJ-L$8 !!Z\ M=F6ZK._#'X01[:NK4V+.3A)SV>W0;)W(\S))^^^ZS2D?$<",JXD+0N^>N:8C MLE_EV=-%SW3RJYFK9\W*N9HNNW^ S59XEX^EF@;7O^O6A*6A=2DIIG"Z9S@] M2RC_6AZG*]BOV\/LUCH$'!9J(J,L;$ZOZJJT4JU]/ 'Z.&ZS)IJL[(VY?=.C+_FG MSIAFO].W?6!*RG[=" =(Z"F\0?LUYKR:9\+2EUU^_-<"%RLVM:Q7:C5EP^Z= MEI70)GAC-NP"R)*D2T>LTK**AVNA/#9;S]\-AV+S@&ZJFK:M.;6'!=Q"^6S" M$.3-6K.*V>X#9@MEM@DM0I<>#7M0#%-%79>-NLY8L-AXW;%MQM'X:OI#S6/8 MHD9^J.$Q(KYP^>5=KM1#IZA4)L? M:K<>D.T8_YYX/O7+>'+FF!6/S/ESGV67TQS^ K76F(+UFWIP"\YZ!^;S0 MJ&UI@-VHE22C;L^@7:0Q?%Y,:'<+F)YC(X=P5L;ROK+KM>._A;+<9I3EUDM2 M5Z>"Q%G-:3&Z#,WE(;,,;> ZHQE3F>*_OOZFC?7W$5-YS)LJP3G?3"#X7T_8 MKJ\[N+4-\\4T)KI%UTV1_C)UN,A:X.=/^ALR$2R #D*'\@1U\S -3';HR%X MJYG:M?/*:;U %4X5].R49KB9G&7I1^F,"NT<[9N/ M9BOD*^27$?D;#(,/P'8I&MA?D4*3ON%U$E;;R'RL$YX?@H@NW%9H5FO-#HA8T4S]Z)PTSAV44$6S.5)B%M]Z99_ .#QWNFSQZ9^V+V&???D 0+Y27 MYQ'Z5?Q8U4?G8'C>,1\,(C Y=]7$A+-T#>9&Y[]KGF.9!AUEM:+A?S]N7>IE M6U4)#=:Q;J!K*KKRO9(->XB7%$E31'@46,HM<91O*U%AU(5 M\O<1^1LV%3(O- WYA85=,T$^??CV^;9&E"G([Q/D\PC1[CMZ50 VR0X^NOBB M6WRRL>YKWW6W/]0:-7C+*O9WVTDKN'B:3B?6J1)><^.9RMV)[_FZC12S6AKR M::5:JU7.SUOE\&@I,.8'QO9&P#BO/ =S?9CK\?NMTG_RHE:6MI,*A+F!L%9= M&83K5M>N"4A4>NJ5=KLDDT44)G.K+6K5:BN#EH.+JH#IL@VAO,01PW(=K[05S+:VY;0_+-3F&B-:,OA?2PB!+H_:I4'+!+@6SB@+=*>H0.9R]FGM/&";IFTPO-GQ@IG":+(R,5\:O^2?.GSP M-'W;!Z:D[->-<("$ML8;M%\SM35.GSN^W'BC=J5:57&KO5.S$JIL-V;$9FES MF Y9I685#]I]W"@'NEBQT:B@N-XBI$*T3GCNAB(KP*R@K* MN4-Y[>BO0J6*#*\[L,=U1C.&L*;&^&REU*:^F>COBD.R"Q[YTZB<-@K,=U9U M.SLE.S<3@5;CY96F6$*T-S8?P%;(5\@O(_(W& !7D%>0+R/DL\7/%7I+XSXX MB/C[;*S]A7F %59J- NT(%Q7?*OL3?\>X]K ML#=/W86.#%:L>FNLNH@P:E&3YG>#_^\9NHM,$F@6'7(M"NFIN06MDHP(V3.@ M%\K&"XNX*EY^0! OE)?G$=55_%@5/N=@>-XQ'PPB'/.\HR9F?H.]71.E1:-\CM+>*CI:!KR"PNR M9H)\Z@3W]M8FN"O([Q/D\XC,[CMZ50 VR0X^NOBB6WQ.L>YKWW6W/]0:-7A+ M0,V.6L'%TW0ZL4X5YYH;ST+N3GS/UVVDF%53C&NUTTKUK%$.CY8"8WY@;&X$ MC/,J;S#%A[D>O]]J%;3UN@+AOH&PM3((UZV;71^0C4:E?JK&!.\D)M/JAEJG M*X-RY1+7M=$85AV"O&XT#Z5.6Z%]70Y\-A_LVQ'K9Y5JLR3=,53 =-E63U[B MP& Y7%HCC&A?:;RTHM^-T&]2D6LM= #5MSU *6VP^%*F)Q!2LU&2&6P*L/D! M-BD8FRM@IP\&E2"'1I MU"X] 2DGN)8D*>"PX%HHDTT*7\["M7!&61(U5 4R52OBW:'MI%;$F[-,BVA% MW#RMM$]5:'3OD)M40[LI$U6U(E: 73MD=9I4%[L-8[7 [IJM AFOZD4\=5>DMU(]XA>B@T3K'-*/#!=R!4P,T-N&=%A845B!6(

H\-,8=5%1%)5!\L#0G>1>0)G14==2]G] MLG9>DO:7>X;T0OEX84%7Q

+R7'3=5/V*%EWPZ MM)X5$?Q475D5V@M!^WG1$5.%_'U$_@XT9STO+,RZ9D=7P'V]4FLU%>@5Z)<& M?1[1V?W'KPK#+MF3N+XGEG #:,IP)CV+E9WZYZ\TC?R3>AQO-+DYAQ['L,1* MO;ZM>K)I=M'8-W&W!K+^MNOP3^JJO+EZX3RZ*AP1))&&JNLZ-/I*(Z^D M7M79"ZYS4);:E>9YF24%]RK\YO<4HN?H0H4OO /YDKMT7NR"-CFM['E&W=?HMVW]0M6*I@S5[Z^G/?)3@4K6_I'N#K_NN7/X^F$52M_I)$3.(3HE/Z MZ(AN-W6_NQ_?@QLF;5K"0\3]DT\BRR$>7> Z-*U^SA<4P$[[?1CXNNX[7Z^/ MOSQ<=_X\[MP\73]\TG3K57_W))? L[;9U *'C+]M'IVR,V.;8S8:#8]=YE=_$OGKJ7GXS[9\:7-)GEI5\NH;I MC2W]'?,)+% CGL6L*HXRFE5P1.TWW5MZ"*C^RMPM:,83E_%)IF8,X3$PD\2 MKYC^,*"KJ6M7./6*1A]7-(^YY@!6^H1\!SOM72*W)K+2@PT*(1\B@MLVJ M\'&T'/YYEC5LB9']WKNX_&?GKOMT??F'=ME]N.\^=)YNNW>__]:[V#*G*G@; M /.D".C><& YK]Z1YIL^+B?RB2 *;*RC7UQV[QZ[WVZO.D_75]KC$_S/]^N[ MIT>M>Z-==A[_T&Z^=?_Q>'C[^$^FNY[&; /D'[G7<0O$$GL7C5JE@"T)>0#I M*T((D!,7V:;0@X)_>V.]+_^]O&' >2^QWJA^\SDF5ND3#*QP70H4JXB& M-Q6M$<$:?F_QPV0;8/D?@CR#-P8#K1Z\;ER7Y@$Z#-5)<9CA(?E951'8"=3% MSAI0Q8,W E;K;\AA[V1-[61..UG-:R=E*+?HPZB%#+%DN_W!M#5_Z$P\W3:\ MCWGO>P#!I4/E:0^LMT[ @-^8_PE5NT /T6X>NM^U[OTUJG=W7[7.Y=/MWV^? M;J\?/Y6!W-4/U0\W1Y\I91U;96,Q\EQ0@)&VL.I)\Y>5MK!ZTMH@P_G;TB_2 MRGL]$4'!73EFI*P7HT@N@Z/MFQ;3[$!-H.B2[@VUL>N\F.A>Z[UK'R;8.\BT M/VK.F+FZC[$H/(47TS>9]TGI]>J'._C#(O7ZS1+_T<45&P-UF[S/EVX;FCYR M8*W_I0^V;@HL_\,221 MD=04;%F=>X/(.&LFC?M3R-@",A(::BVM-6\0&>U&+N;_ :G31Q=?==/6!JXS MTN!400&>F-X0-6E,#S%8S]=XA77C,]^0^_M[S7+T'9*U*8U!--X19"O[GER7 M'Y:O*_Z5$_]*2P!O)S616E:T(<5X:/(SKVM?QXBF.[@"DEF1>S7.\]-X-I65 M'4D-V0G0[2OQKRJB=M+H0UK3D)!'8]UTI7#2@0#GC$,J)13+H+_E$:?IX+[? M!D=Q.82'LQ4#-DGSB)0@W#@03JMYA%5R!,+I+H?ME' Z9/LI:K8&-I.)LR.! MPCS?(R^EX\/!*HFU J/*999(Y(BZ@QM>5F0_7^+QK,2N$JN1]YY=E0$.24[K MI>56KG# [(!=3@[8:3@D>*J7]D?F#H?S7.!P4!;>M! -P_$6TSUX)N'BV!D< M3SRFY.@*E))M%$8ZI73EJ7S#0WG !70'/SQ&AD#T"*_Y *;54F+J29.P%3?= M D:2AD@L*URW@Y&:4L *PDB" WUIB;L5C-03.Z4H6S9-#*\T44^1RAQ2R391 M?D%CE*4F7*8SS>9!.MG*@(0DM_NR@C5')-1K"@G%(*&6X'=?6GSFB(366:'Y MYSMIJ]YC KF'!PO;3$VR_,'$HH9&$UN9I->B>/HB--8 M35*V%'LL!@Y)WOYE!67N<&@FC6?;>SBHX.0>&'18)OW!M/LN&MH?$=?T%YRE M<**J&B?UPUW\X5XJF(U3'@P1P@KK&)GY@CVWE%*Y1);O:2V/8,>MX)I7@F?> MVO)<'H)C63'1MWZ:-,JB7(F^"G%+(2Z/T,G&$->HYUT9M9"HN1R!IEDC$*5VQ 7-=9HA\I(YM=/&D*%]I13F>7P1>B?'RL.H\XE?; M0V&$AROA7A!B$@I:"08)V-QV@<9B_N(P3C+U'NFI;H. MJA_N[ _W65D/(G)C_5V%XY;6S3<;CKOG9[*>.&NT5(AD]U"7!KK-1N36 -V% M2KXNBA%M-FJ6"R.J5\[.+ 4 MYL)1C1W/5"&SI=AP8S,1,YPHCD_[A^D/Y0%)XGM?J9U.4W57*HHE;R:19C=&TGUR9<.>XYK,/>8_^"3YUBFH=7&;]I? MJ_2?SRO3Z3HW+A,=)\W^65^'D>>N[CL//ZAW7SK_N-1NWGH?M=N M[_Y^_?AT>_=5ZUP^W?[]]NGV^O'3[[_UEM^K4E3-J!\>^ _W4IUO![V'/)_& M]9JVQOXS,<.S0L0P$W2JW?JGG>S".H>Z^_T]'=..ZE/C9] MW;J-'.A*"5\@"\\.+8BFL+H JWF$@#> U;-3A52%U!A2\P@7YXU4])#4\YN' M51XWYVZ%AJ?=G!,02'Y_@(;N7IKN,CB.88*05) 7@& MP'D$B;<%8*4U*?A.P3>/4/$FX1M/=-A'56HC+J8->(!O;N\Z=Y?* ZQ^N!\_ MW$M+AWN I1FK ;/WAH[K'_O,'1&C1[X9JDMO^NVY\>V%AL M67?PB!OV!/LE:]4FNM4--BPJP=X\\Y-M6O]SY+L3!BNPNKT>U MUBG970."V?MK'%IV\]XC;IT"W6T@KM[,;\;QGFOK&U8':!JE/.N/FN'JKZ0: M6*;--&>@]5UFF+XBOZ7(+Y<@KNOT&3.\&]<91:GQ&QP,_,\EG1_!S'J$^\'.YQV.Y@F-;)?T^9.(MQ<*W MRL+SB"JN@HP]Y>+*I;5T]48KC\C@)ID3*)8Y<:7#F(8C0@/B1+0!'$FZ9+^_ MOX<+]/V($9SF44P9A?.MYTUTN\^Z@Q^VQ_H34(@5,RTE*DK 3$_S*+5<$GU+ MU, USO-KW;9#P$@[L#QJ%Q6[.#0+^MXU[;XYUBUM' G!QZ7L[HC3,MC(IPEA MKJ7E=BS2M2:W/&OD,B9&15++ [&D4,ZRPCDWB#6/+DX/+LM\[R&6$*M96IW( MDXN=UO*;(ZN"\WGEZ@U,&W5$7J6]0ZVRTY"?- ]P6?E]P_>%.K8&*I;,3] M[M@&_6^7;_NU. ]#.47V#F@E2&,X2PK&+57EF N@LWNY2SMK7@$M'6@)(;GE MBANW"[3\^I+L?:+$="^V#Z(9V\?8\ D>"5&=V0HT()+*RW+JS'8C3S>WSD"5 M^GGY+=A-%"@H&"^ <5+\,:?^;+G .-J?K=XN?^*' O'VM:&$4&9>3=IR8L47 MK58NNG:I2C'6I16JIS3$_+2/H./PO[#S+*H^RJ&Y%"-/*HE;5A]!"L#_N_[/ MQ'P!C)-O4T;<\ NP"N(?1*Z\9Z[I&+-S\?K6!+VAUV_]H6X_LP?=9]># >NO ME)D5K9NOG96_:<^N%5V6@9TGQ2>754G*CF2:)]%HE79VUYYC[#PA +FTRE!V MC%'M4NLLOTR7LCA?UN7*>!2:[FL]!I_9Z$5Q!MH[TUVEMF^3!J="L.9VF'M M8E>F-W8\W?H*J!W#+^#?N!S3GC!#S,]S[-6T_4;E[#0_?XORK6\5EO4$6&Y> M'FP#EO5*LZ9@N:.P;,S"$C6678%,>A;3&LO1 MVX;>_6^);[K6@DM$Q\T$\;)YY\QVQ$OK?$>&G2N\;PWO+:7E*[P?$-Y/E?E0 M3F?2CLYA43\\\!_NLAGS^./^_MOU]^N[I\XW[>KV\?);]_''P[76O=&"^5G: M[=U-]^%[Y^FV>_=)# MUI^)W/!;L"ZP$%XY!/?"8,RC'%]"XA[8^!U;+5>@T:JPJ; 9PV8>%?QY8/.T5FAJ]TZ6M]W:?6?$-!^;_R@U9B_(<9UB_I < M$1;4$FH=BE1ZC )G')SK%.;G#,Y:?AT.%3K71V<::M:ILL^&FCWM/3)'E_G- M[SG&._Y+AY.ZT/ZBP7T-\X7_E?BJOTZ]Y*]+0R=2@3/W*;EL:'0/^PP5R_@F M'UT\,J;I?<##6+??T=-J.SX\T'<09I282/T/17&_;L%2X0-J,?5[S]5^N]"F M7@;V3NM;N@>LY?[KES^/Y+OQYQRL:(;8[=;#@X=IU7^4WLJZ?NY3?3_JG!)7UF6V-)A6TT; MYU4?]RRG_S,.1EI5\ 3M=UT;NLBM_NH[_:,8.;R*33*!H9F(:7Z2>,7TAP'\ MIZY=X=0K&GUZ$<" M^2AJ]0OWG6_:XQ-\@,'KQP*V$U%, M*.>?3T&;ZPEWDQ&03#^;X1772[Y,/!Q5[%TQK^^:U.2G8QM?=,_TNH-[EWFP MSY0K] 0W_H),Y8CK1O5:LW&&]X,?ZF,F51=.A238!1O^GR/T'@+C&NL&9B8% M__;&>E_^.XFET7&;ML%LDDYOY-3@FD/H#9E20$"(CN/.#W'+TP9GO'/@.5\Q MU;*=&B*/C:+W1I8XA&/!;VLGO__&1A/F(AQ_W#]B D:^,W40N>J;5LB@FTQE7]//-\ M+'_7D9WTAR";W+'#T^FT#Q@RY_IR__,EU^_X/XW/'RL:4 \I=J:M_:F;UD0_ M_M.Q]8KVA_ZJFV9%>]4]['X@;L@OQ#N2^H=R\(Z]Z(:.(S!2L*9]UUU85Z.B MU=KG#8V ATTH34^S3 ]OZ_#;WG4>KSK_IWVUG![HF(_,8GT??_R3^6#* .7R MA[^/>HX5OA6(&?E*)]H37"#>$^_/[&?].5SWV'6,"3>G8/&V[D]<'/G%/_7 M'G;-%]1SL7_FR.R[CFX]ZPQ-:/JY83)?=]\U;S(>\];?'AX,+.]D 3#V'W]3 M&Z_;FOX,$F!B\3T6M@5LH^Z+#6<>?ZH@SO'_(F0:I'7^=4+UV-2 M-BL#,7?!KX?W?!R;[@147%V[!_$Q@!6 M4SGQ4"#U!$MS!TXC@'ZMS_4;!2- MSL33>LQF ],']=*4.;(@H!S8<)'J8HY&$YN)5=,;.B!<=,LB836Q=!>,!]WR MAY_I2UC3%]/IX._#!<16"M_I;W#6P^@5N,2Q\PI+G%AP'R".-S#W;&QSCWL, M-B#"W7%]>LA(AUW6!3DA]X7=D:=FV@-+'XUTWP$: 4$-!^ Q11D(I9AQO="F MUH;Z"^PN8S8@CXUUEW,PO(EK4$]?0A+^>V(37,9\]H0%+_<,L$*0O./W;!SA MVC_ (()_/>)S/(1\AY0TG7/-)9^WFC%B<'MW(PKK*M6$:>X$FE?' M_4G<1(!GT2N>+?N*U#'V'_PI J%7(%/[IK_:^]1JE6:SD?Q"Q$A>+B*Z1F,.R QRR0(J!;9B;&V@DG MQJ<8,8)\ ![WXE@O"-Q+.&_3USK/+N.3?N+VU-2W@>CAXOG&=$&SO$'G+1>" M7W3[9RC/\$[X2?@KTHU!A?_$%WX"6 M:@%?[[R9WG'PKO'OOK-1C[G_^F;:V'QY]F?T;N&KX7OPGZ0C/.E^W_4WPOXXEDUJ?&'/---')$G;W@Y<5T ]M)'@>'DY5G-636AE81D M->5\42XUYF)NFC\)PQ/C(326@Y[-U>_X9VA"@WK\;W2 ,7#VM@K"M!T/TMG M\@RJB]:HQK0-4GBCUCF&+@PON"_JT&!E6#K8%?!D;EJ #@^WG5X5^DU#2UT0;G.Y'F8A9+J MU49=J GW$Q>'$?AR%>%"M8# IO2!2ISL8A2MV_8$%AB:UGWGA<'?Z [JPZ,! ML"Y87H.!B?L-[(.>8K-G_H_@:OJXSUSRR8C[T]5@^UNBJ!K#MA./H;!;$IWK MR+L1(V5&'I(Q^\IX7SK]X&T4_[BU \^91%K?<1U;?S'=B1?2R67W[[=7QVD! MGK8D(#H:I")XTLCL!W"=V (W/GJT73'Z)A?@Y1V14DW@8TX/;XX' MK]WK[_TAZ__4[EWT#1$HX<]G5Q^%KW1_?Q_2O 64)?U6^@B]2PNUI#ES@UMA M4E0+]0CD?[>VY[L3I%'2(!Z_="X[#]>/G;XO5QHN5*PSBTJ1/+OD!YSE[-#W M)36,QGEMCH81!D8N(T#IF$8%#!G+9(,*G?@U[(T#)^II-((>_3KPNA% X0;@ M1Q$'VA,/F?"A8J_ 136:^8'A$,ER@.VZ#GJD'8^<@C-.2EP8G&R .OS[QF)O M9H\T.%I$.D_"L^/12NTV'8Q7K$^G- ^1+GQ/X030;DP^&0W>Y1D^PH S_E.N M4,(/_94LZJ!'C@:OZ$Y81+( H:+VHWWP&-/N #AIJSSE]'BRZ&4Z(,8L#1/[ M4FG+!@ (?"'_A[T7'LSE*:B68#ORM,)&-8EL F _1IZ+(A'Q__CS_14^]++0 M3?S>H-RS#BUX56)IS3,!*8RD!_-\Q[KKO\^%.9PJH%LS, H2>+BE+H)P1CH0 MWG:,.*&PC3B[QA-W[)#4[68YZ%J=>R42#AOVRL;Q.OX0(Z9XK '0O,5(TQ:( M[UH R"WHKK4D"T^:LKL$L?E>AHB)+\R]&-PHM5+I.3<3-$$Y]?A\=%1(0N'H M* *O_J*;%E$=.=U4)OI6A7A>NI'G-?4&X0\0MM">Y#,5%&@^ UBX&E3W>7]\&E MPJ4^H-@CIC\P$7*\D<$"L9>@5O? !$!'%D 9-NZ99,+__I$53?;7)6'"?D!9" M AM;.C]BR9J(L :6\\JQ'9AH(!;_S=5@M$OE15Z,_H#FEJ7CR)2X*6*&FWF3 M 08+&+>UD 8>C@_DQC9W MBHA/(H;X[)O(_!0SK@X+0WC*@S 3:Y"WCG$B35].2#6C"W2GXGX"_ M$'<1I 7Y5K3@"+OTT/N(=Q(7(W"3$Q4DBUIZNX2WYW$"GX%J#T(?E2P\VXCS MAD] P @"SUT;3)"[H^$^L81+QL,;B.M =;3P54&KG+X4;O9"&66AA++>N9H: M8$E,KRI1\[7ON1"19D*T0)2AH/ M(EE^"Y532T,A"0GBE/<@ MC$!W\9*+$^JJ."%+<4*]-,4)C[=?[VYO;B\[=T]:Y_*R^^/NZ?;NJW;?_79[ M>7O]>$!5";-E3>+=I:JP'C']\%AW<"T5KJ/09]2N-E,2^XIQ8SDP",P)SD8,8#^-/2NY)"L_.'H:Z=S?_11VD)8=V᳖ M5N)(_\FB^CI:FV"JC,;23,3,*II6)CQRF-".[O-1D+@,US.AO(/!1M$):;CR MV@^O;SEH.O&K V?&,RYAWH^#H((A"F;P[\0MD\])6IH+%I0]$8LA?Y('_X@T MQ1S3S#8O^/&)D'C?PTV">YB,)Y9Y:5O%;X4RPGH7+H(!UN'PE#3&]Y"OR?3H M%[*VAGX8F('O9#09#&/\%*G@)K'-P';TP.212^ST_0EYV[A!Q&TEPX3GN-P. M\H=.VH)/MD2,T\K:)KEZ*7Q+&V#R-[KI4A)K=W C:2!TRGND.[W'>7][B[P_ MVY8$*]2PG-?953H]=&62?2%V M)N.C&@F/XEN4\B,?;'C&?Q@&0DCD)9T?%Q!8Y=U#SS&#%_BT+:KA9FOY#*]F M*[;21+NGU4PUSA:9U4O;0=_P*%-#R)'P2VISGFR&6QXO$&%=DG/%WNDV8!,( MSY!5C!CH&X9C.<\Z" V9^0H%(Q6O];+MX10BV^H.R0_#_9IB39\+3=3T@NXJPDTAXCF+>/9=*#1\WRG MS@WJ],H@O.6YR98C016)#,ACUC/6[/6<,-4E/&-.BNCGT_$;O!)S:TQ>,L7A M L:4[9U$;?=B]8#2N0YN!W/H1%3F8BV=.3!YWH>/.9?H.T07(Z^UR:A<"VW)"EU=UVTM9HE,_6F&]8\&6F MF:H1(%,.4B3M5=@F$7>78D )#.AWDZ:.5;2.3/A_H)H1W)'(A_>\"H ^H5*0 M:QF4H4P^JM\#?G_%* _-PV9+VK%V-0EJNKRAX_J\_I&Z)\G8D(=NNL"K7(E& MN7I8S//"(CZ$ON@+$82*]/'8==XH3C)[TH=YFM]$ 3//KJQHC[3QE'IY*42( M%BE_I?/#2EE^"58-B,-[FMUP2HB>S!1)4Q P7MX:.1@OZ@NE]GJBB,CET2UR MF!L2)U3<9=$S^8T *1&'E.[Z^#6/@)+^$;]=17L=FOUA#!@R?W7JP5&3D1X5 MP2&]'+4_$:J.CP5D8(R$!O.A6*1_::U2*S.FBTY$%'Z?AP31=(SX654!ZUZ0E2IW94 M-NC<&&J76=JFK?6P\MX00DU18CDIT;$Q-9HGZ#R8WD\N^?"O./W--$K>*OU% M5ZGAX@Z:&*,A<]EATR/IQRO>I-XI:-"+-NX->O5R2>^2!DGEP#UNO=XP@TI4 MA3:*:0N\AB/>*5@6@M]DM40J)A/0:M%U\] &(>Z?]&!YXPS;P3[48X9:D.DQ=8+UWZ_+L'R)8_.?98_]A\.QZ:!A#W M)[GYIT<7_JOS^V]XZ46X +BW8;Z8QD1F/^*;B.8*:6>9;2CKOV;$P)?W+\SN M#]%,X#TOX!"]![Z;=\P7#=\2?O;T/F;T"VG6SEPC?OL==UA>Y,5^ O(,KJC- M%&K? ZX6"K![YN('8 ?7 O =US.BKPZ4,SMU[1?1,'GN-I]F&QI7RFVN%[/- MM7;"-@M_::SS?/LS>K2P--IF6/YK"6H>K$&0M>P$>=K*E2!/SS--<"LE4@HB MR$2D+"+()+ZW(]M<%$&>K4Z0)]K3*R]WSD!19]6C+(1W5@L2!(GT9BDP,]&= MY<6>I47-U@'=OH8D+#+%$GE' T9XI>"]^2 MA.#>83N#.PD,1Z*8_: XC7?P3'4/V8XO.H=0I#2(.IW( M?BT$5G<@5#]8:;-C0A.UQ*8$0ZP-=$X0OJ\A\&5[, MQW,,*7L&>,!8Y]$ZN00:+T192B) B$90T+"'82'.]+)D22'Z*1?MGVR^RVM! M.2T,'#A57'W4UQ-:8=H8&_I@)#!P&&(WGK3#;5/U@H.G/Z)_UIPY#'\ I48-(RO/B05/+ M$NU.(U-FWH8Z#^#*RIVQ@PTE$-$#ZL5-78>H8S"%90SF4AN8$7:.B[E4#2>] M V =GHZ-8X<#(ZE*N$-&>C[ J( &ZIN#5I"B?!KJ)W+-+97T]M:3D$QFH%J M?(.Y4375^$8UOME(XYL8A4EBG[FF:"TQ7\7YUGZ!O7/<]]2DB$;I=&6Y;O/ M6U]$]H&W@_-)2@K%&&MO72[Q/4H,1D^:R^ I_R7J$17&E_BMZ47;(N"T8][$ M(847#W#$";%C6%9JH[[(E=@^,XSJWMYTPZ@N3QT]@2V<725?WX!WE_8"M=80 MGGHJ

#2M5/&S^#/X*V>N'W3L\#]<_K MLYA*+69^:MC]$>_]'U!)J9L)Q=G3'# C_5UX77BW#-BX;6>)EXY\HEHK*KB@ M\&/%OM[CMXU.YJ4CCO9<'YAOE/$/:..KH:HI#.TF_%A,CZJ(7T4G_DK,R0<8 MF/#/)PF9*/ &+@E*K;J&BUR:?$@E%C4_"!S%'1 M'@93/)GN89XKGQH@]J]ONOW)"(L>^K@/ODZ-D,%4=Z0!)YB<)SL;\]7QIBUT M1'@:V-435QKIA[S?=D+1LCE?#>7>Q0:M_ON]I=, ($SD'".+3=58FJ736()U M\V1N'' T="Q#NQUA0Q'>RN*@59GX!EG!!IF1#9K2<9 3GF &&?!N,QSIJX\P M,^>_X@,WT@TX5&NP43FRU6-*D^>:!V=1U% J4"\F'D./D45M5U!DL]@R!Q/7 MIB;JHD/U&S54#SN,4YHX9W?$JX)7XX5;X<2$A9U/FIG&)ISSJ0DBD..FO%]C3\?:H-?0U"/N_C7^O[DN9+:*+-V<5C307U]7U'-]W1DE> M#O>Y]Z%>;5:T>N,<_E^K]3%>@+<&5Q%[<%[_):6J+;\$X&/?&9I69+^UUPRCH3B@\]$ MZ/T!.YO3-]]-&^>WRE![1IU",H8!BZ@3\-]6+,R.B22?C(F+O)&J->-:7LH^ MY[FI6H+[]2BM?ZWOB/ZU6UE>$6?.9_;F=.9G*6=>JV8\]/4H-VE7H[2\J"_# M N[=:A'CWF_N?9.HH2E67C:R#LX)OK\1I[1AKGZNN/J.'7^.#+Y=K:8<_]D^ M\/>#T,Z_)9JQBK^7C<"#JM$/#YI M.L?L))Y#= M?RL&U?+B:C'ZYE*P M^,@[YF,83/=%N-2']PE&/O*;^JYN>P.&\3+9[<1E%GO1Y3@%WGK &8TH+FM$ M?,\GV@,;ZZ;+8W/?(^,WP]N+")TQ)T07OT5T@B<5#L?GL<&/7.Y*'K+0O3M@ M&%#C,?-87S!*%^2;"4=EB#GW8ODLXOQV&3X8'>7\;I&;Q//\PKM%&L900%2^ M#Q]#AS-598?SX)3P0(F8^?@(2DW8;9L@J=\H *%.Q0H!+$"E(,8ZKI7E/NA6]T!=DU"1[_1 MH;:EJ4'#5NF"AN$[(=*I Q2]C,;?YJ#CA0G)-M3?RJ(-XEUJ*WSB)28,2093 MF1OX DXQGKC]H<[YLP\ZB4FU^Y$9F['0(K7(#4_H=&7/;IO%I/H*Q94KKR9)PW6,RCQO5#)0VXA^\G64X;XCG;@R9 MQ>4$<6]@HV+N G6IT$7S+=.+U$.DO(20IA$^:^/T(EE:R2>09ASF&Q%(MXN? MS/MM\(J \/$S3\2H;?0\>6Z]%#N4&A3H!%0W1B>ZV2%@S M^-K#*II*(HR] MIU PW&A[M"#]CN[O82HRI;_1G3/",Z*1*.&[.\*78/7 ?#$0.M*[,*GV[K1T M@C8[(9[ZD0:7/+$ MO\2R8YXN,PAF;(O^US)'\ET89+QG%,HLW1 +\D[2N,Z=&!X>[^9,M5 1?I^Q ML%F>6;H<;LARYO2BYWJF5)^PJ5201;0PB4BD!RG.6LHF>:+_QP-''Q)&BKE2 M/RNT59Y8JQ99[$$SQNE,>S\;:R#&8)3T:O&;! M^Z1]6#CQZJ.LJ7V7R8Y!CUNJZI_TN/2; M-\3-9=6)O#EYX$3/#RKK2+]-4]P&*U[!HII[%ZFYSUD[C;Q(?5!+/$@*!WR2 M/&$T_5)WAO)6X6\/"YU/M,=8,W\LSIW7=$,^P?3B%M!@8@U,B^H!* _1"QI5 M21L6;XD2WGD%D&B;S=?<=#-KQV!)F+VP+R&3=M. >V*X1:TYT_@\L MF09AS2U?-"HF5''[8NH 9LJ;1?O69EA!0\AB.D"5EA,M$19U &/&@YR]Q MD\*NS;AV_DZ9#-\>XTY^*_+J]/.*!K9M#S\?.G;X(3L>P>O*1V#],/^+E[L3 MI>++P2D-S?&8C#J 1E!^04-NN#6&6RX\R1'R)X,1#"O8 ,P3#54;Q+DGU!71 M(B 81MD(6??3))QO)PZAWKJU%+= M(BNJ4TNJZ[&2ZGCQ[/Q2VL++JM>NJU[^M'*HK-[UTNJL\(B73B\JK2Z=/O<0 M\JG Z2EJW;"(-O0R2D&G)Q6_!2+%Q*^X-YA8=D1\ZPOE86PL)[."!XC=XR6P M%732B@$K?%Z"K[_)BD1<=F1FKA0Z,TI2M$'RLJ_(799\UR(&M-1<([/2X99T M2M2*)GKORI2V*YR)I-E@AR>2.(Y8KO/LZB-X;9"$*&NQE9D_<<6P#*:C.V*L MO_-.-<+/+,4>Z%_PE,CP=O(#6WT13.950I'F-3KZR-&/'PRY(+$+)Q)LAO3T MBQ$1UPXB'5:-GP9&S0ZO@ ELAJN5^6V>2W)9V+^VQQ MU2*@+.N/T)W=%][P=['\L)(J=DS1>#2YK:\Z@>$@"G"#<:]RH1CC2="X)(C&CBD: M/_%4""JJB]V8Y'=8LDP;E9 D$3[O*YDIL!UXIG"Q>)701!(5[%1$C,$Z*DU& M]YZM>7 +C,@@.X--_8G$..8[E;*WH%IP#6:>$866AVN"+DQ5S*17>3*,-+M1 M]#@0";+Q)$ZODA")[""]D-RLJ4U!CB0S3B+MPB(WA5V(S%,^0(=),(XJ<$Y$ MXUQB\ RS?I%H][)6$] MJ_7:;[56&A-P7FUFZO5:_ O66[4,HP0JD7$!G-,$L";N^\IH5 ;I/S*M;98\ MEFRW6LL*Q&I2N]6H@A+R5+DN3W1Q ^GI!KT1LS!K:JA.=)_45L(L<=TH9 MB"F])#]P8V5/0<,4@CR+VP3U0,OQ(IX[3_H-N23#G#+NDYO8@;MNGG-%15%V M)S[] "HT4D3'-JYP_*;#"\*Y:VHV1%T_*U][6/D*1"N1ESCL'K&Q73$BNY*0 M@JBED M^MCG+"T#M'Y6OD9WD>4?-J%'-R*=MD%AH;$1>N07LC-6=)I+9GT^W^2.3%?5 MLJ: B EGK_#^:5IT+=MHBG0M.G($0G*NIBG7*LW6^1Q=.?4ELHU]V,Y+U"NU MVNFF7,6)EP6)@7:*,=+& MC"CM@^9PC/1NX M5M[0GIZ$+_6JNP;Z&#-L 1Y,$(3DP2DS.+CHA/:^?/=8:6$D106O#_>%3[D( MHWGH$W&WUT6_?.3POQ/CF?! GGZ1!0,;&$U10Y=4. RE'8GX\&"ZCH4F[,B^LAQEOLV,\(LUU:\I2OF;D6#R"$G MB*Y:$ASU?:7\N#$&1U&5,AE_!>(G+TPTD V6)XNU_+ 5MGB?(*P61AB3>!>/ MG^DVCXOS^M4*!AY?,8>*!U3I]DD XC-(,).=9X_1/HCX+4Z]""E^7IM?0>A4 M\A9_ .2X[MLR? MH!@?P[';QUG\SSQ('3Z88('%7/ >.N^[/J8,"UV>7+3A-,#"L2;AR&&>K ", M'Y!&>8PH+KAO6H87,8X:RS[V67]HD_,G07N;N+H MI'\+05"AO%L@99_T(*#LM 3AZB^RHN0GX\[$'N,')TK9Z72!4_@\^?9$ZVQD MU'@8303N2 &E-%NTO>H0\1]V>$"@2G\1'M,Y5B@UWP!+]!53XYD=-4./&PB6 MV=#@M!H888' UIXEFDK4)DLM+<7422>J5Z M3D_C]^._ 3FD6W0^IAW>,2*?:%93-,8>(5.@#R'A,9BV8$L.>BQ^G_K,Q\0OQ79.6. MQI;SSICXPB&$8U^(J -&9$[2(XXI,S/2 D'V(\(5!6^3'B'N2Z6'P-%S>*LGA:7)LSK9,92T*13IT?<6D<-@=21B5!A?*W+#$ M"3-RAZ(>$DR/_:I*EGP/.A,R5*29 M48LP7G^O^V%%@ R_X#@@67(Q%B;QTX(K*( 3-+0*5C\ P\UQO:#W65S,4LD4 MS]V=\"1:4R3N&D''Q-C@;N;VL3:)M]%*J;F+/# %Q94A/?S:31Y>&O:%VRO([KF,J.W1T[]EIW,2#D MW3.7[+_4K(7R]:B"96NT;JW#H]0';:R"[0XH8.)(M0\8/OV(+"A@Q;15.*T^ MK.SL88 4#!7DAAA]%1YE\>-H%(:@7-G7'8*)O M\+W'P.PGT1H.^ TK7!;O5OP>P=#>S$8?L6=&+3V]B6X'_2=G)'?T9Q0T]I)7 M$/%I9KP/+YN-U/+P#HK\E&4*S$)DA#,+?2D,^:-D_LU]TO%$%L[S9,4J@JI3 ME)P3/UA'[/D"DG8@T8/8LDYPI%0%\@#P5I$5$7(#Q8OQX<)!-TELHGD6)DI<#LC (#:PT;5=Z[CNU@=(648J[+I&HT9Z73:!Y8GSL\ M.P;P36QK';;AC+_>0:LZMZEI!]H5["*):A1$%9XE@+SNIO/X!1B$A]'>SN./ M=(92:_/.M_-R\>S='8BG2&F^JC&D^T-2^D*@"_1)_%1: VY+.^ MX/;4J4WT4JA$AP6@KB#6C/VW403=DD^'A";E0/),..E9%],>QA9[H\GGMO3B MRE.3A@5\8\L0^T4$BF] =]/'8==$[PFX"5?"R;;V!^@^AFAQE MO'D+RGK'A>',TW0TD+?UV.ME"UKRAW/6B:84G.8%) M2#K+PZ[J#&=$.)1?I5/)02#WGR>FP2=@.-B/?(SV-T&.AYRI(0R+^EA$)JQ\ MR:^=SCVW_H,[H=>$U!0\<^K&8V*HG"L'E:"Y2+B!$9>&@T5$L8+ G&"5U%N#=&@*-2TL".^, M7=/2:I6%S>)1$N%Z%JHK,EHG>\PD9'LDIV=%>IN+BFSTK1QNILX"_GZ'(PH$ M?S^?S]\7JGWX\\5T>1Y1#3D_;7P6MS8O+AV+ZF,YN^Q$0\!+LO,L*TEDYQ@E M<#$H)M-M979)V,LJS/?OQ]8;"5GS2G]L)(UK]X:!N3+=6'&FPV>F6]+(F4BC MH] 9"L=/W9C(;J6_^!,%-V.B\56TR6AD%?&V1D$?%-E8*=O21,9G?+69NDY& MFN4\(?O!8Q918%RC[SJR7"QD8T+<&7S8Q2P?ZSQ>ICW\M'JZV' *F5N$1'KO M\5W4Q+0H6-VQL%+#%E=RF>Z3C?YM(6P# M>RR9;^=#&N) LG-]%#816;,T6T_BY%MNV[EK?+LS><9\_W2NO3X66I49CDVJ MN>QS$^K=;?S8F]'11Z(7,&)S6AGT48/V ;L!(KU M<[X7LS97\4P72$?2I3TS$_8OVVI>L*6G8%(3Y32)5KU_B68ZY=&R .L^'?<] MI.MI=WF]UFR<-6:Z%O" B\OYXEV5%J!J6ICW>CA/'$S19MXSS(SAS05 ;:-&H7!U=ZJ>K"B1A6+?WU MR3.5]8GO;'G1MW=_O[Y[ZC[<7C].K6[^".;];PL2_%_]3,AK3A]335@IL<[! M6F7AD2CQ4*Q/ H%;;NVR?IE-?\B,B<6Z@X!)7?+*"ZB02'[R^D3OV'=Q4^W^.ZHO3S',: M)R\.^9CO%5PV?M/( Z^YS[T/H##A?S_.9[93#\Y"!Y%7$F\T(R%Z@F9[\T7! M&IL@@!Q]9W6ZVS[=6G&GRR7V/O*-TZTA:^N0^< #J!,/9+CW<4/@60DG"04P M2%WU:A.,SL8Y_+]6ZV->:)+5,6<@4.=KP/D-;3P&PT'P$O&!I"N^7P_ZJX8) M\_!CRTO3V6N_K / >424R\V3T/VW>4^J_Q)7BUW,FLW[Z?.[ ;3K9ZMV PCT M0CBS[_+([IC?'6 ;9/>%A[;[X]8.:H.X4* +0'>> +I, M#5,W ;K&T46K>58.R*TI(UHM$@_YRH@RR(5_H*/;#%I)[:AD6'3SPNERY?9+ M 5WB0=W:]_R8UB?,>N7\]+PL!(':%>:I]MR4TSS@,:^";*#QO#IVG)M50R?5YJU M;1GTJV X)0,S(=]YFRE]\:ZEZSN"66#+TK3\S&:L8VE*#\K(WP5W*UVW M6>FRIY1#J](=[U2:!1;Q+J33%);4J;24I1CS!FOT^&TQ8$J#N62=7K0Q^"<+BK?3OBQCNFY_GM%_"KR%388'3+="!Y@6-CXM"\:>, O7,*, M-M1MPXJ,S,4V:6/'M/1G5N'#/.9.D^*UA14J5G0FLEB:!FK)I^L]SW%YF3=U M 3W1[N:^!99"&FQ E=1B0$_DJN@8.BK#'YH,*]M%)]5(+SK1D .[TC/=PV)_ M/J50[%_?=/N3$587]1D-4/O)6Z3 ?66E/0,L.E)PH=17S.G>6G0,PAG+/+3RC9OJ(]]@] U2Y5RZA;,,4 S=X6VBBL0!_$& M3IQ/>_HHTF/KE48J\(X'6,3$]R?Z#@N*CT0!;FRJB6S7BL,A_20!$&_7*CM+ M2T$E)0\*M<6"D-H,T(WFBSMZ%G(_MII* MIK8PH78S5Q;2Q MJ:!;H0#0J-Z;&A*UDYHWD8[)52]CQG?KR1!YG>D'G,ME; ME"^)&C/PN;ZR_3O2LL12> O%G;K4APU$S;'$BDFJ?ZB\+E1NIJ<*+J_=Q^L_NM^NM-OO]P_=OU_C-ZJL M?I%@#?@/(4O7VJMY^NPG5@8*Q-WEH)2Y[;B7EW A-\%]S5;\O[T_O8]9Y M,[WCX+/OU(,]/4]G[@V_NHZW8OYIM5)OU,I1(J%0NBF4)G6$J.T02FOM2K6U M'[6<>UO(\RW1W;"C0J@$I0[I%)W4;F,9N1.Y'+>F>EN4<7=Q,7)N/WT:'\@#.%%MQ[Z@(.JRBO-.D]B'+"+3@ M[.'[&W'R!;&*1KM9XIH^10.EI8&D1AW+R,LRTIM 3DETY7 M27U),A5W;H(P6I7&64E<&0ID.8(LJ35&INK+38"L6:F5Q:NKC)5Y_C+/PYHA M/C429]4RG,\I4H;1@-%'#FP5']FVHT9,*:CV0QK9)C4#R20;.N'1745.#OZV M&/X!E-R)'.!<*E\M;-.L-+;6.62CH>988/FC@OF&8)[4WR*3="H.YDV >;UR MUBRP=?@68%Y.4Z1X\7CIV)[ORJH;^WCL.L_N[O:)/C!/1DI:1#J[B1X[]0*F M0U]=$X;UE-@/H1!<6@2GI$QL%\%GS:(ZZZ@.<:N*KZ0.<5F*,RJ:S?8G;^^ M>F^=IN1CK.C]6;475ZU6.3\OI= 75*_L:V05VOU!IE[I)8T@YS9:M0 M_!YT7M"&NA?V6<"I[;J?6E_>3*@OSUSR'W@S/(_YMZ.Q;KJXB,LA+)BM6%Y> MKZU6*-^LKU'SOXD7.6TFOPCU?X''T)1[_AR-O9F>SUMLE;A8M!)>B36ND?5C M8RY /74 X(U%>/,3AWI2P"?.B&D?1&^ C[)Y"=;,H@%!?GK/A__AM;2P!$E0[]V&-]//A7D 0>LZ%%.L6S9N M=Y46T0D:XQ$6J970FXF#,JWW=/9QE@,?S.+*7;%_2*753NX@DMX)I7F> U?< MY&N=-<]7Y/<)O6J6)OU-OEF[,4< 1!M,J0XHR1U0]J+/RN,04/0$JM@5Z\UI M3'"N.JJ(')#4CBJMTG14>?RC^_!T_'3]\%V[[-X]/70NG[3NEV^W7SM/M]T[ M33536=2ES$[E=7?HL\.FL8TJLKO:N6!W?K2%7] MD3K@38 [ZAXUB=.UW[$^ M7-X==;5C\^UX:!JPAD]"<)S51'M$O/3B6.^[L9ZVR#.!&S)BNJ(Y[SMO+WL) M1 >6EO;MVZ7V@?>XZW\6'_)_&I\_BDY_>K@P_=EEH@<>6F/8U="#75O ]3N3 M9]A4P?9KYR=\'VYM:HCK&M@ZD)K\TB:@O1?T:TRYJS\T74/(!EB1(3OSX<^X MFCJ[ZHH6W7R]3]W^C/ GO+-7FJ@^:R2(ZO/C6NVX48W^>>?8?=T;=MU[W?7% M/SKX/(]WF/SR_L,V_S-A5\ R79,Z&%."KC@"TN/OQ?JS).@N>-[?=6O"N@.Z MK=<1[UU;31UHMEMSFJ;A$>H:/EHSG%=;&^OO="H+6O6=-1,D M[.X@4!VZP1NMVJYO'O*$$1XG>]5&D]K0)B)*=NIU36K FFJY^Z\.9[,>&^O8 M95VS'-WV(OUO[;XYUBVT72>(1I6Q,0I7)AC8&OF#I.W,K%OX ZWY$OYIQSUQL.:,_LV"O MCNL9-ZMY='%Z4I^-??U"2$2J )E%!@N@.X,"=EX'V#D35VA@O-NT]0Z_]GS= ML@(?8(1(;",X#-XHFK *Q @7]WDWY#1=ZHKUN58IE"FN2^%=X>TG[N(;_.\$ MUE=KT:_;0A6#9;C"S93EI1O8>UF^\C3]\_;'/JR(1)J?W1]0XXMQ4GMA*S_B M/$Z?UD*=86_S"&LBO0Y-X&A#FA# ;'Z'E^5C*K4$9IYR*FG]03:N_00V M 9@A7W3[YS?4*#NV<>?XS+OG-+5:U,I.B%KE)Z+J(5TM<2Z%-:9-FQVW:*I; MS/\:$T#)DFRI>6]IH=Y69-K;'HQTBV_>T@/>Q& W30QZ2W:/JVEOF::])0:! M8J?ZY<_D#9Y-GQ*?N'RKX",9[\@3)4D@$1L0AGFFWCF(^81_[44$"F72HJ;^ M;16"RA*".BU-".K;[=VUUKW1+A^NKVY%9__NW5<>E+JZ_O*D@E"++#^:_&0 M<PW\'_M#9DPLUAW$]68OD4DUJZJ!?RD; M<:L6[ZJ!_YZ?KFK@OP%DJ0;^>>YL&KJU(*G5JU1IJW])MC/_LR-3+H3 MGU!U0)7\W,YVCOM-2B+:R@&H$SKGEP8*.=7Z9UB*GE2\&07NX[M M;5L5! [/%T*GPHX*EQ+TF$@EW69:,^-DTHU\>/TFYET_,&J[A/E\[_C%]FD: M6PE6VHUMM5#9(U%3>HBF]1K>,8@V*Z=GJC/_#HD=C:NPC<^:R_&CC1% 2AIM MAM13VA\GD_H/VV-]3"MZG*"WR[3QC#")X]"U2@7+'&&9TC"Y]+!L4:%S66"I MC)V4%LN &!?+E"A3TO1--1"F/ WXYK>L!?ZP;[<+H M>T[(1;5=/FB*6+F)BE.RU3 MY414OZ;6M(%'1["'[\'!K>B2:6ZM\;*RV;:'MJ6[(F\);>W3_7 [K3L[*_K0M-"56QU?L0$#R;E111.'5"OK3%EGY9:( MJ2#5GN?,DKQ#0&C4L )V1K4>6M %5?;^Y#U03Z,]4/F6=L+FG+P12K1%)U6F M4/]]WPE;A&+'D,5MKN#@&K&']E@?J%MC@P%O#ZWI [A[O"6HF = 3W!9GYDO MHC^H#?_P/-U]YXW87X"P>2=5_)(:DR%,_M!?==/$-J0\$8&^M4QFRQ:%XD$\ MO:G]V8N,>1J+D2C82^A/Q]8KXFZ\'=#T;FDZEW$L[%(9_XXG5OPKFE@>^]D-]N2[096: M6L;@OF;)Q4BZWW?]S1Q-1E_H#7$A.M;"^N\KMG_"G*&YW21U.'SQOF 5>*9W MH@7/]41;W"0,4Y>HL-F>[M-5_X"S HS -;[VO\[$M4'''KM J[P;7]I8UG:2 MU2A3L[9P3/_Z.W()D 78?X\NO<>%X[]2F_DE=%]Z0#,6FUGACU=JW=>8T[IO MTPU\/D9JX\?6Q)O?5ZE5K68;0E/FLTM.B/J"9/ X=IEN=.WHG6O+GV4=Z&_V M("O:P'+@'>SG"C+#%].04W_23]@6_4E]I"AOB,1&W6!M>P*$%N]\V0-VC(YF MN*V=>HPIN26K',6#;C_S,_ANVLC&RM *LY5(3ZIO;B=WAA(9.830C+8?Z^D6 M.DM2I0IV&IPOS &M25&W+7*:Q<+<3B[)*K31AEIZM KL3%(LHK97.R-F MM,Q39RJQ@2@5WMYR>KB5=.U9P-7QK="W%VBLD"2=DZE89 M*TF6JKSI:=ZD]V]X.*JC@B'#@]BK;E4(U?2/Q=TI8U:$;!1+;V("MP>F'GF, MN#_HP'R$DNF*+NK+/*(NFBD"5T9G9C!9(+NI(UIP!F]+4\+$-M.* )2_L'@I8;L,YG[2JGVJR>R@U$_;0(K',/K6/(1- F$GQ,^&V#=JNO'UWS)I2 M/#_1QGIV=>P6&5B$\:Y*9.*99+!QP1ST1)^Q\J1M]TG[H'\$ZR*C21CH+G!? M$VZ/9F$PR..S]J'W$7M[ZQ[.X)"3%A)O&;T1W=X3PT&H&6;BS?'[#WU<[,Q[ MXEU0RQH 7P*MQ0/%#8P:TQN2=80_9,$H8UF_ \!T7&V"[>9%^]/ YN9&4NSQ M)]JU#OPCX/HM&\45(?F9NR/1)*GS?IG(_@$DKHI\$[I@)ZWX%PSC?%P MG3YCAG?C.J-P*@4^8%7/06N>YP#IXAG6]HRFAF"[ M(H43\LD"!R#@^^)C\, M?-EP'(\H;D$" O"C!HD]-ZUW39H\,W3/I]I4<"9&(,;TT(,9875&/<6&Z,[(]#S'?0=J\YED MY]D&6P2XB!"2RR(S< *="&L9^<$]3W04,0#/B/I/U.3AF!0^".H'@!LN()// MTZYP"H M-0P/!2E>%]$,1H@2,6162- 9ZH]ZD4/1>O"B\&F&QI9#N\OX41&MAN2=/.,# M\.N;%BE8(F_B/3-4LG';C!TYH^Z',!1B1U&.4F_.]HDW)BZ.)CVZ.)N.8G[D,TM/-.E5D^IX=ASH_;X[ M"0WEJ%,GQ()P[R"-XD^X"?PBW*?<)PEP@L^$&CN>P.%X0V H*T<-8"N2<_YK M]3G-_3.I5F5V[Q?9O/:CMB@FT-B$TEMN[_[)K!C])7!7&,BK>7?WA307&>IE MD&*A,;0,<4FVH;L:T(Z+45R\-]BC0#=\)C&@1GQ5?#"AD1!,6/'0RQ='J&,_ M\8337E8;']+(G7&H,8\9<#S_/758&>QM JM;VXI\S6NN7^M1&I! M'*,1'MF2D6[0P#U$^$)_9(1R +TF"'9*7Q#JCB$R%I83>3/)&O*03'3E&A-A M2:6=5T) N\#S>F!B6.[5!*<[H=?IGZ@PK'*,M<1C)':%N@9N-?!7RCGA2N'" M QSXP\0#]"9P3SS!BLAA"3)GT*_O9>%OLX3&"5;J*Z$YNH09N"!,E=C0(V7F MT+(>GZ"43.;L=6SC4A^;OFY]0\LI,H!4!%MHY-!,7M^2<\3F3(1:%)I*;%^0 M,A=K)W;CM#%OJEIYM3AQNX0PF>[%HF045(GWJ1*?TM]"Z(VX%:OBUS=SG=^T;T!HH MX@X7BL+/U9GX0P?=+/EXO?E19_3$-#/YO>M+^[WK:_N]ZRE^[RFO=Q#%#(;E MI/'5R2Q^V IZ,[MVMGFM.<>X*FWYE#7(IG>.MW47CR].D7L16/N M7E1R#' \7G72PA2KA"?J\\(3TM&^@I-=1LF53ST7GWI]UJ=N3#O5S= ["VCB MKIVL5N\B__1&U("Y1JCTNMQ+2Q3,>"/FP#Y-&'1J3%P:$0S"I3Y3B$/?!)N- M2NGGB)%9$=69RX8?\I=XC:6"#XL3H4YQSJMI,V -MDR%^I"VRK9PU*[D\J_O MA,O_-,GE7TMQ^:^HW98Y"K!*DG^N-F?6@,#9G"*!,U$DL.%SVTH((-D;=J@A M@+/F=DX\]P !]XM*:;4L#AKHW$ZJ,5C)UUA?PM=XEM+V;$/6?B$.MT;EK+ZB ML7*6TJMKO[:H?3;/1[L'7LFR>B07S)^_>4H>C9TP?W[IH>EB6+JV>,I]LE&T MU"S[]&GVIY%I]MG&EN_JH/N53TF,N ^>HJ;99YIF'Z,P27PSUY314;!$BB[G M@HW2^:YSJ9!I^Q= M<@OJC::>=6CI#WSEL$,B"WB=K RL-DQ27*6SA5R6$>?F&'T86&0VR.(8\!;D MDFM7K+]$!FA#3%&7EA&Z.2I@F@!^;%Q!GD_*EME_PJ]ZDCN%R3V1W4K#3W*; MO(WB)W T&_?\&)?'2^WHXCS)WD7_-HBX()1"A6,KY%8L'>.1"F).C-/+QCG; MC:T[-@IAIO5:,W&X2\[,M)V<(O+_V'O;YK25;&WX^_TK5-ZSZR150!#O))E4 M$;7/VMUMX0$C1!"Z(V>FC/' 2&UNJ_U MVJO7E752[PCZM8/Z59CHDPHVSA9R<@4K:OR3 Z:*JG-;ZSK7PQ3([8Y.E[MR M4FHS<5O%72U@]_0$6XD21NIZ;YOT6MCN-_[.MH37,?MV!!,Q)[7?R_K@H5-Q MSAL6R,9W?L> ]6JGS:9V>YPGVH7%\%:D303--:A:!VM),%._,_AIF#R<<.>=.ICL), M>^S!-R96H^$__.?PSB'*:*>A/KS9CO<"+&\*8WB>&SK5VJRHT#!6U0>K 9X2 MO+F$>VED--28;OKDD;#"M\KM[:V4^IUUK0#7)0*U&>QSR?%G/;J:;M*0#":3 M%;AN! .1YE=07-9JUIM='ES1/\5.W/WGT?GH[N)^-,;ZD_&,C'_>VI9+Z#-N MV2'PY.5E/NUF\CHSM=8>B&ES8_D\9WW;&OHM M04W+10T+#X=W?(*/3-P%YL%)<'E?9Y9!0M6OZ)K2,A(LSIEK^NJL,%:F@&[% M^6,G1O97BBU!< #+8.-VX*T7V5VN MWB1U?&T?[S-&)X\O;M#YZM+;NE&%AQY/I5$/24&DL.[<*8VLQM M[CS]]14TL//-:_2H)JM%A M[>\:K;>5HJ=*AZA:Q*=*[W\N7P'C#E;6>[T=CTPH?JF-R1J9^)XZ9NN9'Z]K M>;!+FI=NYA5P!C_>:7BU4YXW98 ;M:#9K3@KUU+C^5&KZP4K#9-D>BX*CL?3 MD;!XJR\"C1LA\HSUK Y_%@ !&7Y(M"576^)D5JZ0B:+A3:>7$>VDOVIN3GM! MUG@])EF#$:UPI)=/#4PS:-B@&2Q'Y*:%JHI.^<:8V!&#Q6I^XR>3+W%8P:K% M9,?P12VIZ488S51/MK5"W#P(MZT-(]ALQV)%W;S7OW;RT-KU"#VP2P<4IA \[S#^PC_>R[>?5]MS,FK?';7?C%V+ MI<35OB":(T&*+C 3$;/-6AYX?0U6%VZV- CW^_";3;%#7,Y.>BM0#**$0+^N M-K\&:F/2Y*A2^UN:Z>"V ]N"Y2U0_!/L+,H/1W TF>A9<3WJ M8*+:$@3%Z4Q;#O0VG49_Z]&SS;/J C@>O=,K%ZUT3Q@%2L.2NG(M41%WA%E- M)#TB!4_E.GE6- -[N:#]V5=JPTMF!*H2&2E+ MF#MCR@WHJ@U6;N<5;5I4R[A/G/=YG"6,Z.0AX-=;E\'[\8Q,%@:YF7[WXXUP M*HD>T'J VW[&XV:\,4=+[;3[';@; ;&=XPDX>T&\8]>:AVGOO4'Q,.'QTV6@ M\(*PRG)/@7Y\]_A)R&.??+0;=-]C"Z%B8B9ZYX'5([%K[[L^:P^.(^6!5^)O M%))[6 ;X[QMJ2:R% ^K0>U*\3R.>$9P>:%-'CB&A$PCEE$;VT%G8B"6UC>\<*R&>536A?RN=QY#.B MFV+:\JF_)+.@[?:P$O)96?OYX+>F+JF4QLZ7YB[,L4<:)?,1E9:IR?P(X7"0 MV+=JZC"KV%:4,I;6.HDV",_:D.D'>HAPTK-IBIU2V02HGUH)VA0^+99XI MZ?BCC%(>HF+@O95'(H70J0W;@YP40CNV0GC']V7?T4WD0(O/(,%#@=KU[FJD M&]K"#E5$)-_/7G64C:ACZ <:[%:@B^YZ_>J>/75Y+UV%]]855QC(!KNQ&NR* MQ#&\JI__%$_PID[EG]ALJN C/K>IHD0$$CX!O-_.YCM[?P;^RD3AX%C9X%9# M"XSAX(*?T7A,V[_Q7H4C<\*;)'S3M4?.AO=%=\:&Y2SL+74_+6'=S_YE/R*( M)"K5 9.OC'IV?W_VX^*)<_'^W%]?W%_=KHXPPQB=:K,C%! ]@$]/!UMOQ>G3E1)/ M+@0%X>B.Z]5RLSI%$+]25RIN*JR(&L6VK%$\..Q+\8ZRFL^OYF/BG%<-GUS= MHZ^N6O@*S1+JC5YFR*IF>6_QD[!>/-<'@YI_0O;LTV?+7+ 3*'/;FNHN4M]A MG^_*I%\+7.G;2UQ!R)U$NGC$63^ZOU?>=)!5UG1'@E2B[%@H$]-)9(HR=;AY M)E?NTA=F7^[LT[^T)U+6+;<"[+Q'"V#B,C: :MZF 2VU(+4L4EDI8BL MB /MF2$+NX(5 5A%]/:+H-K_J8UI1TVIW8\C@XD+IK@,>NMSB RVAZUB"*%$ M5HK(BFBMEQFR.LV"Q(?2K]SO*-^2W(\),CD&>-$.J^^,(940?QXA^85PB M[QBW_0^7;^T=Y'<513(EO-*#5U_4VC)2YQ\+7@/IUA=:[]]0BC=MK6ZCI%K_ MM,Y8]$6,FK%"!KKHFQ4BAR6&V@4^1R%!7%@0;V'2R 7$:F:G ',X#%31T&7[ M8:"J&+53/@K4/W1O.RW-4.NH6>7&DIP+DH N"Z /W49/"="#3E8-8RISS&W; MD9YCGD3Y1AR'$,[7:#Y]0\).1US$W9$'3E:%@MOK_@>Y'3A9'^3-[<7=Z.'J M^JOR[6(D3Y?L/EWR(*1%\X]\3P'#!C;.IXWU70?DS9Y;E,5@1K0))S-T:#]J MD!Y*OZFY],S'-38:@%MV/T8IW F[V)]&0LUFYM723-C7_4].-A5;_TS*U&K]3F'/5H"*M?,3* M76^^ZPX9U_5?]9D^@0EX[YF.WMDG]]7Z^ XO_>31P"'WS=2VGNE[4.J#P)A9 MBW M2A&%VO-3_8)G(-$D+#0#SU+3'O8P6OCI6-<,>LD%$BR"PK@R6\UVEY/A M^!RS7PERZLYGJ SHK_^X4KU>][O5&S[S9NH-XBQD//LA"X?3]'ZRL+'K,FXQ MK2OH.FW'//:'SN::L4-BA^9HWDI\L]5)HB//83^[.1Q&S*$Z3'T.^0$_Y8?? MK1Z;_OO,&03>#8>M4%GBTA!F&QQ;"V.B/!*/46/":"6?K1>BZ,](QL&9C;DP M$U@N?G"(Z KX$\#GBZXC MG[()O"$QUR>.C]!_E:4_MDE#^:PA/S4\"2$)[C+;FG88YP_%4(V9,3!*VA,; MW\1"!;L=I?"Z#*./Q-#)"_'HKY%4DTPHMS5=/CI5%'@@!X!!.D4 +IW]$W\U M#I)NVM7B:Q=2L-R:5(WQ&-%++6HUX;$QH?&%Q@F%&#^)&\ O L M2A9+41[QT"G@E3T3K0(GCS=8K0 J6I]CBU+$6U2E,BHD&(9!52H2TSI4^S_K M)M)=\2^I/.LN4^2/GI!KJ'#/Z6C5AA/=,9G MDF-=I<8]N=QD%[Z"0$92%0W6R@RV1IU;MX370L\+EDM=S?4=6]IDU$3]]A8N MS*AW&C8%[]0,4>7F^4[=".;5R-=2-U^+L="SUVKF^UJ=X9:E"C(]2=-PAVG' MNC6M+QSN*#G(E@V3A'J)>G)X!9I>>H7)3(.!Q++?%RW2[QN*:,STB8%G44T3\-MV<$F-P-X8"N4. M4X>,.\S7Z6UH8)+OSX)8%@7#C..!+Q \^?* (#'R3Q1T/F/'GLB MHR\,/54W&=YQCK07",P9SYCKO1A^PQ#@1:X"%,XB0$AJU00N#@ /7>,C2;?GMIV9\7NH$Y0B>5J'/8 M%D:=SW#M#)/1&V$G_09WDR'Z]'RL:.>$S@1:1>X+/7HOD%;\[O/XI3,CW:@9 MZ0RVS B#7(BVD[[?2C982RV441 B])LFND/C6T[H.8WB\!Q&].I-"IQ(&L_P M?/V+CWW$AOZ%CQQ9/3F?Y_YDGFVPR0T!EV=MI6"X?M,F$R;COIZ.UHK)Q7UC MC4!_@9_NQP*K'(EF&)N! G(IQH3S7O-]YXW"!Z\:QFQ4_DUM-5H;6R34XZ[% MP67@G83 C-<3,C>(]1N;V\._^[9D;05I2L'9[;X/#W'?Q:]_#D].RB,J]M;W MDP)U7RD(D YOQ;J:/M9;S684UMLKC1+&^H%+#A[- =%-VDO>':I;EIRVXV9O M$YER8A;9!!^K/F1&TM !"*:*IU1*NZFFUU5IF-(8UU/*S5T[;>FURP%2K9RCF* MEC[5O3/(Z?<+XQ/2%"Q*<3NVA:"4<2182]_QUBP M]R.=XLC%.8:WNST)LA:UB++2JQ3)EE+F9IF.@D0<\>CF>ZB^U1(=5=RW@H(* MG#6%Y1OAZGTF4\LFH_%X\;R@R9O1LP5:ZG\TS-G_8$<'&8SZKSH4"DD MBD[%[5OWFNDXGZ?1.E M?_=NQ;I;_Z:I>8?MK)IQ"";N;?F,?_$!MW>'UFP!U\NS+?#;8X?[,?)%N^U4 M_)N@9MZ'FR8PL>FTCNFF=J?D;W)*$W $[]3/-+;/4O14VT7P5$4-7R)\)=8+ MIF(>TE%::&1@Y=)HH=%J)::'%MC#F^D/;@^3=4RN]0=Y$5A7!HYYN"JXP(6&6[)6]<> 6Z=@L!-5MWL-NG7V A$ MFO42F/5O%L0F]!C:^GFNBACX0FQ]1"E94;_40VPZR-[X$#U;:Q>%TJ),AKWP M,!/MZ!YBRP^&F=JO/->MW%>3^VH%WE<3N:)R7RV\KR;P7LOK"YWT!D0[,0'I M%@N8=#^MGQ<'B]Q/JQ*<$[.>I@OGKII5"71E>!9HFPC>9LWKQ3#17[SV"K=? M+Q_N(L_/!?HM>,T<0G>83>NV]>I_M?X=MG50;K]>__B^^Y1>HD8.JR=']3]I M#UCS%&^0/JO$VC]"?\]\9^=V]/6B_OGN8O1G?73Y<''W7M&,5VWI>.*%SH%) M0I/U09G1'CGOE19BA_M"OS7I?T1N$O_J3'DG7*<_OHC7"=&8SBH]W)Q_T\V? M_E,FNC,WM"5.HZ&;I/Z(S3[""HL^/+@"FC*S417\YEKCL%/WRF=#Q]: Z$:Q M)<U3NZ$EYA*:^O%TOMH[#]H387,XEF3.;D).6S2I;S9Z4S>/(YMXMAI+(YJ6UL)-U=*F( M0UMEL]F7HGDQ1QHE[HGKCN.*^PBQ<)#,MVOJ,*]SNFJNYW1+K@IHZ1R\+N<>\ANN>?QW M)=40!1#]:)G>NVW7OC*=2(R[M5Y1CA1(XRV66%S_]VNLE9[TEE18*VC.HSJH M=2*(#0^0_1\!)7Y!J:U'S_BO1(I K0V;N7GQ6[9]T]OA#NUGOPU(C703XI;C M;ZFY]RC!RJJ)CE&GG(->2E2GW)%E]^6M4RY:A20RO"N$\;[7D!;;6-!R+008 MXX!7\$1BC9&."WAE=[)3]E,G).4T],'![.++\= M1 1S B_Y0HQE0[FU4:3)JOT"FHGENC]=66.K6?RH/T:+=R9A96[C*(;GS\R)]\L6-=_+&S=F>CT&1LL MW0*(W!'-N*!O /<]""'M9@)Y5;NQY+7@K]X:)!-RM1=+R$OZ]HDTPSJE^C&% MVK/V(D%:1Q[DS<,?%W?*^1.O)96S*]^$C@XQ?+> &E MJIL*9@M8RR*J#.$KXGB?.(P]'(,!>-[8T/1GQF4/^MTER&L/E@._M1:43EQW M'2]^P!_3@PF$OS*HAX7MT"-KCPOX$7&)#4)YIDV4^0*>N=96"\<9Y1AU$Q=+W?*GW?@/ M2^;4J#6UV4W@T';WYN]*?^3-+2/?Z8]V13OCL2+-M 8_:&V;]*#G%DB ,)G4 MGFQ"J ."*LY'W)-E30!K-IZW?=''()#N#!0+GNHD)@QJ3- 8U>@'5!492^51 MYPH(Y@J?"**GP!?&L_'4?/9XY>&#XO]8+:&20DP]T&"A1VAP^_053Y1(T&51=3^DW MKJV9#ILFJHH5UM..?>D]Q)\2?Z84W:$>^D<\@>>)==TAX[K^JS[3)Z!9WGNP MZ)Y]^HGY\S5,1NDVC@,,1)3.&<%+&:AO>DS=X!L)=<+$BC8?+M,O M;-8#;Q)8U3'FR@TZE:\Z'J=S%0AL-,,MA+-_9#=\Y6O?3%$!0T1'9_:.4":@ M<\MQG?L93--GQ*&WM2WVRP?2+X_CEZO-PCCF]W^,[B[JGT?W%^B.?[^]N+X? M/5S=7$MO/!VOZ2@IRW5?*88R[C5!&;]:GC(F_UWH[K+^B"(-2F,E]46;J"\V?%[F!:XQ?C#ZC[X,_;IY,-;WWY% M#Z'#?GH%*S,G='F4+[H-YAX,U+T+RDFYF?O!S1V$-J BL;:*???51J.\[W#Y M,[WG..&!,U.Z6AN(D@S' J/I+ A*-S[7HF,"4_@ZT\&MMLFS!K8P%,4D\\C9 M'D[$SR@ 0 ;#1C8 -K^N@4:]@;A$Q"L@PSJ[UJ]AI0F$^)%IC"PE[A&%;N MV3+YU?!C DI,1U-+GN>&M238,V8,%M'#EP[^#W@(SL( I+D.C_E7LS+Q!MY0 M(MS]?L1!SK_PC:_!OZ"99GA?7#G\;".W3%V*=5]DY6<$/9&1#:OQ1)VVS\L- M5V2$,P;^#]S^9DJ_=48OFD[=N4O+IBNY):I 58F1Q2L@VR'F^A[XM26(A4PM! M\0^J!G=F6XNG&;<4BL!2\ 0?BA..;\VV!;04_6;S$ZH*L*D5_0?.-P@?NS4M MS6'CM. 9-K^*+W1O7>B+X94WQ-#!3W50?.&$;,2:@WNH6 M1!/[;Y0T*]5NBC>(^3K6E,4/&6>6Z9)Z#O^2W=G 7 R*([,"14#]J^$11O;IAS0 MR#Q#VN#,,[(T'Z3S :):&/M#I.D495." IX6^P D*9G/ZP8V$2(@$$$0*8" MVBNLR[)CZ8;#;JTG:##J:[W0HCU1+S>!\I)N1TRW8T#=CLXQW ZA/YBZ_R , M#]:\ U$<&>4=4.E?=P?VMJ5;WO]PJSH0["*I'6HO!B)ET?&'4#KSVNY&&E=8 M$W?W2GA[?2/37$!8])T0E^\SW >@7>-%;[#4'MCY9H,7_?K8QV6$%Y[0_88X M+O06+,!/ > V+8ZG>]%T[B@<_6@Z%$)O,6DK1&+HKCPN(]$C*DT35.45!4@C M/Z!-"5+1_MJ1#?T@XE!/8:8\58O?&O1KO>$F,TP:%K\@*0?9_!NW"(:R^;=L M_OU!-O_V// 'ZEYB%IWZNKP0@I['=7SEYQNSVIHBG"[M-G>;L(HWS&;>9]C#+'S;[!)"3;9F7ZG1_/ EU_C( M:^P92+G$55WB@-]3>#N1"X5ZMUL$KDJV0T$3%"5M>E& OCI1?2G:PX@NT079 M0SO:9K-D\RX[>"-.!A4$O,?= )8(+CN"([H-)T1PFM4J 34D0**R+[[=[G*B)E\Q*E MI)2.&"I*4O8K%=A+4@KED8HI)HHC(C+]MYL%2AVPLS!( U415W4[:5+AU$L2 M?J=.,QYM=)%W;-7:,-,]VR0$45($"BP"\:B4"^%D[I*$UJ!=:ZMM*0E2$I)( M0CP"XN(ZD:U>KS;,K&Q/,@6F<9R:'6W1/P5[GSHP&:O#+2+&SMBU/]"N MB)T1=^"'DV KF)TM=+%3">\)JB$'([''NL-[]3MQ&$\,XM >]:;X!#HV;WFXQ,F>+]=L46P55PQ(]!+ M6$> "I\5@'*FV,^U?QUK@6Z5X*"9SUV'-J>RB$N*E@8!(XKW(%XY/,L$&S0 M9>))>/98OI81$WS-<<,'.(:II1V<-<70I[0Q'Z%\U+3]SNZ.X<-.B+[A360_ M>_KDMTRT*=%#N!$V+ 2VV W+":(IG=VP_:LF.@711%GJQ)@TPH(38_IUAZ[T,C(:#G@YFR\T#/\?GK&X MEG.6J[O@;TBEC0E;'+I#, ;6&#$G#CL.XT9-PE2[7INTC?FR\&_?&B8C&UJO MV4J4QTG+N:OA;:#V]](R+37TPT'0N:O!]W%'CI7)M6O M"\V@UU_"RA/[XA<9+_ 5&5FG9JWZDDWY]=R MO.Y;Z,(3PWHM47",^,)O[X/5;W\6EL>4_7>JNK[_HETW>1.M1QM[B]+&2\36GDCX MPPN>>PF#(=/1WF+H+L%X$F#,!V%"Y-]1#CFO197_,7:(1;]_@<4AP2\>,'V4 MXTN\T4WF +^5LE)561D]04#Y!*%F&'I7 $G==/1Q^.-_8C97-E@K0:W939"H MT@VU4E6'):U!VW'S8;YGHSI-$<_7\,CU,CS,#2PW*QU(EH[JMH>U05'./Y4) MFJ)W^5M1<2IB6MO$Z8_[+[?$/C9:/5^-.TQ><$ ]](1'^!K-G@1PB77KMLR@ M.O S@RNX"H"9I-YJ)S!]WSW@K:-_WCH+B=9@D[EVLK#1B49@#M=KF20LJZ17 M!6>CQ7KUB/K4=]RIJYYPR[O?Q1ZKQ5"B\A3T;I^?;WS1"FE,>TCO/GWI5INQ MMJ>/[>C3-7:N3'#-=&ORU;:)TD)(H30^EZKXH/<3-=_8":_JN?JNA MJD6#F;VD!SXZM?8@1^LF7;_"X3\*_L,BN7X"*3C&_GU7.G^G[H&4ZXZ5 MFGJ9U-LCJ3?7[=*Z?NDT#,W 0L8>:)0CV6H5PI&DD*&_.=21;.7*Q[:E6EMZ MEQ47L2@):Q?)5Q4(6OJ^:KO1S:NGX'[MJXOD11TH%.E*0FS<9^R3Y74T2JYN M0597YF#3..N$?2]*Z3GD[Q)$VWH1TV9&+G1*9YW:ZJ X5B\$])'AUYSJE@UDT=YYS4DIUS4MNYYLG+:XZ*CM,=)YTV M<5KNDT[MK-@[2IE3/HF=^7+=L5)3+[.Q\J1302IBVSM..L5UT#(ZZ:2*&YS+ M>M?317<4N'<<=ZN38LDN6NIREA40(F.)H5+6"E/YK5;N1&H2W+74^](%*N;I57 M5R984REW54OJ.>3O$D3:^DY+4.Z2D0>=5KEKOR/+7:M>[MIIQ\)I6 M1P*XQ+IU*^FG*&XJ5KEKIQ-9[BI;^U=:KW;CZM7AX6C\2I2XO$D=N?+=<=*3;U, MR)Y,8401[%Y4*4-7<"0I!_\LO5(&61$KT1_7Z^L*SCGEY_5E4F;0;;0DK=.I M^Q_ENF.EIE[FY60'V)+6ZT6ZD8*#4SFXD>EU@.WU:@-9$BM%K# EL5W!Z:W\ M?-6,.L .LBI)D"6QLFA2KN[IK*[,P*92$MNJB.?0!NA.K,6C08KN.FP?:93O M,!"4V&3DDJ=48MOJMFK=S!SR=072WLL=* '^#\!9CG5DZ0B#J+UBNMYSOG6\ M[;R>R?L(7HJ7$M1-$KDKO# M6J];9*=);H?$CL.X;Z AEF4<5D[%(CKJF-G6B ^?0^(P56W6!NV\.A5(*ULA M*RLZ3YEI'!80B6/0AV365;CR4E)=*Y%C'+8=_=OB,#4C4!FI61VZ2QV'OW$=KLL1_X9M_4OZ?HBCK8LP^%,9' M_[:J).UA!K'7TY--GC27 M*+H'#>4%L0'_5ERXP&4AVJ/U A\YRB,!G,"_YW,#(EO\2C?'UC->]PM> *)] MQ29SFSA8=D%O0'Z-B0/?/$.\ZRIP&YM_S)P298Y>B6)1J!*XQ:NU,";*3(/G MV61,]!+]#P=+,)2/Z&7YPE+%A.;A'Z&!_:V^,4^5OVP6\W4PG M%7]8MKR_(9:UR$&KS53Z@!PVZ,V<#@52Y+A%6:W]Z?H..G;8W-2!F,N(*!!8 MRW/4%%8KL/T'K%$37$,G)/K"9HU="<(W)S"<%V(L&PH*N6NYFK$AX !GAFY/ MK%;2-*%]WI6ICA.CH!/D['AX_%&R"U\):)'(!18=M=[5-/%(,=7J",,#SF0: MR\&3/;M@+3O;N9$XOSZRHPEFIK4$Z F#7%H-7&-@4;%'HWH'95H/7]$1: M\O0=!I@'L)[&8L*]%^7C1'\!TZ0Y,&&W7R\?[LY$M5!C6"]B?U \!ZS9_/V, MWR!TA]FT;ENO_E?KWXT)F-S;K]<_OD<^1>RBQ/%N5D^.FO\.UQC>(-_!*/VW M"?PC]/?,S\'?CKY>U#_?78S^K(\N'R[NWH,G\:HM'<^I1R?*)*')^J#,: CY M7FFAL\E3]+\UZ7]$V7O^U9GR3KA.?WP1KQ.ZK^FLTL/-^3?=_.D_9:([7 %-F=FH,'X#T3D+X?N5SP9$T:Z.[B9;FV9;**IP1RAB=+=)47J M ]ST,\H=SS.UU$Z[CV0U:>]VPKL_ M?O)AH7"7Z>.[QT_"7Y?9R??WU]5+\='4?;?2[X%.>\ ]_2+L/U;]H[MKGEYIN*S14 MR0\FLEYD=[W(<,[B.D^AGD@?:[65)7N_ 1M8';%CXJ\UJ.VZF3)\G;629 M5ZFS6;=^$RQ^N_53RV&F =FW_F1H@M#]H<0[)C374@O#_R>-FLI"H]3$0'8T;H='-*.-3UCU2L(CF6,%=M8E;T[93H=5++0 M%JET*>JGV.PR#;\WW/@OG>"MW:ZU,ZO/EXV+I-CM+./LI]YE\QBR=S2SWLKK M_%V<'D8R,#T\GWKBA^_R4$.)RLG[AYZ^*TQ^MJ/6>KW-NM7BE).72@R.<,*B M/#*1SB&\0B>!"WU:]>0.7@B+MC;+N@0'+UXY0!2-(41YHAO5$SR*,<6]Z2U% MVD\LHYR@1+L5JTYK[T)NS8FL6&[M39D5J%@>+S4SMDQN)+QVRB 76CZER21R M(,[91I^Z:(D(FN(6MY=@4M2N>,]U9WU[2Y#1CUW?7H*)$4_+>H'[ZLQ&3*7@ MSL"-YPY]813#KA,>[=8!FN'@;/C%?Q>ZN[PR'==>T![!-RZ\P\-,,_DZ_Y-. M9^B(PX'&NY-$5;3;>9Z#R6&6$IZ,:0MZMF=W,B:'>5)[PSC*)//JZJ*5RZ,R MG5J&8;VB6F1UUJR 'A[(CJAN^&)C6&283E@KN/'8085K!1K'AI6O1K_/N)K^ M?6XGDM(JG1?+&LLDC!;NS,+UF?R Q;3O<;Z9(-T:FNE\7H9:FMRA=(K+[5LG M5VZ?9SG=G)Z[N[W33NUO0K:C_?@X#.V%9?C@?!B M59=[PV[31O&H) 'IDGH^@4"?!4=[\[6TAUBHST2W<.:'0J#.67+95 M%3X#!"#)_J28Q$6A<.&WAPM#XYL^)OF/?W?J7RY_P,7/=7OR M5'=G"TS@3JQG4A\;.LQ,';2#M; A(*N?.\X=_T=]YCX;=>Q5=.62Y_I+ZZ6. MKX,!]IF@M*6;=HW49G73V:>_M1JJNJ6VIG/, 7 193'UJ*-8S-07RS7HG-_M*?=7?;]MG_B&U--&>VL7-6CUM!E3;, ML,0N8DGC<>)6-+@5=. M'=ATX$GFA"4"3=GZHO0RL<=F>Q;B$*=>.B'\-V&?B%*OWX^@,T9CBBK+9D533Z:R4+ZL MJ'35RR\2Q4B*MLJ3%!U$\=L.&EV9%*UTX!K!/5LHSZGD2=&NW'\NM5D1RDX^ M^\]Y>EII)4757+MWEE6BL9*BO;[A4V*QF-) M.**LMF52-.6D:#Q"@4HN:2I)T4YCT"J&>BV37U)T5WV8S_[LIBR4+RG:%;?= MDB)1(I$H1E*T79ZDZ%"-3(KV9%*TRH'K,**#>J$\IU(G1=N-IJP4+;59$7I::25%I:-U J:E4Q#QJ%1.M%,84R(+16/D1#N-0;NH.=%A[F>M.S(G MFFY.=!B/:**22YI*3K3;&&:UY92$W*U4SDHZE(@9N#%I4"(.\]D!WA2W\J5= M>VJMFUDT(*6NK%)7C,QNIT29W4%$9K?9Z&>3V:V\P"4'=IZA>RHV+Y^CTON[ MF*5.'G<;_:$TCM(X[BN>X%,51#Q+F)^6+JFTD&F(H%H0$:Q4#KS@%C'=8N$C ML)7$H"%)D:NN[EIS+E'\ V\R-^5.';!=I>V\;Q%?44)!)<1+QPGB/):X(W8: M;L=KPET";1V;A+QP3E(2OO1N,V*;LM1IM5:WE:,3$XA^$1LEI8Z M;Z2JS=H@L]/>E1>+DS8Q$3V<8+?X$?@JB/1M MW09?=40C M[=>VU1J]).I^*&BQKE+91>!Y[;BPR2Y\)39. \RV85BOSOL=:Y@^5 Z/]\8S M,EF #IBN[/"MMGR&]1^]:O8DH$BD#,V9.4C%3.N4JD^&1/#X.+K_]N9:V/_WZR2>*J;]&EG MZXJCV?Q]FP3$$IX0YIN@-S!'RW1"3/+I@^4U?8Z_$A'[9<[FA^*0)6.=7-V, M5U>5JUOAU6WFM[I'V I,;?NOVRW"_M^9STFJ<&90P1J5,52-"$%;^9[,ZS8C MZO8..;@QLJG;C\[@YZ78/[R$< #]0A+P"4.18\*\2Z,GCY-6&[2JJ)I-+3=H M6Q*T%0>MJ/ZK66[0J@4!;;KGC]/RQ//WI_YI&8 10W>7)?6E=MT\=Z&.Q\82 MD._;Q=$%>T[&+IFLUOY.N%A*!C\7\J2(>XZ@(OL!L?4/'LM2H M=D3M1E,VFJ\B]D2>6P[8&TKLG1SVA,Y2]MAK-:/:L!4">3+S)?96+BU[2G07 MW&J9^CI>H--2#TE]K40Y)4GVTDA MD$)0!2$05!/$3WE)(9#IKH(YD!Z"E&_ZE,AL5\[9KNB#\0Q#I(8#OTYD M'Z)BA'X2?IDEO+*&7W0;K):$7P7A%Y'SRAI^O4CX#0L!/YGX$OLM7_07?4+, MB4Q['3'8$>SO%^08@;?\,MR1,?_1Q6!0N'HO*092##(7@V'AJKVD&.R3_))M MX7:UA:/M^1>F3<;6DPD/P<6WQC_K-- \*\ JY!?^#<)MHG3#/SQ"W%<[X=^ MY[A7S5$B6%';G2@6#@K_A^6<\6=[\GQ'[11\3L1A> M6WSX])$.G8_@]^>6XUY;[K\)/,:;HH2'M-M#(<$Z[507.5.M[4T6JCE3K99P MIFJ*YNYN.:BT58C] $L*[>^WNP^@UWS0)@[J5OV%&,N:\CK3X5ZZ0V$_YGA_ M))X43!0+XE)%4UYYQTU%8RTWE3FKHK2F"3K[Q5_.C!:0E.UJVR^T5.(,G\")WRWZEQAB$*(*8>_Z 2BUM#< MA4.OV_2\5WXY3![A;L1(!'"GYBJIIKX@7V<\?NV=S"1.E& MM<.4Z$I;8_?WE:J,"A6ZHLX?N>M*0<0Q,@QKC%&D/,H3A@_=P9;P(7+J M!(TB\M=T!9FZG3%J5W!2/G\]59390W6!K?-#_E85.N@+(F<9L:#Z_P$0=)0W M7N0"0P9Y&'_@5]__<,+?3/@W;V6HPT,=G",%)%1Q6.#.$Y(:#=!]6@J(< C< M64O5_VK].^0)4FZ_7O_XOIL58\/7B..F MK)X<)00=+FG>(-_!*/VW"?PC]/?,+U&\'7V]J'^^NQC]61]=/ES.WBLM9#GC%8R_->E_1,6-_*LSY9UPG?[X(EXGW'=/ M9Y4>;LZ_Z>9/_RD3W9D;VA*GT=!-\-"0/2KL[]&'!U= 4V8V2NEO(.]G(7R_ M\MG0<2L%_4:VY'C%^H>^B[EV;0)XU!3Z<0W=3'V*&^*4V,J:*LAFC,FHC^^T MO6!!=4%(H((2Y@G?QC5%\[^1+XXQHE'>-SHKSN(9?@EL/MIHB>%3SK4:_I F,3WVI'3F M?OUT*;#4JMM3^8 M$_^PVX@B\SH,H*P2-HS/[76L;0%-#T9G^X9D^6T!^@!AY.#)8C40BH$J:AU? M>"@UTX92"#E_VWL&"@1M01GI@= ^!O%/?("O,7A3._(%_&N_&#PA]AO#S=*/ M!,COK ,XIE6*Z"900*ND#E;U5FCN"Z\@"B20@IV+ S.!Y:X\Z=2:71%'0^$Q M)8W.5HS':XE3)OL31OJ1C%"KT1-UF,[,")4K-.)&Z)_4+2B!OLA8/M]$"6CZ M6YWY&2$&@,.,4*M3ZPQ$#'+)4'4DFR!NP22-6[;&+8U2OF(9M[ $'2W"ZHL( M=62$%67<>!>_M.W;(7GEH]VX2/91P.=36OOH8^C XS&UGIJ* )?(0J8@)YE: MT!*)7Y3TQ2,1*I.%775C=8YD7CN-9BI9E-.('9-MJ^&Q3!EFQI?C@: Q0ZE, M9RK;:FJKUN^E9SEEAK,(T!ZF#FVYK2:#/KFMEE0@.VD4RCAU!1S&-*VVJ=6G,H M:C5=90LIM]5RL;""PI626]CC;ZNU&BVYK7;L;3551IG[R'$O=K_S@IK.5+;5 M6H.:.DAE1@?]8AF@C+;5AC(VDMMJQ\\;"ED6RFJ%TMA6Z_1JPYX\ MKB:-VV[C)F+(*+EQRV1?K=40T)'($$ONJQ71/J;?#;WT^VI(YI1>G%8."RGW MU7*QL&F0"A7+PF:QKY9.TY_3B!T3[JNUCJE>)M8">_6VT[?#>]ZY0)J@(]B^ M*)7Q3>? 6Z?6Z:57]9ERSB,-%.=H)WNM5/S6+9;Q'6]G_HZV M6@_TY \R+9\RLQ9EMP:,!6BMJ(WE#%M"#IA B__%#AN]B]FJ+V*SSXG.JFB\ M]\-DQ$[]=CI5!16?"]3H=PPNTF85 $)4TUYG>EP+]VAPC3F M4O1(/-F:*!;H.4537KFZ532F;Y4YS0X@%\G^S!;'6/:,%IHE12!"XQ_A=>I9 M"._=$ 3J#AF_GRQL)/,"(6JT-M0]H_D*4"UOG"?QU3L)2Q<&70%:IYR M=;X2F_C,1*![30#'BBP4U"LR >(K:>:RH3S,0%73JU%GOZ"?.T%S$6F 155$ M&2]9=9JD!8?Q)7F2/Q"J7Q6FJFY1*PP.#8 M/L.R,5\5_L!?41Y990)CK%'S@"K68>J&6^6 $4;R&D_(45/6]5_UF3X!5?#> MP\'P[)-EDH_O\%*F+$]*.WITR.=LJBFL):,QMQ+[DG$&M!*E(+9W<7 .!#OA MHK9RI>#5;#6[8L]=-W>&J D9-T59@FS BFR+GRA!'/N#JTB^ !I!:R[L+1QV72&'76(*NQ#W94A FO-?'X(\=%OR/["T\_!. M!K]EKTWG=)O(;T\"*K$IYR)$5E4;S*7;1O/%1[EC:R6-49[??/]^W\$-"V,\W!U9I9-LV.:0 \3)FM G%A M^E=TM,.71[%G/0;GA'EGSNIY6_0EC(^X6O M*VIU%_-U;VTR);;-/?B4WM@EYK[O._?&P5ZY$?6^/0$9W"'O>^4XBR3O6F_3 M'5^R^8X\)%M[*9I9UNG#%,M6K(7KN+"TZ/3OD\U3XV;SFDRM*S] 43"V>)?8 MS^L!(^@U]+(^.,KHF?'(XYTQM*/>R @MF,$$[\H$)VYNV=1O85'+9POC3/CN MBPXNGFO9^(;!A05O9D+PN;I)\*TUP^6#H9M33HW/$C''A/X#7#J#/!&6[?)2 M]!BJ;1UWX&F/"Q?IQI5 M&1N: Y;Y]NOEPYVOEH*PX;S(2D!5>=3FH3O,IG7;>O6_6O\.%:!R^_7ZQ_?( MIXAQ'4:<#PCDP4FB]<= M8NH5C,P)-]=4@,1.1T)Q?F;26= M*=X1[ IN3OW]K+7;]"932 R2=;0"7-6$"SSI"0AV%@(KU9LU!?_[]EA%G/R- M-N*5QT_7Q*4Q^3-A08 7"&0ZB#?7GEY]&QY%:A!0N% %YU\B+=-%9HDRNK:/ M-KIRN/!?5N93+GUEEQX,ID*7/[SZHV?P\MW\EGW]%%%U[)K:S QSF8/IC8Z^ MN+5PP!&%\ 6""3)W [ZU1E'E'$N=)(*0(*C==4#M@#7BSF WZE!(BJ?8ZJXU MY_J'?^")')NO?T-2O%L!EM M]0.;#.NYHJC-(O7W0VSYMJ5/Y>8B1^%OVY[4^CVD0U0%_4-%N4 M&8HJ!(1(F@72WRS'\2L!VC'K_; 0H%53NQW!J<",EN>(:,CUYKFC2\ S'HTN M8=G)6F$Y.[M],V5A]NN3AQ6;]7Y MQC'2)*,E8*=N6'H:/;/5BCS0*P_%Z1"?RU/@F\8:[-II@:0*> MS4GDLZFB!EL2Z5);(]*W5VFLU"2M22T*8&2V*':VZ,N6VJ*R.DL[D8_-L'A? MK#6)S#/8BC_*"+LC.K1Z6/YIY((?_;B@]44/UBW@PG0Y8@J?FEI7'.V*6YKM MD"F<4Y4,W?$:%R?,?VWSJY)FP'HBSB4)910=#" ;/8E_BJNZ$0E%+L4728E%*HLH2B-OR)+*$YT4RY"L8A* M*/;UH&0)174Q7((2BH&HA"(E3^U()11Y)?PET(NOK&4%105=+UE!4;G]MJ&H M@N*@Y%.J%129YJ4JO[%\8O430U']1&K)KY3K)YK]H82YU.<'8UY4/Y%6CNW M^HG,LFRR?N+X]1--63\A[RCO6.T[RJ!8UD\4?EMQ**B?$#!7';L)17L@6P!4 MKGYB**B?B,963BTHNK5AMR?Q5VU%)ZB?V*GH,JF?:!8$>C*(D_43,1YN>8P>*[/)2E=]8/JWZB5Y34#^17O(KU?H)3'_)^@FISP_'O*!^(K4< MVX'U$YEEV9+73PBY;P5$SR=+B'LGIGA])-05]/-NK[H[TQEU(KB'NC51GFQX M.B<(M\FS!M_Z5R],5S?HQ>QN2"=++T1:%_C81%<3F2/1YZ37 ?[&"X/R*"+[ MXN,6FMX&F\Z'-;Y&)%XD@F0A(\CU:!GG,&Z;DS/.-/C^$=D@;8_7.'V\U,SW MM[8UU5W4DS"UMX9FCLQ)IZGB7U]@8@W+66RC4A](*G6^>11-I=XN#)7Z[=W- MY=4#)5&_NOZJC*Z_1%(M-]4_F:S-92'S7=\M,Q%_)' MS5@* ,T]+ [8[+'FS.CKP7^G\';TM3E_O1WZP4PSIOXOW@A_\M8G86:.!"[, MA,PM1V=9*?R)]\:K5XR63SKV-S_?,MG0QF/DDF,+XJT2?79#N8@#M=5\@ -L MP;]^$N7%,N">FKWT[X@FAKXWW82$98-WTB.MZ;:1PKA08HCI,)^(_,*_"4!5\:+OQ.,IG?LS(E_>FXY+G)V/YF@AQ(&)6I+K36;FP=T:I'S@BR+ M,8K42SPOK:YP6JC@1FW1'/C! T'2C@=:BN9\FT)S-(>RK>X,S+L;=>Y)Z%O=\1JZ8>$,-/D%\U9L0]HZD09 M&YH#:W+[]?K']TB>Z5 &(A3OB0/'.#$GSXHHD5:BS2:/#=G/[,#?,S_7<3OZ M>E'_?'_AVC5Y.LO<.,[@&]5UJ82>;[_K\UZ7]$ M)0'\JS/D.Q=,WQ]?[H33A[GIB,E;S4#@;K-IW;9>_:]"WSWKG/\43O+G1PS^QV53!1U[&+TV4B$#")V"5_5Q[9S\5 MNOJKU(E9SS;=DRKZ@J9C MOU[^#%I,Z=? 8SR,'&_2BCP,;B7OYIM[Y]%9-V>6@[N56L@O?T/U3 M:^' +YRW[_/P*P_4Y.,9F2P,V]7SQ"UQ1 M4S/.%XYKP?.4ZC_$Q@ ;G\A,J(>B=@B)/>)DQD3 M7LJ:4I'J@=7+*181@?.->9V_G[4B@Y,<:J2WVK[MIF^K? 5>B;]12.)0=%+N M;"&LIY;KF=EZJG(]*[6>S>S7LX@'2[T0MMO]O7 G'=B!TEN8#>T):[0T@XB/ M@J9? ROO*.\H[YC/'>4AL-VJ41W008T<5_L%M\(RWSG7DY4Y %;<)AJ]=LQ= M8![KWM@\TF7U%7RA HL79VLO$%73[3T8U;]T=^9%UAZ==Z3=D>1LI$ IF(1WI0 M3IE0\SH!+66BU#(1[U!_*65B."BR3,B$8,R&G&>?'BQ7,WS_,V++I/C:I0!J M(UH?=%+P&[UBF"*I@U:KUFT7A,M8 C9%P I:W._MU!44L&HK*QY1"=CL !NO M;WX) =NM]8<%(7I(/\&WAJKR_5/ZFW%K4=[Q!.XHMX(2U>4\ M@HZ4(?AQ',1#RG#0=A5T [A5ZW0*XAY*N*8(UT.*;@H-UU9FO-,2KIG!M7M( MB4V!X:K6U&XUJFM.(M++I4"45B! M.*2LIK "T:^I:EZT&5(>2BT/AY34%%8>.K5.HJ!(F[RJJW:H-TN1IPIP9HB6 \IHRDJ6(>U]E!6T%0/JX=4T!05 MJ]U:MUN0\L3T\W>%*(#)L7CF)+Q+5CSC"4FP;:'M-8,LI9]Y8M%K_P"OU5O\ M"W_M"Z-BNV>?>H)&[\4)8*5(%%8D1 49<7WC HL$>!T#F>.4(I%$) 1%'[%= M\&*+1#>S(B5Y:C"#-*=)W%)G.4^:?JJR#O*.\H[RCO*.\H[GOH=9=%.[(88/TS= M)1/EWM7<"I7L;-^<'>9\EJ87\Y#BN65B&&%K>(,[W?GY>?FPG+,MA%7N<^,J MMI?P%UW.9_@FE";%W_ZX+\9V;JM3ZV16O%.A@H4=-\\=WJ)CC7G!^W9A$P_? MXZ5FOK\E-MY/>R(W4XCU[C'4\]%;;\6$;^OL4Y[(32]E$4I0_"Z5__&E0W"0 M4K1I7GGEK]8Z_:R:6TCEGQF\14?9\H+W$95_5FV[I/*OE/(7G&H350U57OEW M:H.BG+PO$]:+KOQCGE KN?+O5]OS+^(N84$S9R-'UY1WRJTVUJ?ZN*0&M.!* MI1_O/-K1E JN,5_@(AV9[=?49DM:T*J!/>99@CS ?B2#JF(Y*@=VP1FCHH#]>-&56NWH2LI'>O(AV$?/,MU04&.@UF!Z MI#&H&M@%N^I% ?L1]UDJ;0MDC5KL3-O%PK;F9>UF6G35(BI)R##IP-:V2":T M75,'LN%^Y7 >L\UNQC@_GO7,D4I31E*EDHR8W79/R0)TU!R=3VD!CH/SF+S) ME;$ :H[TM-($E$DT!C$YFD_)!/2ZDHR\2_:4,HN4J):B M.")U//.?6QI[2P,S&16>L!"*&A]DF'XILEWKM?*B,9%VKZ[2)3^TF1*JI("6HU"B12TJX5)X5[I#+(TJJ)(]"9 MY: T$K&9#41U+&EG>8IA627SY1%-ZW;P%DG9LIB#62A+32&B45DWC,R](:26LDK=$!8A:/Z;D2 MUJCH/-&EDID3LT8QB7VE-Q:6J!"-="(N: 39F4#']]J1E>G;(:?$6Q]DMXR0DFZ#L9]OX[CDH^32 M?\Q17EV?WWR_4!Y&_]_%_=IP(HQ%1G;AV,<&J'WV_X_3WC.P*Z[V2WE#?LV) MZ9"WRB,QR51WE42D]]YK1?/=@Y_.6.RCJ>Y;L:YB>EC1S,CA,<9>O!"4@J,[ MJ!2MZ?L="Y#^.A^LH.[',S)9&. DGEO/<[#RINO<3'VU=<&6\3-;1$I5+]9? M;:'^2J# QH;F@.,YU4WZ-+%&$V,U%LP3*<,24R!+R MJ]O,;W5C%A25T"JHS1'MNTR_X_8UD1S9FL;S(H# M@X>_Z"*UFFKG@VP35&T,QCME*3%8<0SFV+BJ+^K2+"A,. H&HZIM5D L2,?D M(@9UQ?1BZ/&WLOHPJ9R&S$*J8X_T393TQ^M='4OZZ;*/S,DW:YR2#OB46?.* MG(\MBLL\I+0435KB];/.2UI.I">3%)9R"$L\UNZ\A$7-C>4V/VF1B;C834T? M+% <=,Y>2W+@D2NO'5C05>_;I"YD2P-=$%M7(.\H[5ON.,I8_C:*:..Y3GC4, MPN;K^\;8GN'B2[6G>R1+&4X7?6E4T$CT2?0E0U\:M3,GA3X9N. MP@M.I -8 I4A;,B=U $\02TAD5U89*=1&2*1+9%=/&2G4-? I^VCRX:WRJF%K<0 PF324T;-E M/M%[8:"E3R%<,5UE/-/,)YA$UZ)?_6C<-Y0K["4)8U XLY!R;DU(30D\0C&L M5X)Y6O\W4U:^ 5)LSRU;=_#-:KQ3VWJ.FJ1VYWK[@3L?" MM>QEZ.)$5-78P'=-]_RN$&\PD>#[AV8N-'NIJ!1Z@P:#W@.L4=1L"5(!T9Y* MX6=K'6&*-I\;.D/Y5,>GK/KN@Z[=W7A?:;,I';(911DD&GR,=T$9L(DV!9EI M*#C74\L \<#[LF[O-I\$PB19>T:J$"0%64D(? 5_SBF9B.;2R];?P<%?1"UC M/(:E,BTC,RPY' BE MK",>:<)$?_%X$&Z_7C[<139K#A C>*P+H3O,IG7;>O6_6O\.^1>4VZ_7/[[O M;@F]X6+$\4Y63XZ:_TZ'+9,W2)^#9^T?H;]7[%>WHZ\7]<]W%Z,_ZZ/+AXN[ M]XIFO&I+9YW!*L0BX1%DM?8BR/+IKM;6Z8\OXG5B9%QIK-+#S?DWW?SI/V6B M.W-#6^(T&KI)ZH_(RA'V[.C#@RN@*3,;=>%OKC4.\V^]\MG005WJZ"ZR)<&J* T"8XKXX-2&@)9#:$37&QW?:7K"@>C4D4$$)\X1/ M=$U:3"IQ;$H$E4I'4JD4YM25I&-@< M3X)*!3,D<]MZT1U,B6BNGXMTO/S$>BZR,GM$>3?6CMS3$9P.3%XP$ X7MFSU MQ,U,[;,3U!UNIJ8R6UVY25IF 1 =C$M< I"; +1Z.7:@EP)09@$0')E+OJN? MFP"H:J?2 B!/*8G]RGO7&O^L/VH.F=#=.8 9A5Y)=4"HX=I.8S7 M%NZE+>"9CP;A*N-^IMGD,R[O>6!USRTG84?M7J6UA(1Z>E ?-$5'YE)R#;. MN@R))-3C0EU0C)66$Y@%U*L=_!0QOU@$W^\+&=L$0*2\T4WVUULL[7G1C 7% MDZ)AC9=FCLN:2RR$WHA2&Z*JQ)2N<7X8*1XQ#7^:>WO"-O=0^C M[NMV^\7H.R:1F:9%$YV$2\EY.S(T/ZDY E)Z;L7#>13,!2?8TG+<,M/ :C>W MDSRR%5"\)!NMSSJ4=U[Z8\:>*MF/T@BW_ ML0BNA[:&:MK5F"K&Y=S,1_1UE')9#?' M RG25!P)A8=0N>:"PI8L;JN>@WP(I>NQ4%@.OUDF4<2>S/GH[N*>=:N]O;U5 MOEF:J5Q:<.$+,8GC5-BIR560#V%EC2W(M_,YKF=@.:L@R57#8:YNS2&TJ4?# M8;1?,\R-6:3:.,Q5'Q[":WKB^E#F:,2>S0UV_J9%RB5U8E+DO,N89F3K2*,V MFUMI$)5NR<92+(S\RJD$.=G.V2>U61C:$=:S\*W$=-$QG09%Z=$PC;G*XM"T M24R7!--ID).>E)Z6-4*2\30;_)T.*=V@)1E/\V>ED^)2&G&1C*=26J2TQ)46 MR7B:N[1(QE-/3"(93Y'3D/JR- %.*>M<\HPLG_92F>CPJ4W,,0S+)@:EMW,M M!1]M+1Q%HUT]:@I$7X\0@KE(PHC-'L::#3\&<+YJ]@1Y$357P90Y"*Q#\ 83 MK_X-G\SN0G\8^CQT5T:0N(LLSYOL:)Z\MD?'&DV1UXIU%6/<8P^.0;O'^?EL M@J_$N"2=]WFP\*7%_[71Y 5/*J]6+H+ZJRNIOPZVU2G>4=('?9#47R>RNI+Z MJ\JK*ZF_CH L2?V5ZM06L>JB:-1?7S:CA/='711Y1WE'><>\[RCW(F/O15YC M!\TYL347W!+%L!QG+?=2F>QQWDQ84M6)\/?;VX4;NY,9;RV^PE.>XDMY" M)JID:-?43F[%#.6M=BX7^@8"],7:C3LJ^MIGGSJU9K,@_9DE^HZ%OJ$ ?;%V MMXZ-OG:MWY1=$,KFT%R9+Q"E6_:RI(Y+ 8HT(^6UW4S-5_&7*B%51;<8PBG1 ME2*ZU-1\D0/1U\)BYA+_RNI&*H'OHZJ?D@QT6?]%&JB+YN M:C[*B:!/)D=B^S#8+'),FX)68Y>G\,+<2].18>U<#T]LYG=.3)J-HR%-M(68 MV&F12)-(VXHTT79A8@>E:DB3"94]=FI<8A/'50S]67>I3UIA-R1-R.W;W*PM MVF/=W>%1D/1D*_;-7[!R-RZ3&$L/8QW1ON#N[HT28R7#6)ZN1T>T.[B[,^,! M&"MF P&9_TCHR^VKC\6=!9[F2NF % MD/%HX17M)"=SFNC2)3QCVNL4I)!-8BM%;(FV/),Y-)BQ<0M=2S<^U ME,F+HR%+M%.=S#]+CJRV6I#4A416BL@2[2,G\VJ2(ZLS*$AA7?I)L;7E+]\_ MI;<5HTM]@+-*MJJ7=Y1WK/8=Y=Y)XL,[UB-,$VK9E/Y)F8!QS9R:K8]:CD0I7(WA8?QFD4@QP'QGF> Y(P+A>,>VG4 MG1P%QFHSQQ(ZN4]0)"_M"YG;@ Y>WV).%.W9@LGZ7YG[NYS8]F0OC3*7@)ZY MM9%AREW>&@"QD3FY^.]"GZ.Z2:IM\BO8E=OY4EXVY26-DI^D1Q@>T4$3594%Z+:\KG7;5FO><-*C3 MXZ&7H):@+@BHTZ.WKSRHF6?WSGVT)DO\EP:S_TGY?XJB>(.^7CP36Q_S#X4> MU_^MC?#_]G8VO2'-HQZ3BF,7Q-)_%HZK3Y?>) 5)&'1S0LR55W=E4C_.P=H- MQ9T143\)A(3(]:O![4V-%7L@+AT=0.\HKS."W<\4W55T1WFV;*(8^D]B+.'^ MFJE\),_!.7BOZ"9-@3,O]^(X\?\(+70BGGHDRQ_U^& R, ,:C6%,Z2)$? M^JK#]W%N_@A22&"B_D6'X0*N71A=C=Z9?<,F !ZV]4$3,B?F1(&K\%?D ME^ZXA$[5PEW "\/E"#AX/,9GRF1A>_,[A^%8$Z>AP,P_:S_9QS!/;!5P*K=, MZUQS7,7RRU9MXBP,7 .\J3.>D,A8 M;8&_FQN::>(#'1>>3)[@]XT=<*Z^U(SHQ$6 3?FNV>.9TE8A- 1GNJ90Z$7\ M +T3!D^<^.@+FS5/2HB"))R:N51FFH-8&1N+"2XXRH\FE.57N%";SVUK#C/A MXG(#-,#R>*+EP%3H4XB! 7PFP9+H%\#W"V 0?ET#X=;AO? FUN-_R)A^BR,& MU,&O$$ U!>X,,ZA3@2?*>/&\,-AM# M!CH^TR1C1O22:+>'TZ5\S'00OL)S, MO@X_.#!E8/=<8C\K4]V$!=11M!>N85D_81*?-=T$S6 Y.LYO+82(-33HH+F8 M!H!EL>"WL#SH7;C!9WAWAN6%:\2* =>>DFS!G2<+@A9?4Y CG=7$#=XO\HEAD'R@?)_J+,C9@ ?Y^=OOU M\N'NS'N#X ,1'<3^H'@^9+/Y^QF_0>@.LVG=ME[]K]:_&Q.8V]NOUS^^1SY% M/"-Q)G/UY*BEQ]Y]J+2]0;Z#4?IO$_A'Z.^9GYB\'7V]J'^^NQC]61]=/ES< MO0Z ^['$:31TD]0?#6O\,XQ*^O#@"FC*S,8@Z#?7 M&I^%!..5SX8.<9*.Z&9+CE>L?^@+PMJU">!14^C'-<5!"_D!:9-1F8)@GV,D M9V+7"VTO6-#X)21000GSA&_CFJ)IB9&[VX'R7B;:=P(OB\E6M-O4VN(VF23H M5Z,-6N.S]GUA(=NUHKUHND$7%4RA-9V"5?$,R)2 :((:YZ:361WX)2IQ1WE# MM;^U<.#^SMOW'Q]ME#R!]EP%JZ'P?\)S6IUZ4PWE; -\(/<\,KB9KHA X U' MYB3,EWK)WX:B\P&>\!EE[8QE'UIJI]W'S2KBC+4YBK^]()[0?:2A-5=#?S_# M8P4@RSQD]__MS+6Q_V\F]>#0T*>=K2<+J.Y*KH_#:&O2K:2// ^P]L'WOWQT\6ON0[.R2J ^?CN\=.QSXZ# 0* F'\_:^VVT5EO MX*:W"QEX)?Y&H2@%)A_^B]MLOJARE8 2RY8A]:78LO5Z])//>K+5I](M>_LNM_1QQ"E2VX 7S)00F#M<=PDYUT8I^"Q5:8RS84\VS@5A?=+Z91TA_@2:] MI?LPHU^Z4ZW2()49(Z4MV2.E)Q MSB_D*MBB,[7Q?:>NM#82AZG@,.)DY?&<)0G?"L$WUQ T@L<[3?\H%F 3^$>1 MP6I! E699MKJ'?4J[!WE*M:B4YOQO:->'IFE[K 8XEHU'.;J'46=W0D M^$KOZ.34:$0[Z#2]HUB 3=L[JBQO2&6\H[[TCHXCUJ(SBO&]HWX.WE&KUNM) M"JG*^4>#J!W@H_E'1P*P](].#KY1.\4I^D>Q "MWUTXL?_0P(S;1IBZQI9]T M%#]IL&/S/$IJ1[@N.3E+G5J[+Y-)U8-CU);O<9RE/%'*I85)2OZF"+5BC%,:.+?J 'EBM;"Y>5R>\T0M1N=2J.W;$%HR")!"D6E1*+J,WSA)[B?H)0WI1: M$DDH9IZMM+)ZK"ZH&;MLVT<9);J)>:33KJIJUYK#K')ALK%OE2$=M6F>S$FK M;#I-"D*%!6&XX]1V++-GRN/!&:*]GNFF[^1+?J^D#&5-][F M6.VSUJ;8+>^13+'O]QZ_;K78K^F@D.<;Y%$A_UUH!L[#=I71;XE4!F5Z4-MK M =H#>U-,XG_VWI-G\]4^F-+/=-0XE@U%O:IV]Q0*+\K$312_9:H4D0\ Z("D/Q>M@D^=%/TMKPM[EAS M:*?,($*= $3UR&[R?DOMMUX;7?)K3!S'^]4*/PJ)!(HH/13#DK^ M<_X3UI 7+_9^3'_D=1T62BYV.%XX-47#CYEN\/H<*S"7NDTVM 2W4WP,CJ+9 MK&OP,BC0C\M=+3 ;K 7F0Z@%Y@0E;ML#X6W_%H4]P8Z;.MQIL(6 2LMZ-V/" M[^KZ\NQ3KUEK"C#(FVM31;A7LW=UR)N]KSJE!]>)3)3%'*9P"D" >W,LQ>XD MWV3W1C39Q%W8IM.(U(V)V1=_F#896T\FLB3 G'\F)IF"3=HRQW6'C'&>7\$% M=(BY[B)=6YOS*\*:U]#Z@[@$/'[]]^?O// MJR_UB.E3ATQW@-*8D&=]S+O-C^XN[M%CHDA'\@! N&["30WM=8>"YFN(L&ZP M!7P(W='0I]B?G=@NH (@-5DP@-/N\]2(@61")*.;&@J8_CRWL%_[XS+HR35 MT7E>G*]MX_5HI]C$A*2@13#Q'TT_X@0?D>C##3S6?]BV%D^1?>)Q2MC%* J+ M.76!ME\^!37*+J<6,LC2$(<096Z3%]U:.#"'U)JACEIWB'E3?G]M0+8MA>!* MF)1'9(>X#IJ_LV<%K#EOBAQ]0@<4Y0:;P9%,>04 M;YD*P6MON,1(^/2J@S7Q% BRS(2<2@8]S>51ZL,*A=L\3^S-_DB(N?*<]O/$ M6JJT]G1\<3KMKU,5K3?)]SK9[VZ6OR-@Z$35/6])=7^!#^%EQ^<(-GN94H)[ MKS"![?4(0X4:OC*SN)$OGJ#"5OCB:R']+?QE/UBH^GA,'S4_-)S?/CGW"\KJ M]&"M$@7)YFM0ZPU4<63%]0[WHA ].B/PH5+_2D E/$&X@:9_@EQ2J#BL70Y& MP+WBRI4:Y9F&_%0)2!3VA&*LR5W-*5N^LQ \NIL1%7B5^";X=AOI6OJ*(=&C M+XQY 1$A16R+$'*3F)Y>A<*1^$[0CB .OKT$70KHOK;-]&QP[;/?.&DH;A<%P>><7A6=G.I'(. M5@^N,W5M=<>@/[_#ZG2/ :>$291+'A+(<8WU02A MD]M66\WV\(&YVZUFIUD$U:[6.JVN$/E473AD?5D)?:'84&H//23%B),[7F!5 M(*S^H;UJNIX,IPF\HP-P2G]Z,V4#_D*0?@Y)!VZFN%.RM> S$JW-@J&U6^NW MQ2G>E-#:3(#6DP])-C8I UD_RW*(R3)*J]P0/" MT4T,9'4D00"O@A%-1M&&>98OVD!VF[_SR-O6=(>GNE;)J?$,9H118*UE*'?< MM]7=9GAKU(0_:S_A8;@!JD_QQ0,]M04=X>XR&L M,__1HEM4-,FSW)7%6OF)CY:Y0#+-.?Q4I\OC!?0@6G2 W 5:K>I$C[RWGXM< M\6*B4D:.8AL),;4)8HOQ;WH)ZW6"T #)&LZ43JE"O8S75$?EP=TN0K,)QZ'O MW;D'(54 4P$WT7L#?GE J\]VOD(VVZ0EX-2A'OEDQC2%3+.'L5;*K]TX'XW" MM1L\4^GEO$<(+8]*U]LIH7RW\ FF,>] ^,B4XCPZ/[7*Q*X>CG=3'NY60V@H M]X2ID:@[]7NA+)Y_&V^LSDH(')9X0R''+4/EZNY>@5!('^^(J/E8HS:%VJU5 M OR.O#24NX71./BNL.3\MMYF "7(W=#Y8*K!4A J^@O&ZVM16F',G(/D/\'_ M-P,[_K>WMV!>-#/$,.S]8,(>LO8S3'=[/PO2N ?TR2ZT<0<5$[]!%;6P<;N* M$[@'GTH1^(L#CK$E!RC9,>F*IG!,#<;F#-!PD\T4)6BF(]Y[M!723IN*:%U5 MB;33 UT4#K\:VB-N:FM8V056BIDBN HL<3"DQT7Z3\ )Y\(7##46#LL#(+;( MBMJ9^0&;OE^ M\0P/6-Y,_<@*J7QA+8@YUHDC9D_MI\6>>KB<\'+4(7*3ANI'*?:]CVS&EJPM M7.M#D$ US)K6]@<4+O]E1[2P!M@CG%X[\<,/_+"QM!OJ[]N/;R=@15OG0+L) M"RDX@"@ZNSE.HP;=;'1^WUH*?LAL]!NM=&=C-T=<,&V@K,W&^M&M>$>T/);? MKY?_^'>G_N7R!US\7+T*?6PAX3IW[N.'?\'_69 M^VS4D?C[RB7/]9?62]V+&<_BKI':&$1,9>KVQ:L)V!-):J/]^ZHN_EB[%%&) MH"N3EAP8X,,1BIZN%,]6QX#;?[ M23\:]PWEDNVHK]SMO;3M6@,5J6USU+8').#WS+P?IGA[4O%FIWBS \4A.KA_ MLCJ8L:Y#L,MF.Z$:ED[OJE:AQ&IXW_WZ0_3PL+F^?RGU<#'U\+ZH2*Z(ATU5 M*N+5=(N5<>%.,<.C>9[>2^9-]!?/!-Q^O7RX\Y-CP;PS%T O#8?;JEXV,'2' MV;1N6Z_^5^O?85Y0N?UZ_>-[Y%/$"CV.+5@].2KGV^'[4-X@W\$H_;<)_"/T M]\RWJ[>CKQ?USW<7HS_KH\N'B[OWBF:\:DO':R> )L8DW008A_=::\$Z[3'U_$ZX0YT716Z>'F_)MN_O2?,M&=N:$M<1K1TM*C^ M_M_8-9-!X%)T<85F X=C'8:*BQ,6U\3/(H3LB_PBYF\@0& MU!=Y5_Z5Y9NVZP<>3S\IN4@]*5G[H"0!C,117P741_QD8XZ99&-WE*02SLZWF2SSN<6B=)R&.JJ=&^ MTVH_W3[<=UCK_HI=MNY:]^WK3NJY0JI5W_M#Y[6SXA:EQ+1&GF7'2\S5V;#; MQ0I9WA-9X3XW \P$\ ,4%JK/[(G\!4HFZ'R?4)DVNZ'W93=H*@V1B0?.<#E* M35%71LDQDIP$)W1ZQNFK:-KY#WC-6.FD6G=8CK[Q MXGHX_^JG90'R\$Z63U/ON;8]!:X,JEL_#5(7$Z%%3\R@9TQACM:KT]!=!98JQH"?Y))2MV3YJ M_O@=A1ETT2-N'&6%U9#^M9 H)1U7EX9O^9V1QXW>@Q._L[8Z78H.,$LA2QG9 M@:_$]@$\_;+D2U'19X2E'$;('C#S7Y+P7IGPE,4G)493; K((#V0]]]7! M40I2%34$' XFCLJ4GUBR#;@EUA@^4=E;;Y^]LFLV:TD:9W*Y4NHN:)NJ.".P M9'@HLG-%1B'54/0R*DWUTZ3RI 2F4#LF&OC6<0# *&@??!/"]Z.B5\ MV6 >Z/*HTGGH]F"&Z/9N,(99?#&B=/8D[##7RJ,B=Q>5&_J7B^UE8U8)"H=; MT^-_1573IOMAFN?EY)MC_1GP*_">/6N$-Q5AK/"*AWY<1]["C#_R%]=^H0(, M<-"SFLW8'65Y/WXJS*>V9IG&/.LIY1BF&%9#I.W,J!O"CJ=>A7P=F7:7B>>C MBVJ#DW;")?8XF 6/JMC)81JC5L4<.4OP1DP_/AO)!MP *^WAI@M7/HW;-K[< MA'YD^M[2]YFW=B5XXS&72:MPKP"CJPRSMHFI"A/(U+1AN>N9]>-L8/5 MNWQ4L]'\">MJ./_Y UX8^6?8C),U,\3E MN"KA]P!PV#B@K&& 2%#"A$GFTVXCV$7?== >JH(4P_?Y&",4HGX+5T35H2+\ M1R(E-J&_V^":8IV'8<=2X-I<3#^YJ&/\"! MADI[G3V.IF77V4L=U\72^P@CGU MS$,?/=PGZ>'FK'G)KU0>7(@/F*>>=.,7 M3H?^9M.A9.DK+.<]7WO_UIQ7(LA2'0QP73&3=.4-CE;=>&)FE,^1;EGD!F*E M;4M)E,6(6AZ#EFVA]9;&&T?I#W PE"DOR(&2M@=&8F/Y!MS660B .9Q\^VAR MRN^[_:M)Q1\X-//P.&Y'- NP#)C#2)J[Q_M&8(]CP0IE!C)YB.0>3I*>?4(9 M()*02A=QHG8$(PYH'4^*+>(ZMAS-LNLXLA N-.;DN@BNJE3711AXY4\D#;Z@ MK)O:;I)4"/8I5U#&1%$A?'(+=X54TAJ.X=)POB>VCLE-)5&"]4#^HF)E^D4\ M#+A@.L:O4N>@56>T+1/RQ 3O:30B<*\-4(,A^1#-C:Q1%&/PK&Q51/V.-I*P]IP)/]%8'U@@4U?@5 MJ]4U;,,Q.44_%WJS"UK.O-L!QN:N/Q%TI3O_.+\+9R2M8XEV #,R/YB! MC+EHCUZX/1$:D [5%(:61)O20(RP"TO+0979,/XSG!*&]D.H_17NJFSGHG6; MSY:_(^O6%COXG/>RTS,MXP0J*H7DLF $4^9_X5S.Y=W?D;F\#P,BN>N')=!U ME5V.$35<2D'I##CZ$&$:2EJ6SYL8PFTGP,#R^?S/ *;_&OW@I6 MZ+%FJYPT_W-'] :>25LN'&U=OF(J5 _V$7[: (67(@$937G<77DC+WS7J)]^ MMCY'*>IL[I1:GQ>_P1[-TZ9-$_U@A#011+B(TQ2&RK&"V<)0FR*X<@,/;NP8 MSS*"+;:0U D+OC$'2*,GLEV1PLWM]RT3GA&1Y5T_1(E=^"3QBSYLD1T3>2)G M?W$3_:+$7KE@SY:L6S)8SOM]$==1I&\XEEX$ 3,.@5$( >IO0AW?A=?Y&-C< M%VNF58TSK7["3\4_\7?PS]YI_$,9=+_^88(7^\Q%/Y@P;Q'39N1?95L5(NE4 M)Z.6SQ[YR/7&9=A68SXC;;B-<8Q/K$2O 3-&PX9Y$*^.21**RQ!) 3.]*K%U MA=-$R9/B%)5AZQ-PTBEK$IQHCW;X=&?+$8$&.K_A= O M@E3IV!>-(XE+P1#U2F*\OH]_]8FB"YN7R90N M? 7R)1G!G16)^;69QC9DS2KXMO.=3LZL?"BE96IH4,Q0R>Z6F'3#(:Q(VC3 M'0X#!\R5/ 5:C/O8(A&HC)#2DN::6!!IO/:$0C2"U-'CSX9']PCG-5K)6'SE M.+43:/$OX82CME;+"5\HX4&I47PW2M&+WC8WH4815\(LEPN5']_'Q_H#A=,L M^LM27[F0BAB3:"FI@Q+.B-?84;B_^4;HV.4V[X"W3DI'\RN/&L+&OVT]]C#K9 MI&P$+[2IT:64KRQ(DFGJ?\@74-GJE!5AHKH4IUYHIJ/#3TR?&)$"$_GPL51; MF.,R>TCHL"PV-/L,"L-'IQEBJ=1!"?4S'AK?Q33A1"/;I2^T:%*KRL1^ZE-F M$6\T(U)^>,0@5O@"9F7,:=/:0:"Z1)#ZX#T;CO67:BHH#.\3ID"]&A/Q*Y_< M&YA!Y5K,:(XS4B;/(@'EQC.&_-7UOBOW XQ%1:M&GY_&3#>^2/S%D,O\64:V MU,N4XJ^:8L6S3S81S(;&?/[4'[FR T/1)B5!K;1R7F=$LK@;4 M+>AZ*2^F9$N>P^@L,KNFCFSIETC#JUCI46>2&*''"?I6U%!)33]AMO4='38P M S,_**TV$84D?KZ+]WP5+OKUM,E16_5" G_Z_)!]P]%S\<"$J,0Q87^%72&6 M5Z3@V%]@>C#K$_O-HA'#U#/N>:JX%/_9]XR@5V:M4"3\B8]1-H>$"![#!K 5 M>N7$!B_]+,JM&H*/@F^*HF@:3NAYN0ZUWE;N5XE>U>CZKAU@:=?4GE76"\2> M'+F#+A4T -S\,'=UR+&A9^#A851)MB7!0:EFFHE7& ;4:T-4IY#",=1TCTE= MBAVRH '#'_MC#UUE/TIIZ\HNW'C_<*[IOEWQ"WACU&HB=>U%]7:V1*./H]\2 M/E&]$,ZU,TZT'9:)#-(/A_N*;L.X-/\7])Z%1TTMJ,7>^TPZI BT+BYD8(\G M:IG@1UVXR7U\PFN"OL@1>!=CK'=2SD*-^(/*6,5E];R MS�O!6GBR\FP4(QSQTP!%!PG=%1 .P[I-!@DM-U[8#7]'+O[KT-*S,'G$7 MQ@ ^:#2L\?SY(3C[X[/(;4RBNX2O$-M^8%8W5KSA&^(C2:XIGUI,!DX52B(F M@/,QF="=0&?N3RF.2L)C)CJSQZA@>,X4^R1YT*3.5BYWZ&SE@5(.;J.HYK&> MJJRG?._1[H:-2]Y8"K=Z@/P^61I"$FH74T?*[YV"L?6S]93PGP/H:?(AD(/(?9) MJH>@57;(0PBYDDKL.CS#?A GTF%0^9$_6[BSDV62[;"1Y#^H]@CWHH5CL1II M6NR<&4\T9)T&[C\B]BK<>N!6#6V7/%4V#5R=2()L0*8&#P/>V[+,[-7 MWO4M47[]L_7Y]?6U;*H!ETUWB'%@@%X?$TNPG2[5:(?EKS@ZK.$.N\HBXY=4 MS!/V:E@4Q$0&(#\PU7A$: V/#$121YL2D&9 69)?1.=#\@M\B (NY2-1+#%, MAL$9<@SJ(HX!'7QN.$81AO'"S(4;6&T!J8NS7T4$=:C8=M3$1$'U]-=:',0F6F.!A"719]D*[* M]!U299NYU9*34F1Y=B(*7+@$CR:/-LU^?948$GJXX7J\H99<5\]MAJ)"!^Z] M#C3%4D?U4NK?Z1JPND,:4*'T,<9NXR<46[Q5@SC3#F,6M[!P(\R-*H)4V_#_ M2LSJX]ZSE)N*4VM*/3@2*UMHH;W70B&-4:B'8I^D:Z+:#FFBKR$+4TODFV/D MY89SH8UDW^'"IUH[%HXIXMQSI@BSHZGNJZGVY53C\3QQFD;!UP$W*&C4.N(/;BPOECJ'JQHJG+U0,[N3,)!#CD#S,'($BJR H\D* MR+G#*5/_NYB?#/#[\ER PIG)QQ.(+94R;>EA\X'5M<9^+&JN/DCW;NIE]G[N MS=*7PD"Z&#]9W>ADJ!.ES7;, >]AEPLFHI MTR"? H I]"/XY:.VV/WVQ#A=!,K%8XJU\EWAIS5=- +>TANEHI?\=HG@%=XW MK2OXS$O'P+_6RJXWBSDLP"J_WO69V)9X:.N)QY8QCC&;OHO<"V)'DX)X=+)B M&1(B7J..VD2VESBM[[.5MDZ4]A"GU[P5I4AXUB\2R:C2'N_]L9"T+<(@]!R; MRC.1KH>8?+=O14I<08#Z*33?N03ZQ MGSZO"YN3K^W6PR6[O6+W 5+%;D!BVN/6QU9 Y.EXZ]O>3Y_UVL4T/=NI[,P4 MTH.M#\2M; 7(1YCQ+M=?0[V:]J:%R*2)C([7QGC+4>B].C+"IP C*>B4VE4,1F]662Z\7P/$/,O4U-V6_:8%+XP1H_BEPB="Z'9?('TAAA:(2 ;"XCA#_JPHWTC MF6AC9\T;?-XA8CGK7.KG!7SS@2]&6GS0L_T\\8OM6*C^(P'DM'C//OLHV:=. MOS@HGV257V=7 [L4-MM66%;?@[!L"ODE\^49A$RC"X.HL:BIXA ;&<^*4@X) M=01?;Y?#S8NXZJXH?;64#,R:^M\MO?%42V_!3#S M_0FB6<9S]]K0K+!<=6V)I=G%]+[-IFXV-R"1G!*7!)G3=[- PTG5A4Q:-AX- M])C1=5]DZ6T7&Y:Z5(D.B+$$R1V?""YWB^K \(<0H1KW^-@M)?(5EZ9N+)F/Y3F?% MJ4ZXT\V<=]J+TI7%C%RY9B!ZE\32E*^X;WK6* ,!PZI[S-RQM'B_4"UKVUOH M1;_>XD+.2V86/L9@/!Y]_/ !26I@-U1^=E\^M#QS@(32'WCOV? ^@ ]M?#AO M7-0J%Q\ CYI6J37J34VOG#<:U?H'0]//]$I-J_^A\1_5GE8>C(>YYAR1S]YC M+9P\6W3$O@VK$-']/[F-%R4FJA''+E/* I96$D^KGBKK'X?YN#OV0#SL2:QG M#S+?@%T[^ZU$_:)Z[!XV/93OU,33 $TOL1OL(W6/>XWUMO>5,ZW6J.BGY05; M\7V2-KV0MFS2AG^M5S60-H# ^84NA$W/6=A:0W$")@JOI>!=3FSCU<\F96N? MFI7U'(4S*9+KC@GIJX0<_V(X(.Z3=6^D54G\*_F)_T%(?ZVPM1FEOW)>:52U M>N6#43D'Z0<(H/C7U'6PW""J J")!>BAW9+N"7\O5*K<<)PB;'FTJ_Z!I M?TWD!^27'E Y+W1!0D2T2J$,EBF#"OK<]?.S9N.L4M'K-:T\_I%G=G\GZ)[= M<L#NCB_=T/6H2^$_CU; L MU@K& Y<(B404_HJ;7.RFUP.\#EZTUFS6MZN0$(EOL$_80"G]UKD,U=*?XO92 M,VTZPZB<<(8/1J<4VXO,FWGM0F_HM)D_K^CGZ%]HE?P=C& D&V(AOTJH9:+V M/3>\ZVWD:HN--K4G#EEGTQ1;CR)677%@F(?*$%Q(I;U23FWL-D@57'GMEX2F MW\A#DK&2 PEQP(I5"R6430EIL,NIUV"7HVEG>KUY4=^2%@+_NY:H8 R9Y,2& M1Q+&JB"(9YDALZ9@D24^QI+0,&$K=QDM43&_M:6(X*_ME1[9AI,C5TP=;"V]D(87W&17]28* M)\\ [U843J$A,FJ(>J$A-C@BS3]L^\2](;MSX?+9P,U7P[3ZELD>K2&[-)SO M["0A=^8J2([=*W&3WBHW.25WJ8NM5%*5P6K"1;&H8.SQ'S+J5%H[<=HQRYM, MCAC%!O/R".,4H1 <4[CM&89T;IS M-6=BOK7;ZT_.-\<*2QU]=L5'8,;45,%C+#.PJ8//(T5NK_@+M]T17; ![+]U MKEJ;* -LKF3A-S DT:",LK,_@3C_97@]-_ Q?(.=D9 *%FG"\86Q,1V^/V[B MADYB'J=!TJ:.Y8'HF49MK+&_^=RXMKL^G*Z-(/FTN[OV)QR]O3%.\;;X/N!! M*>&BVFZ\-\:U?CVK?6+7/C@%(V[/S!)Z"+'[L;RP&[=8!&$D&OAW2D5/OVU4L[I[E?,'9AQ0Q)>R,Q3$ZZ(]$3J ME15=CU\">R(616Z6ZCD[$=/#3O$RWY-LQQ M:!2BZ=V*.D6O-/3F!]C,G>6]F:.LJ%!+EW(>;=ZQ MJ1H>L6YMM-7<1UO=XFAKN8^VML71UG,?;7V+HVWD/MK&%D=[GOMHS[G_?!5U$)GJGN.RJX' M[Y]IXMR[=C!;U(M":K))3:-2K>OUNI*:!DB-OC6I:3#)80C(YZ+9^IM)PKK! MFXP"5"-X^'CK@A/ M+(Y(J98#4GZBD(_#655"-MO.G>6;M;2N.*8G3;*H6BP\2&,B&[5Q."?_6J40 MRFQ">5'1M?-Z%83R#ZT*_\E[VS(GD_K>+3--Q-5Z\%912 V_^/5,;X12:PQ= M$.J[NW9IG=.?&:F.4K@%>?T#>*.1"%R\BX3/R6^.B:HJF&#B[/KB8+Q/K:BF M6D]0]4KN@CI/ N/A_M7JJ?#7;6Z#XVJ@!+,3@TXS -!)V3G-42[S3-\[8KDL M*I(RRF43_EX_KPFYU!N5O./5US^X&9!@7 ]'MCLA\SG?N;W$UVF2= :2E:1Y.,)U()4V^4O2N:8U5("E6:EIVA\7WW.6I^FL@2GY MZ7R?O+I>SVHEV;2TIG5*NEHCS[*9#*DWUW#A"2?=3@" MJDE3[]Y2B<, M3Z%/7Y$R7%*%L^44[1',UV5E9ZRN927E/@["=C7[DK@]?$;!T3X%AV4<[4L) MR6=?)"[-,S-[2-39NV3/5\G=8M(DA_*E$W+ HMS MC/S%'"-_PVW+M QV9P#T\[#RTZ'&[5KY/9"153*U\I 1?-F]%Q!0F\U*0P45 MX9\UK9I10%))AJ?"AVE!/UV;$8[UHXKK;PY7D!R!>6?; 8!ZT*[4ZB)P@ ML]3/B75%U[+1KF!UH]6SX.U$IXEX+68F%TLL#"[R7+RGLE2'U23S.:=EB:PV MW4Q"?![Q0:-TR'CDW@I)M:S]_?BD1$&?__BC>E%O-C(5DJEJ6NJ+$I6$//)G M[+WHH7,5=&$3H=IX8C(OV($ADSE#>+:S.FV8L##Z042^JUJ!-D!;ID+ J!H; M0$$JLCVP>)]%V]Z'/GP-6\2O@><'ABCS[G!3LA"L2IZF*RW<,;RNX7#_[.&' MS2< 9D(\[M05D,6>FHXJ%3P/(_,:\*D7^&QDRJ&>A\^H7VV!S]SQJ1?ZL]X\ MSY0ZG%U_TIYKB]B%/>DZV%V;:/2@(-]L'B+D%^,[TP;JJ\=]K)072>]1GM*1 MXT6K'-^F_PDT2]^U;?<5MQQ1$_9XZ_:^YPZ9&WB9-L5]RX<77+@O1M2(X.NK M)3FN.M=MO%_"[I:8&,)8-("XI6-?]N_+QSMVPO\]YHYOX?GC9>##Y[YB?L#7 MN#.RB+77ZLX?RE82-#$NL,.!_[S!BG#904O(C2G5AS;]6) M=:SOLX<1]Z3EB$<)_$73@8]0SZK0LS(^C/@"!JX-0NFKZ(7XH2RB7G\(+]E& MT#;\ ;L! &5^W=BDXM].U(,$H2I8R\33(L,:/;>\L9))1*U)SR3.NX5V0)50 M>W]MT'9?T)U !BZ*-1NB6.C*&!LBOG1R$PJ*X2<$!>?7!+5@6$ZBC0H#77>Z MR?RE-9/>Z&7W4GO^'2/O=H XQ]XRJ,[*[ %$ '2?HC)[A2^DNH/%\0?NJ\., M+BSI(A O3[R*OUGN3=&WFKBU+*DJ\9#-,ZSJ^E&F4##:&U3E>[PZLX F1];J!#V/R M3]]AN59.ZI3V!K:.I'G3#A\U8(O#V,@?WO M3XWE)0/KO>VLPRW$-/[ZC#;.S'ONGL F'O][NJT=T8PVDQY%]W.K)PBJI;GI MSL0$M[K\A606DEFL4,XK-!4@>E-CJW;!-?0D-E1YN6RMI"(>NZ-DX$,-*ER_ M*^I@3$2OVU.#2PV2?O0&2<7ZC3$M0]?#6 Q^SN%*!Z0@^;';9[A_. ;K58 D M!$E[ )\1/U<2#6W7'U-OD>3'US]&W/%Y 9(")/ Y!?V3'R5C+@5"C@0A5[PG M>LL5"W]<"S_/R;AV>G@Y_;^+'+T%"+L]8OE>HPEZAYR+=^_1F MX6^+!]9,31!]I[%6]:W.XK0OCUF5L\-]BP4M0)/?6&N5 C3[ IKW&%AJ_KLH M*:AM=RX+Z!RBOJD7F"DPL^)8&^>["9HB;+G^UF)A3>7^2&!F#&<9RTX)';9D MV46A*W"R6SBI-0J<[#!.BCU#@98]U"KZCKI\!4YV"R>[&O,L3AW6WQHL[%1= M"-W["UVAG'<:)X7+5Z"E0$N!EH.V0=H\!J8")P5.]B",6; Z;875J2IGM&!U MFEG"@M5I"AN[P>J4XWA@''O>OCU> M=PZ#&FB6IB\Y3W$VF6J#!A7G:4;V2H__&5A>C&(SSMVL59GK,:U^TI.DE8J= MF9N!!ZCGV$_''!C.,U<4S5JS6BO).V.[!P^?-3!\U@OL"3.-P,=ZPH'EP_=$ MK KCZ')%ZNPZ#%D$NWQ@V'UL:((W(A)><0'=V>.! [^B&QK!>.!Z,%_PE>O0 MY;HNQMHS)HHA.N3MW6URH=7Q\>8=(_5JN3&?_3*E/F[^G?3R5KN.=S^W_].Z M?WBZ;O^3M1\>OSX\MIYN'^[3JL)^7I^T.?_Y6!9S/9;1+?NU5JYN$3Z7DX55 M9DD_7=1C8F6F0'_P/[8HQ!,;ZR7\NL'6 'GC<3@(R+ MN-Z/WWPNBWG,J4[7(E)^B[I"14TE9AI._/S!VJQ?>^'/9777(G\,?;4N=F:4 M+EF7V^ZK>Y#Y?T ML/L([Q4.6F8';44#) ]DY6CJ9?UMY;W[N1-NR9:5Y2\:N514"]7<)C,#2OC- M9^8)]ZR[/"GU[L[DX!/">?/4LQ[1&ACV+61EB MC/EH^Z,G"[-SQ&;GAMN6:1GLSH"-PR%*[9R>CR7V._P?"PV2RG01%W)!(EG8 MH3VS0P>/YE9O:#D4HL"#+M&5[WUN]ODOHW#<]5*CUHU?K=V7VN\7? MYRBQ4.J%4E^DU'W,M.SDLA<.R.95-WSJFZXUYCERFYA'E35=AM=S@RG(G(B&]^\MEO@>$!E.P)>Q1EUG#7&Q@? M*-JSWTJL;]EPXWOWA:/@L2;ZJAIXK#?P.7Q<%O-9.=-JC8H^DX:\5]A:V'SQ MT+#5 C71@Y7%'/,09Y<3VWCULX%*O"S,VEQD)?$DKK\X^U5"ZA?# >1-%)T3 MX:IR@+BJ'9?.ZHRX"7=U$ Y#6/K.V#6_KX*HV@)=U7( ,W8JL$!; ;)\\3=F=T$8:N1QQL_S1>#/77&3[)V,T(#5 MTYK-^BHPQA59V>:&4/ZM#PA;,;WO5BIE%X7(@E VVVX,U)P7^/W/PN)V:;62PB.Z'EE%;$L/S+ M7"2W \_#A\^S]4*<8DI8.I"GY?U&;/68$ M&LP;[CAX?<6)X8BI2+ZW[ ^TM M0U?2LTQ<=/'=/XAOZ:MM8#UCS.?TE,^IMA82,P0/[0TUK81H:^':D6&ZGH1O$J.MX!E^%MG_-5 Y?V>4 96K 6_/M6G]F)#W MQ+TANW,-)\5W_6J85M\RV:,U9)>& QLG 1KS4^P;\5'OTRDITJX['LSZO,'8 MXS^D=UL2LP/8+4?W$U>$M_K$OGKNT/)]](OO74%^Q_K&"\ 0W.3XN"1OGC%T M \GD]S>]I-XA-K^4@C2-?#*]QQ?/5(0F\QO HF"M^6 M'"U?FC>'2* SW'_.>+^UV^N/^9MC"RA(,!AX.HT-78*ADWC'Z7F%!X!#$!!S-W'&>X:Y8*OFJA6X-H+D;^_NVI]P M+/;40N%%7)!,*JP063A>B?[QKV>U3^S:!^TVXO;,&\!EKM>#Y:!GA&]18L_@ MB#L*MBOM($MB>:*OP*;XT?)STDY"1LY"%I/69_CJS"9JQ*PFS,O/4A&V1IJ5>6=&6_!+8 MDX1_5,_9CDP/>RO&9/8A.5F4W&X,? M5?RCAG_4\8\&_G&.?US@'\W@%&='<'Y.8*,NC..Q7HHG02VW/,75Q9)AJL.L_ ]21@ M845KD[>*D3CAI M[#E.FL>$DT?^XMHO:,7;'@>+'-_I=(57L-@1-.2Y@\1,Y&DYG(FC^T9&@\D6 MAFO3CQ-8E#40Q@F8)F&XYZ$O;6'S[4,#XIRSKWNWS#3AO_7@-Y'KAE_\>J8W M0IC"S@!1S&W0<08&!4KK[-!GX!P=OAD4T7H PQR![.)-H*U.=ID(?EWLN8+5 MCBTA80YBX]NPU5(1B$4]0CH[,7S9^22)L=,<\3O_S.+H\'M420D1Y_GU<&2[ M$U++\[V$2[PY>_!LV%//%!Y!E/=(I)QP2F$ M=;Y/7EVOY[,;>ES,(RTQ.LDB[3@Q'/BM.0"@A#G1"G^MD6?93(9*FNN;\/_) M@+KDL_8== >5") TTWAD-A7IFT;>%[##G"*),ARS$&6Q+="6,49/.C\,A!W4 M@?\\M>:DJ#6QO1:NGA';7&?09.(P0Z]L%V5?C G3-/&D?4?949WNI:DV!2!# M-M!6L1.]+A9XN5^7BLN,54>;;8?AD\0N!N"X*-2SO+PZ7C):E$>O51Y=+\JC MB_+HG2J/WBE[M4 MO"$M2J!K,[!.K@;7MWH6_$@04\3S#%O5LO;W8X*5RN8D MJI,H6^Z1/UO8>Q@M>= %7Y&U3!.SA#&K!53?D,FST2T0Z[TC*8EV;*L?9N>" M 2*U,J>/.*# \P-#I/UVN"FSTBGI6U?JJ&-X7L1/^[S%W? OC^)>!;SD" MC3@>'/^=X3P'QC,__E:%GI7Q850P,W"QM8"O]I'BA[). M8OTAO&0;0=OP!^P&D)/Y=6.3BG\[40\2=?A@6Q)/B\Q0]%S)TQ,[U]EU$NJ[ M5N?I+#H:G'MNNM/GH8T5C_C@KS]_H 7XKY\_#,9#^_-__7]02P,$% @ MM(765"?3! B" P UPH T !E>%\S.#4Y-CKE;(7B8M< M/J?.J6I7N_NACJ-!/T06#*[>]#77$0[PY?=ZN]%IMJITMU\K@U=OZ/XOA@%3 M%*B8Q@#6.UB%F0A0WPH* MBVW7Y *J%A>]/&MRDFK//:/V+LD\,<69T%V15Q#U-+YH@T5\*[J*;T/=BYG: M]&O)X.H[YKXM[ ?L M'=R0X%NQ3I/>'VG\O0;X5!RJO]:!T=Q=CMT5S"/LYD[IWIE0&>W#0@T(03A1A+PE[ M32A%/R&$[ F!IVE&@RI6Z;0*GTIC MI/_JDX2/\M$6HW"#"H6/N6K*>/!:^MZ9AUN>ZCU^>2CG3STNC3K\.N%4K"NK M4*_7#<=VVDW S2;??:C='[)H!W8[-VN:UW""[;1:C<81=IAMLU1#JP#3&N3= M/"%8IN68UA'#E4\8KU'M%\ZTWY>L@[_VF;]FO=7N'&68^UH6"4C5ZG0:9Q;S MAXGB$30*2NLL?8&V?Q3<<*QFXX)WRRSP[7-\J],T MC_$37*N,*2J@>'@L^YS0:;EB/Q&Z31@(4()9% M#LGA< [/(7?=2WVF^KT41=Q__JSGI5?8Q_L_SB[/?[JX/*7:7J,LI-K_U.OP M"C5:X3&&X13NTD+':%^:#.'66"\4U.&BT;IHM)OM-K0ZY^U.ZR<8O(5ZO=_+ MT N(4F$=^JNCPB?URZ.J5(L,KXX28S/AZS%ZC+PT^@@BHSUJLO:H,$^-QBMM MCOK/>XW2X][0Q%-P?JI"<^WK3OZ)'6@U<]^%4)"(3*II!UY\+(SOWLD,'?R* M$WAG,J'+PB[D(HZE'G6@*34T3UM2=R$JK#.V Z+PILMCY@\&JOI=Z;"[<"+X M$+Z.A95"^X[F^:FNQWM?%TJ.=,?*4>J[F; CJ3MD#[/_E]26@C/LW]RGI[*QUVN*"7B/O/_\6?E6>?+7A(UISM)^,RS5:+Q,9"4X4N*6U M*JBOKQN51[AU9Z!U";^?POM3N*:?92(_6+W6V7FS]LT='3@8Q"9G(,^"!W?F MF[NU*6!GS3:8!'R*\%[8H=#HZK_=*YS"(/) K"!-Y0;A6.0EF#ZU1B C?W&!5>CA%^2P@3 M:"$*\)A2T(3O_(MQ\6*H$(;&$BU<'35I!T>EJMUU_MWE(II]KUR:R-BGO&\W MO^_"\NPI)/>\^SY[_HSHR<[LQSR_2*@JL\";/%BQ4;S2:17 F9\^WF+7_C'8 MA0J&]+9!\(O69 MT?)P/@H@P8@TEH)$,!E8,)GTM"2EW9J!Q@B=$W;*)IGX@(%6YGTZ*HO)&1I2 ML02:\4XD;51D9*:I.031"Y-4$@YJ$)Y!)ITBI4L;!1/J4)NAR MHC@>G?O-R343TS0IITI)O12& Z[V E=GNXXKA$1JREP&P2)3:P0J,J=JNU0O M=7D(8U$M=:2*F/HD-"RE98V0)*V:0D[)S#AD?"JU %J5XVYE:,)R++GC&EL4 MB@P(72;'DD5<\"<2+H5$F8F;0<_B2#IO69\*+BS])B]K2PAR,V?6O#V :"] M]-\= ='=@XQ[\=UEN_5CUU4PJ40U;^:FTMFRQ=I(PKB"J8X:Q19?;GUD084[TKV& D]94;?W$>IT",, M1YYWA4)7";,S46^=PS&>E-^YE]9Y7)6=A%XEG[ITB4 >"YAMEH!9 H7]>M*@ MQ\G:F%1T$F:_"ERRF�G)T#'K?B\>+L2^%Q+5BU$AHU<+1?)D_'A3CY(OC\ MXGZ]1$=AI70-.NSSN*JQ1(Q$X1[?A+7:$ D7U4BE^C,%+7%![#.6+G :6:$. M_?"9>\&&RXQJ48D M$K^+2!2J]B6*R4Q(_GBC))QN&EUQ=#)6))J);-2H@:& MU]Q/X5@VA@W*!8T9^,\X)'<\\2W/.1>#"0GY2BU+,+FMP^FV( M;$C,2NTQ/C#I7B)WN!?(?31'K0'X\>SV:!P3]L-27H\6'CP7I2NKZ>$N3A(!+7#4SJSR."$?A M[E8_?.)P4KJ3"C<7STQO >$8!]X/@:@X>0I*?D!57>2NV-?^<6P.J-Z;NZ/S MO;X["@_BXAG@:PN:8=9;!MV"<1@]3Q#,:X?-N6N"#IS>6#?7J*& NLPRZ3T& MF&YH-C2D@+DNEN1;Z."8T$GTZ9B>Z9./O+.]!#\6DEP/^T:AP^/]D\,MT%[R MY:[> @T4G:(HL.&%(,HSOL.,)!(2*FDYOXV9H/C 6K$\506U&,Z#XEL1(&:Y,E.DVDEJ2M83#T!+('N*JMT.R'V_\WC"*V5E4@2@E'[4%2:^$Y*D M*@BO^*Q#.=2!_Q4:H=VN ;\X M_"D8E.&L#XWW)NN$.W)HY??P73/\ZVZ?2?/TXHO/Y%,O-])8#==8?VEO2W;^ MK679OHWM5!P.,3CJ]V3_UI+68"(+++[EU0_9W9 /[-\:(Y1@B)9R[.OK_ MX/U=_7;PZJ;^\[N;P1M^Y7ZI]O;5+W?O5LK2I&[-9+V0-U:X??7K[V\7HY$% M_]W A@_RHL%_1T!A#W\-\1=02P,$% @ M(765+0&\^@L" '#( T M !E>%\S.#4Y-CDN:'1M[5MK;QNW$OW<_(JY+IK:@&0]?)VZDBS =9P@MR\C M(L:K?"8PF *-UFI M4[2O38YP;:P7"NKPJM%J-MK-=AM:G7:KTSJ!ZY^A7N_WLI>DR\-/H $J,]:K+VJ+#(C,9S;0[Z+WJ-Z'-O8-(I M.#]5H;GV=2?_P ZTFH7O0B@8BERJ:0=>?BJ-[][('!W\@A-X;W*A8V$7"I&F M4H\ZT)0:FLM/E,8L[ U7]KG3873@1? A?Q\)*H7U'\_Q4 MU^.MKPLE1[ICY2CSW5S8D=0=LH?9WS-J&^PD+3 U/7E%!;1:@_[5;28'TO<: M@_Y+/7!%E\I.6L=M+N@UBOZ++8Y^N^+IMP]Q=>$9#5X-]YDQOFPQ$IHHVFVK M$29_B=;+H4P$AP=ODM%G[ MVQV]<'"1FH+A.UL\N#%_NUN;%NRDV08S!)\A?!!V(#2Z^J^W"J=PD7BN:3>; MSS7HMZ[%NQJ\0243*> G01FI!I>9Q"&\D5IH*E7PZY#"'RTD 0E36A_A.T^X M!%X,%,+ 6,K[YP=-2M&H5)4^Y]]=(9+9]\JEB4Q]QHFY^4T7EC,;S?Z6TRL1 M##&0G=F/>7Z)4%40@3=%L&*C=*73*CF&RHUK &N+4(-04@.'5@Z[J]1Q[YJT MCL-Z\(@-GV[Q:\8<3^C7.\C$&,'B6.*$4.XSZ4!H75+H6"R(HX$2YQMJ&7>U MU:S_R&"ZG IMB'8SN#26S$*"[:[.D3XM[Q1]"\[P%DTM/6Q'MU@PT)NB6H8]GG8*3R?/#4\(P[D.6$1HC5E;0HZ;.;/F[1X\.P6>?^\H>&[N1-K+K\_: MK>^ZKH)')9HY>9M*1W,,O@.1AV"GX)6\NQ24@(YW6KJ,K=DJ)]YB[N+OJ72) M,JXD:F!<%J"^L23"E8@>'%.0I$FIB)%_=)IG0(PRGE_>E0E<)L!-1;YW" M(1[%[]Q+ZS2MRHY"KY(/4#HBC\<"9IQ=%NXO4U.EI6"M>@N^['58TE82)*]_ FK,T& M2+BH1HIJSY2TQ26QSEBZP&5DA3KTPV?J!0LN,ZE%)0+0*KFW@$BM8EFNE,2( MY(LS2J;AJM25 R=322J5S*(D#A,'"%+V406 M1-AK,FL/VN< VF1'07LU%JH,G,01C<,AW[R/*1;=AG/:7#T_@&/CU\U'MX!1 M:DC\Z.(!<6!*O]V#AZ@ ,;=&/OT.[[]]@<'L7!W2#L:5X&M.[GP/L^<(LW1' M8?8Z1O Z$OC>LSJ3A9J-<'L$([)2-4E26H[W)6&XH=?<.$_E_#B.^G*T^?"I M)%U)71]N:3(DX!)7S?+!Q%=S+AYN*9Z2T@'-/ ^V$A*DZ> M@I(?4547MROVM2]>FSVJ=^[.Z/3_ZLXH/&A+9T"O+>B%V6X9; NF8=0\0BBO M'3+GK@DZ:'ICW5R;A@+J,L^E]QC@N:'9P)#RY;I4DF^A@T-")=&F8UJF3S[J MSG((?BHEN1[R1:G#$_JC_>W/L^3)7;W]N5!T>J*%#>_T4)SQW64BD9!02&)X2S1P^;\.6VLV>\,Q$6-Y.22*FAPSDG;05C=7RD M)H0J"LE:5*J.UZ7,:<*T(F$VE0C8^)1FSU?/%EV[>D-S06)S:(D::A3J&-B, MT!*>8E>PJD7))O78J#&R;M-B5#V,MQ4!8EXH,T6JG60FLIZX UH"V6/4['9 M/O>[CD>\%1:#(@ E^E%7./2=$"1507@WM#,/FXB!:01 #*';=;AV???/9 M>/NB]];XC$,QU('_E!JAW:X!O_'[.1C$Y:P/C/+-5>OWUS\WZE M+!O6K9FL%S)+P?7;7W[[>3$:6?"O)S9\D!<-_C4%+4GX5ZXUBRU@SLN3*,B3WZV\E.0%"P_7:@>:F MS4S&\6I76NU^^ZT<]W-=\$$_IR0=;&[T-=.<#NCTKVYO[^V!W\;1?L<)RH#"62A,.'NQW@OU.Z(KU'@P_ ,/&_0 M+Z@FD.1$550?MFJ=>;U6(Q6DH(>M3*J":"^EFB::2=&"1 I-!6IKRFF92T$/ MA6P--OL=YW%_(M,95'K&K;G07L7^IA$$?JECL(*,%(S/(MCZ5$L=7[&"5O"! MWL*%+(APPAA*DJ9,7$?@,P%^.V BAJ16E501D%K+V*Q9/EBHF7=IPOC.">N# MO;TABA&A(V'VQV--I]HCG%V+2+'K7,<%4==,1*@/\V\/;:T>PP"C:7!HFK,)T_W.9+ E)E49HZP;M@,CZ'?*P>8*1]\L>?KF2UR]\PP7;Y;[ =;X MMJ0FF#"J5F75)G%$E6892XB!.<@,1D?G0$0*H^/S?TODLSLW1N#7: U:0M"# MC^W+]J@-EZXF'^ NZ.[YN]_=WV$%PU26AI/NN_XYA]_Z^]_=7^933&0P3;7 0^GZX#I7\%5'X&?CR214G$S-X%\0[@\#%ZX_87^-XI]@!E M)R^I8C(%BHZD<$94DCNE;K +MEG=G]:YL)B55) QCG8+5Q%;M6*:88Q,U1Y- ML:V):XI^%@6K*EO4PFJFV"LAIXK*;!=LT+,X+R)HP.<3>=$1R^8 M?$TFG,)$*G3FL.5CQZ6<-]UP<5^5))G?-R[=LE3GIL_ZKV.XGV+,^]1TRXW- M#3Q.J+G^C=EA0GA3)EB?I=4R2NG2I U*[.!G8P"KT0E?%H-@Q^[?K-#1Z0H_ MYHW_&?VX0B T>,]JSF=8%T7)#1 64%/T4\T4+3"XE<%.0VL-Q+O;9,?]1)P' M>]OI_"Y;QND"HX9IMH.].:\?] I VX.>!+3>B0V@EX.#5V52BE>#EY_@?%90 MA&L$3B;-\*;,S&PY%ZYH[B,N2.JZOYF39\'Q[38"YSN#_#UW<0>K5#3B_Q9. MVS"J*U1940%?E98YWA['::WB\"@&]^KDQXI$GPW&R)/,-#/WN)@SFF%KQS:O MV0V%\PP?*@U(V&!-PO/0]'_OQ$\F^UHF.Z:<8=N']P0[V)J \R5C\*/O'[G+ ML=7QX@#8L%4,?^(%%LQFV,L\>P=AC$9.G5JAVRG^($49PS MF&"5=F?%W07I MO?"N# ]?*4JJ6E$%:T2]+QR'[;%BF-<2$_LHQ3M/A.6E#^\INX&$DZHZ;+T? M7EYYX^')D??;Q='PU/S)?V]T?')\=;$DRS-/R=O'0G,8A_')AX]G=ZNAAGE3 M\9D+>M$Q;RXP)/;]RS]02P,$% @ M(765.\1EX$+( 7,8! T !E M>%\S.#4Y-S$N:'1M[5WI5]O(LO]\\U?T\R0S<(]LM'AE\7D.(0F/!+C O'OF MTSMMJ6WW1)8\6C"^'^9O?U7=DC=L((EM&;GGD '+4B]5U56_6KIUW(OZ;O.X MQZC3?/./XXA'+FNRA_^SZI5&S2C!M\<'\B)\^U_%(OG$/!;0B#FD/2)WO=AS M6/#![S-R[0<1=4F15 ],'7Y,D]0.]#D$4GA3CJ M%.N%Y*I'^^RDT/&#/HV*#HN8'7'?*Q#;]R+FP=T1<]F@YWOLQ/,+S3?'!W+$ MQVW?&9$P&KGB<2\JAOP_[) 8^B Z(N)"A_:Y.SHDO_X5^]'1'>^SD%RR(;GQ M^]23%X_(@#H.][J'1.<>T4L&]XZ('0>A'QP2&D?^$?8YF.DH:7>NP:/)(,08 MQ,=[&G#J18<>SL\]BMA#5*0N[WJ' >_VHJ,^#;K<.X3[2?JO#L^*^S@0&!ZU MJG !J-5NGCWT>)M'I-$H&<<'[>;QP:#Y9BL&]ZO7#@='R7@@62!C8B'ORIOTO&4719)SH48I9<$%0Z M3 7O'V_^ 2LS@#_PMY-V><^"B-O434@;^8.D::M<,MZ)!^'^5Q YSXRWSQW'92DUC%)U[4,^A7NH'1T2'._[(+89N8G# M$!@JF;^VOO;.CN-F.Y#3^F][1#T?E&FO9/N@R./F/'_@ M-\H5Z%,A^)M:90O[>%I#+U;N:8\DZ9(D?1)QR[3BL4%1L2 1A)0L(, #,%LA M^<@]ZMD<[-<-"V,7KH M(E&/D8]^'$0]\J^8!O \H9X#-X<@QN0/1@."=NXY M+?PJB2<(==$Z__)[BUQ<7;8T\ID.*>'(WT0"'">-V8$2^. B[:15X #'"!/0X'%!$ $H@' Y?U M@==D$/A.;$'#Q.T M##GY4@XY?^KWD81@X@B069!GBA8IZ?8 RGE=Z#3L^4./W(>E]#:@BP&,'4N# M$(_:44A.>YQUR-D#L^.(WS-RU>EP&\A]UF? TS@4=)S%JC<'8/&?P(0 M@XRR8H\).&V8@+@GM!E$A2:8;GB^N4]8GX@FNO"S$) &!+6I)2!29V>7RY#E7,-M&.,]Y:Y8 MZN@@@(Y O"*]&?AIQR&(.&"E,$)\TAT1@2>P"X\Q]!' ;>$ 8J!!*G4'/ = M,5B'$:#F;X"9:CQPEZP].CTWZ M3-H!WVA O9%D*#PP$MY.B7P&T<=>A["1XD'N-X24@K3+GDT M)7C:RV2LM!%2913S^=[HUCKB#V/S$(CX'##)&SO P-NW5D5K5.N:KNN"Y9.P M@RG74)"ZQZ9FE2OB/EA04]$)33B^B2N-30H_N40^3;O 0U $;PU+JU2KV$3B M,<]XR7+:3/=S]R)PS8,S3!J8C@H7,,X,<$F MAF-JE5I9M##=DS]_+_96%_?E,3Z%T9!9HA@52100AK=ZR:H(_.AP-T;9$;9V MEC7>I 4D5(E.=SLH27G5CAZ&P:%:](65%7A3:R;:#6'@>H&&8 M#*"\G0BOC#["].Z9P!2)G7%]D%"1795VB([L'K._@8+RD^PH_MD-:#^/'$8] M-!MX_SA9X]NHD>J:85;G>#H348:;Y@/*L[JJH96M>JJJGFP@46#$85/ZRRHU M%NHO4ZLWY-IX4GM52M7GM)>IU6K&<\K+;(#R>M$,EFDXJ_J4?G-]N43>FN47 MTVIF[4JBU&IREOZ^.D]?-S:?_S\RT8F%UE'P1]P@GU&$1>&Q"R\HJ$E"0>52, MCS-MPF7M86">DMMOHP$C[<"GCDWQ2D3JA[!*KK^2LP]WZ*7>]>(@=.A(DPZ0 M:26$%.&M<.![0MS_BL%.B= ,;:/7R:-P:@VF"2!4 [Z(#$7^@-MB<:1&#B.Z M\B_@"2RCB&,N !A%PV]R285QNP^J8]+5=+^SF6MPQSK(9,,D@U*_],Q<2O#% MQ$\3Y$FGYGOH@.-477:/GOFD=[@D9Y=$\.;EU$T.#PXF!&(@SYC$=8S8( @\!\X+'B,K7302>N#PQ>Q,,EU)>P, M(XJ!%!A_YK3<1!\_5_B5U$HLJ?PJ-&M6L5RNZH#-,$QR02FX[]2+R6?>[0UQ M/?YBZ*82?% ;I MA3CRBX.N%_=/"D(@D^L.#PK(N?(,/4]T@*>@#DE%Z&%A(XT MN3((6(<_G!22CZ+7F7["N#-] Q)0T.^D( DXD;:GJO#6RZKC=M!\\ZBZT'9I M&)X4KC^]OQB7XIP3GXW6XF6%(4?,]]UN8D3P^X-"[42L?X55I)>"AUJ1Z9.H.A%;3 M=]V.2U*NJ8W)'3JY62!"0!/4=8L>C>* NMJX9 S %CAY7& O;'120A:2M)XD MR9NB)\)27!>P09RDA'"2 PQGZR1=LQ=$?<9%ZH!*&P'&,/#ER(&,.SY[KC5)&=$ MQ@2:\*>T(-.]F U^IX/Y*2 )$V *N"#2UPB=*>91,(,N)Y7DJN#F;QSD@XTD ME1#B120IHH 0:ZB M2>QK:,>:VIRC,^_W8@^%"#RT8P42LQRVC=Y*(I9/D7"XB #$?P;:8'ZP"VY/-,D"0@I!":U!1:/_ 4EFII@([59+"H(Q).V'_;9^ JB2B R5EXE:=*^ MJ!V%3[->'D>!Z@+/DXTILG+7EZ3_$,1=TG+ +^ B88NA ?*_/.318VPW45@9 M!1)>T08$.KA'\V3\B<^4C)-D5D$*( MWI?P!H,XS^EM0A1YJ4=$,4.TH<'AX=A(?++)>VNQ\?K#P45V\$PB8AG MB85!NYX?,HU$F-#4L(8'LY_P#)@?D8D_B=JK+^8*R-GYK\O^%VT#,BQ]^E6*>' MDQXEM>=//7G>1YM/$ZY@%9.8BNW';CK=9.1:2KET!DG&[G":*C*7@XC/%?8* M#3U@B"YF[.P8N(VF4@/\0D7($-D$43 T>O.H"J/)H!3I&A< MOXT!2=#"0L<"*@/. %RTM7$)DTQSL(AC?8.6F-<$WPI[Z@="B&5Y(U#]2LP^ MI3C*C;"6 $E!!J:B\ N#J+(8<3K&#_/QNDD9'#XQM59Q$&I^K4;':4?R,=$0N(!J@/Q 1 \^B1V+TFPI71Y1,($T=]S'+N(_8O" ML&Z,!;B3[$66POS2!* *3*O ]$L#TYN*K6TH &MN0P#65 '8[0W KCO[T,2= MJE=W9Z>?R>G5S?753>ON_.IR;M=[9F.[NKR]^G+^H75W]H&\;WUI79Z>D=O/ M9V=WM]NP,7GM\Y]@DI6C%RE<#/I'2R_>@.97'&V Z MA47AH5(P2L$H!9,+$+,5"F86%ALRQG1*P]XSBL9\%,5Y]S/H_!D17W%OBWR! MMXLE_W'/YKO98Q9E;'?%HS&U2KVQ;*' F#Q_&- !^$A!_#B>MG+:/*GBK(U* MPHI[^PY)>-SS1B3!TFK5VC))L+*5!(7>?D"YMFP;R" JG6S&[S$BKHG=MGX' MR[7]H=A'AQ4)CA^WQ2$J-'T$]^)6:YB>%UOP,,7^UC*3ST:>5?;3^"0C+6UI MU6I9:>FU:^FGF9^18C:ULE7-K6+>0=2+!5@>EKBR4&G2#2^FAE:N+EU,2I/F M6Y/6M;)1R:TFW4&(>QVP >6./$8Z9-/G9M@SX.25\M)E MNUZ=O2B9OEN*?"72E8F^?_'(R_5Z-D;AQZ1+8>[OL13)"[3N?'S=P.X8A2W4 M]H6F4=5,%K5B=L*8_&$ MO.E:O;84CFS68+Q,WM;F*CRS&R&J&=W,SVW%>GY?43* M0'^G:_;EO/7^_,OYW?G9+6E=?B"W=U>G%Y^OOGPXN[E-CG\C9__Z_?SN#[4! M46U 5!L0U0[GU>]P=KD\[)4SM8I79?E>I:(5[P-/]X/D6=%N85:OT#2TLJ%T MZXX63=3+2VN[7[TRW4'4>IJ\F84X;."'/-_9L^W4IFJSQ*[J4L/,KR[=06 Z M7^7KM]WD96FA-MZ5AN_<@BM*S6ZZV+-A*36[FVK6*B]E_:M7LSL(6;_@ZW/] M#K'Q%8MJR\3<:EJEN"Y8FH7Q^\V5,MU)96IHNIY1/:U"K>N) $A@VJ=1^K)% M4*ZN[W6+$0OZQ&'M7"O9'=A?46XL7;%J?X7:7_&3TF5HIJ%V6.363"P\6V>J MNBK/MF$+E3YH<83>+M.Q):V8&P^_+74*BHNXJZ_Z1P64LK\/,99$I0S6F#+(MQTN-$_]?I]' MXD4'XAT(-K0%)J(-$E'I7ZGUKU?MMY-O?\)4V+ C3H^C8 M7S&/1NJ4**7$V6S[&6V'18$#"<)F@A+[=_J)=T _RD@]]2-F49H M'/7\ ,;@P!APNP7^(V&/!BP\@B$D?Q(>AG@.BG@=;AR%$?P!2#7/02*U(4IE M7[\S-I,U^U]]_C7?B'"6@F9MS&7N.0P;*S;&80'?FU7:YA*E77FLM!>K:E+5 M3-W43--*53J-R%<:V#UB&4!PW33%(U7-,*J:7EMZFZ&4_O8K MZJ36/*E6VX[[L4LC@+X.ZW [W\>U[$ )RYY1UHS&MD#?A44'3RV'N9Z.)EV( M'F;$/Y%^V>FAE*;]9\3W51N%'2B0V0,WVBIOR_[9[,57.0P_7)89+DTD*A/W MJDV M(?7:XE=B158O;UMA4W+XVN(W\!M?E]9\\V:Q%O]M;AB_?;?;D_8[R+2/'W#> MIJ3+9E[$@JD^2?I/AMIJ5K%>D4:V5]>PFL5?7Z_O$,JM%PZI8I$,?2'JI4;0J MC1KYFPR'PY(]HIX?,;M7LOW^<1O$:(;\#K\GMDO#\*1P_>G]Q2-IU_5WB]9: M_?RT0AT:TZ,7]-@M."E;R>1"P#G\X*20?P[B3?$RZGM83 M"17(S' 6HY&7K$=8^\<',$R<>6^,SZY;G\Z*[V_.6A?%UL>[LYM#0EV0@S!5 M*0AP/#8WB!Z3.M)[I<;)LQ/C'T\B+ M'D"J+*!#6CETS/M=8$MT4N!]VF6Z;I3^''2!=($]=ZGY-&G6NRJ/V\W3/UJ7 M5W=GIY_)Z=7-]=5-Z^[\ZI(<'[2;V2D+'-;5Y>W5E_,/K;LS?,DX_/IZ=GEW M2ZX^DJOK,SG*V^=&^?IU/U#B#T:#D##/8;.245:2(21#?[%DK()!+Y*,ET=F-VC2 MUB^>AIZ-?&8A>'O<(U'/CT/J.:%&V(/- /D-6""+P87#N;]1R5R!$*K]NPOW M[\Z/H?S<&)ZX08SAB>^3,3RZ8XMK M+80:7R;CL2/X7F)8M(2-VYJ +W7(81[K7,OWW-?U6=:6IE?>F^.555IZKJ?E; #,TT M7]79A[G" JL0L$Q0PO?4!1M9@8DM.UPS)PACX9ZU3X$?AF00^!VU6>V58P[# MTBK5C-Z*HC#'#F .P] ,(Z,=RPIS[ +F,+6:OO3=ROG$''F/:ER-7YO&'@;, M"UFH3AY=11?JY-'OY<>K/7GT<9IT_?Q8;Q])LG8#_,BV $ YFA-'DWE@"%RQ M*Y Z?>[Q,$+#<,_R['9NH3^)+U6WEA\\I)+'&V)^=J\CKBT-$JAT\8:8GU&& MN**9]:5;\56"^/59U5O,%0N;"M]^8Y$Z$#T+C=HPEK[@79G3?)O3BE8QMN6 M+65.-\[\VO(77+YZ<[J#3NH-"YG83HH6U6'WS/4'^&Z\/-O4'A:XV& AX*>*RQ M'DNWED:>%/90V./G!:Q:7IHIS"?\V*6H1P(_SCW;[S/2"?Q^"D)\3^U >]WH MP]0JM8Q>7*+ QPZ C_I2X5+ 0P&/GP4>FEY9"FSSB3OR'?8H-*^B'@L(EU!C M+XEP[*M:\%5TH6K!OY/@?"Z,TT*T1C^4ZQ[Z%CF2A MN6=E%9U>]T&3N_,2RRWT($&P*I6EFS@W7A*7G6"]:B=S"[U'$*SJ\M>E;[S< M;H."I;S+']EP1KE'? \P!N;48Q[VL)(/#UAS6#O7:&.-T>T,HD$+U J,'-\E M:"Z%^BJ^K>+;/QV"M.JJKB]_(>Y7HL'R&>3>I5C';&W?PNAW[N,>.Y!GWZ(H MRI)7J*C0BL(X2W+X:N="#A'.MDC7%D5KLM>,*H3S7(% 4H789AT_8"E4BNA# MOL_"WT+H@[6#1GU;0$V>PRA;B!T*S8:9T9:"G;+_6VC8"TVKL?1D*'6:P>LP MGV PU?;!? 06EK_>0\457K'1WX&XPMZV((BMD]Q7C5EV(6:Q+:_/RUYR5<3B M![(]^'Y<&;K(-?IZ=H%9L, Z*JE3<^H $&YHAO#)!^X&T?,4:A$H9*ML1,*E2A4HE") M0B4*E>Q I*30O,6(>$CBD $S/0*$L6-7G'J,QT-X*GRNPN0AP[@SBVY.P>A3ARBS@RV@SW4XCC#?RF M,)_FFS>+3?QO<\/X[;NWRJ7]#C+MXPWUIX]W-W/7>IUBX \?7[29ZY+K M3Y>_?RT0AT:TZ,7]-@M."N7D\R!@'?YP4D@^AG$G^9A,>%K[)&1> GI?LK(+ MS?+Q 8P0QKGH%U#AH.T[H^;Q02_JN\W_!U!+ 0(4 Q0 ( +2%UE0;I@,A M%QP 'U& 0 1 " 0 !C>6%N+3(P,C(P,S,Q+GAS9%!+ M 0(4 Q0 ( +2%UE0W$M^ZP1 !$! 0 5 " 48< !C M>6%N+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 " "TA=9472!^&?QB "I M2 @ %0 @ $Z+0 8WEA;BTR,#(R,#,S,5]D968N>&UL4$L! M A0#% @ M(765..@8^J4B 170' !4 ( !:9 &-Y M86XM,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( +2%UE1PF%,/0&8 "[S M" 5 " 3 9 0!C>6%N+3(P,C(P,S,Q7W!R92YX;6Q02P$" M% ,4 " "TA=94HN&_[^?R 0#ZR1< % @ &C?P$ 8WEA M;C(P,C(P,S,Q7S$P:RYH=&U02P$"% ,4 " "TA=94)],$"((# #7"@ M#0 @ &\<@, 97A?,S@U.38W+FAT;5!+ 0(4 Q0 ( +2% MUE0&_3'5"@@ !0Q - " 6EV P!E>%\S.#4Y-C@N:'1M M4$L! A0#% @ M(765+0&\^@L" '#( T ( !GGX# M &5X7S,X-3DV.2YH=&U02P$"% ,4 " "TA=94Z!-WM]<$ "&&0 #0 M @ 'UA@, 97A?,S@U.3!"R %S& 0 - " ?>+ P!E>%\S.#4Y-S$N:'1M4$L% 3!@ + L M ( "VL P $! end