0001437749-23-031874.txt : 20231114 0001437749-23-031874.hdr.sgml : 20231114 20231114132841 ACCESSION NUMBER: 0001437749-23-031874 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231114 DATE AS OF CHANGE: 20231114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BIOLARGO, INC. CENTRAL INDEX KEY: 0000880242 STANDARD INDUSTRIAL CLASSIFICATION: CHEMICALS & ALLIED PRODUCTS [2800] IRS NUMBER: 650159115 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-19709 FILM NUMBER: 231403901 BUSINESS ADDRESS: STREET 1: 14921 CHESTNUT ST. CITY: WESTMINSTER STATE: CA ZIP: 92683 BUSINESS PHONE: 888 400-2863 MAIL ADDRESS: STREET 1: 14921 CHESTNUT ST. CITY: WESTMINSTER STATE: CA ZIP: 92683 FORMER COMPANY: FORMER CONFORMED NAME: NUWAY MEDICAL INC DATE OF NAME CHANGE: 20030205 FORMER COMPANY: FORMER CONFORMED NAME: NUWAY ENERGY INC DATE OF NAME CHANGE: 20010815 FORMER COMPANY: FORMER CONFORMED NAME: LATIN AMERICAN CASINOS INC DATE OF NAME CHANGE: 19960520 10-Q 1 blgo20230930_10q.htm FORM 10-Q blgo20230930_10q.htm
0000880242 BIOLARGO, INC. false --12-31 Q3 2023 0.00067 0.00067 50,000,000 50,000,000 0 0 0 0 0.00067 0.00067 550,000,000 550,000,000 288,626,570 278,462,706 4 76 44 10 10 10 14 10 10 10 10 11 10 31 10 15 0 0 0 0 0 0 0 0 0 0 0 6 18 0 9 0 6 5 6 5 5 4 246,000 4 1 10 0.28 0.30 0.28 6 5 5 5 161,000 5 5 0 135,000 5 254,000 4 10 Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023. 00008802422023-01-012023-09-30 xbrli:shares 00008802422023-11-10 thunderdome:item iso4217:USD 00008802422023-09-30 00008802422022-12-31 0000880242blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember2023-09-30 0000880242blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember2022-12-31 0000880242blgo:PartiallyOwnedSubsidiaryMember2023-09-30 0000880242blgo:PartiallyOwnedSubsidiaryMember2022-12-31 iso4217:USDxbrli:shares 0000880242us-gaap:ProductMember2023-07-012023-09-30 0000880242us-gaap:ProductMember2022-07-012022-09-30 0000880242us-gaap:ProductMember2023-01-012023-09-30 0000880242us-gaap:ProductMember2022-01-012022-09-30 0000880242us-gaap:ServiceMember2023-07-012023-09-30 0000880242us-gaap:ServiceMember2022-07-012022-09-30 0000880242us-gaap:ServiceMember2023-01-012023-09-30 0000880242us-gaap:ServiceMember2022-01-012022-09-30 00008802422023-07-012023-09-30 00008802422022-07-012022-09-30 00008802422022-01-012022-09-30 0000880242us-gaap:CommonStockMember2022-12-31 0000880242us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000880242us-gaap:RetainedEarningsMember2022-12-31 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000880242us-gaap:NoncontrollingInterestMember2022-12-31 0000880242us-gaap:CommonStockMember2023-01-012023-03-31 0000880242us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000880242us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000880242us-gaap:NoncontrollingInterestMember2023-01-012023-03-31 00008802422023-01-012023-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:CommonStockMember2023-01-012023-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:RetainedEarningsMember2023-01-012023-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:NoncontrollingInterestMember2023-01-012023-03-31 0000880242blgo:ClyraMedicalTechnologiesMember2023-01-012023-03-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:CommonStockMember2023-01-012023-03-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:RetainedEarningsMember2023-01-012023-03-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:NoncontrollingInterestMember2023-01-012023-03-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-01-012023-03-31 0000880242us-gaap:CommonStockMember2023-03-31 0000880242us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000880242us-gaap:RetainedEarningsMember2023-03-31 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000880242us-gaap:NoncontrollingInterestMember2023-03-31 00008802422023-03-31 0000880242us-gaap:CommonStockMember2023-04-012023-06-30 0000880242us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000880242us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000880242us-gaap:NoncontrollingInterestMember2023-04-012023-06-30 00008802422023-04-012023-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:CommonStockMember2023-04-012023-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:RetainedEarningsMember2023-04-012023-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:NoncontrollingInterestMember2023-04-012023-06-30 0000880242blgo:ClyraMedicalTechnologiesMember2023-04-012023-06-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:CommonStockMember2023-04-012023-06-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:RetainedEarningsMember2023-04-012023-06-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:NoncontrollingInterestMember2023-04-012023-06-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-04-012023-06-30 0000880242us-gaap:CommonStockMember2023-06-30 0000880242us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000880242us-gaap:RetainedEarningsMember2023-06-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0000880242us-gaap:NoncontrollingInterestMember2023-06-30 00008802422023-06-30 0000880242us-gaap:CommonStockMember2023-07-012023-09-30 0000880242us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0000880242us-gaap:RetainedEarningsMember2023-07-012023-09-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0000880242us-gaap:NoncontrollingInterestMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:CommonStockMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:RetainedEarningsMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:NoncontrollingInterestMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:CommonStockMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:RetainedEarningsMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberus-gaap:NoncontrollingInterestMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-07-012023-09-30 0000880242us-gaap:CommonStockMember2023-09-30 0000880242us-gaap:AdditionalPaidInCapitalMember2023-09-30 0000880242us-gaap:RetainedEarningsMember2023-09-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30 0000880242us-gaap:NoncontrollingInterestMember2023-09-30 0000880242us-gaap:CommonStockMember2021-12-31 0000880242us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000880242us-gaap:RetainedEarningsMember2021-12-31 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000880242us-gaap:NoncontrollingInterestMember2021-12-31 00008802422021-12-31 0000880242us-gaap:CommonStockMember2022-01-012022-03-31 0000880242us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0000880242us-gaap:RetainedEarningsMember2022-01-012022-03-31 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0000880242us-gaap:NoncontrollingInterestMember2022-01-012022-03-31 00008802422022-01-012022-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:CommonStockMember2022-01-012022-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:RetainedEarningsMember2022-01-012022-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:NoncontrollingInterestMember2022-01-012022-03-31 0000880242blgo:ClyraMedicalTechnologiesMember2022-01-012022-03-31 0000880242us-gaap:CommonStockMember2022-03-31 0000880242us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000880242us-gaap:RetainedEarningsMember2022-03-31 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000880242us-gaap:NoncontrollingInterestMember2022-03-31 00008802422022-03-31 0000880242us-gaap:CommonStockMember2022-04-012022-06-30 0000880242us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000880242us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000880242us-gaap:NoncontrollingInterestMember2022-04-012022-06-30 00008802422022-04-012022-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:CommonStockMember2022-04-012022-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:RetainedEarningsMember2022-04-012022-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:NoncontrollingInterestMember2022-04-012022-06-30 0000880242blgo:ClyraMedicalTechnologiesMember2022-04-012022-06-30 0000880242us-gaap:CommonStockMember2022-06-30 0000880242us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000880242us-gaap:RetainedEarningsMember2022-06-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000880242us-gaap:NoncontrollingInterestMember2022-06-30 00008802422022-06-30 0000880242us-gaap:CommonStockMember2022-07-012022-09-30 0000880242us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0000880242us-gaap:RetainedEarningsMember2022-07-012022-09-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0000880242us-gaap:NoncontrollingInterestMember2022-07-012022-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:CommonStockMember2022-07-012022-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:RetainedEarningsMember2022-07-012022-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberus-gaap:NoncontrollingInterestMember2022-07-012022-09-30 0000880242blgo:ClyraMedicalTechnologiesMember2022-07-012022-09-30 0000880242us-gaap:CommonStockMember2022-09-30 0000880242us-gaap:AdditionalPaidInCapitalMember2022-09-30 0000880242us-gaap:RetainedEarningsMember2022-09-30 0000880242us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 0000880242us-gaap:NoncontrollingInterestMember2022-09-30 00008802422022-09-30 0000880242blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember2023-01-012023-09-30 0000880242blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember2022-01-012022-09-30 0000880242blgo:PartiallyOwnedSubsidiaryMember2023-01-012023-09-30 0000880242blgo:PartiallyOwnedSubsidiaryMember2022-01-012022-09-30 0000880242blgo:BetiCommonStockMember2023-01-012023-09-30 0000880242blgo:BetiCommonStockMember2022-01-012022-09-30 0000880242blgo:ConversionOfIntercompanyReceivableIntoClyraSharesMember2023-01-012023-09-30 0000880242blgo:ConversionOfIntercompanyReceivableIntoClyraSharesMember2022-01-012022-09-30 0000880242us-gaap:SeriesAPreferredStockMember2023-09-30 0000880242us-gaap:SeriesAPreferredStockMember2022-09-30 xbrli:pure 0000880242blgo:ClyraMedicalTechnologiesMember2023-09-30 0000880242blgo:BiolargoEngineeringScienceTechnologiesLLCMemberblgo:ApproximationMember2023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-09-30 0000880242blgo:LincolnParkCapitalFundLLCMember2023-01-012023-09-30 0000880242blgo:The2020UnitOfferingMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMember2023-01-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-01-012023-09-30 0000880242blgo:VehicleLoanMember2023-09-30 0000880242blgo:SBACARESActPaycheckProtectionProgramMember2023-09-30 0000880242blgo:EconomicInjuryDisasterLoanMember2023-09-30 0000880242blgo:ClyraMedicalTechnologiesMemberblgo:InventoryLineOfCreditMember2023-09-30 0000880242srt:ParentCompanyMember2023-09-30 0000880242srt:ParentCompanyMember2022-12-31 0000880242us-gaap:NoncontrollingInterestMember2023-09-30 0000880242us-gaap:NoncontrollingInterestMember2022-12-31 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerAMember2023-07-012023-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerAMember2022-07-012022-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerAMember2023-01-012023-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerAMember2022-01-012022-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerBMember2023-07-012023-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerBMember2022-07-012022-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerBMember2023-01-012023-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerBMember2022-01-012022-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerCMember2023-07-012023-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerCMember2022-07-012022-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerCMember2023-01-012023-09-30 0000880242us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerCMember2022-01-012022-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:OneCustomerMember2023-01-012023-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:ThreeCustomersMember2022-01-012022-12-31 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerAMember2023-01-012023-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerAMember2022-01-012022-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerBMember2023-01-012023-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerBMember2022-01-012022-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerDMember2023-01-012023-09-30 0000880242us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblgo:CustomerDMember2022-01-012022-09-30 0000880242us-gaap:PatentsMember2021-10-22 0000880242blgo:OdinCoLtdMember2020-03-202020-03-20 0000880242blgo:TomorrowWaterMemberblgo:OdinCoLtdMember2020-03-202020-03-20 0000880242blgo:BktAndTomorrowWaterMemberblgo:OdinCoLtdMember2020-03-202020-03-20 0000880242blgo:OdinCoLtdMember2023-01-012023-09-30 0000880242blgo:OdinCoLtdMember2023-07-012023-09-30 0000880242blgo:OdinCoLtdMember2022-07-012022-09-30 0000880242blgo:OdinCoLtdMember2022-01-012022-09-30 0000880242blgo:NonPlanMember2023-01-012023-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MinimumMember2023-01-012023-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MaximumMember2023-01-012023-09-30 0000880242blgo:NonPlanMembersrt:MinimumMember2023-01-012023-09-30 0000880242blgo:NonPlanMembersrt:MaximumMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MinimumMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MaximumMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Member2023-01-012023-09-30 0000880242blgo:EquityIncentivePlan2018Member2022-01-012022-09-30 utr:Y 0000880242country:CA2023-09-30 utr:M 0000880242blgo:CanadianGovernmentGrantsMembersrt:MinimumMember2023-01-012023-09-30 0000880242blgo:CanadianGovernmentGrantsMembersrt:MaximumMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalTechnologiesMember2023-07-012023-09-30 0000880242srt:MinimumMember2023-09-30 0000880242srt:MaximumMember2023-09-30 0000880242blgo:LincolnParkCapitalFundLLCMember2022-12-31 0000880242blgo:LincolnParkCapitalFundLLCMember2023-07-012023-09-30 0000880242blgo:LincolnParkCapitalFundLLCMember2022-07-012022-09-30 0000880242blgo:LincolnParkCapitalFundLLCMember2022-01-012022-09-30 0000880242blgo:The2020UnitOfferingMember2023-07-012023-09-30 0000880242blgo:WarrantsIssuedWith2020UnitOfferingMembersrt:MinimumMember2023-09-30 0000880242blgo:WarrantsIssuedWith2020UnitOfferingMembersrt:MaximumMember2023-09-30 0000880242blgo:The2020UnitOfferingMember2022-07-012022-09-30 0000880242blgo:The2020UnitOfferingMember2022-01-012022-09-30 0000880242blgo:WarrantsIssuedWith2020UnitOfferingMembersrt:MinimumMember2022-09-30 0000880242blgo:WarrantsIssuedWith2020UnitOfferingMembersrt:MaximumMember2022-09-30 0000880242blgo:PaycheckProtectionProgramCaresActMember2023-09-30 0000880242blgo:PaycheckProtectionProgramCaresActMember2022-12-31 0000880242blgo:VehicleLoanMember2023-09-30 0000880242blgo:VehicleLoanMember2022-12-31 0000880242blgo:ConvertibleNoteMaturingOnMarch12023Member2023-09-30 0000880242blgo:ConvertibleNoteMaturingOnMarch12023Member2022-12-31 0000880242blgo:EconomicInjuryDisasterLoanMember2022-12-31 0000880242blgo:VehicleLoanMember2023-02-07 0000880242blgo:VehicleLoanMember2023-02-072023-02-07 0000880242blgo:ConversionOfNoteIntoBetiCommonSharesMember2023-03-062023-03-06 0000880242blgo:WarrantIssuedWithConversionOfNoteMember2023-03-06 0000880242blgo:PaycheckProtectionProgramCaresActMemberblgo:ONMMember2022-02-072022-02-07 0000880242blgo:PaycheckProtectionProgramCaresActMemberblgo:ONMMember2023-09-30 0000880242blgo:PaycheckProtectionProgramCaresActMemberblgo:BELSTMember2022-05-122022-05-12 0000880242blgo:EconomicInjuryDisasterLoanMemberblgo:ONMMember2020-07-31 0000880242blgo:EconomicInjuryDisasterLoanMemberblgo:ONMMember2020-04-012020-07-31 0000880242srt:OfficerMember2023-09-302023-09-30 0000880242srt:OfficerMember2023-09-30 0000880242srt:OfficerMember2023-06-302023-06-30 0000880242srt:OfficerMember2023-06-30 0000880242srt:OfficerMember2023-03-312023-03-31 0000880242srt:OfficerMember2023-03-31 0000880242srt:OfficerMember2022-09-302022-09-30 0000880242srt:OfficerMember2022-09-30 0000880242srt:OfficerMember2023-01-012023-09-30 0000880242blgo:ConsultantsMember2023-09-302023-09-30 0000880242blgo:ConsultantsMember2023-09-30 0000880242blgo:ConsultantsMember2023-06-302023-06-30 0000880242blgo:ConsultantsMember2023-06-30 0000880242blgo:ConsultantsMember2023-03-312023-03-31 0000880242blgo:ConsultantsMember2023-03-31 0000880242blgo:ConsultantsMember2022-09-302022-09-30 0000880242blgo:ConsultantsMember2022-09-30 0000880242blgo:ConsultantsMember2022-06-302022-06-30 0000880242blgo:ConsultantsMember2022-06-30 0000880242blgo:ConsultantsMember2022-03-312022-03-31 0000880242blgo:ConsultantsMember2022-03-31 0000880242us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-30 0000880242us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-30 0000880242us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-30 0000880242us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalTechnologiesMember2023-07-012023-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalTechnologiesMember2023-01-012023-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalTechnologiesMember2022-07-012022-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalTechnologiesMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Member2018-06-222018-06-22 0000880242blgo:EquityIncentivePlan2018Member2018-06-22 0000880242blgo:EquityIncentivePlan2018Member2023-09-30 0000880242blgo:EquityIncentivePlan2018Member2022-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:MinimumMember2022-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:MaximumMember2022-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:WeightedAverageMember2022-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:WeightedAverageMember2023-01-012023-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MinimumMember2023-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MaximumMember2023-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:WeightedAverageMember2023-09-30 0000880242blgo:EquityIncentivePlan2018Member2021-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:MinimumMember2021-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:MaximumMember2021-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:WeightedAverageMember2021-12-31 0000880242blgo:EquityIncentivePlan2018Membersrt:WeightedAverageMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Member2022-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MinimumMember2022-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:MaximumMember2022-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:WeightedAverageMember2022-09-30 0000880242blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember2023-01-012023-09-30 0000880242blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember2023-03-312023-03-31 0000880242blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember2023-06-302023-06-30 0000880242blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember2023-09-302023-09-30 0000880242blgo:BoardOfDirectorsMember2023-01-012023-09-30 0000880242blgo:EmployeeRetentionProgramMemberblgo:EmployeesMember2023-01-012023-09-30 0000880242blgo:EquityIncentivePlan2018Memberblgo:ConsultantsMember2023-01-012023-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:ChiefFinancialOfficerMember2023-01-012023-09-30 0000880242blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember2022-01-012022-09-30 0000880242blgo:CFOAndPresidentMember2022-01-012022-09-30 0000880242srt:ChiefFinancialOfficerMember2022-01-012022-09-30 0000880242srt:PresidentMember2022-01-012022-09-30 0000880242blgo:BoardOfDirectorsMember2022-01-012022-09-30 0000880242srt:MinimumMemberblgo:BoardOfDirectorsMember2022-01-012022-09-30 0000880242srt:MaximumMemberblgo:BoardOfDirectorsMember2022-01-012022-09-30 0000880242blgo:EmployeeRetentionProgramMemberblgo:EmployeesMember2022-01-012022-09-30 0000880242blgo:EmployeeRetentionProgramMembersrt:MinimumMemberblgo:EmployeesMember2022-01-012022-09-30 0000880242blgo:EmployeeRetentionProgramMembersrt:MaximumMemberblgo:EmployeesMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Memberblgo:ConsultantsMember2022-01-012022-09-30 0000880242blgo:EquityIncentivePlan2018Membersrt:ChiefFinancialOfficerMember2022-03-222022-03-22 0000880242blgo:The2007EquityIncentivePlanMember2017-09-072017-09-07 0000880242blgo:The2007EquityIncentivePlanMember2022-12-31 0000880242blgo:The2007EquityIncentivePlanMembersrt:MinimumMember2022-12-31 0000880242blgo:The2007EquityIncentivePlanMembersrt:MaximumMember2022-12-31 0000880242blgo:The2007EquityIncentivePlanMembersrt:WeightedAverageMember2022-12-31 0000880242blgo:The2007EquityIncentivePlanMember2023-01-012023-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MinimumMember2023-01-012023-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MaximumMember2023-01-012023-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:WeightedAverageMember2023-01-012023-09-30 0000880242blgo:The2007EquityIncentivePlanMember2023-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MinimumMember2023-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MaximumMember2023-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:WeightedAverageMember2023-09-30 0000880242blgo:The2007EquityIncentivePlanMember2021-12-31 0000880242blgo:The2007EquityIncentivePlanMembersrt:MinimumMember2021-12-31 0000880242blgo:The2007EquityIncentivePlanMembersrt:MaximumMember2021-12-31 0000880242blgo:The2007EquityIncentivePlanMembersrt:WeightedAverageMember2021-12-31 0000880242blgo:The2007EquityIncentivePlanMember2022-01-012022-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MinimumMember2022-01-012022-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MaximumMember2022-01-012022-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:WeightedAverageMember2022-01-012022-09-30 0000880242blgo:The2007EquityIncentivePlanMember2022-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MinimumMember2022-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:MaximumMember2022-09-30 0000880242blgo:The2007EquityIncentivePlanMembersrt:WeightedAverageMember2022-09-30 0000880242blgo:NonPlanMember2022-12-31 0000880242blgo:NonPlanMembersrt:MinimumMember2022-12-31 0000880242blgo:NonPlanMembersrt:MaximumMember2022-12-31 0000880242blgo:NonPlanMembersrt:MaximumMember2023-01-012023-09-30 0000880242blgo:NonPlanMember2023-09-30 0000880242blgo:NonPlanMembersrt:MinimumMember2023-09-30 0000880242blgo:NonPlanMembersrt:MaximumMember2023-09-30 0000880242blgo:NonPlanMember2021-12-31 0000880242blgo:NonPlanMembersrt:MinimumMember2021-12-31 0000880242blgo:NonPlanMembersrt:MaximumMember2021-12-31 0000880242blgo:NonPlanMember2022-01-012022-09-30 0000880242blgo:NonPlanMembersrt:MinimumMember2022-01-012022-09-30 0000880242blgo:NonPlanMember2022-09-30 0000880242blgo:NonPlanMembersrt:MinimumMember2022-09-30 0000880242blgo:NonPlanMembersrt:MaximumMember2022-09-30 0000880242blgo:NonPlanMemberblgo:VendorsMember2023-01-012023-09-30 0000880242blgo:NonPlanMembersrt:MinimumMemberblgo:VendorsMember2023-01-012023-09-30 0000880242blgo:NonPlanMembersrt:MaximumMemberblgo:VendorsMember2023-01-012023-09-30 0000880242blgo:NonPlanMemberblgo:VendorsMember2022-01-012022-09-30 0000880242blgo:NonPlanMembersrt:MinimumMemberblgo:VendorsMember2022-01-012022-09-30 0000880242blgo:NonPlanMembersrt:MaximumMemberblgo:VendorsMember2022-01-012022-09-30 0000880242srt:MinimumMember2022-12-31 0000880242srt:MaximumMember2022-12-31 0000880242srt:WeightedAverageMember2022-12-31 0000880242srt:MinimumMember2023-01-012023-09-30 0000880242srt:MaximumMember2023-01-012023-09-30 0000880242srt:WeightedAverageMember2023-01-012023-09-30 0000880242srt:WeightedAverageMember2023-09-30 0000880242srt:MinimumMember2021-12-31 0000880242srt:MaximumMember2021-12-31 0000880242srt:WeightedAverageMember2021-12-31 0000880242srt:MinimumMember2022-01-012022-09-30 0000880242srt:MaximumMember2022-01-012022-09-30 0000880242srt:WeightedAverageMember2022-01-012022-09-30 0000880242srt:MinimumMember2022-09-30 0000880242srt:MaximumMember2022-09-30 0000880242srt:WeightedAverageMember2022-09-30 0000880242blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember2023-09-30 0000880242blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember2023-09-30 0000880242blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember2022-09-30 0000880242blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMembersrt:MinimumMember2022-09-30 0000880242blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMembersrt:MaximumMember2022-09-30 0000880242blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember2022-09-30 0000880242blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMembersrt:MinimumMember2022-09-30 0000880242blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMembersrt:MaximumMember2022-09-30 0000880242blgo:NotePayableMaturingMarch82023Member2023-03-06 0000880242blgo:WarrantsIssuedInConnectionWithConversionOfInterestOnNotePayableMaturingMarch82023Member2023-03-06 0000880242us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2023-09-30 0000880242us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MaximumMember2023-09-30 0000880242us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2022-09-30 0000880242us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MaximumMember2022-09-30 0000880242us-gaap:MeasurementInputPriceVolatilityMembersrt:MinimumMember2023-09-30 0000880242us-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMember2023-09-30 0000880242us-gaap:MeasurementInputPriceVolatilityMember2022-09-30 0000880242us-gaap:MeasurementInputExpectedTermMember2022-09-30 0000880242us-gaap:CorporateNonSegmentMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:OdorNoMoreMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BLESTMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoWaterMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEnergyTechnologiesIncBETIMember2023-09-30 0000880242srt:ConsolidationEliminationsMember2023-09-30 0000880242us-gaap:CorporateNonSegmentMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:OdorNoMoreMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:BLESTMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoWaterMember2022-12-31 0000880242srt:ConsolidationEliminationsMember2022-12-31 0000880242blgo:ClyraMedicalMemberus-gaap:NotesPayableOtherPayablesMember2022-04-08 0000880242us-gaap:RevolvingCreditFacilityMemberblgo:InventoryLineOfCreditMemberblgo:ClyraMedicalMemberblgo:VernalBayCapitalGroupLLCMember2020-06-30 0000880242us-gaap:RevolvingCreditFacilityMemberblgo:InventoryLineOfCreditMemberblgo:ClyraMedicalMemberblgo:VernalBayCapitalGroupLLCMember2020-06-302020-06-30 0000880242us-gaap:RevolvingCreditFacilityMemberblgo:InventoryLineOfCreditMemberblgo:ClyraMedicalMemberblgo:VernalBayCapitalGroupLLCMember2023-06-302023-06-30 0000880242us-gaap:RevolvingCreditFacilityMemberblgo:InventoryLineOfCreditMemberblgo:ClyraMedicalMemberblgo:VernalBayCapitalGroupLLCMember2022-12-31 0000880242us-gaap:RevolvingCreditFacilityMemberblgo:InventoryLineOfCreditMemberblgo:ClyraMedicalMemberblgo:VernalBayCapitalGroupLLCMember2022-01-012022-12-31 0000880242blgo:ConversionOfClyraMedicalStockIntoBiolargoCommonStockMemberblgo:VernalBayCapitalGroupLLCMember2023-01-092023-01-09 0000880242us-gaap:RevolvingCreditFacilityMemberblgo:InventoryLineOfCreditMemberblgo:ClyraMedicalMemberblgo:VernalBayCapitalGroupLLCMember2023-09-30 0000880242blgo:ClyraMedicalMember2023-09-30 0000880242blgo:ClyraMedicalMemberus-gaap:SeriesAPreferredStockMember2023-09-30 0000880242blgo:ClyraMedicalMember2022-12-31 0000880242blgo:ClyraMedicalMemberus-gaap:SeriesAPreferredStockMember2022-12-31 0000880242us-gaap:CommonStockMemberblgo:ClyraMedicalMember2023-09-30 0000880242blgo:PreferredStockSeriesAMemberblgo:ClyraMedicalMember2023-09-30 0000880242us-gaap:CommonStockMemberblgo:ClyraMedicalMember2022-12-31 0000880242blgo:PreferredStockSeriesAMemberblgo:ClyraMedicalMember2022-12-31 0000880242blgo:SharesIssuedForDebtOwedToBiolargoMemberblgo:ClyraMedicalMember2023-07-012023-07-31 0000880242blgo:SharesIssuedForDebtOwedToBiolargoMemberblgo:ClyraMedicalMember2022-03-022022-03-02 0000880242blgo:ClyraMedicalMemberus-gaap:SeriesAPreferredStockMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalMemberus-gaap:SeriesAPreferredStockMember2023-01-012023-09-30 0000880242blgo:WarrantsIssuedInConjunctionWithTheSaleOfSeriesAPreferredStockMemberblgo:ClyraMedicalMember2022-12-20 0000880242blgo:ClyraMedicalMemberus-gaap:SeriesAPreferredStockMember2022-12-20 0000880242blgo:ClyraMedicalMemberus-gaap:SeriesAPreferredStockMember2022-12-202022-12-20 0000880242blgo:ClyraMedicalMember2022-12-20 0000880242blgo:ClyraMedicalMembersrt:MinimumMember2022-12-31 0000880242blgo:ClyraMedicalMembersrt:MaximumMember2022-12-31 0000880242blgo:ClyraMedicalMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalMembersrt:MinimumMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalMembersrt:MaximumMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalMembersrt:MinimumMember2023-09-30 0000880242blgo:ClyraMedicalMembersrt:MaximumMember2023-09-30 0000880242blgo:ClyraMedicalMember2021-12-31 0000880242blgo:ClyraMedicalMember2022-01-012022-09-30 0000880242blgo:ClyraMedicalMember2022-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalMemberblgo:VendorsAndEmployeesMember2023-07-012023-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalMemberblgo:VendorsAndEmployeesMember2023-01-012023-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalMemberblgo:VendorsAndEmployeesMember2022-07-012022-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalMemberblgo:VendorsAndEmployeesMember2022-01-012022-09-30 0000880242us-gaap:EmployeeStockOptionMemberblgo:ClyraMedicalMemberblgo:EmployeesAndConsultantsMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalMember2023-07-012023-09-30 0000880242blgo:ClyraMedicalMemberblgo:NonPlanMembersrt:MinimumMemberblgo:VendorsAndEmployeesMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalMembersrt:MaximumMemberblgo:VendorsAndEmployeesMember2023-01-012023-09-30 0000880242blgo:ClyraMedicalMemberblgo:VendorsAndEmployeesMember2022-01-012022-12-31 0000880242blgo:ClyraMedicalMemberblgo:VendorsAndEmployeesMember2023-01-012023-09-30 0000880242blgo:BiolargoEngineeringScienceTechnologiesLLCMember2017-09-30 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2017-09-012017-09-30 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2017-09-30 0000880242blgo:NonqualifiedStockOptionMemberblgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2017-09-012017-09-30 0000880242blgo:NonqualifiedStockOptionMemberblgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2017-09-012019-09-30 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2021-12-31 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-31 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-12-31 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2021-01-012021-12-31 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2022-12-31 0000880242blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember2022-01-012022-12-31 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2017-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-07-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-01-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMemberblgo:BiolargoMember2023-01-012023-09-30 0000880242blgo:BiolargoEnergyTechnologiesIncBETIMember2023-09-30 0000880242us-gaap:CorporateNonSegmentMember2023-07-012023-09-30 0000880242us-gaap:CorporateNonSegmentMember2022-07-012022-09-30 0000880242us-gaap:CorporateNonSegmentMember2023-01-012023-09-30 0000880242us-gaap:CorporateNonSegmentMember2022-01-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:OdorNoMoreMember2023-07-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:OdorNoMoreMember2022-07-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:OdorNoMoreMember2023-01-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:OdorNoMoreMember2022-01-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEngineeringScienceTechnologiesLLCMember2023-07-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEngineeringScienceTechnologiesLLCMember2022-07-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEngineeringScienceTechnologiesLLCMember2023-01-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEngineeringScienceTechnologiesLLCMember2022-01-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEnergyTechnologiesIncBETIMember2023-07-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEnergyTechnologiesIncBETIMember2022-07-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEnergyTechnologiesIncBETIMember2023-01-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoEnergyTechnologiesIncBETIMember2022-01-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoWaterMember2023-07-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoWaterMember2022-07-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoWaterMember2023-01-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:BiolargoWaterMember2022-01-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:ClyraSegmentMember2023-07-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:ClyraSegmentMember2022-07-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:ClyraSegmentMember2023-01-012023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:ClyraSegmentMember2022-01-012022-09-30 0000880242srt:ConsolidationEliminationsMember2023-07-012023-09-30 0000880242srt:ConsolidationEliminationsMember2022-07-012022-09-30 0000880242srt:ConsolidationEliminationsMember2023-01-012023-09-30 0000880242srt:ConsolidationEliminationsMember2022-01-012022-09-30 0000880242us-gaap:IntersegmentEliminationMember2023-07-012023-09-30 0000880242us-gaap:IntersegmentEliminationMember2022-07-012022-09-30 0000880242us-gaap:IntersegmentEliminationMember2023-01-012023-09-30 0000880242us-gaap:IntersegmentEliminationMember2022-01-012022-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:ClyraMedicalMember2023-09-30 0000880242us-gaap:CorporateNonSegmentMemberblgo:InvestmentInSouthKoreanJointVentureMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:OdorNoMoreMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:ClyraMedicalMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:BLESTMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:BiolargoWaterMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:BiolargoEnergyTechnologiesIncBETIMember2023-09-30 0000880242srt:ConsolidationEliminationsMemberblgo:InvestmentInSouthKoreanJointVentureMember2023-09-30 0000880242blgo:InvestmentInSouthKoreanJointVentureMember2023-09-30 0000880242us-gaap:OperatingSegmentsMemberblgo:ClyraMedicalMember2022-12-31 0000880242us-gaap:CorporateNonSegmentMemberblgo:InvestmentInSouthKoreanJointVentureMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:OdorNoMoreMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:ClyraMedicalMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:BLESTMember2022-12-31 0000880242us-gaap:OperatingSegmentsMemberblgo:InvestmentInSouthKoreanJointVentureMemberblgo:BiolargoWaterMember2022-12-31 0000880242srt:ConsolidationEliminationsMemberblgo:InvestmentInSouthKoreanJointVentureMember2022-12-31 0000880242blgo:InvestmentInSouthKoreanJointVentureMember2022-12-31 0000880242blgo:WestminsterCaliforniaFacilityLeaseMember2023-09-30 0000880242blgo:OakRidgeTennesseeFacilityLeaseMember2022-09-30 0000880242blgo:LincolnParkCapitalFundLLCMemberus-gaap:SubsequentEventMember2023-10-012023-11-13
 

 

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-Q

 


 

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

 

For the quarterly period ended September 30, 2023.

 

or

 

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

 

For the transition period from              to             

Commission File Number 000-19709

 


 

BIOLARGO, INC.

(Exact name of registrant as specified in its charter)

 


 

Delaware

 

65-0159115

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

14921 Chestnut St.

Westminster, CA 92683

(Address of principal executive offices)

 

(888) 400-2863

(Registrants telephone number, including area code)

 


 

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

BLGO

OTC Markets (OTCQB)

 


 

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 emerging growth company. See definition 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ☒

 

The number of shares of the Registrant’s Common Stock outstanding as of November 10, 2023 was 289,500,358 shares.  

 

 

 
 

PART I FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

 

 

BIOLARGO, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

AS OF September 30, 2023 AND December 31, 2022

(in thousands, except for share and per share data)

 

  

September 30, 2023

  

December 31,

 
  

(unaudited)

  

2022

 

Assets

 

Current assets:

        

Cash and cash equivalents

 $3,042  $1,851 

Accounts receivable, net of allowance

  1,453   1,064 

Prepaid expenses and other current assets

  74   120 

Inventories, net of allowance

  122   118 

Total current assets

  4,691   3,153 
         

Property and equipment, net of depreciation

  599   287 

Other non-current assets

  69   124 

Investment in South Korean joint venture

  15   33 

Right of use, operating lease, net of amortization

  777   867 

Clyra Medical prepaid marketing

  394   394 

Total assets

 $6,545  $4,858 
         

Liabilities and stockholders’ equity

 

Current liabilities:

        

Accounts payable and accrued expenses

 $889  $940 

Clyra Medical accounts payable and accrued expenses

  330   238 

Debt obligations

  66   100 

Clyra Medical debt obligations

  234    

Deferred revenue

  2   17 

Lease liability

  97   97 

Customer deposits

  122   184 

Total current liabilities

  1,740   1,576 
         

Long-term liabilities:

        

Debt obligations, net of current

  293   237 

Lease liability, net of current

  695   773 

Clyra Medical debt obligations

     261 

Total long-term liabilities

  988   1,271 

Total liabilities

  2,728   2,847 
         

COMMITMENTS AND CONTINGENCIES (Note 12)

          
         

STOCKHOLDERS’ EQUITY:

        

Preferred Series A, $0.00067 par value, 50,000,000 shares authorized, -0- shares issued and outstanding, at September 30, 2023 and December 31, 2022

      

Common stock, $0.00067 par value, 550,000,000 shares authorized, 288,626,570 and 278,462,706 shares issued at September 30, 2023 and December 31, 2022, respectively

  193   186 

Additional paid-in capital

  153,406   148,435 

Accumulated deficit

  (146,369)  (143,594)

Accumulated other comprehensive loss

  (161)  (149)

Total BioLargo Inc. and subsidiaries stockholders’ equity

  7,069   4,878 

Non-controlling interest

  (3,252)  (2,867)

Total stockholders’ equity

  3,817   2,011 

Total liabilities and stockholders’ equity

 $6,545  $4,858 

 

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

 

 

 

BIOLARGO, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

FOR THE Three and Nine Months Ended September 30, 2023 AND 2022

(in thousands, except for share and per share data)

(unaudited)

 

   

Three Months

   

Nine Months

 
   

September 30, 2023

   

September 30, 2022

   

September 30, 2023

   

September 30, 2022

 
                                 

Revenues

                               

Product revenue

  $ 2,529     $ 1,216     $ 7,392     $ 2,532  

Service revenue

    143       284       468       1,254  

Total revenue

    2,672       1,500       7,860       3,786  
                                 

Cost of revenue

                               

Cost of goods sold

    (1,170 )     (515 )     (3,533 )     (1,174 )

Cost of service

    (67 )     (233 )     (261 )     (720 )

Gross profit

    1,435       752       4,066       1,892  
                                 

Selling, general and administrative expenses

    2,278       1,424       5,794       4,847  

Research and development

    694       271       1,846       1,018  

Operating loss:

    (1,537 )     (943 )     (3,574 )     (3,973 )

Other (expense) income:

                               

Interest expense

    (12 )     (14 )     (72 )     (42 )

PPP loan forgiveness

                      174  

Tax credit (reversal)

    41       66       (14 )     66  

Grant income

          44       32       51  

Total other expense:

    29       96       (54 )     249  

Net loss

    (1,508 )     (847 )     (3,628 )     (3,724 )
                                 

Net loss attributable to noncontrolling interest

    (308 )     (343 )     (853 )     (340 )

Net loss attributable to common shareholders

  $ (1,200 )   $ (504 )   $ (2,775 )   $ (3,384 )
                                 

Net loss per share attributable to common shareholders:

                               

Loss per share attributable to shareholders – basic and diluted

  $ (0.01 )   $ (0.00 )   $ (0.01 )   $ (0.01 )

Weighted average number of common shares outstanding:

    287,943,346       270,665,820       284,559,487       265,812,188  
                                 

Comprehensive loss:

                               

Net loss

  $ (1,508 )   $ (847 )   $ (3,628 )   $ (3,724 )

Foreign currency translation

    1       (59 )     (12 )     (70 )

Comprehensive loss

    (1,507 )     (906 )     (3,640 )     (3,794 )

Comprehensive loss attributable to noncontrolling interest

    (308 )     (343 )     (853 )     (340 )

Comprehensive loss attributable to common stockholders

  $ (1,199 )   $ (563 )   $ (2,787 )   $ (3,454 )

 

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

 

 

 

BIOLARGO, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (DEFICIT)

FOR THE Three and Nine Months Ended September 30, 2023 AND 2022

(in thousands, except for share and per share data)

(unaudited)

 

   

Common stock

   

Additional paid-in

   

Accumulated

   

Accumulated other comprehensive

   

Non-controlling

   

Total stockholders’ equity

 
   

Shares

   

Amount

   

capital

   

deficit

   

Loss

   

interest

   

(deficit)

 
                                                         

Balance, December 31, 2022

    278,462,706     $ 186     $ 148,435     $ (143,594 )   $ (149 )   $ (2,867 )   $ 2,011  

Sale of stock for cash

    4,201,402       3       797                         800  

Issuance of common stock for services

    930,490       1       206                         207  

Issuance of common stock in exchange for Clyra shares

    527,983                                      

Stock option compensation expense

                195                         195  

Clyra Medical Technologies, Inc. (Clyra) stock options issued for services

                61                         61  

Warrant issued for interest

                30                         30  

Clyra – sales of Series A Preferred Stock

                                  225       225  

Clyra – Series A Preferred Stock – dividend

                                  (27 )     (27 )

Biolargo Energy Technology Inc. (BETI) offering

                                  550       550  

Noncontrolling interest allocation

                467                   (467 )      

Net loss

                      (247 )           (247 )     (494 )

Foreign currency translation

                            (6 )           (6 )

Balance, March 31, 2023

    284,122,581       190       150,191       (143,841 )     (155 )     (2,833 )     3,552  

Sale of stock for cash

    2,677,169       2       492                         494  

Issuance of common stock for services

    420,911             75                         75  

Stock option compensation expense

                222                         222  

Clyra Medical Technologies, Inc. (Clyra) stock options issued for services

                66                         66  

Clyra – sales of Series A Preferred Stock

                                  1,062       1,062  

Clyra – Series A Preferred Stock – dividend

                                  (45 )     (45 )

Biolargo Energy Technology Inc. (BETI) offering

                                  330       330  

Noncontrolling interest allocation

                1,461                   (1,461 )      

Net loss

                      (1,328 )           (298 )     (1,626 )

Foreign currency translation

                            (7 )           (7 )

Balance, June 30, 2023

    287,220,661       192       152,507       (145,169 )     (162 )     (3,245 )     4,123  

Sale of stock for cash

    1,190,223       1       202                         203  

Issuance of common stock for services

    215,686             37                         37  

Stock option compensation expense

                680                         680  

Clyra Medical Technologies, Inc. (Clyra) stock options issued for services

                45                         45  

Clyra Medical Technologies, Inc. (Clyra) stock option exercise

                3                         3  

Clyra – sales of Series A Preferred Stock

                                  288       288  

Clyra – Series A Preferred Stock – dividend

                                  (80 )     (80 )

Biolargo Energy Technology Inc. (BETI) offering

                                  25       25  

Noncontrolling interest allocation

                (68 )                 68        

Net loss

                      (1,200 )           (308 )     (1,508 )

Foreign currency translation

                            1             1  

Balance, September 30, 2023

    288,626,570     $ 193     $ 153,406     $ (146,369 )   $ (161 )   $ (3,252 )   $ 3,817  

 

- 4 -

 

   

Common stock

   

Additional paid-in

   

Accumulated

   

Accumulated other comprehensive

   

Non-controlling

   

Total stockholders’ equity

 
   

Shares

   

Amount

   

capital

   

deficit

   

Loss

   

interest

   

(deficit)

 
                                                         

Balance, December 31, 2021

    255,893,726     $ 171     $ 143,718     $ (139,121 )   $ (115 )   $ (3,720 )   $ 933  

Sale of stock for cash

    6,703,789       4       1,198                         1,202  

Issuance of common stock for services

    86,752             17                         17  

Stock option compensation expense

                660                         660  

Clyra Medical Technologies, Inc. (Clyra) stock options issued for services

                141                         141  

Noncontrolling interest allocation

                (528 )                 528        

Net loss

                      (1,652 )           108       (1,544 )

Foreign currency translation

                            (8 )           (8 )

Balance, March 31, 2022

    262,684,267       175       145,206       (140,773 )     (123 )     (3,084 )     1,401  

Sale of stock for cash

    5,011,570       4       944                         948  

Issuance of common stock for services

    340,891             59                         59  

Stock option compensation expense

                234                         234  

Clyra Medical Technologies, Inc. (Clyra) stock options issued for services

                82                         82  

Noncontrolling interest allocation

                (103 )                 103        

Net loss

                      (1,228 )           (105 )     (1,333 )

Foreign currency translation

                            (3 )           (3 )

Balance, June 30, 2022

    268,036,728       179       146,422       (142,001 )     (126 )     (3,086 )     1,388  

Sale of stock for cash

    6,207,084       4       1,113                         1,117  

Issuance of common stock for services

    378,828       1       95                         96  

Stock option compensation expense

                253                         253  

Clyra Medical Technologies, Inc. (Clyra) stock options issued for services

                85                         85  

Noncontrolling interest allocation

                (498 )                 498        

Net loss

                      (504 )           (343 )     (847 )

Foreign currency translation

                            (59 )           (59 )

Balance, September 30, 2022

    274,622,640     $ 184     $ 147,470     $ (142,505 )   $ (185 )   $ (2,931 )   $ 2,033  

 

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

 

 

 

BIOLARGO, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE Nine Months Ended September 30, 2023 AND 2022

(in thousands, except for share and per share data)

(unaudited)

 

   

September 30, 2023

   

September 30, 2022

 

Cash flows from operating activities

               

Net loss

  $ (3,628 )   $ (3,724 )

Adjustments to reconcile net loss to net cash used in operating activities:

               

Stock option compensation expense

    1,269       1,455  

Common stock issued for services

    319       172  

Bad debt expense

    101        

Excess and obsolete inventory

    54        

Amortization of right-of-use operating lease assets

    90        

Interest expense related to amortization of the discount on note payable

    3       13  

Fair value of warrant issued for interest

    30        

PPP loan forgiveness

          (174 )

Loss on investment in South Korean joint venture

    18       15  

Depreciation expense

    94       28  

Changes in assets and liabilities:

               

Accounts receivable

    (490 )     (371 )

Inventories

    (58 )     (19 )

Prepaid expenses and other assets

    101       (85 )

Accounts payable and accrued expenses

    (52 )     (40 )

Clyra accounts payable and accrued expenses

    (59 )     (20 )

Deferred revenue

    (15 )     (83 )

Lease liability, net

    (78 )      

Customer deposits

    (62 )     30  

Net cash used in operating activities

    (2,363 )     (2,803 )

Cash flows from investing activities

               

Equipment purchases

    (332 )     (164 )

Net cash used in investing activities

    (332 )     (164 )

Cash flows from financing activities

               

Proceeds from sale of common stock

    1,497       3,267  

Proceeds from sale of BETI common stock

    905        

Repayment of note payable and vehicle loan

    (55 )      

Repayment by Clyra on inventory line of credit

    (27 )     (24 )

Proceeds from sale of Clyra Medical preferred stock

    1,575       100  

Proceeds from Clyra Medical stock option exercise

    3        

Net cash provided by financing activities

    3,898       3,343  

Net effect of foreign currency translation

    (12 )     (70 )

Net change in cash

    1,191       306  

Cash at beginning of year

    1,851       962  

Cash at end of period

  $ 3,042     $ 1,268  

Supplemental disclosures of cash flow information

               

Cash paid during the year for:

               

Interest

  $ 39     $ 11  

Income taxes

  $     $  

Short-term lease payments not included in lease liability

  $ 43     $ 90  

Non-cash investing and financing activities

               

Equipment added using capital lease

  $ 80     $  

Right of use

  $     $ 433  

Allocation of noncontrolling interest

  $ 1,860     $ 1,129  

Preferred Series A dividend

  $ 152     $  

 

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

 
- 6 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

 

 

Note 1. Business and Organization

 

Description of Business

 

BioLargo, Inc. (“BioLargo”, or the “Company”) invents, develops, and commercializes innovative platform technologies to solve challenging environmental problems like PFAS contamination (per- and polyfluoroalkyl substances), advanced water and wastewater treatment, industrial odor control, air quality control, infection control, and myriad environmental remediation challenges. Our business strategy is straightforward: we invent or acquire technologies that we believe have the potential to be disruptive in large commercial markets; we develop and validate these technologies to advance and promote their commercial success as we leverage our considerable scientific, engineering, and entrepreneurial talent; we then monetize these technical assets through a variety of business structures that may include licensure, joint venture, sale, spin off, or by deploying direct to market strategies.

 

Organization

 

We are a Delaware corporation formed in 1991. We have six wholly-owned subsidiaries: BioLargo Life Technologies, Inc., organized under the laws of the State of California in 2006; ONM Environmental, Inc., organized under the laws of the State of California in 2009; BioLargo Equipment and Technologies, Inc., organized under the laws of the State of California in 2022; BioLargo Water, Inc. (“Water”), organized under the laws of Canada in 2014; BioLargo Equipment and Solutions Technologies, Inc., organized under the laws of the State of California in 2022; and BioLargo Development Corp., organized under the laws of the State of California in 2016. Additionally, we own 53% of Clyra Medical Technologies, Inc. (“Clyra” or “Clyra Medical”), organized under the laws of the State of California in 2012 (see Note 8), 82% of BioLargo Engineering Science and Technologies, LLC (“BLEST”), organized under the laws of the State of Tennessee in 2017 (see Note 9), and 96% of BioLargo Energy Technologies, Inc. (“BETI”) organized under the laws of the State of California in 2022 (see Note 10). We consolidate the financial statements of our partially owned subsidiaries (see Note 2, subheading “Principles of Consolidation,”).

 

Liquidity / Going Concern

 

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of our business. For the nine months ended September 30, 2023, we generated revenues of $7,860,000 through our business segments (see Note 11), had a net loss of $3,628,000, used $2,363,000 cash in operations, and at September 30, 2023, we had working capital of $2,951,000, and current assets of $4,691,000.

 

During the nine months ended September 30, 2023, we sold (i) $502,000 of our common stock to Lincoln Park Capital Fund, LLC (“Lincoln Park”) (see Note 3), (ii) $995,000 of our common stock and warrants to accredited investors (see Notes 3 and 6), (iii) $1,575,000 of Clyra Medical Series A Preferred Stock (see Note 8), and (iv) $905,000 of BETI common stock (see Note 10). Subsequent to September 30, 2023, we continued selling stock to Lincoln Park (see Note 13). As of September 30, 2023, our cash and cash equivalents totaled $3,042,000. Our total liabilities included a $71,000 vehicle loan, $140,000 due in U.S. Small Business Administration (SBA) loans issued pursuant to the Paycheck Protection Program (see Note 4), $148,000 due to the SBA issued pursuant to the Economic Injury Disaster program (see Note 4), and $234,000 owed by Clyra Medical due in 2024 (see Note 8). We have been, and anticipate that we will continue to be, limited in terms of our capital resources, and expect to continue to need further investment capital to fund operations. 

 

If we are unable to rely on our current arrangement with Lincoln Park to fund our working capital requirements, we will have to rely on other forms of financing, and there is no assurance that we will be able to do so, or if we do so, it will be on favorable terms.

 

- 7 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

The foregoing factors raise substantial doubt about our ability to continue as a going concern, unless we are able to continue to raise funds through stock sales to Lincoln Park or other private financings, or attain a reasonable threshold of operating efficiencies and achieve profitable operations. The consolidated financial statements do not include any adjustments that might be necessary if we are unable to continue as a going concern.

 

 
 

Note 2. Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and partially owned subsidiaries BETI, BLEST and Clyra Medical. All intercompany accounts and transactions have been eliminated.

 

Foreign Currency

 

The Company has designated the functional currency of BioLargo Water, Inc., our Canadian subsidiary, to be the Canadian dollar. Therefore, translation gains and losses resulting from differences in exchange rates are recorded in accumulated other comprehensive income.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with maturities of three months or less when acquired to be cash equivalents. Substantially all cash equivalents are held in short-term money market accounts at one of the largest financial institutions in the United States, Bank of America. From time to time, our cash account balances are greater than the Federal Deposit Insurance Corporation insurance limit of $250,000 per owner per bank, and during such times, we are exposed to credit loss for amounts in excess of insured limits in the event of non-performance by the financial institution. We do not anticipate non-performance by our financial institution.

 

As of September 30, 2023, and December 31, 2022, our cash balances were made up of the following (in thousands):

 

  

September 30, 2023

  

December 31, 2022

 

BioLargo, Inc. and subsidiaries

 $2,280  $1,681 

Clyra Medical Technologies, Inc.

  762   170 

Total

 $3,042  $1,851 

 

Accounts Receivable

 

In June 2016, the FASB issued ASU 2016-13, which sets out the principles for the recognition of measurement of credit losses on financial instruments, including trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. The new standard was effective for the Company beginning January 1, 2023 and primarily impacted trade accounts receivable. 

 

Accounts receivable are customer obligations that are unconditional. Accounts receivable are presented net of an allowance for doubtful accounts for expected credit losses, which represents an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and, if necessary, provides an allowance for doubtful accounts and expected credit losses. A provision to the allowances for doubtful accounts for expected credit losses is recorded based on factors including the length of time the receivables are past due, the current business environment, and the Company’s historical experience. Provisions to the allowances for doubtful accounts for expected credit losses are recorded to general and administrative expenses. The Company writes off accounts receivable against the allowance when it determines a balance is uncollectible and no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to customers. As of September 30, 2023, and December 31, 2022, the allowance for doubtful accounts for expected credit losses was $113,000 and $12,000, respectively.

 

- 8 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Credit Concentration

 

We have a limited number of customers that account for significant portions of our revenue. During the three and nine months ended September 30, 2023 and 2022, the following customers accounted for more than 10% of consolidated revenues:

 

  

Three Months

  

Nine Months

 
  

September 30, 2023

  

September 30, 2022

  

September 30, 2023

  

September 30, 2022

 
                 

Customer A

  74%   4%   76%   44% 

Customer B

 

<10%

  

<10%

  

<10%

   14% 

Customer C

 

<10%

  

<10%

  

<10%

  

<10%

 

 

At September 30, 2023, one customer accounted for more than 10% of consolidated accounts receivable, and at December 31, 2022, three customers accounted for more than 10% of consolidated accounts receivable:

 

  

September 30, 2023

  

December 31, 2022

 

Customer A

  67%  11%

Customer B

 

<10%

   31%

Customer D

 

<10%

   15%

 

Inventory

 

Inventories are stated at the lower of cost or net realizable value using the average cost method. The allowance for obsolete inventory as of  September 30, 2023, and December 31, 2022, was $212,000 and $158,000, respectively. Inventories consisted of (in thousands):

 

  

September 30, 2023

  

December 31, 2022

 

Raw material

 $78  $46 

Finished goods

  44   74 

Total

 $122  $120 

 

- 9 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Other Non-Current Assets

 

Other non-current assets consisted of (i) security deposits related to our business offices, (ii) three patents acquired on  October 22, 2021, for $34,000, and (iii) tax credit receivables from the Canadian government related to a research and development credit from our Canadian subsidiary for which we’ve applied for and received in prior periods.

 

  

September 30, 2023

  

December 31, 2022

 

Patents

 $34  $34 

Security deposits

  35   35 

Tax credit receivable

     55 

Total

 $69  $124 

 

Equity Method of Accounting

 

On March 20, 2020, we invested $100,000 into a South Korean entity (Odin Co. Ltd., “Odin”) pursuant to a Joint Venture agreement we had entered into with BKT Co. Ltd. and its U.S. based subsidiary, Tomorrow Water. We received a 40% non-dilutive equity interest, and BKT and Tomorrow Water each received 30% equity interests for an aggregate $150,000 investment.

 

We account for our investment in the joint venture under the equity method of accounting. We have determined that while we have significant influence over the joint venture through our technology license and our position on the Board of Directors, we do not control the joint venture or are otherwise involved in managing the entity and we own less than a majority of the equity. Therefore, we record the asset on our consolidated balance sheet and record an increase or decrease of the recorded balance by our percentage ownership of the profits or losses in the joint venture. The joint venture has incurred a loss since inception and our 40% ownership share reduced our investment interest. For the three and nine months ended September 30, 2023, the reduction of our investment interest totaled $6,000 and $18,000, respectively, and for the same periods in 2022, reduced our investment interest $15,000 and $23,000, respectively.

 

Impairment

 

Long-lived and definite lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.  If the sum of the expected future undiscounted cash flows from the use of the asset and its eventual disposition is less than the carrying amount of the asset, then an impairment loss is recognized.  The impairment loss is measured based on the fair value of the asset.  Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. There were no impairment losses related to intangible assets during the three or nine months ended September 30, 2023 or 2022.

 

Earnings (Loss) Per Share

 

We report basic and diluted earnings (loss) per share (“EPS”) for common and common share equivalents. Basic EPS is computed by dividing reported earnings by the weighted average shares outstanding. Diluted EPS is computed by adding to the weighted average shares the dilutive effect if convertible notes payable, stock options and warrants were exercised into common stock. For the three and nine months ended September 30, 2023, and 2022, the denominator in the diluted EPS computation is the same as the denominator for basic EPS due to the Company’s net loss which creates an anti-dilutive effect of the convertible notes payable, warrants and stock options.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and revenues and expenses during the period reported. Actual results could differ from those estimates. Estimates are used when accounting for stock-based transactions, debt transactions, derivative liabilities, allowance for bad debt, asset depreciation and amortization, impairment expense, among others.

 

The methods, estimates and judgments we use in applying these most critical accounting policies have a significant impact on the results of our financial statements.

 

- 10 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Share-Based Compensation Expense

 

We recognize compensation expense for stock option awards on a straight-line basis over the applicable service period of the award, which is the vesting period. Fair value is determined on the grant date. Share-based compensation expense is based on the grant date fair value estimated using the Black-Scholes Option Pricing Model.

 

For stock and stock options issued to consultants and other non-employees for services, the Company measures and records an expense as of the earlier of the date at which either: a commitment for performance by the non-employee has been reached or the non-employee’s performance is complete. The equity instruments are measured at the current fair value, and for stock options, the instruments are measured at fair value using the Black Scholes option model.

 

The following methodology and assumptions were used to calculate share-based compensation for the nine months ended September 30, 2023, and 2022:

 

  

2023

  

2022

 
  

Non Plan

  

2018 Plan

  

Non Plan

  

2018 Plan

 

Risk free interest rate

  4.15%  3.48 - 4.15%  2.32 - 3.83%  2.32 - 3.83%

Expected volatility

  112%  112 - 114%  115 - 117%  115 - 117%

Expected dividend yield

            

Forfeiture rate

            

Life in years

  10   10   10   10 

 

Expected price volatility is the measure by which our stock price is expected to fluctuate during the expected term of an option. The expected volatility is derived from the historical daily change in the market price of our common stock, as we believe that historical volatility is the best indicator of future volatility.

 

The risk-free interest rate used in the Black-Scholes calculation is based on the prevailing U.S. Treasury yield as determined by the U.S. Federal Reserve. We have never paid any cash dividends on our common stock and do not anticipate paying cash dividends on our common stock in the foreseeable future.

 

Warrants

 

Warrants issued with our convertible and non-convertible debt instruments are accounted for under the fair value and relative fair value method. The warrant is first analyzed per its terms as to whether it has derivative features or not. If the warrant is determined to be a derivative and not qualify for equity treatment, then it is measured at fair value using the Black Scholes option model and recorded as a liability on the balance sheet. The warrant is re-measured at its then current fair value at each subsequent reporting date (it is “marked-to-market”). If the warrant is determined to not have derivative features, it is recorded into equity at its fair value using the Black Scholes option model, however, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the convertible note. Convertible debt instruments are recorded at fair value, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the warrant. The warrant relative fair values are also recorded as a discount to the convertible promissory notes.

 

- 11 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Non-Cash Transactions

 

We determine the value assigned to each intangible we acquire, and/or services or products received for non-cash consideration of our common stock based on the market price of our common stock issued as consideration, at the date of the agreement of each transaction or when the service is rendered or product is received.

 

Revenue Recognition

 

We account for revenue in accordance with ASC 606, “Revenue from Contacts with Customers”. The guidance focuses on the core principle for revenue recognition, which is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, the guidance provides that an entity should apply the following steps:

 

Step 1: Identify the contract(s) with a customer.

 

Step 2: Identify the performance obligations in the contract.

 

Step 3: Determine the transaction price.

 

Step 4: Allocate the transaction price to the performance obligations in the contract.

 

Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation.

 

The Company’s products are sold through a contract with the customer and a written purchase order, in which the details of the contract are defined including the transaction price and method of shipment. The only performance obligation is to create and ship the product, and each product has separate pricing. Revenue is recognized at a point in time when the goods are shipped if the agreement is FOB manufacturer, and when goods are delivered if FOB destination. Revenue is recognized with a reduction for sales discounts, as appropriate and negotiated in the customer’s purchase order.

 

Service contracts are performed through a written contract, which specifies the performance obligations and the rate at which the services will be billed, typically by time and materials. Each service is separately negotiated and priced. Revenue is recognized as services are performed and completed, or, for services related to product installations, at the completion of the installation. A few contracts have called for milestone or fixed cost payments, where we invoice an agreed-to amount per month for the life of the contract. In these instances, completed work, billed hourly, is recognized as revenue. If the billing amount is greater or lesser than the completed work, a receivable or payable is created. These accounts are adjusted upon additional billings as the work is completed. To date, there have been no discounts or other financing terms for the contracts.

 

The Company has outstanding contract liability obligations of $2,000 as of September 30, 2023, recorded as deferred revenue. We recognized $15,000 in revenue and reduced the deferred revenue balance by the same amount as performance obligations were satisfied in the nine months ended September 30, 2023. The outstanding balance will be recognized over the remaining life of the contracts. Our Canadian subsidiary had a customer deposit outstanding at September 30, 2023, totaling $111,000, that was awarded as part of a grant for a particular project that has been delayed.

 

As we generate revenues from royalties or license fees from our intellectual property, a licensee will pay a license fee in one or more installments and ongoing royalties based on their sales of products incorporating or using our licensed intellectual property. We have entered into a licensing agreement for the CupriDyne Clean product, and we recognize royalty and license fees on a quarterly basis as the product is sold through to third parties and reported to us.

 

Government Grants

 

We have been awarded multiple research grants from the private and public Canadian research programs. The income we receive directly from grants is recorded as other income. We have been awarded over 80 grants since our first in 2015. Some of the funds from these grants are given directly to third parties (such as the University of Alberta or a third-party research scientist) to support research on our technology. The grants have terms generally ranging between six and eighteen months and support a majority, but not all, of the related research budget costs. This cooperative research allows us to utilize (i) a depth of resources and talent to accomplish highly skilled work, (ii) financial aid to support research and development costs, (iii) independent and credible validation of our technical claims.

 

- 12 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

The grants typically provide for (i) recurring monthly amounts, (ii) reimbursement of costs for research talent for which we invoice to request payment, and (iii) ancillary cost reimbursement for research talent travel related costs. All awarded grants have specific requirements on how the money is spent, typically to employ researchers. None of the funds may be used for general administrative expenses or overhead in the United States. These grants have substantially increased our level of research and development activities in Canada. We continue to apply for Canadian government and agency grants to fund research and development activities. Not all of our grant applications have been awarded, and no assurance can be made that any pending grant application, or any future grant applications, will be awarded.

 

Income Taxes

 

The asset and liability approach is used to recognize deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of asset and liabilities. Deferred tax assets and liabilities are determined based on the differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax asset and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

We account for uncertainties in income tax law under a comprehensive model for the financial statement recognition, measurement, presentation, and disclosure of uncertain tax positions taken or expected to be taken in income tax returns as prescribed by generally accepted accounting principles (“GAAP”). Under GAAP, the tax effects of a position are recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If the tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are recognized. Management believes there are no unrecognized tax benefits or uncertain tax positions as of September 30, 2023, and December 31, 2022.

 

The Company assessed its earnings history, trends and estimates of future earnings and determined that the deferred tax asset could not be realized as of September 30, 2023, and December 31, 2022. Accordingly, a 100% valuation allowance was recorded against the net deferred tax asset.

 

The Company recognizes interest and penalties on income taxes as a component of income tax expense, should such an expense be realized.

 

Fair Value of Financial Instruments

 

Management believes the carrying amounts of the Company’s financial instruments as of September 30, 2023, and December 31, 2022 approximate their respective fair values because of the short-term nature of these instruments. Such instruments consist of cash, accounts receivable, prepaid assets, accounts payable, line of credit, and other assets and liabilities. The carrying amount of debt instruments are believed to approximate fair value as the stated interest rates are reflective of the prevailing market rates.

 

Tax Credits

 

Our research and development activities in Canada may entitle our Canadian subsidiary to claim benefits under the “Scientific Research and Experimental Development Program”, a Canadian federal tax incentive program designed to encourage Canadian businesses of all sizes and in all sectors to conduct research and development in Canada. Benefits under the program include credits to taxable income. If our Canadian subsidiary does not have taxable income in a reporting period, we instead receive a tax refund from the Canadian Revenue Authority. Those refunds are classified in Other Income on our Consolidated Statement of Operations and Comprehensive Loss.

 

During the three months ended  September 30, 2023, our subsidiary, Clyra, received $41,000 of Employ Retention Tax Credits.

 

- 13 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Leases

 

At inception of a lease contract, we assess whether the contract is, or contains, a lease. Our assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period of the contract, and (3) whether we have the right to direct the use of the asset during such time period. At inception of a lease, we allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments. Leases are classified as either finance leases or operating leases. A lease must be classified as a finance lease if any of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any of these criteria. We have no leases classified as finance leases. As of September 30, 2023, the weighted average remaining lease term for our operating leases was nine years.  For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease. The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, management estimates the incremental borrowing rate, which currently is estimated to be 18%. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early. Lease components are included in the measurement of the initial lease liability. Additional payments based on a change in our portion of the operating expenses, including real estate taxes and insurance, are recorded as a period expense when incurred. Lease modifications result in remeasurement of the lease liability. Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term. We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material.

 

As of September 30, 2023, the right-of-use assets totaled $777,000 and the lease liability totaled $792,000 on our balance sheet related to our operating leases.

 

Property and Equipment

 

Property and equipment includes machinery and leasehold improvements and is stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from 3 - 5 years or the remaining lease term. Newly built leaseholds, additions, renewals, and betterments that significantly extend the life of the asset are capitalized. The Company is currently constructing a facility and purchasing equipment for producing sodium sulfur batteries. Expenditures for repairs and maintenance are charged to expense as incurred. For assets sold or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from the accounts, and any related gain or loss is reflected in income for the period.

 

Recent Accounting Pronouncements

 

Currently there are no recently released pronouncements that are considered applicable to the Company’s financial statements.

 

- 14 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 
 

Note 3. Sale of Stock for Cash

 

Lincoln Park Financing

 

On December 13, 2022, we entered into a stock purchase agreement (the “2022 LPC Purchase Agreement”) with Lincoln Park, pursuant to which Lincoln Park agreed to purchase from us at our request up to an aggregate of $10,000,000 of our common stock (subject to certain limitations) from time to time over a period of three years. The agreement allows us, at our sole discretion, to direct Lincoln Park to purchase shares of our common stock, subject to limitations in both volume and dollar amount. The purchase price of the shares that may be sold to Lincoln Park under the agreement is the lower of (i) the lowest sale price on the date of purchase, or (ii) the average of the three lowest closing prices in the prior 12 business days. There are no restrictions on future financings, rights of first refusal, participation rights, penalties, or liquidated damages other than a prohibition on entering into a “Variable Rate Transaction,” as defined in the agreement. Concurrently with the 2022 LPC Purchase Agreement, we entered into a Registration Rights Agreement, pursuant to which we filed a registration statement on Form S-1 with the SEC on December 23, 2022. This registration statement was declared effective on January 19, 2023.

 

During the three and nine months ended September 30, 2023, we sold 1,190,223 and 2,833,846 shares of our common stock to Lincoln Park, and received $203,000 and $502,000, respectively, in gross and net proceeds.

 

During the three and nine months ended September 30, 2022, pursuant to a prior (similar) arrangement, we sold 2,440,958 and 4,353,919 shares of our common stock to Lincoln Park, and received $485,000 and $903,000, respectively, in gross and net proceeds.

 

Unit Offerings

 

We did not sell any shares in our Unit Offerings during the three months ended September 30, 2023. During the nine months ended September 30, 2023, we sold 5,234,948 shares of our common stock and received $995,000 in gross and net proceeds from accredited investors. In addition to the shares, we issued each investor a six-month and a five-year warrant to purchase additional shares. (See Note 6, “Warrants Issued in Unit Offering”.)

 

During the three and nine months ended  September 30, 2022, pursuant to our unit offerings, we sold 3,766,126 and 13,568,524 shares of our common stock and received $632,000 and $2,364,000 in gross and net proceeds from thirty accredited investors.  In addition to the shares, we issued each investor a six-month and a five-year warrant to purchase additional shares. (See Note 6, “Warrants Issued in Unit Offering”.)

 

 

Note 4. Debt Obligations

 

The following table summarizes our debt obligations outstanding as of September 30, 2023, and December 31, 2022 (in thousands). The table does not include debt obligations of our partially owned subsidiary Clyra Medical (see Note 8, “Debt Obligations of Clyra Medical”).

 

  

September 30, 2023

  

December 31, 2022

 

Current portion of debt:

        

SBA Paycheck Protection Program loan

 $43  $43 

Vehicle loan, current portion

  13    

Convertible note payable, matures March 1, 2023

     50 

SBA EIDL Loan, matures July 2050, current portion

  10   10 

Debt discount, net of amortization

     (3)

Total current portion of debt

 $66  $100 
         

Long-term debt:

        

SBA Paycheck Protection Program loans, matures May 2025

 $97  $97 

Vehicle loan, matures March 2029

  58    

SBA EIDL Loan, matures July 2050

  138   140 

Total long-term debt, net of current

 $293  $237 
         

Total

 $359  $337 

 

- 15 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

For the three and nine months ended September 30, 2023, we recorded $12,000 and $72,000, respectively, of interest expense related to the amortization of discounts on convertible notes payable and coupon interest from our convertible notes and lines of credit.

 

For the three and nine months ended September 30, 2022, we recorded $14,000 and $42,000, respectively, of interest expense related to the amortization of discounts on convertible notes payable and coupon interest from our convertible notes and lines of credit.

 

Vehicle loan

 

On February 7, 2023, we entered a loan agreement with Bank of America for the purchase of a vehicle used in operations totaling $80,000, at 5.29% annual interest which matures March 7, 2029. The loan agreement requires monthly payments of $1,000.

 

Convertible note payable, matures March 1, 2023

 

On March 6, 2023, we entered into an agreement with the holder of a $50,000 note to convert that note into common stock of BETI (see note 10). As payment for interest, a warrant to purchase 200,000 shares of BioLargo common stock at $0.21 was issued to the investor, expiring five years from the grant date. (See Note 6).

 

SBA Program Loans

 

On  February 7, 2022, we received notice that the SBA had forgiven $174,000 of the ONM Environmental $217,000 Paycheck Protection Program (PPP) loan. As of September 30, 2023, the outstanding balance on this loan totals $43,000. The partial forgiveness decision has been appealed, and during such time, loan payments are deferred.

 

On May 12, 2022, we received notice that the SBA had denied the forgiveness application of BLEST’s $97,000 PPP loan. We have appealed that decision. During the period upon which a forgiveness decision is on appeal, loan payments are deferred. The maturity date of the BLEST PPP loan was officially extended on our request to May 2025. 

 

In July 2020, ONM Environmental received an Economic Injury Disaster Loan from the SBA in the amount of $150,000. The note has a 3.75% annual interest rate, requires monthly payments of $731, and matures July 2050.

 

 

Note 5. Share-Based Compensation

 

Issuance of Common Stock in exchange for Services

 

Payment of Officer Salaries

 

On September 30, 2023, two officers agreed to convert an aggregate $12,000 of accrued and unpaid salary into 69,563 shares of our common stock at $0.17 per share. On June 30, 2023, an officer agreed to convert an aggregate $12,000 of accrued and unpaid salary into 68,541 shares of our common stock at $0.18 per share.  On March 31, 2023, an officer agreed to convert an aggregate $6,000 of accrued and unpaid salary into 30,747 shares of our common stock at $0.20 per share.

 

On  September 30, 2022, we issued 167,781 shares of our common stock at $0.27 per share in lieu of $72,000 of accrued and unpaid salary to our officers.

 

Shares issued to Officers are unvested at the date of grant and subject to a lock-up agreement restricting vesting and sale until the earlier of (i) the consummation of a sale (in a single transaction or in a series of related transactions) of BioLargo by means of a sale of (a) a majority of the then outstanding common stock of BioLargo (whether by merger, consolidation, sale or transfer of common stock, reorganization, recapitalization or otherwise) or (b) all or substantially all of the assets of BioLargo; and (ii) the successful commercialization of BioLargo’s products or technologies as demonstrated by its receipt of at least $3,000,000 in cash, or the recognition of $3,000,000 in revenue, over a 12-month period from the sale of products and/or the license of technology; and (iii) the Company’s breach of the employment agreement between the Company and Officer and resulting in Officer’s termination.

 

- 16 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Payment of Consultant and Vendor Fees

 

On  September 30, 2023, we issued 146,123 shares of our common stock at $0.17 per share in lieu of $25,000 of accrued and unpaid obligations to consultants and vendors. On  June 30, 2023, we issued 352,370 shares of our common stock at $0.18 per share in lieu of $63,000 of accrued and unpaid obligations to consultants and vendors. On  March 31, 2023, we issued 899,743 shares of our common stock at $0.20 per share in lieu of $201,000 of accrued and unpaid obligations to consultants and vendors.

 

On  September 30, 2022, we issued 211,047 shares of our common stock at $0.27 per share in lieu of $24,000 of accrued and unpaid obligations to consultants. On  June 30, 2022, we issued 76,996 shares of our common stock at $0.18 per share in lieu of $60,000 of accrued and unpaid obligations to consultants. On  March 31, 2022, we issued 86,752 shares of our common stock at $0.23 per share in lieu of $31,000 of accrued and unpaid obligations to consultants.

 

All of these offerings and sales were made in reliance on the exemption from registration contained in Section 4(2) of the Securities Exchange Act and/or Regulation D promulgated thereunder as not involving a public offering of securities.

 

Stock Option Expense

 

During the three and nine months ended September 30, 2023, we recorded an aggregate $725,000 and $1,269,000, and during the three and nine months ended September 30, 2022, we recorded an aggregate $338,000 and $1,455,000, in selling general and administrative expense related to the issuance of stock options. We issued options through our 2018 Equity Incentive Plan, and outside of this plan. Included in these totals is option expense related to issuances by our subsidiary, Clyra Medical, totaling $45,000 and $172,000 in the three and nine months ended September 30, 2023, and $85,000 and $308,000 in the three and nine months ended September 30, 2022. (See Note 8.)

 

2018 Equity Incentive Plan

 

On June 22, 2018, our stockholders adopted the BioLargo 2018 Equity Incentive Plan (“2018 Plan”) as a means of providing our directors, key employees, and consultants additional incentive to provide services. Both stock options and stock grants may be made under this plan for a period of 10 years. It is set to expire on its terms on June 22, 2028. Our Board of Director’s Compensation Committee administers this plan. As plan administrator, the Compensation Committee has sole discretion to set the price of the options. The plan authorizes the following types of awards: (i) incentive and non-qualified stock options, (ii) restricted stock awards, (iii) stock bonus awards, (iv) stock appreciation rights, (v) restricted stock units, and (vi) performance awards. The total number of shares reserved and available for awards pursuant to this Plan as of the date of adoption of this 2018 Plan by the Board is 40 million shares. The number of shares available to be issued under the 2018 Plan increases automatically each January 1st by the lesser of (a) 2 million shares, or (b) such number of shares determined by our Board. As of September 30, 2023, 50,000,000 shares are authorized under the plan.

 

Activity for our stock options under the 2018 Plan during the nine months ended September 30, 2023, and 2022, is as follows:

 

  

Options Outstanding

  

Exercise Price per share

  

Weighted Average Price per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  28,484,549  $0.120.43  $0.19     

Granted

  8,219,920   0.170.20  $0.18     

Balance, September 30, 2023

  36,704,469   0.120.43  $0.19     

Unvested

  (4,648,922)  0.120.27  $0.15     

Vested, September 30, 2023

  32,055,547   0.120.43  $0.19  $278,000 
                 

Balance, December 31, 2021

  23,186,142   0.160.43  $0.19     

Granted

  4,748,212   0.180.27  $0.22     

Balance, September 30, 2022

  27,934,354   0.120.43  $0.19     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

- 17 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

The options granted to purchase 8,219,920 shares during the nine months ended September 30, 2023 with an aggregate fair value of $1,370,000 were issued to an officer, board of directors, employees and a consultant. The exercise price for all options were issued on their respective grant date of March 31, 2023 ($0.20 per share) and June 30, 2023 ($0.18 per share) and September 30, 2023 ($0.17 per share): (i) we issued options to purchase 1,565,858 shares of our common stock to members of our board of directors for services performed, in lieu of cash; the fair value of these options totaled $266,000; (ii) we issued options to purchase 1,784,140 shares of our common stock to employees as part of an employee retention plan; the fair value of employee retention plan options totaled $306,000 and will vest quarterly over four years as long as they are retained as employees; (iii) we issued options to purchase 4,069,922 shares of our common stock to consultants in lieu of cash and for expiring options totaling $657,000, and (iv) we issued 800,000 options to our Chief Financial Officer with a fair value of $141,000 (see “Chief Financial Officer Contract Extension” immediately below). Of the 800,000 issued to the CFO, 500,000 were issued for expiring options. All stock option expense is recorded on our consolidated statement of operations as selling, general and administrative expense.

 

The options granted to purchase 4,748,212 shares during the nine months ended  September 30, 2022 were issued to officers, board of directors, employees and consultants: (i) we issued options to purchase 290,135 shares of our common stock at an exercise price on the respective grant date of $0.22 and $0.23 per share to our CFO and President to replace options that had expired; (ii) we issued options to purchase 1,134,356 shares of our common stock at an exercise price on the respective grant date ranging between $0.18 – $0.27 per share to members of our board of directors for services performed, in lieu of cash; the fair value of these options totaled $246,000; (iii) we issued options to purchase 2,340,730 shares of our common stock to employees as part of an employee retention plan at an exercise price on the respective date ranging between $0.18 – $0.27 per share; the fair value of employee retention plan options totaled $492,000 and will vest quarterly over four years as long as they are retained as employees; (iv) we issued options to purchase 682,991 shares of our common stock to consultants in lieu of cash for expiring options and per agreement totaling $145,000, and (v) we issued options to our Chief Financial Officer (see “Chief Financial Officer Contract Extension” immediately below). All stock option expense is recorded on our consolidated statement of operations as selling, general and administrative expense.

 

Chief Financial Officer Contract Extension

 

On March 21, 2023, we and our Chief Financial Officer Charles K. Dargan, II formally agreed to extend the engagement agreement dated February 1, 2008 (the “Engagement Agreement”, which had been previously extended multiple times), pursuant to which Mr. Dargan has been and continues to serve as the Company’s Chief Financial Officer. The Engagement Extension Agreement dated as of March 21, 2023 (the “Engagement Extension Agreement”) provides for an additional one-year term to expire January 31, 2024 (the “Extended Term”), at which time Mr. Dargan will continue to serve as CFO, unless and until either party terminates the agreement.

 

As the sole compensation for the Extended Term, Mr. Dargan was issued an option (“Option”) to purchase 25,000 shares of the Company’s common stock for each month during the Extended Term (thus, an option to purchase 300,000 shares reflecting an extended term of 12 months). The Option vests over the period of the Extended Term, with 25,000 shares having vested as of March 21, 2023, and the remaining shares to vest 25,000 shares monthly beginning March 31, 2023, and each month thereafter, so long as the agreement is in full force and effect. The Option is exercisable at $0.20 per share, the closing price of BioLargo’s common stock on the March 21, 2023, grant date, expires ten years from the grant date, and was issued pursuant to the Company’s 2018 Equity Incentive Plan.

 

The Option is Mr. Dargan’s sole compensation for the Extended Term. As was the case in all prior terms of his engagement, there is no cash component of his compensation for the Extended Term. Mr. Dargan is eligible to be reimbursed for business expenses he incurs in connection with the performance of his services as the Company’s Chief Financial Officer (although he has made no such requests for reimbursement in the past). All other provisions of the Engagement Agreement not expressly amended pursuant to the Engagement Extension Agreement remain the same, including provisions regarding indemnification and arbitration of disputes.

 

 

 

- 18 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

2007 Equity Incentive Plan

 

On September 7, 2007, and as amended April 29, 2011, the BioLargo, Inc. 2007 Equity Incentive Plan (“2007 Plan”) was adopted as a means of providing our directors, key employees and consultants additional incentive to provide services. Both stock options and stock grants may be made under this plan for a period of 10 years, which expired on September 7, 2017. The Board’s Compensation Committee administers this plan. As plan administrator, the Compensation Committee has sole discretion to set the price of the options. As of September 2017, the Plan was closed to further stock option grants.

 

Activity for our stock options under the 2007 Plan for the nine months ended September 30, 2023 and 2022 is as follows:

 

  

Options Outstanding

  

Exercise price per share

  

Weighted Average Price per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  1,904,085  $0.280.69  $0.56     

Expired

  (340,000)  0.28 - 0.30   0.30     

Balance, September 30, 2023

  1,564,085   0.280.69  $0.61  $ 
                 

Balance, December 31, 2021

  2,879,246   0.230.94  $0.49     

Expired

  (975,161)  0.28 - 0.35   0.36     

Balance, September 30, 2022

  1,904,085  $0.240.94  $0.56     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

Non-Plan Options

 

Activity of our non-plan stock options issued for the nine months ended September 30, 2023 and 2022 is as follows:

 

  

Non-plan Options outstanding

  

Exercise price per share

  

Weighted averageprice per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  19,023,829  $0.120.83  $0.39     

Granted

  60,040   0.180.20   0.20     

Expired

  (1,205,550)  0.30   0.30     

Balance, September 30, 2023

  17,878,319  $0.120.83  $0.39     

Unvested

  (507,500)  0.45   0.45     

Vested, September 30, 2023

  17,370,819  $0.120.83  $0.39  $28,000 
                 

Balance, December 31, 2021

  20,119,207  $0.171.00  $0.41     

Granted

  105,797   0.23 - 0.27   0.26     

Balance, September 30, 2022

  20,225,004  $0.171.00  $0.39     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

- 19 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

During the nine months ended September 30, 2023, we issued options to purchase an aggregate 60,040 shares of our common stock at prices on the grant date ranging $0.18 – $0.20 per share to vendors for fees for services. The fair value of the options issued totaled an aggregate $11,000 and is recorded in our selling, general and administrative expense.

 

During the nine months ended  September 30, 2022, we issued options to purchase 105,797 shares of our common stock at prices on the grant date ranging $0.23 – $0.27 per share to a vendor for services. The fair value of these options total $36,000 and is recorded in our selling, general and administrative expense.

 

 

Note 6. Warrants

 

We have certain warrants outstanding to purchase our common stock, at various prices, as described in the following table:

 

  

Warrants outstanding

  

Exercise price per share

  

Weighted average price per share

  

Aggregate intrinsic value(1)

 

Balance, December 31, 2022

  49,023,398  $0.131.00  $0.26     

Granted

  10,669,896   0.210.29   0.26     

Expired

  (11,313,584)  0.10 - 0.48   0.23     

Balance, September 30, 2023

  48,379,710  $0.131.00  $0.27  $18,000 
                 

Balance, December 31, 2021

  36,765,502  $0.161.00  $0.27     

Granted

  27,137,048   0.200.29   0.23     

Expired

  (10,273,722)  0.190.48   0.25     

Balance, September 30, 2022

  53,628,828  $0.141.00  $0.26     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

Warrants issued in Unit Offerings

 

During the nine months ended September 30, 2023, pursuant to our Unit Offerings (see Note 3), we issued six-month stock purchase warrants to purchase an aggregate 5,234,948 shares of our common stock at $0.23 per share, and five-year stock purchase warrants to purchase an aggregate 5,234,948 shares of our common stock at $0.29 per share. The fair value of these warrants totaled $913,000.

 

During the nine months ended  September 30, 2022, pursuant to our Unit Offerings (see Note 3), we issued nine-month stock purchase warrants to purchase an aggregate 13,568,524 shares of our common stock at $0.19 - $0.23 per share, and five-year stock purchase warrants to purchase an aggregate 13,568,524 shares of our common stock at $0.24 - $0.33 per share. The fair value of these warrants totaled $2,898,000.

 

Warrant issued in conjunction with amendment to note payable

 

On March 6, 2023, we entered into an agreement with the holder of a $50,000 note (see Note 4, “Convertible note payable, matures March 1, 2023”) to convert that note into common stock of BETI. As payment for interest, a warrant to purchase 200,000 shares of BioLargo common stock at $0.21 was issued to the investor, expiring five years from the grant date. The fair value of this warrant totaled $30,000 and was recorded as interest expense on our statement of operations.

 

- 20 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Fair Value Interest Expense

 

To determine interest expense related to our outstanding warrants issued in conjunction with debt offerings, the fair value of each award grant is estimated on the date of grant using the Black-Scholes option pricing model and the relative fair values are amortized over the life of the warrant. For the determination of expense of warrants issued for services, extinguishment of debt and settlement management also uses the option-pricing model. The principal assumptions we used in applying this model were as follows:

 

  

2023

  

2022

 

Risk free interest rate

  3.884.27%  3.693.88%

Expected volatility

  4095%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  .5 – 5   3 

 

The risk-free interest rate is based on U.S. Treasury yields in effect at the time of grant. Expected volatilities are based on historical volatility of our common stock. The expected life in years is based on the contract term of the warrant.

 

 

Note 7. Accounts Payable and Accrued Expenses

 

As of September 30, 2023, accounts payable and accrued expenses included the following (in thousands):

 

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

BETI

  

Intercompany amounts

  

Totals

 

Accounts payable

 $208  $417  $5  $91  $31  $(82) $670 

Accrued payroll

  40   85   69            194 

Accrued interest

  25                  25 

Total

                         $889 

 

As of December 31, 2022, accounts payable and accrued expenses included the following (in thousands):

 

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

Intercompany amounts

  

Totals

 

Accounts payable

 $187  $486  $7  $119  $(82) $717 

Accrued payroll

  20   58   120         198 

Accrued interest

  25               25 

Total

                     $940 

 

See Note 8, “Accounts Payable and Accrued Expenses”, for the accounts payable and accrued expenses of Clyra Medical.

 

 

Note 8. Noncontrolling Interest Clyra Medical

 

As discussed in Note 2 above, we consolidate the operations of our partially owned subsidiary Clyra Medical.

 

Debt Obligations of Clyra Medical

 

Promissory Note

 

On  April 8, 2022, Clyra Medical issued a promissory note in the principal amount of $100,000 to an individual investor, payable  April 8, 2024, and bearing 8% annual interest. The note  may be converted by its holder at any time prior to the maturity date, and automatically converts to stock upon (i) Clyra’s sale of $5,000,000 or more of its common or preferred stock, or (ii) the maturity date, at a conversion price equal to 70% of the lowest price-per-share of shares sold to a future investor prior to the maturity date.

 

- 21 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Line of Credit

 

On June 30, 2020, Clyra Medical entered into a Revolving Line of Credit Agreement whereby Vernal Bay Capital Group, LLC committed to provide a $1,000,000 inventory line of credit. Since inception, Clyra Medical received $260,000 in draws and made repayments totaling $126,000. Clyra issued Vernal Bay 322 shares of its common stock as a commitment fee for the line of credit, valued at $70,000. A security agreement of the same date grants Vernal Bay a security interest in Clyra’s inventory, as that term is defined in the Uniform Commercial Code. Clyra may prepay the note at any time.

 

On December 13, 2022, Clyra Medical entered into an amendment of the Revolving Line of Credit Agreement whereby the maturity date of the line of credit was extended to September 30, 2024, and the payment terms were modified such that amounts of principal due in each month are capped at a maximum of 15% of the principal amount then due under the note. Additionally, BioLargo agreed to allow Vernal Bay to elect to convert, any time prior to the note’s maturity date, the 322 shares of Clyra common stock it received as consideration for the line of credit into shares of Biolargo common stock at the then market price of BioLargo’s common stock. On January 9, 2023, Vernal Bay elected to convert Clyra shares to 527,983 BioLargo shares of common stock.

 

As of September 30, 2023, the balance outstanding on this line of credit totals $134,000. As of December 31, 2022, the balance outstanding on this line of credit totaled $161,000.

 

Equity Transactions

 

As of September 30, 2023, Clyra had 99,501 shares issued and outstanding, of which 92,035 were common shares, and 7,466 were preferred shares. As of December 31, 2022, Clyra had 91,145 shares issued and outstanding, of which 89,070 were common shares, and 2,075 were preferred shares. As of September 30, 2023, of the outstanding amount, BioLargo owned 51,571 common shares and 1,660 Series A Preferred shares.  As of December 31, 2022, of the outstanding amount, BioLargo owned 51,571 common shares and 1,352 Series A Preferred shares.

 

BioLargo Conversion of Intercompany Balances

 

In July 2023, BioLargo converted $96,000 owed to it by Clyra into 308 shares of Clyra Series A preferred shares.  On March 2, 2022, BioLargo converted $633,000 owed to it by Clyra into 2,042 shares of Clyra common stock.

 

Sales of Series A Preferred Stock

 

During the three months ended September 30, 2023, Clyra sold 928 shares of its Series A Preferred Stock, and in exchange received $288,000 in gross and net proceeds from seven accredited investors. During the nine months ended September 30, 2023, Clyra sold 5,081 shares of its Series A Preferred Stock, and in exchange received $1,575,000 in gross and net proceeds from 35 accredited investors. Purchasers of the Series A Preferred Stock also received a 3-year warrant to purchase the same number of additional shares of common stock for $372 per share. The fair value of the warrants issued totaled $410,000 and is limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the Series A Preferred Stock. Shares of Series A Preferred Stock earn a dividend of 15% each year, compounding annually; the company is under no obligation to pay such dividends in cash, and such dividends automatically convert to common stock upon conversion of the Series A Preferred Stock to common stock. Each share of Series A Preferred stock can be converted by the holder at any time for one share of common stock, and automatically convert upon the completion of a public offering of shares in which at least $5,000,000 of gross proceeds is received by the company. Accrued dividends may be converted to common stock at a conversion rate of $310 per share.

 

Each investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its Series A Preferred stock, plus accrued dividends, into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 30 prior trading days. Elections may made beginning January 1, 2025, and ending on June 30, 2026. 

 

- 22 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

Clyra Stock Options

 

  

Clyra Options Outstanding

  Exercise price per share  

Weighted average price per share

 
             

Balance, December 31, 2022

  15,833  $1.00310  $5.53 

Exercised

  (2,964) $1.00  $1.00 

Granted

  1,215   1.00271   171.99 

Balance, September 30, 2023

  14,084  $1.00310  $20.85 
             

Balance, December 31, 2021

  14,004  $1.00  $1.00 

Granted

  1,403   1.00   1.00 

Balance, September 30, 2022

  15,407  $1.00  $1.00 

 

Clyra issues options to its employees and consultants in lieu of compensation owed on a regular basis.  The fair value of the options issued totaled $45,000 and $172,000 in the three and nine months ended September 30, 2023, and $85,000 and $308,000 in the three and nine months ended September 30, 2022. The Black-Scholes model is used to calculate the initial fair value, assuming a stock price on date of grant of $271 per share. Because Clyra is a private company with no secondary market for its common stock, the resulting fair value was discounted by 30%.

 

During the three months ended September 30, 2023, two option holders elected to exercise their stock options; Clyra received $2,964 and issued 2,964 shares of its common stock.

 

  

September 30, 2023

  

December 31, 2022

 

Risk free interest rate

  3.484.15%  2%

Expected volatility

  4049%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  10   10 

 

Accounts Payable and Accrued Expenses

 

At September 30, 2023, and December 31, 2022, Clyra had the following accounts payable and accrued expenses (in thousands):

 

Category

 

2023

  

2022

 

Accounts payable

 $158  $186 

Accrued payroll

  12   45 

Accrued interest

  8   7 

Accrued dividend

  152    

Total

 $330  $238 

 

 

Note 9. BioLargo Engineering, Science and Technologies, LLC

 

In September 2017, we commenced a full-service environmental engineering firm and formed a Tennessee entity named BioLargo Engineering, Science & Technologies, LLC (“BLEST”). In conjunction with the start of this subsidiary we entered into employment agreements with six scientists and engineers. (See Note 11 “Business Segment Information”.) BLEST was capitalized with two classes of membership units: Class A, 100% owned by BioLargo, and Class B, held by management of BLEST, and which initially have no “profit interest,” as that term is defined in Tennessee law. However, over the succeeding five years, the Class B members can earn up to a 30% profit interest. They also have been granted options to purchase up to an aggregate 1,750,000 shares of BioLargo, Inc. common stock. The profit interest and option shares are subject to a five year vesting schedule tied to the performance of the subsidiary, including gross revenue targets that increase over time, obtaining positive cash flow by March 31, 2018 (which was not met), collecting 90% of its account receivables, obtaining a profit of 10% in its first year (and increasing in subsequent years) (which was not met), making progress in the scale-up and commercialization of our AOS system, and using BioLargo research scientists (such as our Canadian team) for billable work on client projects. These criteria are to be evaluated annually by BLEST’s compensation committee (which includes BioLargo’s president, CFO, and BLEST’s president), beginning September 2018. Given the significant performance criteria, the Class B units and the stock options will only be recognized in compensation expense if or when the criteria are satisfied.

 

- 23 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

The BLEST Compensation Committee has met regularly since the subsidiary commenced operations. In 2018, it reviewed the operating performance and determined that the performance metrics were not met and as a result, did not award any Class B units or stock options. As of December 31, 2021, BLEST employees had earned 13% in profits interests and had earned (vested) 455,000 option shares. In January 2022, the committee again reviewed the operating performance and determined that a portion of the performance metrics were met. It was agreed that an additional one-half and one-quarter of the eligible profits interests would be vested (11% in the aggregate), and therefore an additional half of the option interests would be vested (525,000 options shares in the aggregate). The vesting of option shares resulted in a fair value totaling $65,000, recorded on our consolidated statement of operations as selling, general and administrative expense for the year ended December 31, 2021.  In December 2022, the committee again reviewed the operating performance and determined that a portion of the performance metrics were met. It was agreed that an additional one-half and one-quarter of the eligible profits interests would be vested (18% in the aggregate), and therefore an additional half of the option interests would be vested (1,242,500 options shares in the aggregate).  The vesting of option shares resulted in a fair value totaling $135,000 and is recorded on our consolidated statement of operations as selling, general and administrative expense for the year ended December 31, 2022.

 

Note 10. BioLargo Energy Technologies, Inc.

 

BioLargo Energy Technologies, Inc. (“BETI”) was formed for the purpose of commercializing a sodium-sulfur battery technology. BioLargo purchased 9,000,000 shares of its common stock upon its formation, and was its sole stockholder.

 

During the three months ended September 30, 2023, BETI sold 10,000 shares of its common stock to one accredited investor and received $25,000 in gross and net proceeds. During the nine months ended September 30, 2023, BETI sold 467,000 shares of its common stock to 16 accredited investors, and in exchange received gross and net proceeds totaling $1,005,000. Of that amount, $100,000 in shares were purchased by BioLargo. Each investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its shares of BETI common stock into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 20 trading days prior to the election to exchange. Elections must be made during calendar year 2024.

 

As of September 30, 2023, BETI had 9,467,000 issued and outstanding shares, of which BioLargo holds 9,050,000.

 

 

Note 11. Business Segment Information

 

BioLargo has five operating business segments, plus its corporate entity which is responsible for general corporate operations, including administrative functions, finance, human resources, marketing, legal, etc. The operational business segments are:

 

 

1.

ONM Environmental -- which sells odor and volatile organic control products and services (located in Westminster, California);

 

 

2.

Clyra Medical Technologies (“Clyra Medical”) -- which develops and sells medical products based on our technologies;

 

 

3.

BLEST -- which provides professional engineering services on a time and materials basis for outside clients and supports our internal operations as needed (located in Oak Ridge, Tennessee);

 

- 24 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 
 

4.

BioLargo Water (“Water”) – our research, development and innovation group operating out of the University of Alberta, Edmonton, Canada; and

 

 

5.

BioLargo Energy Technologies, Inc. (“BETI”) – formed to commercialize our sodium-sulfur battery technology.

 

Other than ONM Environmental, during the last three quarterly periods none of our operating business units have operated at a profit, and therefore each required additional cash to meet its monthly expenses, funded through BioLargo’s sales of debt or equity, research grants, and tax credits. BETI and Clyra Medical have also been funded by third party investors who invest directly in exchange for equity ownership in that entity.

 

The segment information for the three and nine months ended September 30, 2023, and 2022, is as follows (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Revenue

                

BioLargo corporate

 $  $2  $  $4 

ONM Environmental

  2,513   1,199   7,374   2,499 

BLEST

  843   401   1,742   1,613 

BETI

            

Water

  22   1   31   1 

Clyra Medical

  14   17   20   34 

Intersegment revenue

  (720)  (120)  (1,307)  (365)

Total

 $2,672  $1,500  $7,860  $3,786 
                 

Research and development expense

                

BioLargo corporate

 $(234) $(140) $(665) $(570)

ONM Environmental

  (14)     (14)   

BLEST

  (433)  (100)  (971)  (288)

BETI

  (537)     (840)   

Water

  (128)  (119)  (401)  (446)

Clyra Medical

  (68)  (31)  (262)  (73)

Intersegment R&D

  720   119   1,307   359 

Total

 $(694) $(271) $(1,846) $(1,018)
                 

Operating income (loss)

                

BioLargo corporate

 $(797) $(783) $(2,230) $(2,925)

ONM Environmental

  969   400   2,786   418 

BLEST

  (568)  (179)  (1,388)  (158)

BETI

  (559)     (943)   

Water

  (155)  (141)  (549)  (572)

Clyra Medical

  (427)  (240)  (1,250)  (736)

Total

 $(1,537) $(943) $(3,574) $(3,973)
                 

Interest income (expense)

                

BioLargo corporate

 $(3) $(6) $(43) $(18)

ONM Environmental

  (1)     (5)   

Clyra Medical

  (8)  (8)  (25)  (24)

Water

        1    

Total

 $(12) $(14) $(72) $(42)

 

- 25 -

BIOLARGO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 

As of September 30, 2023

 

BioLargo

  

ONM

  

Clyra

  

BLEST

  

Water

  

BETI

  

Elimination

  

Total

 

Tangible assets

 $579  $3,300  $1,202  $480  $89  $144  $(41) $5,753 

Right of use leased asset

  72         705            777 

Investment in South Korean joint venture

  15                     15 

Total

 $666  $3,300  $1,202  $1,185  $89  $144  $(41) $6,545 

 

As of December 31, 2022

 

BioLargo

  

ONM

  

Clyra

  

BLEST

  

Water

  

Elimination

  

Total

 

Tangible assets

 $669  $2,064  $631  $441  $194  $(41) $3,958 

Right of use

  136         731         867 

Investment in South Korean joint venture

  33                  33 

Total

 $838  $2,064  $631  $1,172  $194  $(41) $4,858 

 

 

Note 12. Commitments and Contingencies

 

Office Leases

 

We have long-term operating leases for office, industrial and laboratory space in Westminster, California, Oak Ridge, Tennessee, and Alberta, Canada. Payments made under operating leases are charged to the Consolidated Statement of Operations and Comprehensive Loss on a straight-line basis over the term of the operating lease agreement. Short-term leases less than one-year are not included in our analysis. For the three and nine months ended September 30, 2023, rental expense was $88,000 and $254,000; for the three and nine months ended September 30, 2022, rental expense was $59,000 and $228,000. The lease of our Westminster facility expires August 2024. Management has not yet determined whether it will exercise its option to extend the lease four years; therefore the four-year extension is not included in the analysis. In September 2022, the lease of our Oak Ridge, Tennessee facility was extended for ten years. The lease of our Canadian facility is less than one year. None of our leases have additional terms related to the payments or mechanics of the lease. The leases have no additional payment terms such as common area maintenance payments, tax sharing payments or other allocable expenses. Likewise, the leases do not contain other terms and conditions of use, such as variable lease payments, residual value guaranties or other restrictive financial terms. Since there is no explicit interest rate in our leases, management used its incremental borrowing rate, which is estimated to be 18% to determine lease liability.

 

 

Note 13. Subsequent Events.

 

Management has evaluated subsequent events through the date of the filing of this quarterly report and management noted the following for disclosure.

 

Lincoln Park Capital Purchase of Shares

 

From October 1, 2023, through November 13, 2023, we sold 873,788 shares of common stock to Lincoln Park pursuant to the 2022 LPC Purchase Agreement (see Note 3) and received $142,000 in gross and net proceeds. These sales were registered with the SEC on Form S-1 (file number 333-268973).

 

 

 

 

 

- 26 -

 
 

Item 2.              Managements Discussion and Analysis of Financial Condition and Results of Operations

 

This quarterly report on Form 10-Q contains forward-looking statements. These forward-looking statements involve risks and uncertainties, including statements regarding BioLargo’s capital needs, business plans and expectations. Such forward-looking statements involve risks and uncertainties regarding BioLargo’s ability to carry out its planned development and production of products. Forward-looking statements are made, without limitation, in relation to BioLargo’s operating plans, BioLargo’s liquidity and financial condition, availability of funds, operating and exploration costs and the market in which BioLargo competes. Any statements contained herein that are not statements of historical facts may be deemed to be forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as “may”, “will”, “should”, “expect”, “plan”, “intend”, “anticipate”, “believe”, “estimate”, “predict”, “potential” or “continue”, the negative of such terms or other comparable terminology. Actual events or results may differ materially. In evaluating these statements, you should consider various factors, including the risks outlined in our Form most recent annual report on Form 10-K, and, from time to time, in other reports BioLargo files with the SEC. These factors may cause BioLargo’s actual results to differ materially from any forward-looking statement. BioLargo disclaims any obligation to publicly update these statements, or disclose any difference between its actual results and those reflected in these statements. The information constitutes forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Given these uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.

 

Unless otherwise expressly stated herein, all statements, including forward-looking statements, set forth in this Form 10-Q are as of September 30, 2023, unless expressly stated otherwise, and we undertake no duty to update this information.

 

As used in this report, “we” and “Company” refers to (i) BioLargo, Inc., a Delaware corporation; and (ii) its partially or wholly-owned subsidiaries BioLargo Life Technologies, Inc., a California corporation which holds our registered patents, ONM Environmental, Inc., a California corporation which manufactures, markets, sells and distributes our odor and volatile organic compound control products, BioLargo Water Investment Group, Inc., a California corporation (which wholly owns BioLargo Water, Inc., a Canadian corporation), BioLargo Development Corp., a California corporation which employs and provides benefits to our employees, BioLargo Engineering, Science & Technologies, LLC, a Tennessee limited liability company (“BLEST”) that provides professional engineering services out of Oak Ridge Tennessee, BioLargo Energy Technologies, Inc., a California corporation (“BETI”) formed to commercialize our proprietary battery technology, BioLargo Equipment Solutions & Technologies, Inc., a California corporation, and Clyra Medical Technologies, Inc., a California corporation (“Clyra Medical”) which commercializes our technologies in the medical and dental fields. All subsidiaries are wholly owned, except for BETI, BLEST and Clyra Medical.

 

The following discussion and analysis should be read in conjunction with our unaudited consolidated financial statements and the related notes to the consolidated financial statements included elsewhere in this report.

 

Our Business - Innovator and Solution Provider

 

BioLargo is in the business of creating new cleantech technologies to solve tough problems. We invent, develop, then commercialize disruptive technologies to tackle global challenges in air quality, water, environmental engineering, long duration energy storage, and advanced antimicrobial medical device platforms. Our model is to invent new technologies that solve specific problems, prove them out and develop them, then commercialize them with purpose-suited subsidiaries, identify and secure the right partnerships to increase their commercial reach, and potentially sell them or spin them out later.

 

Why do we do this work? Every member of our team – including PhD scientists, engineers, and entrepreneurs – has a passion for seeking new, never-before-seen innovations that can make life better around the world. We care about safeguarding the environment and human health for future generations. We care about making technologies that are affordable and flexible enough to be accessed around the world. And we care about being the best at what we do – creating best-in-class technologies to solve big, tough cleantech challenges.

 

- 27 -

 

Some of our areas of focus include environmental problems like PFAS contamination (per- and polyfluoroalkyl substances), water pollution by pharmaceuticals and micropollutants, air pollution by VOCs, hard-to-treat odors from landfills and sewage plants, and infection and wound healing.

 

Below you’ll read about the cleantech ventures and projects we are most excited about. Behind those, however, is a pipeline of other cleantech innovations in various stages of development associated with our expansive array of issued and pending patents, and having been funded in part by over 90 government grants.

 

We operate our business in distinct business segments:

 

 

Odor and VOC control products, including consumer products, such as the Pooph branded pet-odor control product, and our flagship industrial odor control product, CupriDyne Clean, sold by our subsidiary ONM Environmental, Inc.;

 

 

Water treatment equipment and solutions, including our PFAS removal system the AEC, our co-developed minimal liquid discharge water treatment system the AROS, and our micro-pollutant treatment solution, the AOS, all sold by our subsidiary BioLargo Equipment Solutions & Technologies, Inc.;

 

 

Long-duration energy storage (LDES) battery solutions, being developed by our subsidiary BioLargo Energy Technologies, Inc. (97% owned by BioLargo, Inc.);

 

 

Medical products based on our technologies, including the FDA-cleared Bioclynse surgical wound irrigation solution sold by our partially owned subsidiary Clyra Medical Technologies, Inc.; and

 

 

Our professional engineering services division, which, in addition to serving outside clients on a fee for service basis, supports our internal business units, through our partially owned subsidiary BioLargo Engineering, Science & Technologies, LLC ("BLEST").

 

In addition to the foregoing, we have scientists working in a research and support facility on campus at the University of Alberta, Edmonton, Canada, and corporate offices in Westminster, California that support the operating segments with legal, accounting, human resources, and other services.

 

Odor Control (Consumer and Industrial)

 

Pooph - Consumer Private-Label Products 

 

We sell the Pooph branded pet odor-control product to Ikigai Marketing Works, LLC, ("Ikigai") pursuant to license and manufacturing agreements. Ikigai advertises and sells Pooph to consumers and major retailers, including Walmart, Amazon, and Chewy.com, and is currently expanding to more than a dozen large retailers. Our agreement with Ikigai grants them an exclusive license to sell the Pooph pet odor-control product, and requires, in addition to purchasing product from us at an agreed-upon manufacturing margin, they pay us six percent of their sales.

 

During the nine months ended September 30, 2023, revenue from Ikigai comprised 77% of our company-wide revenue. 

 

Ikigai management informs us that they are shifting focus in their advertising from direct-to-consumer to driving sales to national retailers, and that they expect to secure contracts for more than 20,000 retail stores by the end of 2023, representing an approximately ten times increase in the number of stores carrying the product as were at June 30, 2023.

 

 

Industrial Odor and VOC Solutions

 

ONM Environmental, Inc. is BioLargo’s subsidiary that delivers robust and comprehensive products and services to control and mitigate odor and volatile organic compounds (“VOCs”) emitted from a variety of industrial activities, including landfills and other waste handling facilities. Its flagship product – CupriDyne® Clean – is delivered through misting systems, sprayers, water trucks and similar water delivery systems designed, manufactured and installed by ONM. We believe the product is the number-one performing odor-control product in the market, and that it offers substantial savings to our customers compared with competing products. ONM Environmental holds General Engineering, Electrical, Plumbing and Low Voltage contractor licenses issued by the California Contractors State License Board, and offers a menu of services to landfills, transfer stations, wastewater treatment facilities as well as facilities in non-waste related industries. These services include engineering design, construction, installation, ongoing maintenance and on-site support services to assist our clients in the implementation and continued use of the various systems that deliver our liquid products in the field (such as misting systems).

 

We have been and expect to continue selling product to the largest solid waste handling companies in the country, with a portion of chemistry product sales resulting from national purchasing agreements (NPAs), and are also serving municipalities. ONM Environmental continues to focus on securing more contracts with existing customers, and developing new business. ONM also onboarded two new wastewater treatment plant customers, as well as one more manufacturing facility customer, representing encouraging advancements in expanding into non-solid-waste markets.

 

In addition to its goal to keep growing its revenues organically through the sale of odor and VOC control chemistry and air quality control systems to its primary market segment (municipal solid waste handling in California), ONM Environmental aims to accelerate its growth through development of new sales and distribution channels without being limited by our own sales and distribution infrastructure, such as through our partnership with Ikigai Marketing Works, LLC (see “Pooph - Consumer Private-Label Products” above).  

 

South Korean Joint Venture

 

We are partners with a leading wastewater treatment solution provider based in South Korea in a joint venture to commercialize our CupriDyne® Clean products in South Korea. We own 40% of the joint venture. Although the joint venture established manufacturing and is marketing the product, the COVID-19 pandemic significantly impacted the expected growth of the company. While the local management team continues to market the product to industrial clients, their efforts have struggled to gain a foothold. We are not obligated to contribute additional funds to the venture, and cannot predict its future success.

 

Innovative Water Treatment Solutions

 

Over the years, we have developed multiple innovative technologies and equipment platforms that focus on challenging issues in the water treatment industry, including the AOS developed to remove micro-pollutants, the AEC developed to remove per- and polyfluoroalkyl substances (PFAS), and along with Garratt-Callahan, the AROS to allow for minimal water discharge. As a result of increase in interest from potential customers for our PFAS solutions, we believe we will be better able to serve this market with a uniform identity and operating unit called BioLargo Equipment Solutions & Technologies, Inc. (“BEST”), which will manage the sales and distribution of our water treatment products and related services. As we transition this venture from incubation to commercialization, we are focusing staff and resources we believe necessary for success. Ultimately, BEST will be reflected as a new operating segment in our consolidated financial statements. Although BEST is primarily focused on AEC, AROS and AOS, discussed below, it will offer comprehensive water treatment solutions, related equipment, and services.

 

AEC, a solution for the PFAS Forever-Chemicals crisis and more

 

One of the most significant and timely innovations in our portfolio is our per- and polyfluoroalkyl substances (PFAS) removal and collection/disposal solution we call the Aqueous Electrostatic Concentrator (AEC), a novel water treatment system that removes PFAS from water at a lower operating cost and while generating only a fraction of the PFAS-laden waste of the most common currently used solutions (carbon filtration, ion exchange, and reverse osmosis). PFAS chemicals have been linked to cancer, immune disorders, liver dysfunction, and many other human health problems, and are contained in a vast range of manufactured goods, common household products (e.g., cleaning products, cookware), and electronics, and contaminate drinking water in unsafe levels all over the globe.

 

 

PFAS is often referred to as the “contaminant of the decade.” The EPA proposed new drinking water standards on March 14, 2023, limiting certain PFAS chemicals to four parts per trillion – a standard our AEC can meet. We believe these proposed rules will continue to push the market to find and adopt commercially viable solutions to remove PFAS chemicals from water. Additionally, some emerging regulations on PFAS in the U.S. are expected to skew the market toward seeking treatment technologies that produce as little PFAS-laden solid waste as possible, a favorable trend for our AEC that generates very little PFAS-laden waste. Detection of unsafe levels of PFAS around the world has given rise to a number of market opportunities, including in drinking water, industrial wastewater, municipal wastewater, solid waste, organic foods and more.

 

We have successfully validated the AEC as an effective system to selectively extract and collect PFAS chemicals from contaminated water including performance testing that shows “non-detect” levels of removal, which meets new EPA standards. We have demonstrated more than 10,000 hours of continuous operation showing no materially significant degradation of the AEC system’s components or performance over time. As a modular system, we believe the AEC is scalable to small portable commercial units as well as very large commercial operations, and we believe that our engineering team has the experience to deliver systems to meet the needs of any sized commercial installation. In order to provide a full turn-key solution for our customers, we have developed an expanded offering whereby we can bundle a service package with each customer project that includes a membrane exchange program, the collection of PFAS, and transport and destruction of the PFAS.  

 

Our strategy to market our PFAS treatment technology and related engineering services is as follows: 1) focus on demonstrating our technology’s efficacy in first demonstration projects, trials, and early customer deployments with the understanding that this early success can be leveraged to secure larger and more numerous subsequent projects, 2) market our PFAS expertise and our technology by presenting at industry events and conferences around the country, cultivating our status as “thought leaders” in the space, 3) use our network of manufacturer’s representatives and channel selling partners to maximize the number of potential opportunities with early adopters, and 4) engage in discussions with credible distribution partners at established water treatment technology companies.

 

The AEC’s commercial roll-out is being executed with the help of a network of sales representative organizations whose role will be to market and sell the treatment system, related equipment, and the Company’s engineering services to municipal and industrial customers across the country. We have secured channel partner agreements with several sales representative organizations ensuring coverage for most of the continental United States. We are currently in negotiations with multiple prospective industrial and municipal customers to treat PFAS contaminated water. These opportunities include small to medium sized municipalities, waste facilities, Air Force bases, remediation sites, and industrial sites. We have recently commenced work on a project to remove PFAS from a municipal drinking water supply in New Jersey using our AEC technology. 

 

AROS Minimal Liquid Discharge Water Treatment

 

In association with Garratt-Callahan, a national industrial water treatment company, our engineers developed a “minimal liquid discharge” wastewater treatment system, called AROS, based on Garratt-Callahan’s patented technology that is able to reduce industrial wastewater discharge and therefore reduce wastewater discharge fees for customers. Garratt-Callahan is currently marketing the AROS system to its customers. BLEST will serve as the manufacturing partner and Garratt-Callahan will serve as the selling distributor to leverage their national sales force and over one hundred years of providing services and products to customers. Garratt-Callahan has identified multiple customer prospects, as has BioLargo, through its own marketing efforts. We remain confident that this innovation and partnership will find commercial success, as we are in contract negotiations with prospective customers.

 

 

Advanced Oxidation System (AOS)

 

The Advanced Oxidation water treatment system (AOS) is our patented water treatment device that generates highly oxidative and energetic species of iodine and other molecules which allow it to eliminate pathogenic organisms and organic contaminants rapidly and effectively as water passes through the device. The key value proposition of the AOS is its ability to reduce or eliminate a wide variety of waterborne contaminants with high performance, including the normally hard-to-treat class of recalcitrant water contaminants called “micropollutants”, while using very little electricity and input chemicals.

 

Our proof-of-concept studies and on-site pilot projects have generated results that project the AOS will be more cost- and energy-efficient than commonly used advanced water treatment technologies such as UV, electro-chlorination, and ozonation. Furthermore, our technology has been proven capable of removing hard-to-treat organic micropollutants such as pharmaceuticals from water more quickly and energy-efficiently than other technologies. Together, these characteristics make the AOS an economical and versatile tool to enable wastewater treatment and reuse in the face of emerging water contaminants and increasing regulatory scrutiny on industrial wastewater discharge.

 

Our current sales and marketing efforts for the AOS focus on: 1) domestic water and wastewater treatment markets in agriculture, pharmaceutical, and small municipal where the technology’s claims of low energy usage and proven pharmaceutical/micropollutant removal is especially valuable, and 2) opportunities to treat drinking water in Europe, where pharmaceuticals/micropollutants in water and wastewater are currently regulated in many countries, focusing on cultivating partnerships with established European organizations.

 

The AOS has been included as a component of treatment train (comprehensive system) for a number of projects being scoped and budgeted through our engineering subsidiary.  In addition, it has been included in the catalog of offerings being sold through our independent representatives as well as channel partners. 

 

BioLargo Energy Technologies, Inc.

 

BioLargo acquired a proprietary sodium-sulfur battery technology and has formed and secured initial seed capital for a subsidiary – BioLargo Energy Technologies, Inc. (“BETI”) – designed to address the ongoing shift toward renewable energy production and the growth in global electricity demand, and the consequent drastic expansion in energy storage capacity in the US and world-wide that will be needed to accommodate increased demand and the intermittent nature of renewable energy sources like wind and solar.

 

During the nine months ended September 30, 2023, BETI raised $1,005,000 from the sale of its stock (including $100,000 from BioLargo).  The capital is being used to build a pilot-scale production facility located in our Oak Ridge Tennessee engineering facility in order to construct prototype batteries. Construction is progressing as planned, and we believe the facility will be operational and producing batteries prior to year end. Prototype batteries will be tested to confirm energy efficiency, useful life expectancy, energy density, safety profile, number of charge/discharge cycles, and other technical claims that may differentiate the battery from incumbent technologies. Batteries built based on the underlying technology a decade ago demonstrated features that far surpass comparable lithium-ion batteries, the dominant incumbent technology in the market, including:

 

 

This sodium-sulfur battery technology demonstrates increased safety, no runaway fire risks, and a more sustainable design – with no rare-earth elements – that is capable of being manufactured completely from the domestic supply chain.

 

 

Unlike lithium-ion batteries, BioLargo’s battery can charge and discharge completely, with no degradation of performance, ensuring virtually unlimited charge/discharge cycles, without self-discharge.

 

 

BioLargo’s battery technology also demonstrates increased energy efficiency and energy density in comparison to lithium-ion batteries, and a longer useful life expectancy of at least 10 years.

 

The BioLargo battery uses common, inexpensive, domestically available materials, and through its unique design and manufacturing process, creates an energy storage solution that has higher energy density than lithium virtually unlimited charge/discharge cycles, stable and secure supply chain management, and which is far safer than lithium-ion batteries, the current dominant energy storage technology. While the concept of sodium-sulfur salt batteries is not new (a concept conceived more than 80 years ago), we are not aware of any known ‘salt’ battery that can match the performance metrics of our battery.

 

 

Our battery technology operates at higher temperatures, and its casing and materials when combined, are heavier than lithium-ion, making it more suitable for stationary energy storage applications like grid-scale energy storage, electric vehicle charging stations, and commercial and residential energy storage, and believed to be less suitable for placement into electric vehicles or portable electronics.

 

Clyra Medical Technologies, Inc. - Bioclynse Wound Irrigation Solution

 

Clyra Medical Technologies, Inc. is our partially owned subsidiary creating medical products based on our technologies. Its primary product is a surgical wound irrigation solution, called Bioclynse, that can help manage patient care and outcomes. The first target market for this product is orthopedics, including hip and knee replacement surgeries. Management believes Bioclynse outperforms competing products as it has proven performance in biofilm disruption and inhibition, is non-toxic and non-cytotoxic, is non-sensitizing to tissue, and unlike competing products, does not require it to be rinsed and/or removed from a surgical cavity.

 

Clyra has secured manufacturing with independent third parties, has a robust quality control system for FDA compliance, has a national director of sales, has secured independent manufacturer’s representatives and is actively expanding these efforts to build out a national rep network. Simultaneously, Clyra is focused on developing partnerships with large, well-established distributors who can help rapidly accelerate the product’s access to clinicians and surgeons in hospitals around the country.

 

During the nine months ended September 30, 2023, Clyra sold $1,575,000 in preferred stock to support these efforts.

 

Full Service Environmental Engineering

 

BioLargo Engineering, Science & Technologies, LLC (“BLEST”) offers full service environmental engineering to third parties and provides engineering support services to our internal teams to accelerate the commercialization of our technologies.

 

BLEST focuses its efforts in three areas:

 

 

providing engineering services to third-party clients as well as affiliated BioLargo entities;

 

 

supporting internal product development; and       

 

 

advancing their own technical innovations such as the AEC PFAS treatment technology and the battery energy storage system.

 

BLEST operates out of an engineering facility in Oak Ridge (a suburb of Knoxville), Tennessee), and employs a group of scientists and engineers, many of whom are owners of the entity (BioLargo owns 82%). The team is led by Randall Moore, who served as Manager of Operations for Consulting and Engineering for the Knoxville office of CB&I Environmental & Infrastructure and was formerly a leader at The Shaw Group, Inc., a Fortune 500 global engineering firm. Many of the other team members are also former employees of CB&I and Shaw, with the exception of more recent staff hires. The team is highly experienced across multiple industries and we believe are considered experts in their respective fields, including: chemical engineering, wastewater treatment (including design, operations, data gathering and data evaluation), process safety, energy efficiency, air pollution, design and control, technology evaluation, technology integration, air quality management & testing, engineering management, permitting, industrial hygiene, applied research and development, air testing, environmental permitting, HAZOP review, chemical processing, thermal design, computational fluid dynamics, mechanical engineering, mechanical design, NEPDES permitting, RCRA/TSCA compliance and permitting, project management, storm water design & permitting, computer assisted design (CAD), bench chemistry, continuous emission monitoring system operator, data handling and evaluation and decommissioning and decontamination of radiological and chemical contaminated facilities. The team has decades of high-level experience in the energy industry. The engineering team has also developed an extended network of trusted engineering subcontractors that assist in serving specific client projects as needed.

 

BLEST engineers generate revenue through services to third party clients, as well as for internal BioLargo projects such as the AEC and battery (revenues from internal projects are eliminated in the consolidation of our financial statements and are designed “intersegment revenue”). Third party contracts include ongoing work at U.S. Air Force bases for air quality control. Efforts to expand this work as well as with other clients are consistently ongoing.

 

 

Results of Operations

 

Our revenues increased 78% and 107% in the three and nine months ended September 30, 2023, as compared with the same periods in 2022. Revenues from the sale of products for the nine months ended September 30, 2023, were $7,392,000, a 192% increase over the same period of 2022, primarily due to sales of a pet odor product (under the brand name “Pooph”) to our consumer-packaged goods partners at Ikigai Marketing Works, which comprised 74% and 76% of our company-wide revenues in the three and nine months ended September 30, 2023. 

 

ONM Environmental

 

Our wholly-owned subsidiary ONM Environmental generates revenues through (i) sales of our flagship product CupriDyne Clean, including related design, installation, and maintenance services on the systems that deliver CupriDyne Clean at its clients’ facilities, and (ii) sale of private-label products to third parties, including the Pooph branded pet odor product.

 

Revenue (ONM Environmental)

 

ONM Environmental’s revenues increased 110% (to $2,513,000) and 195% (to $7,374,000) in the three and nine months ended September 30, 2023, compared with the same periods in the prior year. The increase in revenues was almost entirely due to an increase in the volume of sales of private label odor-control products, specifically the Pooph branded pet-odor product, sold to Ikigai, which comprised 81% of ONM Environmental’s total revenues for the three and nine months ended September 30, 2023. As Ikigai shifts its business model from primarily direct-to-consumer (primarily through their website and Amazon), to retailers like Walmart, we expect both continued overall growth in sales and fluctuations in the amount of product ordered from quarter-to-quarter. Although Ikigai management has expressed confidence in the continued increase of the number of retail stores nationwide carrying the Pooph product, we have no control over those efforts and cannot predict their ultimate success. Any downturn in purchases of the Pooph product from Ikigai will affect our results of operations, as it did so for the second quarter of 2023. (See also our risk factor titled “A significant portion of our revenue is concentrated with one customer” set forth in our Form 10-Q filed May 16, 2023.)

 

Cost of Goods Sold (ONM Environmental)

 

ONM Environmental’s cost of goods sold includes costs of raw materials, contract manufacturing, and portions of depreciation, salaries and expenses related to the manufacturing and installation of its products. As a percentage of revenue, ONM Environmental’s costs of goods for the three and nine months ended September 30, 2023, were 47%, an increase of 5% and 2%, compared to the same periods in 2022. The fluctuation in cost of goods is due an increase raw material costs.

 

Selling, General and Administrative Expense (ONM Environmental)

 

ONM Environmental’s selling, general and administrative expenses increased by 19% and 14% during the three and nine months ended September 30, 2023, as compared with the same period in 2022. These expenses increased due to an increase of sales and support staff. If revenues continue to increase, we expect a need to increase support staff.

 

 

Operating Income (ONM Environmental)

 

ONM Environmental generated operating income of $969,000 and $2,786,000 in the three and nine months ended September 30, 2023, compared to operating income of $400,000 and $418,000 for the three and nine months ended September 30, 2022. The generation of operating income for the three and nine months ended September 30, 2023, was entirely dependent on sale of Pooph branded products to Ikigai.

 

BLEST (engineering division)

 

Revenue (BLEST)

 

Our engineering segment's (BLEST's) revenues decreased 49% (to $145,000) and 63% (to $466,000), net of intersegment revenue, in the three and nine months ended September 30, 2023. Revenues decreased due to an increase in activities supporting internal BioLargo projects such as the AEC PFAS treatment system and the buildout of manufacturing facilities for the battery prototype. These services are billed internally, are considered intersegment revenue, are eliminated in the consolidation of our financial statements, and have prevent BLEST from scaling up operations serving third party clients. In the three and nine months ended September 30, 2023, intersegment revenue for BLEST totaled $698,000 and $1,276,000 and for the three and nine months ended September 30, 2022, intersegment revenue for BLEST totaled $118,000 and $359,000. The decrease in BLEST’s revenue net of intersegment revenue is due to a decrease in the number of client contracts, and its focus on supporting internal projects.

 

Cost of Services Sold (BLEST)

 

BLEST’s cost of services includes employee labor as well as subcontracted costs. In the three and nine months ended September 30, 2023, cost of services were 46% and 58% of its revenues, versus 84% and 61% in the same period in 2022. These fluctuations are due to our ability to estimate the costs to perform fixed-fee service contracts.  In 2023, BLEST has been able to perform per the estimates and there were no unforeseen costs that increase the costs of services. 

 

Selling, General and Administrative Expense (BLEST)

 

BLEST’s SG&A expenses were $213,000 and $612,000, in the three and nine months ended September 30, 2023, compared to $123,000 and $363,000, in the three and nine months ended September 30, 2022, primarily due to increased rent, insurance and an additional employee.

 

Operating Loss (BLEST)

 

BLEST incurred an operating loss of $568,000 and $1,388,000, in the three and nine months ended September 30, 2023, compared to an operating loss of $179,000 and $158,000 in the three and nine months ended September 30, 2022. The increase in operating loss was due to lower third party-revenues, and an increase in intercompany research and development activities for both the battery and AEC projects.

 

Because the subsidiary had an operating loss, we invested cash during the year to allow it to maintain operations. BLEST’s need for a cash subsidy to support its operations has increased in 2023. Our goal for this operation is that it produces a profit and contributes to corporate overhead in a significant way, although predicting when that will happen and other uncertainties in the market, and our limited resources, is difficult.

 

Clyra Medical

 

In the three and nine months ended September 30, 2023, Clyra Medical generated $14,000 and $20,000 in revenues, had $441,000 and $1,270,000 in total costs and expenses which included $68,000 and $262,000 in research and development expenses, and an operating loss of $427,000 and $1,250,000, respectively. In the same periods in 2022, it generated $17,000 and $34,000 in revenue, had $257,000 and $770,000 in total costs and expenses, including $31,000 and $73,000 in research and development expenses, and an operating loss of $240,000 and $736,000. We expect these losses to continue until Clyra can increase its sales of its Bioclynse wound irrigation solution.

 

 

BETI

 

Formed to develop and commercialize a sodium-sulfur battery technology, BETI raised $25,000 and $905,000 in investment capital in the three and nine months ended September 30, 2023, respectively, did not generate revenue, and incurred $559,000 and $943,000 in expenses, respectively, primarily related to the development of battery prototypes.

 

Selling, General and Administrative Expense – consolidated

 

Our Selling, General and Administrative expense (“SG&A”) include both cash (for example, salaries to employees) and non-cash expenses (for example, stock option compensation expense). Our consolidated SG&A increased in the aggregate by 60% and 20% in the three and nine months ended September 30, 2023, to $2,278,000 and $5,794,000, respectively. The largest components of our SG&A expenses included (in thousands):

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30, 2023

   

September 30, 2022

   

September 30, 2023

   

September 30, 2022

 

Salaries and payroll related

  $ 682     $ 593     $ 1,862     $ 2,035  

Professional fees

    139       110       555       451  

Consulting

    542       155       926       605  

Office expense

    511       341       1,462       1,072  

Sales and marketing

    164       71       375       205  

Investor relations

    128       86       307       233  

Board of director expense

    112       68       307       246  
      2,278       1,424       5,794       4,847  

 

In the three and nine months ended September 30, 2023, our non-cash expenses from stock for service, stock options and warrant expense total $762,000 and $1,621,000, respectively, and $434,000 and $1,640,000 in the same periods in the prior year. Office expense included $138,000 and $445,000 of insurance expenses in the three and nine months ended September 30, 2023, and $117,000 and $360,000 in the same periods in the prior year. Insurance expenses increased due to market conditions unrelated to the Company’s activities.

 

In general, salaries and payroll related expenses are affected by the issuance of stock options and the valuation of the common stock at the time. While this declined in the nine months ended September 30, 2023 versus 2022, due to fewer issuances of stock options, it increased in the three months ended September 30, 2023 versus 2022, due to increases in issuances and higher employment costs.

 

The Company has had increased professional fees and consulting costs due to the work on the salt battery in BETI and to additional capital raises, requiring more legal and investor relations work.

 

Research and Development

 

In the three and nine months ended September 30, 2023, we spent $694,000 and $1,846,000, respectively, in the research and development of our technologies and products. This was an increase of 23% and 81% compared to the three and nine months ended September 30, 2022. The increase is primarily due to work related to (i) the battery project, and (ii) the AEC. In future periods, we expect research and development work to decrease related to both projects, especially the AEC. 

 

Interest expense

 

Our interest expense for the three and nine months ended September 30, 2023, was $12,000 and $72,000, respectively, compared with $14,000 and $42,000, respectively, in the same periods in 2022. Of our total interest expense in 2023, $39,000 was paid in cash, and the remainder was comprised primarily of non-cash debt discounts related to warrants issued in conjunction with debt instruments being amortized over the life of the debt instrument; for the nine months ended September 30, 2023, non-cash interest expense totaled $33,000.

 

Other Income and Expense

 

During the three months ended September 30, 2023, our subsidiary, Clyra, received $41,000 of Employer Retention Tax Credits.  There was no grant income received in the three months ended September 30, 2023.  For the nine months ended September 30, 2023, grant income totaled $32,000, compared to $51,000 for the same period prior year.  Grant income is primarily generated through our wholly owned Canadian subsidiary, we have been awarded more than 80 research grants over the years from various public and private agencies, including the Canadian National Research Institute – Industrial Research Assistance Program (NRC-IRAP), the National Science and Engineering Research Council of Canada (NSERC), and the Metropolitan Water District of Southern California’s Innovative Conservation Program “ICP”. The research grants received are considered reimbursement grants related to costs we incur and therefore are included as Other Income. Grant funds paid directly to third parties are not included as income in our financial statements.

 

 

During the three and nine months ended September 30, 2022, we recorded $174,000 in income related to the forgiveness of Paycheck Protection Act loan received by ONM Environmental.

 

Net Loss

 

Net loss for the three and nine months ended September 30, 2023, was $1,508,000 and $3,628,000, a loss of $0.01 per share, compared to a net loss for the three and nine months ended September 30, 2022, of $847,000 and $3,724,000, a loss of $0.01 per share, an increase of 78% and decrease of 3%, respectively. Our net loss for the three months ended September 30, 2023, increased because of the decrease in engineering service revenue and an increase in total costs and expenses, offset by the increase in product revenue. Our net loss decreased during the nine months ended September 30, 2023, primarily due to the increase of product revenue, offset by a decrease of engineering service revenue and increase in total costs and expenses.

 

The net income (loss) per business segment is as follows (in thousands):

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30, 2023

   

September 30, 2022

   

September 30, 2023

   

September 30, 2022

 

BioLargo corporate

  $ (800 )   $ (789 )   $ (2,273 )   $ (2,944 )

ONM

    968       400       2,781       592  

Clyra Medical

    (394 )     (248 )     (1,234 )     (760 )

BLEST

    (568 )     (152 )     (1,388 )     (131 )

BETI

    (559 )           (943 )      

BioLargo Water

    (155 )     (58 )     (571 )     (481 )

Net loss

    (1,508 )     (847 )     (3,628 )     (3,724 )

 

Liquidity and Capital Resources

 

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of our business. For the nine months ended September 30, 2023, we generated revenues of $7,860,000 through our business segments (see Note 11), had a net loss of $3,628,000, used $2,363,000 cash in operations, and at September 30, 2023, we had working capital of $2,951,000, and current assets of $4,691,000.

 

During the nine months ended September 30, 2023, we (i) sold $502,000 of our common stock to Lincoln Park Capital Fund, LLC (“Lincoln Park”) (see Note 3), (ii) sold $995,000 of our common stock and warrants to accredited investors (see Notes 3 and 6), (iii) sold $905,000 of Clyra Medical Series A Preferred Stock (see Note 8), and (iv) sold $1,575,000 of BETI common stock (see Note 10). Subsequent to September 30, 2023, we continued these financing activities (see Note 13). As of September 30, 2023, our cash and cash equivalents totaled $3,042,000. Our total liabilities included a $71,000 vehicle loan, $140,000 due in U.S. Small Business Administration (SBA) loans issued pursuant to the Paycheck Protection Program (see Note 4), $148,000 due to the SBA issued pursuant to the Economic Injury Disaster program (see Note 4), and $234,000 owed by Clyra Medical due in 2024 (see Note 8). We have been, and anticipate that we will continue to be, limited in terms of our capital resources, and expect to continue to need further investment capital to fund operations. Such activities have continued subsequent to September 30, 2023.

 

 

If we are unable to rely on our current arrangement with Lincoln Park to fund our working capital requirements, we will have to rely on other forms of financing, and there is no assurance that we will be able to do so, or if we do so, it will be on favorable terms.

 

The foregoing factors raise substantial doubt about our ability to continue as a going concern, unless we are able to continue to raise funds through stock sales to Lincoln Park or other private financings, or attain a reasonable threshold of operating efficiencies and achieve profitable operations. The consolidated financial statements do not include any adjustments that might be necessary if we are unable to continue as a going concern.

 

Critical Accounting Policies

 

Our discussion and analysis of our results of operations and liquidity and capital resources are based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those related to revenue recognition, valuation of offerings of debt with equity or derivative features which include the valuation of the warrant component, any beneficial conversion feature and potential derivative treatment, and share-based payments. We base our estimates on anticipated results and trends and on various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results that differ from our estimates could have a significant adverse effect on our operating results and financial position.

 

Our significant accounting policies and methods used in the preparation of the Company’s consolidated financial statements are described in (i) in Part I, Item 1 of this Form 10-Q, Note 2, “Summary of Significant Accounting Policies” and (ii) in the Form 10-K for the year ended December 31, 2022, filed with the SEC on March 31, 2023, in the Notes to Consolidated Financial Statements in Part II, Item 8, and “Critical Accounting Policies and Estimates” in Part II, Item 7. There have been no material changes to the Company’s critical accounting policies and estimates since the filing of its Form 10-K.

 

Item 4.         Controls and Procedures

 

We conducted an evaluation, under the supervision and with the participation of management, including our chief executive officer and chief financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended – the “Exchange Act”) as of the end of the period covered by this Report. There were no changes in our internal control over financial reporting during the quarter ended September 30, 2023, which were identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

 

Our procedures have been designed to ensure that the information relating to our company, including our consolidated subsidiaries, required to be disclosed in our SEC reports is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow for timely decisions regarding required disclosure. However, our Company is continuing to grow and evolve, as our product and services sales continues to grow, and as we diversify our clients to include municipalities, increasing strain on our accounting systems. These activities put stress on our overall controls and procedures. As our operations do not yet generate enough cash to fund operations, and we rely on financing activities to maintain our level of operations and fund our anticipated growth, we do not yet have the ability to implement the more sophisticated control systems used by larger companies. Although we have made some improvements, our chief executive officer and chief financial officer have concluded that, as of the evaluation date, our disclosure controls and procedures were not effective, due to the material weakness identified below.

 

 

It should be noted that the design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions, regardless of how remote.

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Our internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements. 

 

Under the supervision and with the participation of our management, including our chief executive officer and the chief financial officer, we have established internal control procedures in accordance with the guidelines established in the 2013 Framework —Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Management evaluated the effectiveness of our internal controls, and concluded that due to our limited financial and personnel resources, the fact that we operate our business in three distinct locations in the U.S. and Canada, and the lack of sophisticated reporting systems, we continue to have a material weakness in our internal controls with respect to the closing our financial statements. Until the Company has the financial resources to implement more robust automated systems, or to hire additional dedicated accounting personnel, we expect this material weakness to continue.

 

Our management, including our chief executive officer and chief financial officer, does not expect that our disclosure controls or our internal control over financial reporting, or any system we design or implement in the future, will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

 

 

PART II

 

OTHER INFORMATION

 

 

Item 2.          Unregistered Sales of Equity Securities and Use of Proceeds

 

The following is a report of sales of unregistered securities during the period covered by this report not previously reported in an annual report on Form 10-K, a Quarterly Report on Form 10-Q, or a Current Report on Form 8-K.

 

Clyra Medical

 

During the three months ended September 30, 2023, Clyra sold 928 shares of its Series A Preferred Stock, and in exchange received $288,000 in gross and net proceeds. Purchasers of the Series A Preferred Stock also received a 3-year warrant to purchase the same number of additional shares of common stock for $372 per share. Shares of Series A Preferred Stock earn a dividend of 15% each year. Each share of Series A Preferred stock can be converted by the holder at any time for one share of common stock. Accrued dividends may be converted to common stock at a conversion rate of $310 per share.

 

Each investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its Series A Preferred stock, plus accrued dividends, into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 30 prior trading days. Elections must be made during the 18-month period that begins January 1, 2025, and ends June 30, 2026.

 

BETI

 

During the three months ended September 30, 2023, BETI sold 10,000 shares of its common stock to one accredited investor and received $25,000 in gross and net proceeds. The investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its shares of BETI common stock into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 20 trading days prior to the election to exchange. Elections must be made during calendar year 2024.

 

All of these offerings and sales were made in reliance on the exemption from registration contained in Section 4(2) of the Securities Exchange Act and/or Regulation D promulgated thereunder as not involving a public offering of securities.

 

 

Item 5.          Other Information

 

Lincoln Park

 

On December 13, 2022, we entered into a purchase agreement (the “Purchase Agreement”) and a registration rights agreement (the “Registration Rights Agreement”), with Lincoln Park Capital Fund, LLC (“Lincoln Park”), pursuant to which Lincoln Park has committed to purchase up to $10.0 million of the Company’s common stock, par value $0.00067 per share (the “Common Stock”), subject to certain limitations and the satisfaction of the conditions set forth in the Purchase Agreement. (See Item 9B titled “Other Information”, and the subheading “Lincoln Park”, for additional information.)

 

During the three months ended September 30, 2023, we sold 1,190,223 shares of our common stock to Lincoln Park, and received $203,000 in gross and net proceeds.

 

 

Item 6.         Exhibits

 

See the Exhibit Index for a list of exhibits filed as part of this report and incorporated herein by reference.

 

Exhibit Index

 

   

Incorporated by

Reference Herein

Exhibit

Number

Exhibit Description

Form

File Date

3.1

Amended and Restated Bylaws

Form 10-KSB

5/23/2003

3.2

Amended and Restated Certificate of Incorporation for BioLargo, Inc. filed March 16, 2007

Form 10-KSB

5/4/2007

3.3

Certificate of Amendment to Certificate of Incorporation, filed May 25, 2018

Pos Am

6/22/2018

3.4

Certificate of Amendment to Certificate of Incorporation, filed August 30, 2022

Form 10-Q

11/14/2022

3.5

Amended and Restated Articles of Incorporation of Clyra Medical Technologies, Inc. (filed December 30, 2022)

Form 10-K 

3/31/2023

4.1

BioLargo, Inc. 2007 Equity Incentive Plan

Form 10-QSB

11/19/2007

4.2

Amendment No. 1 to BioLargo 2007 Equity Incentive Plan

Def 14C (Exhibit A)

5/2/2011

4.3

Form of Stock Options issued in exchange for reduction in accounts payable.

Form 10-K

3/31/2015

4.4

$50,000 convertible note, matures March 8, 2020

Form 10-Q

5/14/2018

4.5

2018 Equity Incentive Plan

Form S-8

6/22/2018

4.6

Stock Option Award Agreement under 2018 Equity Incentive Plan

Form S-8

6/22/2018

4.7

Notice of Stock Option Grant under 2018 Equity Incentive Plan

Form S-8

6/22/2018

4.8

Restricted Stock Unit Award Agreement under 2018 Equity Incentive Plan

Form S-8

6/22/2018

4.9

Notice of Restricted Stock Unit Award under 2018 Equity Incentive Plan

Form S-8

6/22/2018

 

 

4.10

Revolving Line of Credit Agreement dated June 30, 2020, between Clyra Medical and Vernal Bay

Form 8-K

7/7/2020

4.11

Security Agreement dated June 30, 2020, between Clyra Medical and Vernal Bay

Form 8-K

7/7/2020

4.12

Revolving Line of Credit Note issued by Clyra Medical to Vernal Bay on June 30, 2020

Form 8-K

7/7/2020

4.13

Warrant issued in 2020 Unit Offering

Form 10-Q

8/14/2020

4.14

Amendment to $50,000 Convertible Note dated March 8, 2018

Form 10-K

3/30/2021

4.15

Warrant issued to $50,000 Convertible Noteholder on March 1, 2020

Form 10-K

3/30/2021

4.16

Satisfaction of Convertible Note dated March 8, 2018

Form 10-K

3/31/2023

10.1

Form of indemnity agreement between the Company at its officers and directors

Form 10-K

3/31/2023

10.2

License Agreement to Clyra Medical Technologies, Inc., dated December 17, 2012

Form 8-K

1/6/2016

10.3

December 30, 2015 amendment to License Agreement with Clyra Medical Technologies, Inc.

Form 8-K

1/6/2016

10.4

Consulting Agreement dated December 30, 2015 with Beach House Consulting LLC

Form 8-K

1/6/2016

10.5

Commercial Office Lease Agreement for 14921 Chestnut St., Westminster, CA 92683

Form 8-K

8/24/2016

10.6†

Employment Agreement with Dennis P. Calvert dated May 2, 2017.

Form 8-K

5/4/2017

10.7†

Lock-Up Agreement with Dennis P. Calvert dated April 30, 2017

Form 8-K

5/4/2017

10.8

Commercial Office Lease Agreement for Oak Ridge Tennessee

Form 8-K

9/8/2017

10.9

Form of Employment Agreement for Engineering Subsidiary

Form 8-K

9/8/2017

10.10

Form of Option issued to founding employees of Engineering subsidiary (BLEST)

Form 8-K

9/8/2017

10.11†

Employment Agreement with Joseph L. Provenzano dated May 28, 2019

Form 8-K

6/24/2019

10.12†

Lock-Up Agreement dated May 28, 2019

Form 8-K

6/24/2019

10.13

Purchase Agreement, dated as of March 30, 2020 by and between BioLargo, Inc. and Lincoln Park Capital Fund, LLC.

Form 8-K

3/31/2020

10.14

Amendment dated June 30, 2020 to License Agreement with Clyra Medical Technologies, Inc.

Form 8-K

7/7/2020

10.15

Amendment dated June 30, 2020 to Consulting Agreement dated December 30, 2015 between Clyra Medical and Beach House Consulting LLC

Form 8-K

7/7/2020

10.16†

2022 Engagement Extension Agreement with CFO

Form 8-K

3/24/2022

10.17

Purchase Agreement, dated as of December 13, 2022, by and between BioLargo, Inc. and Lincoln Park Capital Fund, LLC.

Form 8-K

12/19/2022

10.18

Registration Rights Agreement, dated as of December 13, 2022, by and between BioLargo, Inc. and Lincoln Park Capital Fund, LLC

Form 8-K

12/19/2022

10.19†

2023 Engagement Extension Agreement with CFO

Form 8-K

3/27/2023

10.20

Form of Share Exchange Agreement between BioLargo, Inc., and purchasers of Clyra Medical Series A Preferred Stock

Form 10-Q

5/17/2023

 

 

10.21

Form of Share Exchange Agreement between BioLargo, Inc., and purchasers of BioLargo Energy Technologies, Inc. common stock

Form 10-Q

5/17/2023

21.1

List of Subsidiaries of the Registrant

Form 10-Q

5/17/2023

31.1*

Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 and Rules 13(a)-14 and 15(d)-14 under the Securities Exchange Act of 1934

 

filed herewith

31.2*

Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 and Rules 13(a)-14 and 15(d)-14 under the Securities Exchange Act of 1934

 

filed herewith

32*

Certification of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350

 

filed herewith

101.INS**

Inline XBRL Instance

   

101.SCH**

Inline XBRL Taxonomy Extension Schema

   

101.CAL**

Inline XBRL Taxonomy Extension Calculation

   

101.DEF**

Inline XBRL Taxonomy Extension Definition

   

101.LAB**

Inline XBRL Taxonomy Extension Labels

   

101.PRE**

Inline XBRL Taxonomy Extension Presentation

   

104

Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)

   

 

* Filed herewith

 

** Furnished herewith

 

† Management contract or compensatory plan, contract or arrangement

 

SIGNATURES

 

Pursuant to the requirements 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.

 

Date: November 14, 2023

 

BIOLARGO, INC.

 

 

By: /s/ DENNIS P. CALVERT

   

Dennis P. Calvert

Chief Executive Officer

     
     

Date: November 14, 2023

 

By: /s/ CHARLES K. DARGAN, II

   

Chief Financial Officer

 

- 42 -
EX-31.1 2 ex_562179.htm EXHIBIT 31.1 ex_562179.htm

 

EXHIBIT 31.1

 

Certification of Chief Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Dennis P. Calvert, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of BioLargo, Inc.;

 

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

 

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

 

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

             
       

Date: November 14, 2023

     

By:

 

/s/ DENNIS P. CALVERT

           

Dennis P. Calvert

           

Chief Executive Officer

 

 
EX-31.2 3 ex_562180.htm EXHIBIT 31.2 ex_562180.htm

 

EXHIBIT 31.2

 

Certification of Chief Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Charles K. Dargan II, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of BioLargo, Inc.;

 

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

 

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

 

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

             
       

Date: November 14, 2023

     

By:

 

/s/ CHARLES K. DARGAN II

           

Charles K. Dargan II

           

Chief Financial Officer

 

 
EX-32 4 ex_562181.htm EXHIBIT 32 ex_562181.htm

 

EXHIBIT 32

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

AND CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Dennis P. Calvert, Chief Executive Officer of BioLargo, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge, that the Quarterly Report of BioLargo, Inc. on Form 10-Q for the quarter ended September 30, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of BioLargo, Inc.

 

             
       

Dated: November 14, 2023

     

By:

 

/s/ DENNIS P. CALVERT

           

Dennis P. Calvert

           

President and Chief Executive Officer

 

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to BioLargo, Inc. and will be retained by BioLargo, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

I, Charles K. Dargan II, Chief Financial Officer of BioLargo, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge that the Quarterly Report of BioLargo, Inc. on Form 10-Q for the quarter ended September 30, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of BioLargo, Inc.

 

             
       

Dated: November 14, 2023

     

By:

 

/s/ CHARLES K. DARGAN II

           

Charles K. Dargan II

           

Chief Financial Officer

 

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to BioLargo, Inc. and will be retained by BioLargo, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

 
EX-101.SCH 5 blgo-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statement of Stockholders' Equity (Deficit) (Unaudited) 2 link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Business and Organization link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Sale of Stock for Cash link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Debt Obligations link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Warrants link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - BioLargo Engineering, Science and Technologies, LLC link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - BioLargo Energy Technologies, Inc. link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Debt Obligations (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 5 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Warrants (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 11 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 1 - Business and Organization (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 3 - Sale of Stock for Cash (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 4 - Debt Obligations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 4 - Debt Obligations - Schedule of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Share-based Compensation - Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Warrants (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Warrants - Warrants Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 9 - BioLargo Engineering, Science and Technologies, LLC (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 10 - BioLargo Energy Technologies, Inc. (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 11 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 11 - Business Segment Information - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 13 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 blgo-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 blgo-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 blgo-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Expected dividend yield us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate Other (expense) income: Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Summary of Significant Accounting Policies Note 4 - Debt Obligations Risk free interest rate us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Note 5 - Share-based Compensation Note 6 - Warrants Note 7 - Accounts Payable and Accrued Expenses Note 8 - Noncontrolling Interest - Clyra Medical Long-term liabilities: Employee Retention Program [Member] Related to employee retention program. Note 11 - Business Segment Information Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details) Approximation [Member] Related to approximation. Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details) Note 2 - Summary of Significant Accounting Policies - Inventory (Details) Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details) Officer, Board of Directors, Employees, and a Consultant [Member] Related to officer, board of directors, employees, and a consultant. Expected volatility us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details) Note 4 - Debt Obligations - Schedule of Debt (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Share-based Compensation - Stock Options (Details) Schedule of Debt [Table Text Block] Tax credit receivable Note 6 - Warrants - Warrants Outstanding (Details) Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details) Expected life in years (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details) Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details) Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details) Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details) Note 11 - Business Segment Information - Segment Information (Details) Notes To Financial Statements Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Notes To Financial Statements [Abstract] Vested, September 30, 2023 Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation Foreign currency translation Total current portion of debt Debt obligations Long-term debt, current Options Vested (in shares) Weighted average exercise price per share, vested (in dollars per share) us-gaap_NotesPayableCurrent SBA Paycheck Protection Program loan us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value us-gaap_ConvertibleNotesPayableCurrent Convertible notes us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total stockholders’ equity Balance Balance Weighted average exercise price per share, unvested (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Options Unvested (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Weighted average exercise price per share, balance (in dollars per share) Weighted average exercise price per share, balance (in dollars per share) Total Accounts payable and accrued expenses, total Accounts payable and accrued expenses Weighted average exercise price per share, Expired (in dollars per share) Deferred revenue Weighted average exercise price per share, granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) Exercised, Weighted Average Price Per Share (in dollars per share) Accrued payroll Accrued interest Accrued dividend Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options outstanding, balance (in shares) Options outstanding, balance (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares) Options outstanding, Expired (in shares) Equipment added using capital lease Credit Facility [Axis] Credit Facility [Domain] Right of use Represents information related to present value of right of use asset and lease liability. us-gaap_PolicyTextBlockAbstract Accounting Policies blgo_PercentageOfProfitInterest Percentage of Profit Interest Represents percentage of profit interest. us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) us-gaap_PaymentsToAcquireMachineryAndEquipment Equipment purchases us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Clyra Medical Technologies [Member] Related to the entity Clyra Medical Technologies. Current liabilities: Vesting [Axis] blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumCashAmountReceipt Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Cash Amount Receipt Minimum amount of cash receipt required to vest share-based compensation plan. Vesting [Domain] blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumRevenueRequired Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Revenue Required Minimum revenue required to vest share-based compensation award. Share-Based Payment Arrangement, Tranche One [Member] Product [Member] Share-Based Payment Arrangement, Tranche Two [Member] Supplemental disclosures of cash flow information us-gaap_Assets Total assets Patents [Member] Plan Name [Axis] blgo_FinitelivedTangibleAssetsNet Tangible assets Amount after amortization of assets which have physical substance with a finite life. Plan Name [Domain] BLEST [Member] Related to the entity BLEST. Compensation and Employee Benefit Plans [Text Block] us-gaap_OperatingLeaseExpense Operating Lease, Expense Customer deposits blgo_IncreaseDecreaseInCustomerDepositLiability Amount of increase (decrease) in customer deposit liability. Customer deposits Customer Deposit Liability, Current Amount of customer deposit liability, classified as current. us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net loss attributable to common shareholders Oak Ridge, Tennessee Facility Lease [Member] Information related to the Oak Ridge, Tennessee facility. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Tomorrow Water [Member] Represents Tomorrow Water. BKT and Tomorrow Water [Member] Represents BKT and Tomorrow Water. Award Type [Domain] us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders Clyra – Series A Preferred Stock – dividend Odin Co Ltd [Member] Represents Odin Co. Ltd. Award Type [Axis] blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsPerMonthGross Share-based Compensation Arrangement By Share-based Payment Award, Options Grants Per Month, Gross (in shares) Gross number of share options (or share units) granted per month. Westminster, California Facility Lease [Member] Represents information about leased corporate office in Westminster, California. us-gaap_IntangibleAssetsNetExcludingGoodwill Intangible Assets, Net (Excluding Goodwill), Total Tax credit (reversal) Represents the amount of tax credit income during the period. CFO and President [Member] Represents the CFO and President. Investment in South Korean Joint Venture [Member] Represents information related to investment in South Korean joint venture. blgo_DebtInstrumentConvertibleSaleOfStockAmount Debt Instrument, Convertible, Sale of Stock Amount The amount of sale of stock to trigger conversion under the debt instrument. blgo_DebtInstrumentConvertibleConversionPercentage Debt Instrument, Convertible, Conversion Percentage The percentage of lowest price per share of shares sold for conversion price of the debt instrument. blgo_TermExtension Term Extension (Year) Term extension, in years. Net loss attributable to noncontrolling interest blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAuthorizedPerYear Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Per Year (in shares) Represents the number of additional shares authorized per year for issuance under an established share-based compensation plan. Share-Based Payment Arrangement, Option [Member] Odor-No-More [Member] Information pertaining to the operating segment of Odor-No-More. Clyra Segment [Member] Information pertaining to the operating segment of Clyra. Tax Credits [Policy Text Block] Disclosure of accounting policy for tax credits. Comprehensive loss attributable to noncontrolling interest Commitments and Contingencies Disclosure [Text Block] Clyra – sales of Series A Preferred Stock Noncontrolling Interest, Increase from Subsidiary Equity Issuance Property and equipment, net of depreciation Biolargo Energy Technology Inc. (BETI) offering Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] PPP loan forgiveness PPP loan forgiveness Represents the amount of gain recognized during the period from Paycheck Protection Program (CARES Act) loan forgiveness. Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive loss blgo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Fair value of options granted during the period. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock. Cash flows from investing activities Net loss per share attributable to common shareholders: us-gaap_ExtinguishmentOfDebtAmount Extinguishment of Debt, Amount Six-month Warrants in Connection With the 2020 Unit Offering [Member] Represents information pertaining to six-month warrants issued in connection with the 2020 Unit Offering. us-gaap_VariableInterestEntityOwnershipPercentage Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Five-year Warrants in Connection With the 2020 Unit Offering [Member] Represents information pertaining to five-year warrants issued in connection with the 2020 Unit Offering. us-gaap_IncomeLossFromEquityMethodInvestments Income (Loss) from Equity Method Investments Loss on investment in South Korean joint venture Accounts payable and accrued expenses us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Investment in South Korean joint venture Intersegment Eliminations [Member] SBA CARES Act Paycheck Protection Program [Member] Information related to The Paycheck Protection Program established by the CARES Act and implemented by the Small Business Administration . CANADA Notes Payable, Other Payables [Member] BETI Common Stock [Member] Represents BETI common stock. Conversion of Intercompany Receivable into Clyra Shares [Member] Represents the conversion of intercompany receivable into Clyra shares. Conversion of Note into BETI Common Shares [Member] Represents the conversion of note into BETI common shares. Issuance of common stock in exchange for Clyra shares (in shares) The number of shares exchanged for shares of noncontrolling interest during the period. Fair value of warrant issued for interest Amount of fair value of warrant issued for interest. blgo_StockConversionDiscountOnVolumeWeightedAveragePrice Stock Conversion, Discount on Volume Weighted average Price Percentage discount on volume weighed average price upon conversion of stock. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Warrant Issued With Conversion of Note [Member] Represents warrant issued with conversion of note. Vehicle Loan [Member] Represents vehicle loan. blgo_PreferredStockConvertibleSaleOfStockAmount Preferred Stock, Convertible, Sale of Stock Amount Amount of proceeds in sale of stock for preferred stock to be convertible. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Economic Injury Disaster Loan [Member] Related to debt under the SBA's Economic Injury Disaster Loan program. Amendment Flag Comprehensive loss: us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss attributable to common stockholders City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_SharesOutstanding Shares, Outstanding (in shares) Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding (in shares) Convertible Preferred Stock, Shares Outstanding (in shares) Preferred Stock, Shares Outstanding (in shares) Convertible Note, Maturing On March 1, 2023 [Member] Convertible Note, Maturing On March 1, 2023. Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsDiscountRate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount Rate The discount rate assumption that is used in valuing an option on its own shares. Noncontrolling interest allocation This element represents movements included in the statement of changes in stockholders' equity in connection with the allocation of noncontrolling interest from subsidiary's equity issuance. Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) us-gaap_DebtLongtermAndShorttermCombinedAmount Total Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Service [Member] Entity Filer Category Debt Instrument [Axis] us-gaap_InvestmentOwnedBalanceShares Investment Owned, Balance, Shares (in shares) Entity Current Reporting Status Debt Instrument, Name [Domain] Warrant issued for interest Credit concentration Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Stock option compensation expense Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Warrant Policy [Policy Text Block] Disclosure of accounting policy for warrant. Accounts Receivable [Member] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Revenue from Contract with Customer Benchmark [Member] Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Investment Type [Axis] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number Three Customers [Member] Number of customers that each accounted for more than 10% of consolidated accounts receivable. us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Clyra Medical Technologies, Inc. (Clyra) stock option exercise Selling, general and administrative expenses Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) Risk free interest rate us-gaap_WarrantsAndRightsOutstandingMeasurementInput us-gaap_WarrantsAndRightsOutstandingTerm Warrants and Rights Outstanding, Term (Month) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Sale of stock for cash (in shares) Stock Issued During Period, Shares, New Issues (in shares) Issuance of common stock for services Stock Issued During Period, Value, Issued for Services Raw material Issuance of common stock for services (in shares) Stock Issued During Period, Shares, Issued for Services (in shares) Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Finished goods Sale of stock for cash Stock Issued During Period, Value, New Issues Non-Qualified Stock Option [Member] Represents the non-qualified stock option granted pursuant to the employment agreement. Accumulated deficit Research and development Research and development Accumulated other comprehensive loss Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense us-gaap_InterestExpenseDebt Interest Expense, Debt Measurement Input, Price Volatility [Member] Changes in assets and liabilities: Measurement Input, Risk Free Interest Rate [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Schedule of Cash and Cash Equivalents [Table Text Block] us-gaap_OperatingLeaseLiabilityNoncurrent Lease liability, net of current Schedule of Inventory, Current [Table Text Block] Measurement Input, Expected Term [Member] us-gaap_OperatingLeaseLiability Operating Lease, Liability Subsequent Event Type [Axis] Lease liability Subsequent Event Type [Domain] Subsequent Events [Text Block] blgo_GrantTerm Grant Term (Month) Period for grants earned during the period from non-repayable sum of money awarded to an entity to carry out a specific purpose as provided in grant agreements. Right of use, operating lease, net of amortization Operating Lease, Right-of-Use Asset Measurement Input Type [Axis] Canadian Government Grants [Member] The Canadian National Research Institute – Industrial Research Assistance Program (NRC-IRAP) and the National Science and Engineering Research Council of Canada (NSERC). Measurement Input Type [Domain] Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 Deferred Compensation Arrangement with Individual, Requisite Service Period (Year) Common stock issued for services Board Of Directors [Member] Represents information related to the company's board of directors. Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Foreign Currency Transactions and Translations Policy [Policy Text Block] Consultants [Member] Represents the Consultants. us-gaap_DebtConversionConvertedInstrumentAmount1 Debt Conversion, Converted Instrument, Amount Stock option compensation expense us-gaap_ShareBasedCompensation Share-based Payment Arrangement, Noncash Expense, Total Other non-current assets Total Lessee, Leases [Policy Text Block] us-gaap_DebtConversionConvertedInstrumentSharesIssued1 Debt Conversion, Converted Instrument, Shares Issued (in shares) Clyra Medical prepaid marketing Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Earnings Per Share, Policy [Policy Text Block] Interest expense related to amortization of the discount on note payable Allocation of noncontrolling interest Debt Conversion, Original Debt, Amount Non Cash Transactions [Policy Text Block] Accounting policy disclosure for non cash transactions. Debt Conversion Description [Axis] Schedule of Other Ownership Interests [Table Text Block] Debt Conversion, Name [Domain] Income Tax, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Depreciation expense us-gaap_ConversionOfStockSharesIssued1 Conversion of Stock, Shares Issued (in shares) Warrants [Text Block] Disclosure of notes that entitle the holder to buy stock of the company at a specified price, which is much higher than the stock price at the time of issue. blgo_PercentageOfProfitsInterestsVested Percentage of Profits Interests Vested Represents percentage of profits interest vested. us-gaap_SharesIssued Balance (in shares) Balance (in shares) us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Stock Conversion Description [Axis] Conversion of Stock, Name [Domain] us-gaap_AssetsCurrent Assets, Current Total current assets Share-Based Payment Arrangement [Policy Text Block] Granted, price range (in dollars per share) Represents the price of warrants that were issued during the period. us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Impairment of Intangible Assets (Excluding Goodwill) Schedule Of Assumptions Used To Determine Fair Value Of Warrants [Table Text Block] The tabular disclosure of assumptions used to determine the fair value of warrants. Patents The value of patents classified as noncurrent. Security deposits The amount of security deposits classified as noncurrent. Common stock, $0.00067 par value, 550,000,000 shares authorized, 288,626,570 and 278,462,706 shares issued at September 30, 2023 and December 31, 2022, respectively Adjustments to reconcile net loss to net cash used in operating activities: Common stock, shares authorized (in shares) Note Payable, Maturing March 8, 2023 [Member] Related to the note payable maturing March 8, 2023. Common stock, shares issued (in shares) us-gaap_LesseeOperatingLeaseDiscountRate Lessee, Operating Lease, Discount Rate Common stock, par value (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Statistical Measurement [Domain] Maximum [Member] Non-cash investing and financing activities Minimum [Member] blgo_StockOptionsExercisePriceRange Exercise price per share, balance (in dollars per share) Exercise price per share, balance (in dollars per share) Stock options exercise price range. Weighted Average [Member] Ownership [Domain] Employees [Member] Represents the employees. Exercise price per share, granted (in dollars per share) Represents the exercise price range of stock options granted. Exercised, Exercise Price Range (in dollars per share) Represents the exercise price range of stock option outstanding. Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Exercise price per share, Expired (in dollars per share) Represents the price per share of stock option expired. Ownership [Axis] Preferred Series A, $0.00067 par value, 50,000,000 shares authorized, -0- shares issued and outstanding, at September 30, 2023 and December 31, 2022 Convertible Preferred Stock, Shares Issued (in shares) Interest Income taxes Investment, Name [Axis] Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Customer A [Member] Refers to information regarding customer A. Geographical [Axis] Geographical [Domain] Convertible Preferred Stock, Shares Authorized (in shares) Expired, price range (in dollars per share) Represents the price of warrants that expired during the period. Inventories, net of allowance Total Customer D [Member] Refers to information regarding customer D. Customer C [Member] Refers to information regarding customer C. Convertible Preferred Stock, Par Value (in dollars per share) Customer B [Member] Refers to information regarding customer B. Non Plan [Member] Represents the absence of a plan. us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax Revenue from Contract with Customer, Including Assessed Tax us-gaap_InventoryValuationReserves Inventory Valuation Reserves Warrants Issued in Conjunction With the Sale of Series A Preferred Stock [Member] Represents Warrants Issued in Conjunction With the Sale of Series A Preferred Stock. Biolargo [Member] Related to the entity Biolargo. Customer [Axis] Clyra Medical [Member] Related to the entity Clyra Medical. Shares Issued for Debt Owed to Biolargo [Member] Represents shared issued for debt owed to BioLargo. Customer [Domain] Entities, Excluding Partially Owned Subsidiary [Member] Represents all the consolidated entities, excluding partially owned subsidiary. Partially Owned Subsidiary [Member] Represents the partially owned subsidiary. Exercise price per share, Vested (in dollars per share) The exercise price range for stock options vested and outstanding. Bad debt expense us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Conversion of Clyra Medical Stock Into Biolargo Common Stock [Member] Represents the conversion of Clyra Medical common stock into the entities common stoock. Interest income (expense) us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Non-controlling interest Clyra Medical Technologies, Inc. (Clyra) stock options issued for services Amount of increase in additional paid in capital from subsidiary issuance of equity interests for service. Cash flows from operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Vendors [Member] The element represents vendors. us-gaap_WarrantsAndRightsOutstanding Warrants and Rights Outstanding Balance, aggregate intrinsic value Statement [Line Items] us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Accounts Receivable, Allowance for Credit Loss, Current us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowance Additional paid-in capital BELST [Member] Related to BELST. One Customer [Member] Number of customers that each accounted for more than 10% of consolidated accounts receivable. AOCI Attributable to Parent [Member] blgo_WorkingCapitalDeficit Working Capital (Deficit) Represents the value of total current assets net of current liabilities as of the balance sheet date. Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Total other expense: Lease liability, net blgo_IncreaseDecreaseInRightOfUseAndLeaseLiabilityNet Represents The increase (decrease) during the reporting period in right of use and lease liability, net Segment Reporting Disclosure [Text Block] Chief Financial Officer [Member] Current assets: Schedule of Other Assets, Noncurrent [Table Text Block] BioLargo Water [Member] Information pertaining to the operating segment BioLargo Water Warrants Issued with 2020 Unit Offering [Member] Represents the warrants issued with 2020 unit offering. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash at beginning of year Cash at end of period Inventory, Policy [Policy Text Block] Net effect of foreign currency translation us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net change in cash The 2020 Unit Offering [Member] Represents information regarding the 2020 Unit Offering. us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities us-gaap_Liabilities Total liabilities COMMITMENTS AND CONTINGENCIES (Note 12) Sale of Stock [Axis] Sale of Stock [Domain] Operating loss Operating loss us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other current assets us-gaap_GrossProfit Gross profit Consolidation, Eliminations [Member] us-gaap_CostOfGoodsAndServicesSold Cost of Goods and Services Sold Counterparty Name [Axis] Counterparty Name [Domain] Government Grants [Policy Text Block] The disclosure of policies relating to government grants. Employees and Consultants [Member] Employees and Consultants. Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Short-term lease payments not included in lease liability Noncash short-term lease payments not included in lease liability. Consolidation Items [Domain] Excess and obsolete inventory STOCKHOLDERS’ EQUITY: us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Consolidation Items [Axis] Parent Company [Member] Total blgo_TangibleAndIntangibleAssetsRightofuseAssetsAndEquityMethodInvestmentTotal Total amount of tangible and intangible assets, right-of-use assets and equity method investment. blgo_DebtInstrumentPercentageOfPrincipalPaymentCap Debt Instrument, Percentage of Principal Payment, Cap Represents the maximum percentage of principal due monthly. Consolidated Entities [Axis] Equity Method Investments [Policy Text Block] Consolidated Entities [Domain] Concentration Risk, Credit Risk, Policy [Policy Text Block] Warrants Issued in Connection with Conversion of Interest on Note Payable Maturing March 8, 2023 [Member] Represents the warrants issued in connection with conversion of interest on note payable maturing March 8, 2023. Officer [Member] Granted, Exercise Price (in dollars per share) Per share amount at which grantees can acquire shares of common stock by exercise of options. BioLargo Energy Technologies, Inc (BETI) [Member] Information pertaining to BioLargo Energy Technologies, Inc. (BETI). President [Member] Exercise price per share, Unvested (in dollars per share) Stock options non-vested exercise price range. blgo_EmployeeRetentionTaxCreditsReceived Employee Retention Tax Credits Received Amount of employee retention tax credits received. Cost of revenue Noncontrolling Interest [Member] us-gaap_ProceedsFromIssuanceOrSaleOfEquity Proceeds from Issuance or Sale of Equity Retained Earnings [Member] Proceeds from Clyra Medical stock option exercise Proceeds from Stock Options Exercised Proceeds from sale of common stock Proceeds from Issuance of Common Stock Title of Individual [Domain] Title of Individual [Axis] Proceeds from sale of Clyra Medical preferred stock Proceeds from Issuance of Preferred Stock and Preference Stock Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) us-gaap_ClassOfWarrantOrRightOutstanding Balance, outstanding (in shares) Balance, outstanding (in shares) Vernal Bay Capital Group, LLC [Member] Information related to Vernal Bay Capital Group, LLC. blgo_PriceRangeWarrantsOutstanding Balance, outstanding, price range (in dollars per share) Balance, outstanding, price range (in dollars per share) Represents the price of warrants outstanding. Inventory Line of Credit [Member] Information related to the inventory line of credit. us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) ONM [Member] Related to ONM. Grant income The amount of nonoperating income from grants. us-gaap_LineOfCredit Long-Term Line of Credit Preferred Stock, Series A [Member] Represents Series A Preferred Stock. Cash and Cash Equivalents, Policy [Policy Text Block] us-gaap_DebtInstrumentUnamortizedDiscountCurrent Debt discount, net of amortization blgo_ClassOfWarrantOrRightExpiredDuringPeriod Expired (in shares) The number of warrants or rights expired during period. Document Quarterly Report Receivable [Policy Text Block] Granted (in shares) The number of warrants or rights issued during period. Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Selling, General and Administrative Expenses [Member] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] us-gaap_RepaymentsOfLongTermLinesOfCredit Repayment by Clyra on inventory line of credit Entity Interactive Data Current blgo_StockIssuedDuringPeriodValueCommitmentFee Stock Issued During Period, Value, Commitment Fee Equity impact of the value of commitment fee stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering. blgo_StockIssuedDuringPeriodSharesCommitmentFee Stock Issued During Period, Shares, Commitment Fee (in shares) Number of commitment fee stock issued during the period. Title of 12(b) Security Forfeiture rate blgo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate Represents expected forfeiture rate for share-based payment awards. Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] blgo_NumberOfWhollyOwnedSubsidiaries Number of Wholly-Owned Subsidiaries Represents the number of wholly-owned subsidiaries operated by the company. blgo_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. The 2007 Equity Incentive Plan [Member] Represents information pertaining to the Company's 2007 Equity Incentive Plan. Segments [Axis] Segments [Domain] us-gaap_RepaymentsOfNotesPayable Repayment of note payable and vehicle loan Vendors and Employees [Member] Refers to information regarding vendors and employees. us-gaap_SharePrice Share Price (in dollars per share) Seven Employees Working at BioLargo Engineering, Science & Technologies, LLC [Member] Refers to information regarding seven employees working at BioLargo Engineering, Science & Technologies, LLC. us-gaap_RepaymentsOfLinesOfCredit Repayments of Lines of Credit us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit, Total 2018 Equity Incentive Plan [Member] Represents the information pertaining to 2018 equity incentive plan. blgo_StockPurchaseAgreementMaximumAmountOfCommonStock Stock Purchase Agreement, Maximum Amount of Common Stock The maximum value available of the common stock for sale in a stock purchase agreement. Statement [Table] us-gaap_MinorityInterestOwnershipPercentageByParent Subsidiary, Ownership Percentage, Parent Statement of Financial Position [Abstract] Weighted average number of common shares outstanding: (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] Lincoln Park Capital Fund, LLC [Member] Refers to information regarding the entity Lincoln Park Capital Fund, LLC. Noncontrolling Interest Disclosure [Text Block] Loss per share attributable to shareholders – basic and diluted (in dollars per share) Statement of Cash Flows [Abstract] Wholly-Owned Subsidiary [Text Block] The textual disclosure of a wholly-owned subsidiary. BioLargo Engineering, Science & Technologies, LLC [Member] Refers to information regarding the entity BioLargo Engineering, Science & Technologies, LLC. Statement of Stockholders' Equity [Abstract] Stock Purchase Agreement [Text Block] The textual disclosure of information pertaining to a stock purchase agreement. Income Statement [Abstract] blgo_IncentiveIssuanceStipulationsForSubsidiaryEmployeesAccountsReceivableCollectedByYearOneOfOperation Incentive Issuance Stipulations for Subsidiary Employees, Accounts Receivable Collected by Year One of Operation The required accounts receivable collected percentage of the total accounts receivable necessary for incentives to be issued to subsidiary employees. blgo_IncentiveIssuanceStipulationsForSubsidiaryEmployeesProfitEarnedInYearOneOfOperation Incentive Issuance Stipulations for Subsidiary Employees, Profit Earned in Year One of Operation The required profit percentage necessary for incentives to be issued to subsidiary employees. blgo_PotentialOwnershipPercentageOfSubsidiaryHeldBySubsidiaryEmployeesBasedOnPerformance Potential Ownership Percentage of Subsidiary Held by Subsidiary Employees Based on Performance The potential ownership percentage of subsidiary held by subsidiary employees based on performance. us-gaap_ProceedsFromIssuanceOfDebt Proceeds from Issuance of Debt Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Other Assets, Policy [Policy Text Block] Disclosure of accounting policy for assets classified as other. us-gaap_LiabilitiesNoncurrent Total long-term liabilities Cash flows from financing activities Preferred Series A dividend Corporate, Non-Segment [Member] Series A Preferred Stock [Member] us-gaap_PaymentsToAcquireInterestInJointVenture Payments to Acquire Interest in Joint Venture Amortization of right-of-use operating lease assets us-gaap_StockholdersEquity Total BioLargo Inc. and subsidiaries stockholders’ equity Class of Stock [Axis] Class of Stock [Domain] Debt obligations, net of current Total long-term debt, net of current us-gaap_LongTermNotesPayable SBA Paycheck Protection Program loans, matures May 2025 Operating Segments [Member] us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions Balance, Exercise Price Range (in shares) Balance, Exercise Price Range (in shares) EX-101.PRE 9 blgo-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 10, 2023
Document Information [Line Items]    
Entity Central Index Key 0000880242  
Entity Registrant Name BIOLARGO, INC.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 000-19709  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 65-0159115  
Entity Address, Address Line One 14921 Chestnut St.  
Entity Address, City or Town Westminster  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92683  
City Area Code 888  
Local Phone Number 400-2863  
Title of 12(b) Security Common stock  
Trading Symbol BLGO  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   289,500,358
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 3,042,000 $ 1,851,000
Accounts receivable, net of allowance 1,453,000 1,064,000
Prepaid expenses and other current assets 74,000 120,000
Inventories, net of allowance 122,000 118,000
Total current assets 4,691,000 3,153,000
Property and equipment, net of depreciation 599,000 287,000
Other non-current assets 69,000 124,000
Investment in South Korean joint venture 15,000 33,000
Right of use, operating lease, net of amortization 777,000 867,000
Clyra Medical prepaid marketing 394,000 394,000
Total assets 6,545,000 4,858,000
Current liabilities:    
Accounts payable and accrued expenses 889,000 940,000
Debt obligations 66,000 100,000
Deferred revenue 2,000 17,000
Lease liability 97,000 97,000
Customer deposits 122,000 184,000
Total current liabilities 1,740,000 1,576,000
Long-term liabilities:    
Debt obligations, net of current 293,000 237,000
Lease liability, net of current 695,000 773,000
Total long-term liabilities 988,000 1,271,000
Total liabilities 2,728,000 2,847,000
COMMITMENTS AND CONTINGENCIES (Note 12)
STOCKHOLDERS’ EQUITY:    
Preferred Series A, $0.00067 par value, 50,000,000 shares authorized, -0- shares issued and outstanding, at September 30, 2023 and December 31, 2022 0 0
Common stock, $0.00067 par value, 550,000,000 shares authorized, 288,626,570 and 278,462,706 shares issued at September 30, 2023 and December 31, 2022, respectively 193,000 186,000
Additional paid-in capital 153,406,000 148,435,000
Accumulated deficit (146,369,000) (143,594,000)
Accumulated other comprehensive loss (161,000) (149,000)
Total BioLargo Inc. and subsidiaries stockholders’ equity 7,069,000 4,878,000
Non-controlling interest (3,252,000) (2,867,000)
Total stockholders’ equity 3,817,000 2,011,000
Total liabilities and stockholders’ equity 6,545,000 4,858,000
Entities, Excluding Partially Owned Subsidiary [Member]    
Current liabilities:    
Accounts payable and accrued expenses 889,000 940,000
Partially Owned Subsidiary [Member]    
Current liabilities:    
Accounts payable and accrued expenses 330,000 238,000
Debt obligations 234,000 0
Long-term liabilities:    
Debt obligations, net of current $ 0 $ 261,000
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Convertible Preferred Stock, Par Value (in dollars per share) $ 0.00067 $ 0.00067
Convertible Preferred Stock, Shares Authorized (in shares) 50,000,000 50,000,000
Convertible Preferred Stock, Shares Issued (in shares) 0 0
Convertible Preferred Stock, Shares Outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.00067 $ 0.00067
Common stock, shares authorized (in shares) 550,000,000 550,000,000
Common stock, shares issued (in shares) 288,626,570 278,462,706
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer, Including Assessed Tax $ 2,672,000 $ 1,500,000 $ 7,860,000 $ 3,786,000
Cost of revenue        
Gross profit 1,435,000 752,000 4,066,000 1,892,000
Selling, general and administrative expenses 2,278,000 1,424,000 5,794,000 4,847,000
Research and development 694,000 271,000 1,846,000 1,018,000
Operating loss (1,537,000) (943,000) (3,574,000) (3,973,000)
Other (expense) income:        
Interest expense (12,000) (14,000) (72,000) (42,000)
PPP loan forgiveness 0 0 0 174,000
Tax credit (reversal) 41,000 66,000 (14,000) 66,000
Grant income 0 44,000 32,000 51,000
Total other expense: 29,000 96,000 (54,000) 249,000
Net loss (1,508,000) (847,000) (3,628,000) (3,724,000)
Net loss attributable to noncontrolling interest (308,000) (343,000) (853,000) (340,000)
Net loss attributable to common shareholders $ (1,200,000) $ (504,000) $ (2,775,000) $ (3,384,000)
Net loss per share attributable to common shareholders:        
Loss per share attributable to shareholders – basic and diluted (in dollars per share) $ (0.01) $ (0) $ (0.01) $ (0.01)
Weighted average number of common shares outstanding: (in shares) 287,943,346 270,665,820 284,559,487 265,812,188
Comprehensive loss:        
Net loss $ (1,508,000) $ (847,000) $ (3,628,000) $ (3,724,000)
Foreign currency translation 1,000 (59,000) (12,000) (70,000)
Comprehensive loss (1,507,000) (906,000) (3,640,000) (3,794,000)
Comprehensive loss attributable to noncontrolling interest (308,000) (343,000) (853,000) (340,000)
Comprehensive loss attributable to common stockholders (1,199,000) (563,000) (2,787,000) (3,454,000)
Product [Member]        
Revenue from Contract with Customer, Including Assessed Tax 2,529,000 1,216,000 7,392,000 2,532,000
Cost of revenue        
Cost of Goods and Services Sold (1,170,000) (515,000) (3,533,000) (1,174,000)
Service [Member]        
Revenue from Contract with Customer, Including Assessed Tax 143,000 284,000 468,000 1,254,000
Cost of revenue        
Cost of Goods and Services Sold $ (67,000) $ (233,000) $ (261,000) $ (720,000)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) - USD ($)
Clyra Medical Technologies [Member]
Common Stock [Member]
Clyra Medical Technologies [Member]
Additional Paid-in Capital [Member]
Clyra Medical Technologies [Member]
Retained Earnings [Member]
Clyra Medical Technologies [Member]
AOCI Attributable to Parent [Member]
Clyra Medical Technologies [Member]
Noncontrolling Interest [Member]
Clyra Medical Technologies [Member]
BioLargo Energy Technologies, Inc (BETI) [Member]
Common Stock [Member]
BioLargo Energy Technologies, Inc (BETI) [Member]
Additional Paid-in Capital [Member]
BioLargo Energy Technologies, Inc (BETI) [Member]
Retained Earnings [Member]
BioLargo Energy Technologies, Inc (BETI) [Member]
AOCI Attributable to Parent [Member]
BioLargo Energy Technologies, Inc (BETI) [Member]
Noncontrolling Interest [Member]
BioLargo Energy Technologies, Inc (BETI) [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2021                         255,893,726          
Balance at Dec. 31, 2021                         $ 171,000 $ 143,718,000 $ (139,121,000) $ (115,000) $ (3,720,000) $ 933,000
Sale of stock for cash (in shares)                         6,703,789          
Sale of stock for cash                         $ 4,000 1,198,000 0 0 0 1,202,000
Issuance of common stock for services (in shares)                         86,752          
Issuance of common stock for services                         $ 0 17,000 0 0 0 17,000
Stock option compensation expense                         0 660,000 0 0 0 660,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services $ 0 $ 141,000 $ 0 $ 0 $ 0 $ 141,000                        
Noncontrolling interest allocation                         0 (528,000) 0 0 528,000 0
Net loss                         0 0 (1,652,000) 0 108,000 (1,544,000)
Foreign currency translation                         $ 0 0 0 (8,000) 0 (8,000)
Balance (in shares) at Dec. 31, 2021                         255,893,726          
Balance at Dec. 31, 2021                         $ 171,000 143,718,000 (139,121,000) (115,000) (3,720,000) 933,000
Net loss                                   (3,724,000)
Foreign currency translation                                   (70,000)
Balance (in shares) at Mar. 31, 2022                         262,684,267          
Balance at Mar. 31, 2022                         $ 175,000 145,206,000 (140,773,000) (123,000) (3,084,000) 1,401,000
Sale of stock for cash (in shares)                         5,011,570          
Sale of stock for cash                         $ 4,000 944,000 0 0 0 948,000
Issuance of common stock for services (in shares)                         340,891          
Issuance of common stock for services                         $ 0 59,000 0 0 0 59,000
Stock option compensation expense                         0 234,000 0 0 0 234,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 82,000 0 0 0 82,000                        
Noncontrolling interest allocation                         0 (103,000) 0 0 103,000 0
Net loss                         0 0 (1,228,000) 0 (105,000) (1,333,000)
Foreign currency translation                         $ 0 0 0 (3,000) 0 (3,000)
Balance (in shares) at Jun. 30, 2022                         268,036,728          
Balance at Jun. 30, 2022                         $ 179,000 146,422,000 (142,001,000) (126,000) (3,086,000) 1,388,000
Sale of stock for cash (in shares)                         6,207,084          
Sale of stock for cash                         $ 4,000 1,113,000 0 0 0 1,117,000
Issuance of common stock for services (in shares)                         378,828          
Issuance of common stock for services                         $ 1,000 95,000 0 0 0 96,000
Stock option compensation expense                         0 253,000 0 0 0 253,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 85,000 0 0 0 85,000                        
Noncontrolling interest allocation                         0 (498,000) 0 0 498,000 0
Net loss                         0 0 (504,000) 0 (343,000) (847,000)
Foreign currency translation                         $ 0 0 0 (59,000) 0 (59,000)
Balance (in shares) at Dec. 31, 2022                         278,462,706          
Balance at Dec. 31, 2022                         $ 186,000 148,435,000 (143,594,000) (149,000) (2,867,000) 2,011,000
Sale of stock for cash (in shares)                         4,201,402          
Sale of stock for cash                         $ 3,000 797,000 0 0 0 800,000
Issuance of common stock for services (in shares)                         930,490          
Issuance of common stock for services                         $ 1,000 206,000 0 0 0 207,000
Issuance of common stock in exchange for Clyra shares (in shares)                         527,983          
Stock option compensation expense                         $ 0 195,000 0 0 0 195,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 61,000 0 0 0 61,000                        
Warrant issued for interest                         0 30,000 0 0 0 30,000
Clyra – sales of Series A Preferred Stock 0 0 0 0 225,000 225,000 $ 0 $ 0 $ 0 $ 0 $ 550,000 $ 550,000            
Clyra – Series A Preferred Stock – dividend 0 0 0 0 (27,000) (27,000)                        
Noncontrolling interest allocation                         0 467,000 0 0 (467,000) 0
Net loss                         0 0 (247,000) 0 (247,000) (494,000)
Foreign currency translation                         $ 0 0 0 (6,000) 0 (6,000)
Balance (in shares) at Dec. 31, 2022                         278,462,706          
Balance at Dec. 31, 2022                         $ 186,000 148,435,000 (143,594,000) (149,000) (2,867,000) 2,011,000
Clyra – sales of Series A Preferred Stock           1,575,000           905,000            
Net loss                                   (3,628,000)
Foreign currency translation                                   (12,000)
Balance (in shares) at Mar. 31, 2023                         284,122,581          
Balance at Mar. 31, 2023                         $ 190,000 150,191,000 (143,841,000) (155,000) (2,833,000) 3,552,000
Sale of stock for cash (in shares)                         2,677,169          
Sale of stock for cash                         $ 2,000 492,000 0 0 0 494,000
Issuance of common stock for services (in shares)                         420,911          
Issuance of common stock for services                         $ 0 75,000 0 0 0 75,000
Stock option compensation expense                         0 222,000 0 0 0 222,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 66,000 0 0 0 66,000                        
Clyra – sales of Series A Preferred Stock 0 0 0 0 1,062,000 1,062,000                        
Clyra – Series A Preferred Stock – dividend 0 0 0 0 (45,000) (45,000)                        
Noncontrolling interest allocation                         0 1,461,000 0 0 (1,461,000) 0
Net loss                         0 0 (1,328,000) 0 (298,000) (1,626,000)
Foreign currency translation                         $ 0 0 0 (7,000) 0 (7,000)
Biolargo Energy Technology Inc. (BETI) offering             0 0 0 0 330,000 330,000            
Balance (in shares) at Jun. 30, 2023                         287,220,661          
Balance at Jun. 30, 2023                         $ 192,000 152,507,000 (145,169,000) (162,000) (3,245,000) 4,123,000
Sale of stock for cash (in shares)                         1,190,223          
Sale of stock for cash                         $ 1,000 202,000 0 0 0 203,000
Issuance of common stock for services (in shares)                         215,686          
Issuance of common stock for services                         $ 0 37,000 0 0 0 37,000
Stock option compensation expense                         0 680,000 0 0 0 680,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 45,000 0 0 0 45,000                        
Clyra – sales of Series A Preferred Stock 0 0 0 0 288,000 288,000                        
Clyra – Series A Preferred Stock – dividend 0 0 0 0 (80,000) (80,000)                        
Noncontrolling interest allocation                         0 (68,000) 0 0 68,000 0
Net loss                         0 0 (1,200,000) 0 (308,000) (1,508,000)
Foreign currency translation                         $ 0 $ 0 $ 0 $ 1,000 $ 0 $ 1,000
Biolargo Energy Technology Inc. (BETI) offering             $ 0 $ 0 $ 0 $ 0 $ 25,000 $ 25,000            
Clyra Medical Technologies, Inc. (Clyra) stock option exercise $ 0 $ 3,000 $ 0 $ 0 $ 0 $ 3,000                        
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Stockholders' Equity (Deficit) (Unaudited) 2 - USD ($)
Clyra Medical Technologies [Member]
Common Stock [Member]
Clyra Medical Technologies [Member]
Additional Paid-in Capital [Member]
Clyra Medical Technologies [Member]
Retained Earnings [Member]
Clyra Medical Technologies [Member]
AOCI Attributable to Parent [Member]
Clyra Medical Technologies [Member]
Noncontrolling Interest [Member]
Clyra Medical Technologies [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2021             255,893,726          
Balance at Dec. 31, 2021             $ 171,000 $ 143,718,000 $ (139,121,000) $ (115,000) $ (3,720,000) $ 933,000
Sale of stock for cash (in shares)             6,703,789          
Sale of stock for cash             $ 4,000 1,198,000 0 0 0 1,202,000
Issuance of common stock for services (in shares)             86,752          
Issuance of common stock for services             $ 0 17,000 0 0 0 17,000
Stock option compensation expense             0 660,000 0 0 0 660,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services $ 0 $ 141,000 $ 0 $ 0 $ 0 $ 141,000            
Noncontrolling interest allocation             0 (528,000) 0 0 528,000 0
Net loss             0 0 (1,652,000) 0 108,000 (1,544,000)
Foreign currency translation             $ 0 0 0 (8,000) 0 (8,000)
Balance (in shares) at Mar. 31, 2022             262,684,267          
Balance at Mar. 31, 2022             $ 175,000 145,206,000 (140,773,000) (123,000) (3,084,000) 1,401,000
Balance (in shares) at Dec. 31, 2021             255,893,726          
Balance at Dec. 31, 2021             $ 171,000 143,718,000 (139,121,000) (115,000) (3,720,000) 933,000
Net loss                       (3,724,000)
Foreign currency translation                       (70,000)
Balance (in shares) at Sep. 30, 2022             274,622,640          
Balance at Sep. 30, 2022             $ 184,000 147,470,000 (142,505,000) (185,000) (2,931,000) 2,033,000
Balance (in shares) at Mar. 31, 2022             262,684,267          
Balance at Mar. 31, 2022             $ 175,000 145,206,000 (140,773,000) (123,000) (3,084,000) 1,401,000
Sale of stock for cash (in shares)             5,011,570          
Sale of stock for cash             $ 4,000 944,000 0 0 0 948,000
Issuance of common stock for services (in shares)             340,891          
Issuance of common stock for services             $ 0 59,000 0 0 0 59,000
Stock option compensation expense             0 234,000 0 0 0 234,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 82,000 0 0 0 82,000            
Noncontrolling interest allocation             0 (103,000) 0 0 103,000 0
Net loss             0 0 (1,228,000) 0 (105,000) (1,333,000)
Foreign currency translation             $ 0 0 0 (3,000) 0 (3,000)
Balance (in shares) at Jun. 30, 2022             268,036,728          
Balance at Jun. 30, 2022             $ 179,000 146,422,000 (142,001,000) (126,000) (3,086,000) 1,388,000
Sale of stock for cash (in shares)             6,207,084          
Sale of stock for cash             $ 4,000 1,113,000 0 0 0 1,117,000
Issuance of common stock for services (in shares)             378,828          
Issuance of common stock for services             $ 1,000 95,000 0 0 0 96,000
Stock option compensation expense             0 253,000 0 0 0 253,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 85,000 0 0 0 85,000            
Noncontrolling interest allocation             0 (498,000) 0 0 498,000 0
Net loss             0 0 (504,000) 0 (343,000) (847,000)
Foreign currency translation             $ 0 0 0 (59,000) 0 (59,000)
Balance (in shares) at Sep. 30, 2022             274,622,640          
Balance at Sep. 30, 2022             $ 184,000 147,470,000 (142,505,000) (185,000) (2,931,000) 2,033,000
Balance (in shares) at Dec. 31, 2022             278,462,706          
Balance at Dec. 31, 2022             $ 186,000 148,435,000 (143,594,000) (149,000) (2,867,000) 2,011,000
Sale of stock for cash (in shares)             4,201,402          
Sale of stock for cash             $ 3,000 797,000 0 0 0 800,000
Issuance of common stock for services (in shares)             930,490          
Issuance of common stock for services             $ 1,000 206,000 0 0 0 207,000
Stock option compensation expense             0 195,000 0 0 0 195,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 61,000 0 0 0 61,000            
Noncontrolling interest allocation             0 467,000 0 0 (467,000) 0
Net loss             0 0 (247,000) 0 (247,000) (494,000)
Foreign currency translation             $ 0 0 0 (6,000) 0 (6,000)
Balance (in shares) at Mar. 31, 2023             284,122,581          
Balance at Mar. 31, 2023             $ 190,000 150,191,000 (143,841,000) (155,000) (2,833,000) 3,552,000
Balance (in shares) at Dec. 31, 2022             278,462,706          
Balance at Dec. 31, 2022             $ 186,000 148,435,000 (143,594,000) (149,000) (2,867,000) 2,011,000
Net loss                       (3,628,000)
Foreign currency translation                       (12,000)
Balance (in shares) at Sep. 30, 2023             288,626,570          
Balance at Sep. 30, 2023             $ 193,000 153,406,000 (146,369,000) (161,000) (3,252,000) 3,817,000
Balance (in shares) at Mar. 31, 2023             284,122,581          
Balance at Mar. 31, 2023             $ 190,000 150,191,000 (143,841,000) (155,000) (2,833,000) 3,552,000
Sale of stock for cash (in shares)             2,677,169          
Sale of stock for cash             $ 2,000 492,000 0 0 0 494,000
Issuance of common stock for services (in shares)             420,911          
Issuance of common stock for services             $ 0 75,000 0 0 0 75,000
Stock option compensation expense             0 222,000 0 0 0 222,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services 0 66,000 0 0 0 66,000            
Noncontrolling interest allocation             0 1,461,000 0 0 (1,461,000) 0
Net loss             0 0 (1,328,000) 0 (298,000) (1,626,000)
Foreign currency translation             $ 0 0 0 (7,000) 0 (7,000)
Balance (in shares) at Jun. 30, 2023             287,220,661          
Balance at Jun. 30, 2023             $ 192,000 152,507,000 (145,169,000) (162,000) (3,245,000) 4,123,000
Sale of stock for cash (in shares)             1,190,223          
Sale of stock for cash             $ 1,000 202,000 0 0 0 203,000
Issuance of common stock for services (in shares)             215,686          
Issuance of common stock for services             $ 0 37,000 0 0 0 37,000
Stock option compensation expense             0 680,000 0 0 0 680,000
Clyra Medical Technologies, Inc. (Clyra) stock options issued for services $ 0 $ 45,000 $ 0 $ 0 $ 0 $ 45,000            
Noncontrolling interest allocation             0 (68,000) 0 0 68,000 0
Net loss             0 0 (1,200,000) 0 (308,000) (1,508,000)
Foreign currency translation             $ 0 0 0 1,000 0 1,000
Balance (in shares) at Sep. 30, 2023             288,626,570          
Balance at Sep. 30, 2023             $ 193,000 $ 153,406,000 $ (146,369,000) $ (161,000) $ (3,252,000) $ 3,817,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities    
Net loss $ (3,628,000) $ (3,724,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock option compensation expense 1,269,000 1,455,000
Common stock issued for services 319,000 172,000
Bad debt expense 101,000 0
Excess and obsolete inventory 54,000 0
Amortization of right-of-use operating lease assets 90,000 0
Interest expense related to amortization of the discount on note payable 3,000 13,000
Fair value of warrant issued for interest 30,000 0
PPP loan forgiveness 0 (174,000)
Loss on investment in South Korean joint venture 18,000 15,000
Depreciation expense 94,000 28,000
Changes in assets and liabilities:    
Accounts receivable (490,000) (371,000)
Inventories (58,000) (19,000)
Prepaid expenses and other assets 101,000 (85,000)
Deferred revenue (15,000) (83,000)
Lease liability, net (78,000) 0
Customer deposits (62,000) 30,000
Net cash used in operating activities (2,363,000) (2,803,000)
Cash flows from investing activities    
Equipment purchases (332,000) (164,000)
Net cash used in investing activities (332,000) (164,000)
Cash flows from financing activities    
Proceeds from sale of common stock 1,497,000 3,267,000
Repayment of note payable and vehicle loan (55,000) 0
Repayment by Clyra on inventory line of credit (27,000) (24,000)
Proceeds from sale of Clyra Medical preferred stock 1,575,000 100,000
Proceeds from Clyra Medical stock option exercise 3,000 0
Net cash provided by financing activities 3,898,000 3,343,000
Net effect of foreign currency translation (12,000) (70,000)
Net change in cash 1,191,000 306,000
Cash at beginning of year 1,851,000 962,000
Cash at end of period 3,042,000 1,268,000
Supplemental disclosures of cash flow information    
Interest 39,000 11,000
Income taxes 0 0
Short-term lease payments not included in lease liability 43,000 90,000
Non-cash investing and financing activities    
Equipment added using capital lease 80,000 0
Right of use 0 433,000
Series A Preferred Stock [Member]    
Non-cash investing and financing activities    
Preferred Series A dividend 152,000 0
Conversion of Intercompany Receivable into Clyra Shares [Member]    
Non-cash investing and financing activities    
Allocation of noncontrolling interest 1,860,000 1,129,000
BETI Common Stock [Member]    
Cash flows from financing activities    
Proceeds from sale of common stock 905,000 0
Entities, Excluding Partially Owned Subsidiary [Member]    
Changes in assets and liabilities:    
Accounts payable and accrued expenses (52,000) (40,000)
Partially Owned Subsidiary [Member]    
Changes in assets and liabilities:    
Accounts payable and accrued expenses $ (59,000) $ (20,000)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Business and Organization
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

Note 1. Business and Organization

 

Description of Business

 

BioLargo, Inc. (“BioLargo”, or the “Company”) invents, develops, and commercializes innovative platform technologies to solve challenging environmental problems like PFAS contamination (per- and polyfluoroalkyl substances), advanced water and wastewater treatment, industrial odor control, air quality control, infection control, and myriad environmental remediation challenges. Our business strategy is straightforward: we invent or acquire technologies that we believe have the potential to be disruptive in large commercial markets; we develop and validate these technologies to advance and promote their commercial success as we leverage our considerable scientific, engineering, and entrepreneurial talent; we then monetize these technical assets through a variety of business structures that may include licensure, joint venture, sale, spin off, or by deploying direct to market strategies.

 

Organization

 

We are a Delaware corporation formed in 1991. We have six wholly-owned subsidiaries: BioLargo Life Technologies, Inc., organized under the laws of the State of California in 2006; ONM Environmental, Inc., organized under the laws of the State of California in 2009; BioLargo Equipment and Technologies, Inc., organized under the laws of the State of California in 2022; BioLargo Water, Inc. (“Water”), organized under the laws of Canada in 2014; BioLargo Equipment and Solutions Technologies, Inc., organized under the laws of the State of California in 2022; and BioLargo Development Corp., organized under the laws of the State of California in 2016. Additionally, we own 53% of Clyra Medical Technologies, Inc. (“Clyra” or “Clyra Medical”), organized under the laws of the State of California in 2012 (see Note 8), 82% of BioLargo Engineering Science and Technologies, LLC (“BLEST”), organized under the laws of the State of Tennessee in 2017 (see Note 9), and 96% of BioLargo Energy Technologies, Inc. (“BETI”) organized under the laws of the State of California in 2022 (see Note 10). We consolidate the financial statements of our partially owned subsidiaries (see Note 2, subheading “Principles of Consolidation,”).

 

Liquidity / Going Concern

 

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of our business. For the nine months ended September 30, 2023, we generated revenues of $7,860,000 through our business segments (see Note 11), had a net loss of $3,628,000, used $2,363,000 cash in operations, and at September 30, 2023, we had working capital of $2,951,000, and current assets of $4,691,000.

 

During the nine months ended September 30, 2023, we sold (i) $502,000 of our common stock to Lincoln Park Capital Fund, LLC (“Lincoln Park”) (see Note 3), (ii) $995,000 of our common stock and warrants to accredited investors (see Notes 3 and 6), (iii) $1,575,000 of Clyra Medical Series A Preferred Stock (see Note 8), and (iv) $905,000 of BETI common stock (see Note 10). Subsequent to September 30, 2023, we continued selling stock to Lincoln Park (see Note 13). As of September 30, 2023, our cash and cash equivalents totaled $3,042,000. Our total liabilities included a $71,000 vehicle loan, $140,000 due in U.S. Small Business Administration (SBA) loans issued pursuant to the Paycheck Protection Program (see Note 4), $148,000 due to the SBA issued pursuant to the Economic Injury Disaster program (see Note 4), and $234,000 owed by Clyra Medical due in 2024 (see Note 8). We have been, and anticipate that we will continue to be, limited in terms of our capital resources, and expect to continue to need further investment capital to fund operations. 

 

If we are unable to rely on our current arrangement with Lincoln Park to fund our working capital requirements, we will have to rely on other forms of financing, and there is no assurance that we will be able to do so, or if we do so, it will be on favorable terms.

 

The foregoing factors raise substantial doubt about our ability to continue as a going concern, unless we are able to continue to raise funds through stock sales to Lincoln Park or other private financings, or attain a reasonable threshold of operating efficiencies and achieve profitable operations. The consolidated financial statements do not include any adjustments that might be necessary if we are unable to continue as a going concern.

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

Note 2. Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and partially owned subsidiaries BETI, BLEST and Clyra Medical. All intercompany accounts and transactions have been eliminated.

 

Foreign Currency

 

The Company has designated the functional currency of BioLargo Water, Inc., our Canadian subsidiary, to be the Canadian dollar. Therefore, translation gains and losses resulting from differences in exchange rates are recorded in accumulated other comprehensive income.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with maturities of three months or less when acquired to be cash equivalents. Substantially all cash equivalents are held in short-term money market accounts at one of the largest financial institutions in the United States, Bank of America. From time to time, our cash account balances are greater than the Federal Deposit Insurance Corporation insurance limit of $250,000 per owner per bank, and during such times, we are exposed to credit loss for amounts in excess of insured limits in the event of non-performance by the financial institution. We do not anticipate non-performance by our financial institution.

 

As of September 30, 2023, and December 31, 2022, our cash balances were made up of the following (in thousands):

 

  

September 30, 2023

  

December 31, 2022

 

BioLargo, Inc. and subsidiaries

 $2,280  $1,681 

Clyra Medical Technologies, Inc.

  762   170 

Total

 $3,042  $1,851 

 

Accounts Receivable

 

In June 2016, the FASB issued ASU 2016-13, which sets out the principles for the recognition of measurement of credit losses on financial instruments, including trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. The new standard was effective for the Company beginning January 1, 2023 and primarily impacted trade accounts receivable. 

 

Accounts receivable are customer obligations that are unconditional. Accounts receivable are presented net of an allowance for doubtful accounts for expected credit losses, which represents an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and, if necessary, provides an allowance for doubtful accounts and expected credit losses. A provision to the allowances for doubtful accounts for expected credit losses is recorded based on factors including the length of time the receivables are past due, the current business environment, and the Company’s historical experience. Provisions to the allowances for doubtful accounts for expected credit losses are recorded to general and administrative expenses. The Company writes off accounts receivable against the allowance when it determines a balance is uncollectible and no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to customers. As of September 30, 2023, and December 31, 2022, the allowance for doubtful accounts for expected credit losses was $113,000 and $12,000, respectively.

 

Credit Concentration

 

We have a limited number of customers that account for significant portions of our revenue. During the three and nine months ended September 30, 2023 and 2022, the following customers accounted for more than 10% of consolidated revenues:

 

  

Three Months

  

Nine Months

 
  

September 30, 2023

  

September 30, 2022

  

September 30, 2023

  

September 30, 2022

 
                 

Customer A

  74%   4%   76%   44% 

Customer B

 

<10%

  

<10%

  

<10%

   14% 

Customer C

 

<10%

  

<10%

  

<10%

  

<10%

 

 

At September 30, 2023, one customer accounted for more than 10% of consolidated accounts receivable, and at December 31, 2022, three customers accounted for more than 10% of consolidated accounts receivable:

 

  

September 30, 2023

  

December 31, 2022

 

Customer A

  67%  11%

Customer B

 

<10%

   31%

Customer D

 

<10%

   15%

 

Inventory

 

Inventories are stated at the lower of cost or net realizable value using the average cost method. The allowance for obsolete inventory as of  September 30, 2023, and December 31, 2022, was $212,000 and $158,000, respectively. Inventories consisted of (in thousands):

 

  

September 30, 2023

  

December 31, 2022

 

Raw material

 $78  $46 

Finished goods

  44   74 

Total

 $122  $120 

 

Other Non-Current Assets

 

Other non-current assets consisted of (i) security deposits related to our business offices, (ii) three patents acquired on  October 22, 2021, for $34,000, and (iii) tax credit receivables from the Canadian government related to a research and development credit from our Canadian subsidiary for which we’ve applied for and received in prior periods.

 

  

September 30, 2023

  

December 31, 2022

 

Patents

 $34  $34 

Security deposits

  35   35 

Tax credit receivable

     55 

Total

 $69  $124 

 

Equity Method of Accounting

 

On March 20, 2020, we invested $100,000 into a South Korean entity (Odin Co. Ltd., “Odin”) pursuant to a Joint Venture agreement we had entered into with BKT Co. Ltd. and its U.S. based subsidiary, Tomorrow Water. We received a 40% non-dilutive equity interest, and BKT and Tomorrow Water each received 30% equity interests for an aggregate $150,000 investment.

 

We account for our investment in the joint venture under the equity method of accounting. We have determined that while we have significant influence over the joint venture through our technology license and our position on the Board of Directors, we do not control the joint venture or are otherwise involved in managing the entity and we own less than a majority of the equity. Therefore, we record the asset on our consolidated balance sheet and record an increase or decrease of the recorded balance by our percentage ownership of the profits or losses in the joint venture. The joint venture has incurred a loss since inception and our 40% ownership share reduced our investment interest. For the three and nine months ended September 30, 2023, the reduction of our investment interest totaled $6,000 and $18,000, respectively, and for the same periods in 2022, reduced our investment interest $15,000 and $23,000, respectively.

 

Impairment

 

Long-lived and definite lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.  If the sum of the expected future undiscounted cash flows from the use of the asset and its eventual disposition is less than the carrying amount of the asset, then an impairment loss is recognized.  The impairment loss is measured based on the fair value of the asset.  Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. There were no impairment losses related to intangible assets during the three or nine months ended September 30, 2023 or 2022.

 

Earnings (Loss) Per Share

 

We report basic and diluted earnings (loss) per share (“EPS”) for common and common share equivalents. Basic EPS is computed by dividing reported earnings by the weighted average shares outstanding. Diluted EPS is computed by adding to the weighted average shares the dilutive effect if convertible notes payable, stock options and warrants were exercised into common stock. For the three and nine months ended September 30, 2023, and 2022, the denominator in the diluted EPS computation is the same as the denominator for basic EPS due to the Company’s net loss which creates an anti-dilutive effect of the convertible notes payable, warrants and stock options.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and revenues and expenses during the period reported. Actual results could differ from those estimates. Estimates are used when accounting for stock-based transactions, debt transactions, derivative liabilities, allowance for bad debt, asset depreciation and amortization, impairment expense, among others.

 

The methods, estimates and judgments we use in applying these most critical accounting policies have a significant impact on the results of our financial statements.

 

Share-Based Compensation Expense

 

We recognize compensation expense for stock option awards on a straight-line basis over the applicable service period of the award, which is the vesting period. Fair value is determined on the grant date. Share-based compensation expense is based on the grant date fair value estimated using the Black-Scholes Option Pricing Model.

 

For stock and stock options issued to consultants and other non-employees for services, the Company measures and records an expense as of the earlier of the date at which either: a commitment for performance by the non-employee has been reached or the non-employee’s performance is complete. The equity instruments are measured at the current fair value, and for stock options, the instruments are measured at fair value using the Black Scholes option model.

 

The following methodology and assumptions were used to calculate share-based compensation for the nine months ended September 30, 2023, and 2022:

 

  

2023

  

2022

 
  

Non Plan

  

2018 Plan

  

Non Plan

  

2018 Plan

 

Risk free interest rate

  4.15%  3.48 - 4.15%  2.32 - 3.83%  2.32 - 3.83%

Expected volatility

  112%  112 - 114%  115 - 117%  115 - 117%

Expected dividend yield

            

Forfeiture rate

            

Life in years

  10   10   10   10 

 

Expected price volatility is the measure by which our stock price is expected to fluctuate during the expected term of an option. The expected volatility is derived from the historical daily change in the market price of our common stock, as we believe that historical volatility is the best indicator of future volatility.

 

The risk-free interest rate used in the Black-Scholes calculation is based on the prevailing U.S. Treasury yield as determined by the U.S. Federal Reserve. We have never paid any cash dividends on our common stock and do not anticipate paying cash dividends on our common stock in the foreseeable future.

 

Warrants

 

Warrants issued with our convertible and non-convertible debt instruments are accounted for under the fair value and relative fair value method. The warrant is first analyzed per its terms as to whether it has derivative features or not. If the warrant is determined to be a derivative and not qualify for equity treatment, then it is measured at fair value using the Black Scholes option model and recorded as a liability on the balance sheet. The warrant is re-measured at its then current fair value at each subsequent reporting date (it is “marked-to-market”). If the warrant is determined to not have derivative features, it is recorded into equity at its fair value using the Black Scholes option model, however, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the convertible note. Convertible debt instruments are recorded at fair value, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the warrant. The warrant relative fair values are also recorded as a discount to the convertible promissory notes.

 

Non-Cash Transactions

 

We determine the value assigned to each intangible we acquire, and/or services or products received for non-cash consideration of our common stock based on the market price of our common stock issued as consideration, at the date of the agreement of each transaction or when the service is rendered or product is received.

 

Revenue Recognition

 

We account for revenue in accordance with ASC 606, “Revenue from Contacts with Customers”. The guidance focuses on the core principle for revenue recognition, which is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, the guidance provides that an entity should apply the following steps:

 

Step 1: Identify the contract(s) with a customer.

 

Step 2: Identify the performance obligations in the contract.

 

Step 3: Determine the transaction price.

 

Step 4: Allocate the transaction price to the performance obligations in the contract.

 

Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation.

 

The Company’s products are sold through a contract with the customer and a written purchase order, in which the details of the contract are defined including the transaction price and method of shipment. The only performance obligation is to create and ship the product, and each product has separate pricing. Revenue is recognized at a point in time when the goods are shipped if the agreement is FOB manufacturer, and when goods are delivered if FOB destination. Revenue is recognized with a reduction for sales discounts, as appropriate and negotiated in the customer’s purchase order.

 

Service contracts are performed through a written contract, which specifies the performance obligations and the rate at which the services will be billed, typically by time and materials. Each service is separately negotiated and priced. Revenue is recognized as services are performed and completed, or, for services related to product installations, at the completion of the installation. A few contracts have called for milestone or fixed cost payments, where we invoice an agreed-to amount per month for the life of the contract. In these instances, completed work, billed hourly, is recognized as revenue. If the billing amount is greater or lesser than the completed work, a receivable or payable is created. These accounts are adjusted upon additional billings as the work is completed. To date, there have been no discounts or other financing terms for the contracts.

 

The Company has outstanding contract liability obligations of $2,000 as of September 30, 2023, recorded as deferred revenue. We recognized $15,000 in revenue and reduced the deferred revenue balance by the same amount as performance obligations were satisfied in the nine months ended September 30, 2023. The outstanding balance will be recognized over the remaining life of the contracts. Our Canadian subsidiary had a customer deposit outstanding at September 30, 2023, totaling $111,000, that was awarded as part of a grant for a particular project that has been delayed.

 

As we generate revenues from royalties or license fees from our intellectual property, a licensee will pay a license fee in one or more installments and ongoing royalties based on their sales of products incorporating or using our licensed intellectual property. We have entered into a licensing agreement for the CupriDyne Clean product, and we recognize royalty and license fees on a quarterly basis as the product is sold through to third parties and reported to us.

 

Government Grants

 

We have been awarded multiple research grants from the private and public Canadian research programs. The income we receive directly from grants is recorded as other income. We have been awarded over 80 grants since our first in 2015. Some of the funds from these grants are given directly to third parties (such as the University of Alberta or a third-party research scientist) to support research on our technology. The grants have terms generally ranging between six and eighteen months and support a majority, but not all, of the related research budget costs. This cooperative research allows us to utilize (i) a depth of resources and talent to accomplish highly skilled work, (ii) financial aid to support research and development costs, (iii) independent and credible validation of our technical claims.

 

The grants typically provide for (i) recurring monthly amounts, (ii) reimbursement of costs for research talent for which we invoice to request payment, and (iii) ancillary cost reimbursement for research talent travel related costs. All awarded grants have specific requirements on how the money is spent, typically to employ researchers. None of the funds may be used for general administrative expenses or overhead in the United States. These grants have substantially increased our level of research and development activities in Canada. We continue to apply for Canadian government and agency grants to fund research and development activities. Not all of our grant applications have been awarded, and no assurance can be made that any pending grant application, or any future grant applications, will be awarded.

 

Income Taxes

 

The asset and liability approach is used to recognize deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of asset and liabilities. Deferred tax assets and liabilities are determined based on the differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax asset and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

We account for uncertainties in income tax law under a comprehensive model for the financial statement recognition, measurement, presentation, and disclosure of uncertain tax positions taken or expected to be taken in income tax returns as prescribed by generally accepted accounting principles (“GAAP”). Under GAAP, the tax effects of a position are recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If the tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are recognized. Management believes there are no unrecognized tax benefits or uncertain tax positions as of September 30, 2023, and December 31, 2022.

 

The Company assessed its earnings history, trends and estimates of future earnings and determined that the deferred tax asset could not be realized as of September 30, 2023, and December 31, 2022. Accordingly, a 100% valuation allowance was recorded against the net deferred tax asset.

 

The Company recognizes interest and penalties on income taxes as a component of income tax expense, should such an expense be realized.

 

Fair Value of Financial Instruments

 

Management believes the carrying amounts of the Company’s financial instruments as of September 30, 2023, and December 31, 2022 approximate their respective fair values because of the short-term nature of these instruments. Such instruments consist of cash, accounts receivable, prepaid assets, accounts payable, line of credit, and other assets and liabilities. The carrying amount of debt instruments are believed to approximate fair value as the stated interest rates are reflective of the prevailing market rates.

 

Tax Credits

 

Our research and development activities in Canada may entitle our Canadian subsidiary to claim benefits under the “Scientific Research and Experimental Development Program”, a Canadian federal tax incentive program designed to encourage Canadian businesses of all sizes and in all sectors to conduct research and development in Canada. Benefits under the program include credits to taxable income. If our Canadian subsidiary does not have taxable income in a reporting period, we instead receive a tax refund from the Canadian Revenue Authority. Those refunds are classified in Other Income on our Consolidated Statement of Operations and Comprehensive Loss.

 

During the three months ended  September 30, 2023, our subsidiary, Clyra, received $41,000 of Employ Retention Tax Credits.

 

Leases

 

At inception of a lease contract, we assess whether the contract is, or contains, a lease. Our assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period of the contract, and (3) whether we have the right to direct the use of the asset during such time period. At inception of a lease, we allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments. Leases are classified as either finance leases or operating leases. A lease must be classified as a finance lease if any of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any of these criteria. We have no leases classified as finance leases. As of September 30, 2023, the weighted average remaining lease term for our operating leases was nine years.  For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease. The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, management estimates the incremental borrowing rate, which currently is estimated to be 18%. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early. Lease components are included in the measurement of the initial lease liability. Additional payments based on a change in our portion of the operating expenses, including real estate taxes and insurance, are recorded as a period expense when incurred. Lease modifications result in remeasurement of the lease liability. Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term. We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material.

 

As of September 30, 2023, the right-of-use assets totaled $777,000 and the lease liability totaled $792,000 on our balance sheet related to our operating leases.

 

Property and Equipment

 

Property and equipment includes machinery and leasehold improvements and is stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from 3 - 5 years or the remaining lease term. Newly built leaseholds, additions, renewals, and betterments that significantly extend the life of the asset are capitalized. The Company is currently constructing a facility and purchasing equipment for producing sodium sulfur batteries. Expenditures for repairs and maintenance are charged to expense as incurred. For assets sold or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from the accounts, and any related gain or loss is reflected in income for the period.

 

Recent Accounting Pronouncements

 

Currently there are no recently released pronouncements that are considered applicable to the Company’s financial statements.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Sale of Stock for Cash
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Stock Purchase Agreement [Text Block]

Note 3. Sale of Stock for Cash

 

Lincoln Park Financing

 

On December 13, 2022, we entered into a stock purchase agreement (the “2022 LPC Purchase Agreement”) with Lincoln Park, pursuant to which Lincoln Park agreed to purchase from us at our request up to an aggregate of $10,000,000 of our common stock (subject to certain limitations) from time to time over a period of three years. The agreement allows us, at our sole discretion, to direct Lincoln Park to purchase shares of our common stock, subject to limitations in both volume and dollar amount. The purchase price of the shares that may be sold to Lincoln Park under the agreement is the lower of (i) the lowest sale price on the date of purchase, or (ii) the average of the three lowest closing prices in the prior 12 business days. There are no restrictions on future financings, rights of first refusal, participation rights, penalties, or liquidated damages other than a prohibition on entering into a “Variable Rate Transaction,” as defined in the agreement. Concurrently with the 2022 LPC Purchase Agreement, we entered into a Registration Rights Agreement, pursuant to which we filed a registration statement on Form S-1 with the SEC on December 23, 2022. This registration statement was declared effective on January 19, 2023.

 

During the three and nine months ended September 30, 2023, we sold 1,190,223 and 2,833,846 shares of our common stock to Lincoln Park, and received $203,000 and $502,000, respectively, in gross and net proceeds.

 

During the three and nine months ended September 30, 2022, pursuant to a prior (similar) arrangement, we sold 2,440,958 and 4,353,919 shares of our common stock to Lincoln Park, and received $485,000 and $903,000, respectively, in gross and net proceeds.

 

Unit Offerings

 

We did not sell any shares in our Unit Offerings during the three months ended September 30, 2023. During the nine months ended September 30, 2023, we sold 5,234,948 shares of our common stock and received $995,000 in gross and net proceeds from accredited investors. In addition to the shares, we issued each investor a six-month and a five-year warrant to purchase additional shares. (See Note 6, “Warrants Issued in Unit Offering”.)

 

During the three and nine months ended  September 30, 2022, pursuant to our unit offerings, we sold 3,766,126 and 13,568,524 shares of our common stock and received $632,000 and $2,364,000 in gross and net proceeds from thirty accredited investors.  In addition to the shares, we issued each investor a six-month and a five-year warrant to purchase additional shares. (See Note 6, “Warrants Issued in Unit Offering”.)

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Debt Obligations
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 4. Debt Obligations

 

The following table summarizes our debt obligations outstanding as of September 30, 2023, and December 31, 2022 (in thousands). The table does not include debt obligations of our partially owned subsidiary Clyra Medical (see Note 8, “Debt Obligations of Clyra Medical”).

 

  

September 30, 2023

  

December 31, 2022

 

Current portion of debt:

        

SBA Paycheck Protection Program loan

 $43  $43 

Vehicle loan, current portion

  13    

Convertible note payable, matures March 1, 2023

     50 

SBA EIDL Loan, matures July 2050, current portion

  10   10 

Debt discount, net of amortization

     (3)

Total current portion of debt

 $66  $100 
         

Long-term debt:

        

SBA Paycheck Protection Program loans, matures May 2025

 $97  $97 

Vehicle loan, matures March 2029

  58    

SBA EIDL Loan, matures July 2050

  138   140 

Total long-term debt, net of current

 $293  $237 
         

Total

 $359  $337 

 

For the three and nine months ended September 30, 2023, we recorded $12,000 and $72,000, respectively, of interest expense related to the amortization of discounts on convertible notes payable and coupon interest from our convertible notes and lines of credit.

 

For the three and nine months ended September 30, 2022, we recorded $14,000 and $42,000, respectively, of interest expense related to the amortization of discounts on convertible notes payable and coupon interest from our convertible notes and lines of credit.

 

Vehicle loan

 

On February 7, 2023, we entered a loan agreement with Bank of America for the purchase of a vehicle used in operations totaling $80,000, at 5.29% annual interest which matures March 7, 2029. The loan agreement requires monthly payments of $1,000.

 

Convertible note payable, matures March 1, 2023

 

On March 6, 2023, we entered into an agreement with the holder of a $50,000 note to convert that note into common stock of BETI (see note 10). As payment for interest, a warrant to purchase 200,000 shares of BioLargo common stock at $0.21 was issued to the investor, expiring five years from the grant date. (See Note 6).

 

SBA Program Loans

 

On  February 7, 2022, we received notice that the SBA had forgiven $174,000 of the ONM Environmental $217,000 Paycheck Protection Program (PPP) loan. As of September 30, 2023, the outstanding balance on this loan totals $43,000. The partial forgiveness decision has been appealed, and during such time, loan payments are deferred.

 

On May 12, 2022, we received notice that the SBA had denied the forgiveness application of BLEST’s $97,000 PPP loan. We have appealed that decision. During the period upon which a forgiveness decision is on appeal, loan payments are deferred. The maturity date of the BLEST PPP loan was officially extended on our request to May 2025. 

 

In July 2020, ONM Environmental received an Economic Injury Disaster Loan from the SBA in the amount of $150,000. The note has a 3.75% annual interest rate, requires monthly payments of $731, and matures July 2050.

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Share-based Compensation
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

Note 5. Share-Based Compensation

 

Issuance of Common Stock in exchange for Services

 

Payment of Officer Salaries

 

On September 30, 2023, two officers agreed to convert an aggregate $12,000 of accrued and unpaid salary into 69,563 shares of our common stock at $0.17 per share. On June 30, 2023, an officer agreed to convert an aggregate $12,000 of accrued and unpaid salary into 68,541 shares of our common stock at $0.18 per share.  On March 31, 2023, an officer agreed to convert an aggregate $6,000 of accrued and unpaid salary into 30,747 shares of our common stock at $0.20 per share.

 

On  September 30, 2022, we issued 167,781 shares of our common stock at $0.27 per share in lieu of $72,000 of accrued and unpaid salary to our officers.

 

Shares issued to Officers are unvested at the date of grant and subject to a lock-up agreement restricting vesting and sale until the earlier of (i) the consummation of a sale (in a single transaction or in a series of related transactions) of BioLargo by means of a sale of (a) a majority of the then outstanding common stock of BioLargo (whether by merger, consolidation, sale or transfer of common stock, reorganization, recapitalization or otherwise) or (b) all or substantially all of the assets of BioLargo; and (ii) the successful commercialization of BioLargo’s products or technologies as demonstrated by its receipt of at least $3,000,000 in cash, or the recognition of $3,000,000 in revenue, over a 12-month period from the sale of products and/or the license of technology; and (iii) the Company’s breach of the employment agreement between the Company and Officer and resulting in Officer’s termination.

 

Payment of Consultant and Vendor Fees

 

On  September 30, 2023, we issued 146,123 shares of our common stock at $0.17 per share in lieu of $25,000 of accrued and unpaid obligations to consultants and vendors. On  June 30, 2023, we issued 352,370 shares of our common stock at $0.18 per share in lieu of $63,000 of accrued and unpaid obligations to consultants and vendors. On  March 31, 2023, we issued 899,743 shares of our common stock at $0.20 per share in lieu of $201,000 of accrued and unpaid obligations to consultants and vendors.

 

On  September 30, 2022, we issued 211,047 shares of our common stock at $0.27 per share in lieu of $24,000 of accrued and unpaid obligations to consultants. On  June 30, 2022, we issued 76,996 shares of our common stock at $0.18 per share in lieu of $60,000 of accrued and unpaid obligations to consultants. On  March 31, 2022, we issued 86,752 shares of our common stock at $0.23 per share in lieu of $31,000 of accrued and unpaid obligations to consultants.

 

All of these offerings and sales were made in reliance on the exemption from registration contained in Section 4(2) of the Securities Exchange Act and/or Regulation D promulgated thereunder as not involving a public offering of securities.

 

Stock Option Expense

 

During the three and nine months ended September 30, 2023, we recorded an aggregate $725,000 and $1,269,000, and during the three and nine months ended September 30, 2022, we recorded an aggregate $338,000 and $1,455,000, in selling general and administrative expense related to the issuance of stock options. We issued options through our 2018 Equity Incentive Plan, and outside of this plan. Included in these totals is option expense related to issuances by our subsidiary, Clyra Medical, totaling $45,000 and $172,000 in the three and nine months ended September 30, 2023, and $85,000 and $308,000 in the three and nine months ended September 30, 2022. (See Note 8.)

 

2018 Equity Incentive Plan

 

On June 22, 2018, our stockholders adopted the BioLargo 2018 Equity Incentive Plan (“2018 Plan”) as a means of providing our directors, key employees, and consultants additional incentive to provide services. Both stock options and stock grants may be made under this plan for a period of 10 years. It is set to expire on its terms on June 22, 2028. Our Board of Director’s Compensation Committee administers this plan. As plan administrator, the Compensation Committee has sole discretion to set the price of the options. The plan authorizes the following types of awards: (i) incentive and non-qualified stock options, (ii) restricted stock awards, (iii) stock bonus awards, (iv) stock appreciation rights, (v) restricted stock units, and (vi) performance awards. The total number of shares reserved and available for awards pursuant to this Plan as of the date of adoption of this 2018 Plan by the Board is 40 million shares. The number of shares available to be issued under the 2018 Plan increases automatically each January 1st by the lesser of (a) 2 million shares, or (b) such number of shares determined by our Board. As of September 30, 2023, 50,000,000 shares are authorized under the plan.

 

Activity for our stock options under the 2018 Plan during the nine months ended September 30, 2023, and 2022, is as follows:

 

  

Options Outstanding

  

Exercise Price per share

  

Weighted Average Price per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  28,484,549  $0.12 – 0.43  $0.19     

Granted

  8,219,920   0.17 – 0.20  $0.18     

Balance, September 30, 2023

  36,704,469   0.12 – 0.43  $0.19     

Unvested

  (4,648,922)  0.12 – 0.27  $0.15     

Vested, September 30, 2023

  32,055,547   0.12 – 0.43  $0.19  $278,000 
                 

Balance, December 31, 2021

  23,186,142   0.16 – 0.43  $0.19     

Granted

  4,748,212   0.18 – 0.27  $0.22     

Balance, September 30, 2022

  27,934,354   0.12 – 0.43  $0.19     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

The options granted to purchase 8,219,920 shares during the nine months ended September 30, 2023 with an aggregate fair value of $1,370,000 were issued to an officer, board of directors, employees and a consultant. The exercise price for all options were issued on their respective grant date of March 31, 2023 ($0.20 per share) and June 30, 2023 ($0.18 per share) and September 30, 2023 ($0.17 per share): (i) we issued options to purchase 1,565,858 shares of our common stock to members of our board of directors for services performed, in lieu of cash; the fair value of these options totaled $266,000; (ii) we issued options to purchase 1,784,140 shares of our common stock to employees as part of an employee retention plan; the fair value of employee retention plan options totaled $306,000 and will vest quarterly over four years as long as they are retained as employees; (iii) we issued options to purchase 4,069,922 shares of our common stock to consultants in lieu of cash and for expiring options totaling $657,000, and (iv) we issued 800,000 options to our Chief Financial Officer with a fair value of $141,000 (see “Chief Financial Officer Contract Extension” immediately below). Of the 800,000 issued to the CFO, 500,000 were issued for expiring options. All stock option expense is recorded on our consolidated statement of operations as selling, general and administrative expense.

 

The options granted to purchase 4,748,212 shares during the nine months ended  September 30, 2022 were issued to officers, board of directors, employees and consultants: (i) we issued options to purchase 290,135 shares of our common stock at an exercise price on the respective grant date of $0.22 and $0.23 per share to our CFO and President to replace options that had expired; (ii) we issued options to purchase 1,134,356 shares of our common stock at an exercise price on the respective grant date ranging between $0.18 – $0.27 per share to members of our board of directors for services performed, in lieu of cash; the fair value of these options totaled $246,000; (iii) we issued options to purchase 2,340,730 shares of our common stock to employees as part of an employee retention plan at an exercise price on the respective date ranging between $0.18 – $0.27 per share; the fair value of employee retention plan options totaled $492,000 and will vest quarterly over four years as long as they are retained as employees; (iv) we issued options to purchase 682,991 shares of our common stock to consultants in lieu of cash for expiring options and per agreement totaling $145,000, and (v) we issued options to our Chief Financial Officer (see “Chief Financial Officer Contract Extension” immediately below). All stock option expense is recorded on our consolidated statement of operations as selling, general and administrative expense.

 

Chief Financial Officer Contract Extension

 

On March 21, 2023, we and our Chief Financial Officer Charles K. Dargan, II formally agreed to extend the engagement agreement dated February 1, 2008 (the “Engagement Agreement”, which had been previously extended multiple times), pursuant to which Mr. Dargan has been and continues to serve as the Company’s Chief Financial Officer. The Engagement Extension Agreement dated as of March 21, 2023 (the “Engagement Extension Agreement”) provides for an additional one-year term to expire January 31, 2024 (the “Extended Term”), at which time Mr. Dargan will continue to serve as CFO, unless and until either party terminates the agreement.

 

As the sole compensation for the Extended Term, Mr. Dargan was issued an option (“Option”) to purchase 25,000 shares of the Company’s common stock for each month during the Extended Term (thus, an option to purchase 300,000 shares reflecting an extended term of 12 months). The Option vests over the period of the Extended Term, with 25,000 shares having vested as of March 21, 2023, and the remaining shares to vest 25,000 shares monthly beginning March 31, 2023, and each month thereafter, so long as the agreement is in full force and effect. The Option is exercisable at $0.20 per share, the closing price of BioLargo’s common stock on the March 21, 2023, grant date, expires ten years from the grant date, and was issued pursuant to the Company’s 2018 Equity Incentive Plan.

 

The Option is Mr. Dargan’s sole compensation for the Extended Term. As was the case in all prior terms of his engagement, there is no cash component of his compensation for the Extended Term. Mr. Dargan is eligible to be reimbursed for business expenses he incurs in connection with the performance of his services as the Company’s Chief Financial Officer (although he has made no such requests for reimbursement in the past). All other provisions of the Engagement Agreement not expressly amended pursuant to the Engagement Extension Agreement remain the same, including provisions regarding indemnification and arbitration of disputes.

 

 

 

2007 Equity Incentive Plan

 

On September 7, 2007, and as amended April 29, 2011, the BioLargo, Inc. 2007 Equity Incentive Plan (“2007 Plan”) was adopted as a means of providing our directors, key employees and consultants additional incentive to provide services. Both stock options and stock grants may be made under this plan for a period of 10 years, which expired on September 7, 2017. The Board’s Compensation Committee administers this plan. As plan administrator, the Compensation Committee has sole discretion to set the price of the options. As of September 2017, the Plan was closed to further stock option grants.

 

Activity for our stock options under the 2007 Plan for the nine months ended September 30, 2023 and 2022 is as follows:

 

  

Options Outstanding

  

Exercise price per share

  

Weighted Average Price per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  1,904,085  $0.28 – 0.69  $0.56     

Expired

  (340,000)  0.28 - 0.30   0.30     

Balance, September 30, 2023

  1,564,085   0.28 – 0.69  $0.61  $ 
                 

Balance, December 31, 2021

  2,879,246   0.23 – 0.94  $0.49     

Expired

  (975,161)  0.28 - 0.35   0.36     

Balance, September 30, 2022

  1,904,085  $0.24 – 0.94  $0.56     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

Non-Plan Options

 

Activity of our non-plan stock options issued for the nine months ended September 30, 2023 and 2022 is as follows:

 

  

Non-plan Options outstanding

  

Exercise price per share

  

Weighted averageprice per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  19,023,829  $0.12 – 0.83  $0.39     

Granted

  60,040   0.18 – 0.20   0.20     

Expired

  (1,205,550)  0.30   0.30     

Balance, September 30, 2023

  17,878,319  $0.12 – 0.83  $0.39     

Unvested

  (507,500)  0.45   0.45     

Vested, September 30, 2023

  17,370,819  $0.12 – 0.83  $0.39  $28,000 
                 

Balance, December 31, 2021

  20,119,207  $0.17 – 1.00  $0.41     

Granted

  105,797   0.23 - 0.27   0.26     

Balance, September 30, 2022

  20,225,004  $0.17 – 1.00  $0.39     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

During the nine months ended September 30, 2023, we issued options to purchase an aggregate 60,040 shares of our common stock at prices on the grant date ranging $0.18 – $0.20 per share to vendors for fees for services. The fair value of the options issued totaled an aggregate $11,000 and is recorded in our selling, general and administrative expense.

 

During the nine months ended  September 30, 2022, we issued options to purchase 105,797 shares of our common stock at prices on the grant date ranging $0.23 – $0.27 per share to a vendor for services. The fair value of these options total $36,000 and is recorded in our selling, general and administrative expense.

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Warrants
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Warrants [Text Block]

Note 6. Warrants

 

We have certain warrants outstanding to purchase our common stock, at various prices, as described in the following table:

 

  

Warrants outstanding

  

Exercise price per share

  

Weighted average price per share

  

Aggregate intrinsic value(1)

 

Balance, December 31, 2022

  49,023,398  $0.13 – 1.00  $0.26     

Granted

  10,669,896   0.21 – 0.29   0.26     

Expired

  (11,313,584)  0.10 - 0.48   0.23     

Balance, September 30, 2023

  48,379,710  $0.13 – 1.00  $0.27  $18,000 
                 

Balance, December 31, 2021

  36,765,502  $0.16 – 1.00  $0.27     

Granted

  27,137,048   0.20 – 0.29   0.23     

Expired

  (10,273,722)  0.19 – 0.48   0.25     

Balance, September 30, 2022

  53,628,828  $0.14 – 1.00  $0.26     

 

(1) – Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.

 

Warrants issued in Unit Offerings

 

During the nine months ended September 30, 2023, pursuant to our Unit Offerings (see Note 3), we issued six-month stock purchase warrants to purchase an aggregate 5,234,948 shares of our common stock at $0.23 per share, and five-year stock purchase warrants to purchase an aggregate 5,234,948 shares of our common stock at $0.29 per share. The fair value of these warrants totaled $913,000.

 

During the nine months ended  September 30, 2022, pursuant to our Unit Offerings (see Note 3), we issued nine-month stock purchase warrants to purchase an aggregate 13,568,524 shares of our common stock at $0.19 - $0.23 per share, and five-year stock purchase warrants to purchase an aggregate 13,568,524 shares of our common stock at $0.24 - $0.33 per share. The fair value of these warrants totaled $2,898,000.

 

Warrant issued in conjunction with amendment to note payable

 

On March 6, 2023, we entered into an agreement with the holder of a $50,000 note (see Note 4, “Convertible note payable, matures March 1, 2023”) to convert that note into common stock of BETI. As payment for interest, a warrant to purchase 200,000 shares of BioLargo common stock at $0.21 was issued to the investor, expiring five years from the grant date. The fair value of this warrant totaled $30,000 and was recorded as interest expense on our statement of operations.

 

Fair Value Interest Expense

 

To determine interest expense related to our outstanding warrants issued in conjunction with debt offerings, the fair value of each award grant is estimated on the date of grant using the Black-Scholes option pricing model and the relative fair values are amortized over the life of the warrant. For the determination of expense of warrants issued for services, extinguishment of debt and settlement management also uses the option-pricing model. The principal assumptions we used in applying this model were as follows:

 

  

2023

  

2022

 

Risk free interest rate

  3.88 – 4.27%  3.69 – 3.88%

Expected volatility

  40 – 95%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  .5 – 5   3 

 

The risk-free interest rate is based on U.S. Treasury yields in effect at the time of grant. Expected volatilities are based on historical volatility of our common stock. The expected life in years is based on the contract term of the warrant.

 

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

Note 7. Accounts Payable and Accrued Expenses

 

As of September 30, 2023, accounts payable and accrued expenses included the following (in thousands):

 

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

BETI

  

Intercompany amounts

  

Totals

 

Accounts payable

 $208  $417  $5  $91  $31  $(82) $670 

Accrued payroll

  40   85   69            194 

Accrued interest

  25                  25 

Total

                         $889 

 

As of December 31, 2022, accounts payable and accrued expenses included the following (in thousands):

 

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

Intercompany amounts

  

Totals

 

Accounts payable

 $187  $486  $7  $119  $(82) $717 

Accrued payroll

  20   58   120         198 

Accrued interest

  25               25 

Total

                     $940 

 

See Note 8, “Accounts Payable and Accrued Expenses”, for the accounts payable and accrued expenses of Clyra Medical.

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Noncontrolling Interest - Clyra Medical
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Noncontrolling Interest Disclosure [Text Block]

Note 8. Noncontrolling Interest Clyra Medical

 

As discussed in Note 2 above, we consolidate the operations of our partially owned subsidiary Clyra Medical.

 

Debt Obligations of Clyra Medical

 

Promissory Note

 

On  April 8, 2022, Clyra Medical issued a promissory note in the principal amount of $100,000 to an individual investor, payable  April 8, 2024, and bearing 8% annual interest. The note  may be converted by its holder at any time prior to the maturity date, and automatically converts to stock upon (i) Clyra’s sale of $5,000,000 or more of its common or preferred stock, or (ii) the maturity date, at a conversion price equal to 70% of the lowest price-per-share of shares sold to a future investor prior to the maturity date.

 

Line of Credit

 

On June 30, 2020, Clyra Medical entered into a Revolving Line of Credit Agreement whereby Vernal Bay Capital Group, LLC committed to provide a $1,000,000 inventory line of credit. Since inception, Clyra Medical received $260,000 in draws and made repayments totaling $126,000. Clyra issued Vernal Bay 322 shares of its common stock as a commitment fee for the line of credit, valued at $70,000. A security agreement of the same date grants Vernal Bay a security interest in Clyra’s inventory, as that term is defined in the Uniform Commercial Code. Clyra may prepay the note at any time.

 

On December 13, 2022, Clyra Medical entered into an amendment of the Revolving Line of Credit Agreement whereby the maturity date of the line of credit was extended to September 30, 2024, and the payment terms were modified such that amounts of principal due in each month are capped at a maximum of 15% of the principal amount then due under the note. Additionally, BioLargo agreed to allow Vernal Bay to elect to convert, any time prior to the note’s maturity date, the 322 shares of Clyra common stock it received as consideration for the line of credit into shares of Biolargo common stock at the then market price of BioLargo’s common stock. On January 9, 2023, Vernal Bay elected to convert Clyra shares to 527,983 BioLargo shares of common stock.

 

As of September 30, 2023, the balance outstanding on this line of credit totals $134,000. As of December 31, 2022, the balance outstanding on this line of credit totaled $161,000.

 

Equity Transactions

 

As of September 30, 2023, Clyra had 99,501 shares issued and outstanding, of which 92,035 were common shares, and 7,466 were preferred shares. As of December 31, 2022, Clyra had 91,145 shares issued and outstanding, of which 89,070 were common shares, and 2,075 were preferred shares. As of September 30, 2023, of the outstanding amount, BioLargo owned 51,571 common shares and 1,660 Series A Preferred shares.  As of December 31, 2022, of the outstanding amount, BioLargo owned 51,571 common shares and 1,352 Series A Preferred shares.

 

BioLargo Conversion of Intercompany Balances

 

In July 2023, BioLargo converted $96,000 owed to it by Clyra into 308 shares of Clyra Series A preferred shares.  On March 2, 2022, BioLargo converted $633,000 owed to it by Clyra into 2,042 shares of Clyra common stock.

 

Sales of Series A Preferred Stock

 

During the three months ended September 30, 2023, Clyra sold 928 shares of its Series A Preferred Stock, and in exchange received $288,000 in gross and net proceeds from seven accredited investors. During the nine months ended September 30, 2023, Clyra sold 5,081 shares of its Series A Preferred Stock, and in exchange received $1,575,000 in gross and net proceeds from 35 accredited investors. Purchasers of the Series A Preferred Stock also received a 3-year warrant to purchase the same number of additional shares of common stock for $372 per share. The fair value of the warrants issued totaled $410,000 and is limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the Series A Preferred Stock. Shares of Series A Preferred Stock earn a dividend of 15% each year, compounding annually; the company is under no obligation to pay such dividends in cash, and such dividends automatically convert to common stock upon conversion of the Series A Preferred Stock to common stock. Each share of Series A Preferred stock can be converted by the holder at any time for one share of common stock, and automatically convert upon the completion of a public offering of shares in which at least $5,000,000 of gross proceeds is received by the company. Accrued dividends may be converted to common stock at a conversion rate of $310 per share.

 

Each investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its Series A Preferred stock, plus accrued dividends, into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 30 prior trading days. Elections may made beginning January 1, 2025, and ending on June 30, 2026. 

 

Clyra Stock Options

 

  

Clyra Options Outstanding

  Exercise price per share  

Weighted average price per share

 
             

Balance, December 31, 2022

  15,833  $1.00 – 310  $5.53 

Exercised

  (2,964) $1.00  $1.00 

Granted

  1,215   1.00 – 271   171.99 

Balance, September 30, 2023

  14,084  $1.00 – 310  $20.85 
             

Balance, December 31, 2021

  14,004  $1.00  $1.00 

Granted

  1,403   1.00   1.00 

Balance, September 30, 2022

  15,407  $1.00  $1.00 

 

Clyra issues options to its employees and consultants in lieu of compensation owed on a regular basis.  The fair value of the options issued totaled $45,000 and $172,000 in the three and nine months ended September 30, 2023, and $85,000 and $308,000 in the three and nine months ended September 30, 2022. The Black-Scholes model is used to calculate the initial fair value, assuming a stock price on date of grant of $271 per share. Because Clyra is a private company with no secondary market for its common stock, the resulting fair value was discounted by 30%.

 

During the three months ended September 30, 2023, two option holders elected to exercise their stock options; Clyra received $2,964 and issued 2,964 shares of its common stock.

 

  

September 30, 2023

  

December 31, 2022

 

Risk free interest rate

  3.48 – 4.15%  2%

Expected volatility

  40 – 49%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  10   10 

 

Accounts Payable and Accrued Expenses

 

At September 30, 2023, and December 31, 2022, Clyra had the following accounts payable and accrued expenses (in thousands):

 

Category

 

2023

  

2022

 

Accounts payable

 $158  $186 

Accrued payroll

  12   45 

Accrued interest

  8   7 

Accrued dividend

  152    

Total

 $330  $238 

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - BioLargo Engineering, Science and Technologies, LLC
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Wholly-Owned Subsidiary [Text Block]

Note 9. BioLargo Engineering, Science and Technologies, LLC

 

In September 2017, we commenced a full-service environmental engineering firm and formed a Tennessee entity named BioLargo Engineering, Science & Technologies, LLC (“BLEST”). In conjunction with the start of this subsidiary we entered into employment agreements with six scientists and engineers. (See Note 11 “Business Segment Information”.) BLEST was capitalized with two classes of membership units: Class A, 100% owned by BioLargo, and Class B, held by management of BLEST, and which initially have no “profit interest,” as that term is defined in Tennessee law. However, over the succeeding five years, the Class B members can earn up to a 30% profit interest. They also have been granted options to purchase up to an aggregate 1,750,000 shares of BioLargo, Inc. common stock. The profit interest and option shares are subject to a five year vesting schedule tied to the performance of the subsidiary, including gross revenue targets that increase over time, obtaining positive cash flow by March 31, 2018 (which was not met), collecting 90% of its account receivables, obtaining a profit of 10% in its first year (and increasing in subsequent years) (which was not met), making progress in the scale-up and commercialization of our AOS system, and using BioLargo research scientists (such as our Canadian team) for billable work on client projects. These criteria are to be evaluated annually by BLEST’s compensation committee (which includes BioLargo’s president, CFO, and BLEST’s president), beginning September 2018. Given the significant performance criteria, the Class B units and the stock options will only be recognized in compensation expense if or when the criteria are satisfied.

 

The BLEST Compensation Committee has met regularly since the subsidiary commenced operations. In 2018, it reviewed the operating performance and determined that the performance metrics were not met and as a result, did not award any Class B units or stock options. As of December 31, 2021, BLEST employees had earned 13% in profits interests and had earned (vested) 455,000 option shares. In January 2022, the committee again reviewed the operating performance and determined that a portion of the performance metrics were met. It was agreed that an additional one-half and one-quarter of the eligible profits interests would be vested (11% in the aggregate), and therefore an additional half of the option interests would be vested (525,000 options shares in the aggregate). The vesting of option shares resulted in a fair value totaling $65,000, recorded on our consolidated statement of operations as selling, general and administrative expense for the year ended December 31, 2021.  In December 2022, the committee again reviewed the operating performance and determined that a portion of the performance metrics were met. It was agreed that an additional one-half and one-quarter of the eligible profits interests would be vested (18% in the aggregate), and therefore an additional half of the option interests would be vested (1,242,500 options shares in the aggregate).  The vesting of option shares resulted in a fair value totaling $135,000 and is recorded on our consolidated statement of operations as selling, general and administrative expense for the year ended December 31, 2022.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - BioLargo Energy Technologies, Inc.
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Noncontrolling Interest Disclosure [Text Block]

Note 8. Noncontrolling Interest Clyra Medical

 

As discussed in Note 2 above, we consolidate the operations of our partially owned subsidiary Clyra Medical.

 

Debt Obligations of Clyra Medical

 

Promissory Note

 

On  April 8, 2022, Clyra Medical issued a promissory note in the principal amount of $100,000 to an individual investor, payable  April 8, 2024, and bearing 8% annual interest. The note  may be converted by its holder at any time prior to the maturity date, and automatically converts to stock upon (i) Clyra’s sale of $5,000,000 or more of its common or preferred stock, or (ii) the maturity date, at a conversion price equal to 70% of the lowest price-per-share of shares sold to a future investor prior to the maturity date.

 

Line of Credit

 

On June 30, 2020, Clyra Medical entered into a Revolving Line of Credit Agreement whereby Vernal Bay Capital Group, LLC committed to provide a $1,000,000 inventory line of credit. Since inception, Clyra Medical received $260,000 in draws and made repayments totaling $126,000. Clyra issued Vernal Bay 322 shares of its common stock as a commitment fee for the line of credit, valued at $70,000. A security agreement of the same date grants Vernal Bay a security interest in Clyra’s inventory, as that term is defined in the Uniform Commercial Code. Clyra may prepay the note at any time.

 

On December 13, 2022, Clyra Medical entered into an amendment of the Revolving Line of Credit Agreement whereby the maturity date of the line of credit was extended to September 30, 2024, and the payment terms were modified such that amounts of principal due in each month are capped at a maximum of 15% of the principal amount then due under the note. Additionally, BioLargo agreed to allow Vernal Bay to elect to convert, any time prior to the note’s maturity date, the 322 shares of Clyra common stock it received as consideration for the line of credit into shares of Biolargo common stock at the then market price of BioLargo’s common stock. On January 9, 2023, Vernal Bay elected to convert Clyra shares to 527,983 BioLargo shares of common stock.

 

As of September 30, 2023, the balance outstanding on this line of credit totals $134,000. As of December 31, 2022, the balance outstanding on this line of credit totaled $161,000.

 

Equity Transactions

 

As of September 30, 2023, Clyra had 99,501 shares issued and outstanding, of which 92,035 were common shares, and 7,466 were preferred shares. As of December 31, 2022, Clyra had 91,145 shares issued and outstanding, of which 89,070 were common shares, and 2,075 were preferred shares. As of September 30, 2023, of the outstanding amount, BioLargo owned 51,571 common shares and 1,660 Series A Preferred shares.  As of December 31, 2022, of the outstanding amount, BioLargo owned 51,571 common shares and 1,352 Series A Preferred shares.

 

BioLargo Conversion of Intercompany Balances

 

In July 2023, BioLargo converted $96,000 owed to it by Clyra into 308 shares of Clyra Series A preferred shares.  On March 2, 2022, BioLargo converted $633,000 owed to it by Clyra into 2,042 shares of Clyra common stock.

 

Sales of Series A Preferred Stock

 

During the three months ended September 30, 2023, Clyra sold 928 shares of its Series A Preferred Stock, and in exchange received $288,000 in gross and net proceeds from seven accredited investors. During the nine months ended September 30, 2023, Clyra sold 5,081 shares of its Series A Preferred Stock, and in exchange received $1,575,000 in gross and net proceeds from 35 accredited investors. Purchasers of the Series A Preferred Stock also received a 3-year warrant to purchase the same number of additional shares of common stock for $372 per share. The fair value of the warrants issued totaled $410,000 and is limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the Series A Preferred Stock. Shares of Series A Preferred Stock earn a dividend of 15% each year, compounding annually; the company is under no obligation to pay such dividends in cash, and such dividends automatically convert to common stock upon conversion of the Series A Preferred Stock to common stock. Each share of Series A Preferred stock can be converted by the holder at any time for one share of common stock, and automatically convert upon the completion of a public offering of shares in which at least $5,000,000 of gross proceeds is received by the company. Accrued dividends may be converted to common stock at a conversion rate of $310 per share.

 

Each investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its Series A Preferred stock, plus accrued dividends, into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 30 prior trading days. Elections may made beginning January 1, 2025, and ending on June 30, 2026. 

 

Clyra Stock Options

 

  

Clyra Options Outstanding

  Exercise price per share  

Weighted average price per share

 
             

Balance, December 31, 2022

  15,833  $1.00 – 310  $5.53 

Exercised

  (2,964) $1.00  $1.00 

Granted

  1,215   1.00 – 271   171.99 

Balance, September 30, 2023

  14,084  $1.00 – 310  $20.85 
             

Balance, December 31, 2021

  14,004  $1.00  $1.00 

Granted

  1,403   1.00   1.00 

Balance, September 30, 2022

  15,407  $1.00  $1.00 

 

Clyra issues options to its employees and consultants in lieu of compensation owed on a regular basis.  The fair value of the options issued totaled $45,000 and $172,000 in the three and nine months ended September 30, 2023, and $85,000 and $308,000 in the three and nine months ended September 30, 2022. The Black-Scholes model is used to calculate the initial fair value, assuming a stock price on date of grant of $271 per share. Because Clyra is a private company with no secondary market for its common stock, the resulting fair value was discounted by 30%.

 

During the three months ended September 30, 2023, two option holders elected to exercise their stock options; Clyra received $2,964 and issued 2,964 shares of its common stock.

 

  

September 30, 2023

  

December 31, 2022

 

Risk free interest rate

  3.48 – 4.15%  2%

Expected volatility

  40 – 49%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  10   10 

 

Accounts Payable and Accrued Expenses

 

At September 30, 2023, and December 31, 2022, Clyra had the following accounts payable and accrued expenses (in thousands):

 

Category

 

2023

  

2022

 

Accounts payable

 $158  $186 

Accrued payroll

  12   45 

Accrued interest

  8   7 

Accrued dividend

  152    

Total

 $330  $238 

 

BioLargo Energy Technologies, Inc (BETI) [Member]  
Notes to Financial Statements  
Noncontrolling Interest Disclosure [Text Block]

Note 10. BioLargo Energy Technologies, Inc.

 

BioLargo Energy Technologies, Inc. (“BETI”) was formed for the purpose of commercializing a sodium-sulfur battery technology. BioLargo purchased 9,000,000 shares of its common stock upon its formation, and was its sole stockholder.

 

During the three months ended September 30, 2023, BETI sold 10,000 shares of its common stock to one accredited investor and received $25,000 in gross and net proceeds. During the nine months ended September 30, 2023, BETI sold 467,000 shares of its common stock to 16 accredited investors, and in exchange received gross and net proceeds totaling $1,005,000. Of that amount, $100,000 in shares were purchased by BioLargo. Each investor also entered into an agreement with BioLargo whereby the investor may exchange some or all of its shares of BETI common stock into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the 20 trading days prior to the election to exchange. Elections must be made during calendar year 2024.

 

As of September 30, 2023, BETI had 9,467,000 issued and outstanding shares, of which BioLargo holds 9,050,000.

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Business Segment Information
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 11. Business Segment Information

 

BioLargo has five operating business segments, plus its corporate entity which is responsible for general corporate operations, including administrative functions, finance, human resources, marketing, legal, etc. The operational business segments are:

 

 

1.

ONM Environmental -- which sells odor and volatile organic control products and services (located in Westminster, California);

 

 

2.

Clyra Medical Technologies (“Clyra Medical”) -- which develops and sells medical products based on our technologies;

 

 

3.

BLEST -- which provides professional engineering services on a time and materials basis for outside clients and supports our internal operations as needed (located in Oak Ridge, Tennessee);

 

 

4.

BioLargo Water (“Water”) – our research, development and innovation group operating out of the University of Alberta, Edmonton, Canada; and

 

 

5.

BioLargo Energy Technologies, Inc. (“BETI”) – formed to commercialize our sodium-sulfur battery technology.

 

Other than ONM Environmental, during the last three quarterly periods none of our operating business units have operated at a profit, and therefore each required additional cash to meet its monthly expenses, funded through BioLargo’s sales of debt or equity, research grants, and tax credits. BETI and Clyra Medical have also been funded by third party investors who invest directly in exchange for equity ownership in that entity.

 

The segment information for the three and nine months ended September 30, 2023, and 2022, is as follows (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Revenue

                

BioLargo corporate

 $  $2  $  $4 

ONM Environmental

  2,513   1,199   7,374   2,499 

BLEST

  843   401   1,742   1,613 

BETI

            

Water

  22   1   31   1 

Clyra Medical

  14   17   20   34 

Intersegment revenue

  (720)  (120)  (1,307)  (365)

Total

 $2,672  $1,500  $7,860  $3,786 
                 

Research and development expense

                

BioLargo corporate

 $(234) $(140) $(665) $(570)

ONM Environmental

  (14)     (14)   

BLEST

  (433)  (100)  (971)  (288)

BETI

  (537)     (840)   

Water

  (128)  (119)  (401)  (446)

Clyra Medical

  (68)  (31)  (262)  (73)

Intersegment R&D

  720   119   1,307   359 

Total

 $(694) $(271) $(1,846) $(1,018)
                 

Operating income (loss)

                

BioLargo corporate

 $(797) $(783) $(2,230) $(2,925)

ONM Environmental

  969   400   2,786   418 

BLEST

  (568)  (179)  (1,388)  (158)

BETI

  (559)     (943)   

Water

  (155)  (141)  (549)  (572)

Clyra Medical

  (427)  (240)  (1,250)  (736)

Total

 $(1,537) $(943) $(3,574) $(3,973)
                 

Interest income (expense)

                

BioLargo corporate

 $(3) $(6) $(43) $(18)

ONM Environmental

  (1)     (5)   

Clyra Medical

  (8)  (8)  (25)  (24)

Water

        1    

Total

 $(12) $(14) $(72) $(42)

 

As of September 30, 2023

 

BioLargo

  

ONM

  

Clyra

  

BLEST

  

Water

  

BETI

  

Elimination

  

Total

 

Tangible assets

 $579  $3,300  $1,202  $480  $89  $144  $(41) $5,753 

Right of use leased asset

  72         705            777 

Investment in South Korean joint venture

  15                     15 

Total

 $666  $3,300  $1,202  $1,185  $89  $144  $(41) $6,545 

 

As of December 31, 2022

 

BioLargo

  

ONM

  

Clyra

  

BLEST

  

Water

  

Elimination

  

Total

 

Tangible assets

 $669  $2,064  $631  $441  $194  $(41) $3,958 

Right of use

  136         731         867 

Investment in South Korean joint venture

  33                  33 

Total

 $838  $2,064  $631  $1,172  $194  $(41) $4,858 

 

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

Note 12. Commitments and Contingencies

 

Office Leases

 

We have long-term operating leases for office, industrial and laboratory space in Westminster, California, Oak Ridge, Tennessee, and Alberta, Canada. Payments made under operating leases are charged to the Consolidated Statement of Operations and Comprehensive Loss on a straight-line basis over the term of the operating lease agreement. Short-term leases less than one-year are not included in our analysis. For the three and nine months ended September 30, 2023, rental expense was $88,000 and $254,000; for the three and nine months ended September 30, 2022, rental expense was $59,000 and $228,000. The lease of our Westminster facility expires August 2024. Management has not yet determined whether it will exercise its option to extend the lease four years; therefore the four-year extension is not included in the analysis. In September 2022, the lease of our Oak Ridge, Tennessee facility was extended for ten years. The lease of our Canadian facility is less than one year. None of our leases have additional terms related to the payments or mechanics of the lease. The leases have no additional payment terms such as common area maintenance payments, tax sharing payments or other allocable expenses. Likewise, the leases do not contain other terms and conditions of use, such as variable lease payments, residual value guaranties or other restrictive financial terms. Since there is no explicit interest rate in our leases, management used its incremental borrowing rate, which is estimated to be 18% to determine lease liability.

 

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

Note 13. Subsequent Events.

 

Management has evaluated subsequent events through the date of the filing of this quarterly report and management noted the following for disclosure.

 

Lincoln Park Capital Purchase of Shares

 

From October 1, 2023, through November 13, 2023, we sold 873,788 shares of common stock to Lincoln Park pursuant to the 2022 LPC Purchase Agreement (see Note 3) and received $142,000 in gross and net proceeds. These sales were registered with the SEC on Form S-1 (file number 333-268973).

 

 

 

 

 

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

Principles of Consolidation

 

The consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and partially owned subsidiaries BETI, BLEST and Clyra Medical. All intercompany accounts and transactions have been eliminated.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency

 

The Company has designated the functional currency of BioLargo Water, Inc., our Canadian subsidiary, to be the Canadian dollar. Therefore, translation gains and losses resulting from differences in exchange rates are recorded in accumulated other comprehensive income.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with maturities of three months or less when acquired to be cash equivalents. Substantially all cash equivalents are held in short-term money market accounts at one of the largest financial institutions in the United States, Bank of America. From time to time, our cash account balances are greater than the Federal Deposit Insurance Corporation insurance limit of $250,000 per owner per bank, and during such times, we are exposed to credit loss for amounts in excess of insured limits in the event of non-performance by the financial institution. We do not anticipate non-performance by our financial institution.

 

As of September 30, 2023, and December 31, 2022, our cash balances were made up of the following (in thousands):

 

  

September 30, 2023

  

December 31, 2022

 

BioLargo, Inc. and subsidiaries

 $2,280  $1,681 

Clyra Medical Technologies, Inc.

  762   170 

Total

 $3,042  $1,851 

 

Receivable [Policy Text Block]

Accounts Receivable

 

In June 2016, the FASB issued ASU 2016-13, which sets out the principles for the recognition of measurement of credit losses on financial instruments, including trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. The new standard was effective for the Company beginning January 1, 2023 and primarily impacted trade accounts receivable. 

 

Accounts receivable are customer obligations that are unconditional. Accounts receivable are presented net of an allowance for doubtful accounts for expected credit losses, which represents an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and, if necessary, provides an allowance for doubtful accounts and expected credit losses. A provision to the allowances for doubtful accounts for expected credit losses is recorded based on factors including the length of time the receivables are past due, the current business environment, and the Company’s historical experience. Provisions to the allowances for doubtful accounts for expected credit losses are recorded to general and administrative expenses. The Company writes off accounts receivable against the allowance when it determines a balance is uncollectible and no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to customers. As of September 30, 2023, and December 31, 2022, the allowance for doubtful accounts for expected credit losses was $113,000 and $12,000, respectively.

 

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

Credit Concentration

 

We have a limited number of customers that account for significant portions of our revenue. During the three and nine months ended September 30, 2023 and 2022, the following customers accounted for more than 10% of consolidated revenues:

 

  

Three Months

  

Nine Months

 
  

September 30, 2023

  

September 30, 2022

  

September 30, 2023

  

September 30, 2022

 
                 

Customer A

  74%   4%   76%   44% 

Customer B

 

<10%

  

<10%

  

<10%

   14% 

Customer C

 

<10%

  

<10%

  

<10%

  

<10%

 

 

At September 30, 2023, one customer accounted for more than 10% of consolidated accounts receivable, and at December 31, 2022, three customers accounted for more than 10% of consolidated accounts receivable:

 

  

September 30, 2023

  

December 31, 2022

 

Customer A

  67%  11%

Customer B

 

<10%

   31%

Customer D

 

<10%

   15%

 

Inventory, Policy [Policy Text Block]

Inventory

 

Inventories are stated at the lower of cost or net realizable value using the average cost method. The allowance for obsolete inventory as of  September 30, 2023, and December 31, 2022, was $212,000 and $158,000, respectively. Inventories consisted of (in thousands):

 

  

September 30, 2023

  

December 31, 2022

 

Raw material

 $78  $46 

Finished goods

  44   74 

Total

 $122  $120 

 

Other Assets, Policy [Policy Text Block]

Other Non-Current Assets

 

Other non-current assets consisted of (i) security deposits related to our business offices, (ii) three patents acquired on  October 22, 2021, for $34,000, and (iii) tax credit receivables from the Canadian government related to a research and development credit from our Canadian subsidiary for which we’ve applied for and received in prior periods.

 

  

September 30, 2023

  

December 31, 2022

 

Patents

 $34  $34 

Security deposits

  35   35 

Tax credit receivable

     55 

Total

 $69  $124 

 

Equity Method Investments [Policy Text Block]

Equity Method of Accounting

 

On March 20, 2020, we invested $100,000 into a South Korean entity (Odin Co. Ltd., “Odin”) pursuant to a Joint Venture agreement we had entered into with BKT Co. Ltd. and its U.S. based subsidiary, Tomorrow Water. We received a 40% non-dilutive equity interest, and BKT and Tomorrow Water each received 30% equity interests for an aggregate $150,000 investment.

 

We account for our investment in the joint venture under the equity method of accounting. We have determined that while we have significant influence over the joint venture through our technology license and our position on the Board of Directors, we do not control the joint venture or are otherwise involved in managing the entity and we own less than a majority of the equity. Therefore, we record the asset on our consolidated balance sheet and record an increase or decrease of the recorded balance by our percentage ownership of the profits or losses in the joint venture. The joint venture has incurred a loss since inception and our 40% ownership share reduced our investment interest. For the three and nine months ended September 30, 2023, the reduction of our investment interest totaled $6,000 and $18,000, respectively, and for the same periods in 2022, reduced our investment interest $15,000 and $23,000, respectively.

 

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

Impairment

 

Long-lived and definite lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.  If the sum of the expected future undiscounted cash flows from the use of the asset and its eventual disposition is less than the carrying amount of the asset, then an impairment loss is recognized.  The impairment loss is measured based on the fair value of the asset.  Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. There were no impairment losses related to intangible assets during the three or nine months ended September 30, 2023 or 2022.

 

Earnings Per Share, Policy [Policy Text Block]

Earnings (Loss) Per Share

 

We report basic and diluted earnings (loss) per share (“EPS”) for common and common share equivalents. Basic EPS is computed by dividing reported earnings by the weighted average shares outstanding. Diluted EPS is computed by adding to the weighted average shares the dilutive effect if convertible notes payable, stock options and warrants were exercised into common stock. For the three and nine months ended September 30, 2023, and 2022, the denominator in the diluted EPS computation is the same as the denominator for basic EPS due to the Company’s net loss which creates an anti-dilutive effect of the convertible notes payable, warrants and stock options.

 

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 of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and revenues and expenses during the period reported. Actual results could differ from those estimates. Estimates are used when accounting for stock-based transactions, debt transactions, derivative liabilities, allowance for bad debt, asset depreciation and amortization, impairment expense, among others.

 

The methods, estimates and judgments we use in applying these most critical accounting policies have a significant impact on the results of our financial statements.

 

Share-Based Payment Arrangement [Policy Text Block]

Share-Based Compensation Expense

 

We recognize compensation expense for stock option awards on a straight-line basis over the applicable service period of the award, which is the vesting period. Fair value is determined on the grant date. Share-based compensation expense is based on the grant date fair value estimated using the Black-Scholes Option Pricing Model.

 

For stock and stock options issued to consultants and other non-employees for services, the Company measures and records an expense as of the earlier of the date at which either: a commitment for performance by the non-employee has been reached or the non-employee’s performance is complete. The equity instruments are measured at the current fair value, and for stock options, the instruments are measured at fair value using the Black Scholes option model.

 

The following methodology and assumptions were used to calculate share-based compensation for the nine months ended September 30, 2023, and 2022:

 

  

2023

  

2022

 
  

Non Plan

  

2018 Plan

  

Non Plan

  

2018 Plan

 

Risk free interest rate

  4.15%  3.48 - 4.15%  2.32 - 3.83%  2.32 - 3.83%

Expected volatility

  112%  112 - 114%  115 - 117%  115 - 117%

Expected dividend yield

            

Forfeiture rate

            

Life in years

  10   10   10   10 

 

Expected price volatility is the measure by which our stock price is expected to fluctuate during the expected term of an option. The expected volatility is derived from the historical daily change in the market price of our common stock, as we believe that historical volatility is the best indicator of future volatility.

 

The risk-free interest rate used in the Black-Scholes calculation is based on the prevailing U.S. Treasury yield as determined by the U.S. Federal Reserve. We have never paid any cash dividends on our common stock and do not anticipate paying cash dividends on our common stock in the foreseeable future.

 

Warrant Policy [Policy Text Block]

Warrants

 

Warrants issued with our convertible and non-convertible debt instruments are accounted for under the fair value and relative fair value method. The warrant is first analyzed per its terms as to whether it has derivative features or not. If the warrant is determined to be a derivative and not qualify for equity treatment, then it is measured at fair value using the Black Scholes option model and recorded as a liability on the balance sheet. The warrant is re-measured at its then current fair value at each subsequent reporting date (it is “marked-to-market”). If the warrant is determined to not have derivative features, it is recorded into equity at its fair value using the Black Scholes option model, however, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the convertible note. Convertible debt instruments are recorded at fair value, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the warrant. The warrant relative fair values are also recorded as a discount to the convertible promissory notes.

 

Non Cash Transactions [Policy Text Block]

Non-Cash Transactions

 

We determine the value assigned to each intangible we acquire, and/or services or products received for non-cash consideration of our common stock based on the market price of our common stock issued as consideration, at the date of the agreement of each transaction or when the service is rendered or product is received.

 

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

 

We account for revenue in accordance with ASC 606, “Revenue from Contacts with Customers”. The guidance focuses on the core principle for revenue recognition, which is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, the guidance provides that an entity should apply the following steps:

 

Step 1: Identify the contract(s) with a customer.

 

Step 2: Identify the performance obligations in the contract.

 

Step 3: Determine the transaction price.

 

Step 4: Allocate the transaction price to the performance obligations in the contract.

 

Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation.

 

The Company’s products are sold through a contract with the customer and a written purchase order, in which the details of the contract are defined including the transaction price and method of shipment. The only performance obligation is to create and ship the product, and each product has separate pricing. Revenue is recognized at a point in time when the goods are shipped if the agreement is FOB manufacturer, and when goods are delivered if FOB destination. Revenue is recognized with a reduction for sales discounts, as appropriate and negotiated in the customer’s purchase order.

 

Service contracts are performed through a written contract, which specifies the performance obligations and the rate at which the services will be billed, typically by time and materials. Each service is separately negotiated and priced. Revenue is recognized as services are performed and completed, or, for services related to product installations, at the completion of the installation. A few contracts have called for milestone or fixed cost payments, where we invoice an agreed-to amount per month for the life of the contract. In these instances, completed work, billed hourly, is recognized as revenue. If the billing amount is greater or lesser than the completed work, a receivable or payable is created. These accounts are adjusted upon additional billings as the work is completed. To date, there have been no discounts or other financing terms for the contracts.

 

The Company has outstanding contract liability obligations of $2,000 as of September 30, 2023, recorded as deferred revenue. We recognized $15,000 in revenue and reduced the deferred revenue balance by the same amount as performance obligations were satisfied in the nine months ended September 30, 2023. The outstanding balance will be recognized over the remaining life of the contracts. Our Canadian subsidiary had a customer deposit outstanding at September 30, 2023, totaling $111,000, that was awarded as part of a grant for a particular project that has been delayed.

 

As we generate revenues from royalties or license fees from our intellectual property, a licensee will pay a license fee in one or more installments and ongoing royalties based on their sales of products incorporating or using our licensed intellectual property. We have entered into a licensing agreement for the CupriDyne Clean product, and we recognize royalty and license fees on a quarterly basis as the product is sold through to third parties and reported to us.

 

Government Grants [Policy Text Block]

Government Grants

 

We have been awarded multiple research grants from the private and public Canadian research programs. The income we receive directly from grants is recorded as other income. We have been awarded over 80 grants since our first in 2015. Some of the funds from these grants are given directly to third parties (such as the University of Alberta or a third-party research scientist) to support research on our technology. The grants have terms generally ranging between six and eighteen months and support a majority, but not all, of the related research budget costs. This cooperative research allows us to utilize (i) a depth of resources and talent to accomplish highly skilled work, (ii) financial aid to support research and development costs, (iii) independent and credible validation of our technical claims.

 

The grants typically provide for (i) recurring monthly amounts, (ii) reimbursement of costs for research talent for which we invoice to request payment, and (iii) ancillary cost reimbursement for research talent travel related costs. All awarded grants have specific requirements on how the money is spent, typically to employ researchers. None of the funds may be used for general administrative expenses or overhead in the United States. These grants have substantially increased our level of research and development activities in Canada. We continue to apply for Canadian government and agency grants to fund research and development activities. Not all of our grant applications have been awarded, and no assurance can be made that any pending grant application, or any future grant applications, will be awarded.

 

Income Tax, Policy [Policy Text Block]

Income Taxes

 

The asset and liability approach is used to recognize deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of asset and liabilities. Deferred tax assets and liabilities are determined based on the differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax asset and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

We account for uncertainties in income tax law under a comprehensive model for the financial statement recognition, measurement, presentation, and disclosure of uncertain tax positions taken or expected to be taken in income tax returns as prescribed by generally accepted accounting principles (“GAAP”). Under GAAP, the tax effects of a position are recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If the tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are recognized. Management believes there are no unrecognized tax benefits or uncertain tax positions as of September 30, 2023, and December 31, 2022.

 

The Company assessed its earnings history, trends and estimates of future earnings and determined that the deferred tax asset could not be realized as of September 30, 2023, and December 31, 2022. Accordingly, a 100% valuation allowance was recorded against the net deferred tax asset.

 

The Company recognizes interest and penalties on income taxes as a component of income tax expense, should such an expense be realized.

 

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

Fair Value of Financial Instruments

 

Management believes the carrying amounts of the Company’s financial instruments as of September 30, 2023, and December 31, 2022 approximate their respective fair values because of the short-term nature of these instruments. Such instruments consist of cash, accounts receivable, prepaid assets, accounts payable, line of credit, and other assets and liabilities. The carrying amount of debt instruments are believed to approximate fair value as the stated interest rates are reflective of the prevailing market rates.

 

Tax Credits [Policy Text Block]

Tax Credits

 

Our research and development activities in Canada may entitle our Canadian subsidiary to claim benefits under the “Scientific Research and Experimental Development Program”, a Canadian federal tax incentive program designed to encourage Canadian businesses of all sizes and in all sectors to conduct research and development in Canada. Benefits under the program include credits to taxable income. If our Canadian subsidiary does not have taxable income in a reporting period, we instead receive a tax refund from the Canadian Revenue Authority. Those refunds are classified in Other Income on our Consolidated Statement of Operations and Comprehensive Loss.

 

During the three months ended  September 30, 2023, our subsidiary, Clyra, received $41,000 of Employ Retention Tax Credits.

 

Lessee, Leases [Policy Text Block]

Leases

 

At inception of a lease contract, we assess whether the contract is, or contains, a lease. Our assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period of the contract, and (3) whether we have the right to direct the use of the asset during such time period. At inception of a lease, we allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments. Leases are classified as either finance leases or operating leases. A lease must be classified as a finance lease if any of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any of these criteria. We have no leases classified as finance leases. As of September 30, 2023, the weighted average remaining lease term for our operating leases was nine years.  For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease. The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, management estimates the incremental borrowing rate, which currently is estimated to be 18%. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early. Lease components are included in the measurement of the initial lease liability. Additional payments based on a change in our portion of the operating expenses, including real estate taxes and insurance, are recorded as a period expense when incurred. Lease modifications result in remeasurement of the lease liability. Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term. We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material.

 

As of September 30, 2023, the right-of-use assets totaled $777,000 and the lease liability totaled $792,000 on our balance sheet related to our operating leases.

 

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

Property and Equipment

 

Property and equipment includes machinery and leasehold improvements and is stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from 3 - 5 years or the remaining lease term. Newly built leaseholds, additions, renewals, and betterments that significantly extend the life of the asset are capitalized. The Company is currently constructing a facility and purchasing equipment for producing sodium sulfur batteries. Expenditures for repairs and maintenance are charged to expense as incurred. For assets sold or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from the accounts, and any related gain or loss is reflected in income for the period.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

Currently there are no recently released pronouncements that are considered applicable to the Company’s financial statements.

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]
  

September 30, 2023

  

December 31, 2022

 

BioLargo, Inc. and subsidiaries

 $2,280  $1,681 

Clyra Medical Technologies, Inc.

  762   170 

Total

 $3,042  $1,851 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three Months

  

Nine Months

 
  

September 30, 2023

  

September 30, 2022

  

September 30, 2023

  

September 30, 2022

 
                 

Customer A

  74%   4%   76%   44% 

Customer B

 

<10%

  

<10%

  

<10%

   14% 

Customer C

 

<10%

  

<10%

  

<10%

  

<10%

 
  

September 30, 2023

  

December 31, 2022

 

Customer A

  67%  11%

Customer B

 

<10%

   31%

Customer D

 

<10%

   15%
Schedule of Inventory, Current [Table Text Block]
  

September 30, 2023

  

December 31, 2022

 

Raw material

 $78  $46 

Finished goods

  44   74 

Total

 $122  $120 
Schedule of Other Assets, Noncurrent [Table Text Block]
  

September 30, 2023

  

December 31, 2022

 

Patents

 $34  $34 

Security deposits

  35   35 

Tax credit receivable

     55 

Total

 $69  $124 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

  

2022

 
  

Non Plan

  

2018 Plan

  

Non Plan

  

2018 Plan

 

Risk free interest rate

  4.15%  3.48 - 4.15%  2.32 - 3.83%  2.32 - 3.83%

Expected volatility

  112%  112 - 114%  115 - 117%  115 - 117%

Expected dividend yield

            

Forfeiture rate

            

Life in years

  10   10   10   10 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Debt Obligations (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
  

September 30, 2023

  

December 31, 2022

 

Current portion of debt:

        

SBA Paycheck Protection Program loan

 $43  $43 

Vehicle loan, current portion

  13    

Convertible note payable, matures March 1, 2023

     50 

SBA EIDL Loan, matures July 2050, current portion

  10   10 

Debt discount, net of amortization

     (3)

Total current portion of debt

 $66  $100 
         

Long-term debt:

        

SBA Paycheck Protection Program loans, matures May 2025

 $97  $97 

Vehicle loan, matures March 2029

  58    

SBA EIDL Loan, matures July 2050

  138   140 

Total long-term debt, net of current

 $293  $237 
         

Total

 $359  $337 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Options Outstanding

  

Exercise Price per share

  

Weighted Average Price per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  28,484,549  $0.12 – 0.43  $0.19     

Granted

  8,219,920   0.17 – 0.20  $0.18     

Balance, September 30, 2023

  36,704,469   0.12 – 0.43  $0.19     

Unvested

  (4,648,922)  0.12 – 0.27  $0.15     

Vested, September 30, 2023

  32,055,547   0.12 – 0.43  $0.19  $278,000 
                 

Balance, December 31, 2021

  23,186,142   0.16 – 0.43  $0.19     

Granted

  4,748,212   0.18 – 0.27  $0.22     

Balance, September 30, 2022

  27,934,354   0.12 – 0.43  $0.19     
  

Options Outstanding

  

Exercise price per share

  

Weighted Average Price per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  1,904,085  $0.28 – 0.69  $0.56     

Expired

  (340,000)  0.28 - 0.30   0.30     

Balance, September 30, 2023

  1,564,085   0.28 – 0.69  $0.61  $ 
                 

Balance, December 31, 2021

  2,879,246   0.23 – 0.94  $0.49     

Expired

  (975,161)  0.28 - 0.35   0.36     

Balance, September 30, 2022

  1,904,085  $0.24 – 0.94  $0.56     
  

Non-plan Options outstanding

  

Exercise price per share

  

Weighted averageprice per share

  

Aggregate intrinsic Value(1)

 

Balance, December 31, 2022

  19,023,829  $0.12 – 0.83  $0.39     

Granted

  60,040   0.18 – 0.20   0.20     

Expired

  (1,205,550)  0.30   0.30     

Balance, September 30, 2023

  17,878,319  $0.12 – 0.83  $0.39     

Unvested

  (507,500)  0.45   0.45     

Vested, September 30, 2023

  17,370,819  $0.12 – 0.83  $0.39  $28,000 
                 

Balance, December 31, 2021

  20,119,207  $0.17 – 1.00  $0.41     

Granted

  105,797   0.23 - 0.27   0.26     

Balance, September 30, 2022

  20,225,004  $0.17 – 1.00  $0.39     
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Warrants (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  

Warrants outstanding

  

Exercise price per share

  

Weighted average price per share

  

Aggregate intrinsic value(1)

 

Balance, December 31, 2022

  49,023,398  $0.13 – 1.00  $0.26     

Granted

  10,669,896   0.21 – 0.29   0.26     

Expired

  (11,313,584)  0.10 - 0.48   0.23     

Balance, September 30, 2023

  48,379,710  $0.13 – 1.00  $0.27  $18,000 
                 

Balance, December 31, 2021

  36,765,502  $0.16 – 1.00  $0.27     

Granted

  27,137,048   0.20 – 0.29   0.23     

Expired

  (10,273,722)  0.19 – 0.48   0.25     

Balance, September 30, 2022

  53,628,828  $0.14 – 1.00  $0.26     
Schedule Of Assumptions Used To Determine Fair Value Of Warrants [Table Text Block]
  

2023

  

2022

 

Risk free interest rate

  3.88 – 4.27%  3.69 – 3.88%

Expected volatility

  40 – 95%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  .5 – 5   3 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Accounts Payable and Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

BETI

  

Intercompany amounts

  

Totals

 

Accounts payable

 $208  $417  $5  $91  $31  $(82) $670 

Accrued payroll

  40   85   69            194 

Accrued interest

  25                  25 

Total

                         $889 

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

Intercompany amounts

  

Totals

 

Accounts payable

 $187  $486  $7  $119  $(82) $717 

Accrued payroll

  20   58   120         198 

Accrued interest

  25               25 

Total

                     $940 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Noncontrolling Interest - Clyra Medical (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Other Ownership Interests [Table Text Block]
  

Clyra Options Outstanding

  Exercise price per share  

Weighted average price per share

 
             

Balance, December 31, 2022

  15,833  $1.00 – 310  $5.53 

Exercised

  (2,964) $1.00  $1.00 

Granted

  1,215   1.00 – 271   171.99 

Balance, September 30, 2023

  14,084  $1.00 – 310  $20.85 
             

Balance, December 31, 2021

  14,004  $1.00  $1.00 

Granted

  1,403   1.00   1.00 

Balance, September 30, 2022

  15,407  $1.00  $1.00 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

  

2022

 
  

Non Plan

  

2018 Plan

  

Non Plan

  

2018 Plan

 

Risk free interest rate

  4.15%  3.48 - 4.15%  2.32 - 3.83%  2.32 - 3.83%

Expected volatility

  112%  112 - 114%  115 - 117%  115 - 117%

Expected dividend yield

            

Forfeiture rate

            

Life in years

  10   10   10   10 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

BETI

  

Intercompany amounts

  

Totals

 

Accounts payable

 $208  $417  $5  $91  $31  $(82) $670 

Accrued payroll

  40   85   69            194 

Accrued interest

  25                  25 

Total

                         $889 

Category

 

BioLargo

  

ONM

  

BLEST

  

Water

  

Intercompany amounts

  

Totals

 

Accounts payable

 $187  $486  $7  $119  $(82) $717 

Accrued payroll

  20   58   120         198 

Accrued interest

  25               25 

Total

                     $940 
Clyra Medical [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

September 30, 2023

  

December 31, 2022

 

Risk free interest rate

  3.48 – 4.15%  2%

Expected volatility

  40 – 49%  40%

Expected dividend yield

      

Forfeiture rate

      

Expected life in years

  10   10 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]

Category

 

2023

  

2022

 

Accounts payable

 $158  $186 

Accrued payroll

  12   45 

Accrued interest

  8   7 

Accrued dividend

  152    

Total

 $330  $238 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Business Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Revenue

                

BioLargo corporate

 $  $2  $  $4 

ONM Environmental

  2,513   1,199   7,374   2,499 

BLEST

  843   401   1,742   1,613 

BETI

            

Water

  22   1   31   1 

Clyra Medical

  14   17   20   34 

Intersegment revenue

  (720)  (120)  (1,307)  (365)

Total

 $2,672  $1,500  $7,860  $3,786 
                 

Research and development expense

                

BioLargo corporate

 $(234) $(140) $(665) $(570)

ONM Environmental

  (14)     (14)   

BLEST

  (433)  (100)  (971)  (288)

BETI

  (537)     (840)   

Water

  (128)  (119)  (401)  (446)

Clyra Medical

  (68)  (31)  (262)  (73)

Intersegment R&D

  720   119   1,307   359 

Total

 $(694) $(271) $(1,846) $(1,018)
                 

Operating income (loss)

                

BioLargo corporate

 $(797) $(783) $(2,230) $(2,925)

ONM Environmental

  969   400   2,786   418 

BLEST

  (568)  (179)  (1,388)  (158)

BETI

  (559)     (943)   

Water

  (155)  (141)  (549)  (572)

Clyra Medical

  (427)  (240)  (1,250)  (736)

Total

 $(1,537) $(943) $(3,574) $(3,973)
                 

Interest income (expense)

                

BioLargo corporate

 $(3) $(6) $(43) $(18)

ONM Environmental

  (1)     (5)   

Clyra Medical

  (8)  (8)  (25)  (24)

Water

        1    

Total

 $(12) $(14) $(72) $(42)

As of September 30, 2023

 

BioLargo

  

ONM

  

Clyra

  

BLEST

  

Water

  

BETI

  

Elimination

  

Total

 

Tangible assets

 $579  $3,300  $1,202  $480  $89  $144  $(41) $5,753 

Right of use leased asset

  72         705            777 

Investment in South Korean joint venture

  15                     15 

Total

 $666  $3,300  $1,202  $1,185  $89  $144  $(41) $6,545 

As of December 31, 2022

 

BioLargo

  

ONM

  

Clyra

  

BLEST

  

Water

  

Elimination

  

Total

 

Tangible assets

 $669  $2,064  $631  $441  $194  $(41) $3,958 

Right of use

  136         731         867 

Investment in South Korean joint venture

  33                  33 

Total

 $838  $2,064  $631  $1,172  $194  $(41) $4,858 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Business and Organization (Details Textual)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2017
Number of Wholly-Owned Subsidiaries 6           6      
Revenue from Contract with Customer, Including Assessed Tax $ 2,672,000     $ 1,500,000     $ 7,860,000 $ 3,786,000    
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest (1,508,000) $ (1,626,000) $ (494,000) (847,000) $ (1,333,000) $ (1,544,000) (3,628,000) (3,724,000)    
Net Cash Provided by (Used in) Operating Activities             (2,363,000) $ (2,803,000)    
Working Capital (Deficit) 2,951,000           2,951,000      
Assets, Current 4,691,000           4,691,000   $ 3,153,000  
Stock Issued During Period, Value, New Issues 203,000 494,000 800,000 $ 1,117,000 $ 948,000 $ 1,202,000        
Cash and Cash Equivalents, at Carrying Value 3,042,000           3,042,000   $ 1,851,000  
Vehicle Loan [Member]                    
Long-Term Debt 71,000           71,000      
SBA CARES Act Paycheck Protection Program [Member]                    
Long-Term Debt 140,000           140,000      
Economic Injury Disaster Loan [Member]                    
Long-Term Debt 148,000           148,000      
Inventory Line of Credit [Member] | Clyra Medical Technologies [Member]                    
Long-Term Line of Credit $ 234,000           234,000      
The 2020 Unit Offering [Member]                    
Stock Issued During Period, Value, New Issues             995,000      
Lincoln Park Capital Fund, LLC [Member]                    
Stock Issued During Period, Value, New Issues             $ 502,000      
Clyra Medical Technologies [Member]                    
Subsidiary, Ownership Percentage, Parent 53.00%           53.00%      
Noncontrolling Interest, Increase from Subsidiary Equity Issuance $ 288,000 $ 1,062,000 225,000       $ 1,575,000      
BioLargo Engineering, Science & Technologies, LLC [Member]                    
Subsidiary, Ownership Percentage, Parent                   100.00%
BioLargo Engineering, Science & Technologies, LLC [Member] | Approximation [Member]                    
Subsidiary, Ownership Percentage, Parent 82.00%           82.00%      
BioLargo Energy Technologies, Inc (BETI) [Member]                    
Subsidiary, Ownership Percentage, Parent 96.00%           96.00%      
Noncontrolling Interest, Increase from Subsidiary Equity Issuance     $ 550,000       $ 905,000      
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies (Details Textual)
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 20, 2020
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Oct. 22, 2021
USD ($)
Accounts Receivable, Allowance for Credit Loss, Current   $ 113,000   $ 113,000   $ 12,000  
Inventory Valuation Reserves   212,000   212,000   158,000  
Income (Loss) from Equity Method Investments       (18,000) $ (15,000)    
Impairment of Intangible Assets (Excluding Goodwill)   0 $ 0 0 0    
Contract with Customer, Liability   2,000   2,000      
Contract with Customer, Liability, Revenue Recognized       15,000      
Customer Deposit Liability, Current   122,000   122,000   184,000  
Unrecognized Tax Benefits, Ending Balance   $ 0   $ 0   0  
Operating Lease, Weighted Average Remaining Lease Term (Year)   9 years   9 years      
Operating Lease, Weighted Average Discount Rate, Percent   18.00%   18.00%      
Operating Lease, Right-of-Use Asset   $ 777,000   $ 777,000   $ 867,000  
Operating Lease, Liability   792,000   $ 792,000      
Clyra Medical Technologies [Member]              
Employee Retention Tax Credits Received   $ 41,000          
Minimum [Member]              
Property, Plant and Equipment, Useful Life (Year)   3 years   3 years      
Maximum [Member]              
Property, Plant and Equipment, Useful Life (Year)   5 years   5 years      
Canadian Government Grants [Member] | Minimum [Member]              
Grant Term (Month)       6 months      
Canadian Government Grants [Member] | Maximum [Member]              
Grant Term (Month)       18 months      
CANADA              
Customer Deposit Liability, Current   $ 111,000   $ 111,000      
Odin Co Ltd [Member]              
Payments to Acquire Interest in Joint Venture $ 100,000            
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage 40.00%     40.00%      
Income (Loss) from Equity Method Investments   $ (6,000) $ (15,000) $ (18,000) $ (23,000)    
Odin Co Ltd [Member] | Tomorrow Water [Member]              
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage 30.00%            
Odin Co Ltd [Member] | BKT and Tomorrow Water [Member]              
Payments to Acquire Interest in Joint Venture $ 150,000            
Patents [Member]              
Intangible Assets, Net (Excluding Goodwill), Total             $ 34,000
Customer Concentration Risk [Member] | Accounts Receivable [Member]              
Number of Major Customers       1   3  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]              
Concentration Risk, Percentage       10.00%      
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Three Customers [Member]              
Concentration Risk, Percentage           10.00%  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents, at Carrying Value $ 3,042,000 $ 1,851,000
Parent Company [Member]    
Cash and Cash Equivalents, at Carrying Value 2,280,000 1,681,000
Noncontrolling Interest [Member]    
Cash and Cash Equivalents, at Carrying Value $ 762,000 $ 170,000
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Customer A [Member] | Revenue from Contract with Customer Benchmark [Member]        
Credit concentration 74.00% 4.00% 76.00% 44.00%
Customer A [Member] | Accounts Receivable [Member]        
Credit concentration     67.00% 11.00%
Customer B [Member] | Revenue from Contract with Customer Benchmark [Member]        
Credit concentration 10.00% 10.00% 10.00% 14.00%
Customer B [Member] | Accounts Receivable [Member]        
Credit concentration     10.00% 31.00%
Customer C [Member] | Revenue from Contract with Customer Benchmark [Member]        
Credit concentration 10.00% 10.00% 10.00% 10.00%
Customer D [Member] | Accounts Receivable [Member]        
Credit concentration     10.00% 15.00%
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies - Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Raw material $ 78 $ 46
Finished goods 44 74
Total $ 122 $ 118
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Patents $ 34 $ 34
Security deposits 35 35
Tax credit receivable   55
Total $ 69 $ 124
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Non Plan [Member]    
Risk free interest rate 4.15%  
Expected volatility 112.00%  
Expected dividend yield 0.00%  
Forfeiture rate 0.00%  
Expected life in years (Year) 10 years  
Non Plan [Member] | Minimum [Member]    
Risk free interest rate 2.32%  
Expected volatility 115.00%  
Non Plan [Member] | Maximum [Member]    
Risk free interest rate   3.83%
Expected volatility   117.00%
2018 Equity Incentive Plan [Member]    
Expected dividend yield 0.00% 0.00%
Forfeiture rate 0.00% 0.00%
Expected life in years (Year) 10 years 10 years
2018 Equity Incentive Plan [Member] | Minimum [Member]    
Risk free interest rate 3.48% 2.32%
Expected volatility 112.00% 115.00%
2018 Equity Incentive Plan [Member] | Maximum [Member]    
Risk free interest rate 4.15% 3.83%
Expected volatility 114.00% 117.00%
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Sale of Stock for Cash (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Proceeds from Issuance of Common Stock     $ 1,497,000 $ 3,267,000  
Warrants Issued with 2020 Unit Offering [Member] | Minimum [Member]          
Warrants and Rights Outstanding, Term (Month) 6 months 6 months 6 months 6 months  
Warrants Issued with 2020 Unit Offering [Member] | Maximum [Member]          
Warrants and Rights Outstanding, Term (Month) 5 years 5 years 5 years 5 years  
The 2020 Unit Offering [Member]          
Stock Issued During Period, Shares, New Issues (in shares) 0 3,766,126 5,234,948 13,568,524  
Proceeds from Issuance of Common Stock   $ 632,000 $ 995,000 $ 2,364,000  
Lincoln Park Capital Fund, LLC [Member]          
Stock Purchase Agreement, Maximum Amount of Common Stock         $ 10,000,000
Stock Issued During Period, Shares, New Issues (in shares) 1,190,223 2,440,958 2,833,846 4,353,919  
Proceeds from Issuance of Common Stock $ 203,000 $ 485,000 $ 502,000 $ 903,000  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Debt Obligations (Details Textual) - USD ($)
3 Months Ended 4 Months Ended 9 Months Ended
Mar. 06, 2023
Feb. 07, 2023
May 12, 2022
Feb. 07, 2022
Sep. 30, 2023
Sep. 30, 2022
Jul. 31, 2020
Sep. 30, 2023
Sep. 30, 2022
Interest Expense, Debt         $ 12,000 $ 14,000   $ 72,000 $ 42,000
Paycheck Protection Program CARES Act [Member] | ONM [Member]                  
Extinguishment of Debt, Amount       $ 174,000          
Proceeds from Issuance of Debt       $ 217,000          
Long-Term Debt         43,000     43,000  
Paycheck Protection Program CARES Act [Member] | BELST [Member]                  
Proceeds from Issuance of Debt     $ 97,000            
Economic Injury Disaster Loan [Member]                  
Long-Term Debt         $ 148,000     $ 148,000  
Economic Injury Disaster Loan [Member] | ONM [Member]                  
Debt Instrument, Face Amount             $ 150,000    
Debt Instrument, Interest Rate, Stated Percentage             3.75%    
Debt Instrument, Periodic Payment             $ 731    
Warrant Issued With Conversion of Note [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 200,000                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.21                
Warrants and Rights Outstanding, Term (Month) 5 years                
Conversion of Note into BETI Common Shares [Member]                  
Debt Conversion, Original Debt, Amount $ 50,000                
Vehicle Loan [Member]                  
Debt Instrument, Face Amount   $ 80,000              
Debt Instrument, Interest Rate, Stated Percentage   5.29%              
Debt Instrument, Periodic Payment   $ 1,000              
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Debt Obligations - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Long-term debt, current $ 66 $ 100
Debt discount, net of amortization 0 (3)
Total current portion of debt 66 100
Total long-term debt, net of current 293 237
Total 359 337
Vehicle Loan [Member]    
Long-term debt, current 13 0
Total long-term debt, net of current 58 0
Paycheck Protection Program CARES Act [Member]    
SBA Paycheck Protection Program loan 43 43
SBA Paycheck Protection Program loans, matures May 2025 97 97
Convertible Note, Maturing On March 1, 2023 [Member]    
Convertible notes 0 50
Economic Injury Disaster Loan [Member]    
Long-term debt, current 10 10
Total long-term debt, net of current $ 138 $ 140
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Share-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Mar. 22, 2022
Jun. 22, 2018
Sep. 07, 2017
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock Issued During Period, Value, Issued for Services                   $ 37,000 $ 75,000 $ 207,000 $ 96,000 $ 59,000 $ 17,000    
Share Price (in dollars per share) $ 0.17                 $ 0.17           $ 0.17  
2018 Equity Incentive Plan [Member]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)               10 years                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 50,000,000             40,000,000   50,000,000           50,000,000  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Per Year (in shares)               2,000,000                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               8,219,920 4,748,212
The 2007 Equity Incentive Plan [Member]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                 10 years                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares)                               340,000 975,161
Non Plan [Member]                                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               60,040 105,797
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                               $ 0.2 $ 0.26
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares)                               1,205,550  
Share-Based Payment Arrangement, Option [Member] | Clyra Medical Technologies [Member]                                  
Share-Based Payment Arrangement, Expense                   $ 45,000     85,000     $ 172,000 $ 308,000
Selling, General and Administrative Expenses [Member]                                  
Share-Based Payment Arrangement, Expense                   $ 725,000     $ 338,000     $ 1,269,000 $ 1,455,000
Officer [Member]                                  
Stock Issued During Period, Value, Issued for Services $ 12,000 $ 12,000 $ 6,000 $ 72,000                          
Stock Issued During Period, Shares, Issued for Services (in shares) 69,563 68,541 30,747 167,781                          
Shares Issued, Price Per Share (in dollars per share) $ 0.17 $ 0.18 $ 0.2 $ 0.27           $ 0.17 $ 0.18 $ 0.2 $ 0.27     $ 0.17 $ 0.27
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Cash Amount Receipt                               $ 3,000,000  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Revenue Required                               $ 3,000,000  
Consultants [Member]                                  
Stock Issued During Period, Value, Issued for Services $ 25,000 $ 63,000 $ 201,000 $ 24,000 $ 60,000 $ 31,000                      
Stock Issued During Period, Shares, Issued for Services (in shares) 146,123 352,370 899,743 211,047 76,996 86,752                      
Shares Issued, Price Per Share (in dollars per share) $ 0.17 $ 0.18 $ 0.2 $ 0.27 $ 0.18 $ 0.23       $ 0.17 $ 0.18 $ 0.2 $ 0.27 $ 0.18 $ 0.23 $ 0.17 $ 0.27
Consultants [Member] | 2018 Equity Incentive Plan [Member]                                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               4,069,922 682,991
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                               $ 657,000 $ 145,000
Officer, Board of Directors, Employees, and a Consultant [Member]                                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               8,219,920 4,748,212
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                               $ 1,370,000  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) $ 0.17 $ 0.18 $ 0.2                            
Board Of Directors [Member]                                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               1,565,858 1,134,356
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                               $ 266,000 $ 246,000
Board Of Directors [Member] | Minimum [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                                 $ 0.18
Board Of Directors [Member] | Maximum [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                                 $ 0.27
Employees [Member] | Employee Retention Program [Member]                                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               1,784,140 2,340,730
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                               $ 306,000 $ 492,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                               4 years 4 years
Employees [Member] | Employee Retention Program [Member] | Minimum [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                                 $ 0.18
Employees [Member] | Employee Retention Program [Member] | Maximum [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                                 $ 0.27
Chief Financial Officer [Member]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                                 $ 0.22
Chief Financial Officer [Member] | 2018 Equity Incentive Plan [Member]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)             10 years                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)             300,000                 800,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                               $ 141,000  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)             $ 0.2                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares)                               500,000  
Term Extension (Year)             1 year                    
Share-based Compensation Arrangement By Share-based Payment Award, Options Grants Per Month, Gross (in shares)             25,000                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)             25,000                    
CFO and President [Member]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                                 $ 290,135
President [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                                 $ 0.23
Vendors [Member] | Non Plan [Member]                                  
Share-Based Payment Arrangement, Expense                               $ 11,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                               60,040 105,797
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value                                 $ 36,000
Vendors [Member] | Non Plan [Member] | Minimum [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                               $ 0.18 $ 0.23
Vendors [Member] | Non Plan [Member] | Maximum [Member]                                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                               $ 0.2 $ 0.27
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Share-based Compensation - Stock Options (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
2018 Equity Incentive Plan [Member]      
Options outstanding, balance (in shares) 28,484,549 23,186,142 23,186,142
Options granted (in shares) 8,219,920 4,748,212  
Options Unvested (in shares) (4,648,922)    
Options Vested (in shares) 32,055,547    
Vested, September 30, 2023 [1] $ 278,000    
Options outstanding, balance (in shares) 36,704,469 27,934,354 28,484,549
2018 Equity Incentive Plan [Member] | Minimum [Member]      
Exercise price per share, balance (in dollars per share) $ 0.12 $ 0.16 $ 0.16
Exercise price per share, granted (in dollars per share) 0.17 0.18  
Exercise price per share, Unvested (in dollars per share) 0.12    
Exercise price per share, Vested (in dollars per share) 0.12    
Exercise price per share, balance (in dollars per share) 0.12 0.12 0.12
2018 Equity Incentive Plan [Member] | Maximum [Member]      
Exercise price per share, balance (in dollars per share) 0.43 0.43 0.43
Exercise price per share, granted (in dollars per share) 0.2 0.27  
Exercise price per share, Unvested (in dollars per share) 0.27    
Exercise price per share, Vested (in dollars per share) 0.43    
Exercise price per share, balance (in dollars per share) 0.43 0.43 0.43
2018 Equity Incentive Plan [Member] | Weighted Average [Member]      
Weighted average exercise price per share, balance (in dollars per share) 0.19 0.19 0.19
Weighted average exercise price per share, granted (in dollars per share) 0.18 0.22  
Weighted average exercise price per share, unvested (in dollars per share) 0.15    
Weighted average exercise price per share, vested (in dollars per share) 0.19    
Weighted average exercise price per share, balance (in dollars per share) $ 0.19 $ 0.19 $ 0.19
The 2007 Equity Incentive Plan [Member]      
Options outstanding, balance (in shares) 1,904,085 2,879,246 2,879,246
Options outstanding, balance (in shares) 1,564,085 1,904,085 1,904,085
Options outstanding, Expired (in shares) (340,000) (975,161)  
The 2007 Equity Incentive Plan [Member] | Minimum [Member]      
Weighted average exercise price per share, balance (in dollars per share) $ 0.28 $ 0.23 $ 0.23
Weighted average exercise price per share, balance (in dollars per share) 0.28 0.24 0.28
Weighted average exercise price per share, Expired (in dollars per share) 0.28 0.28  
The 2007 Equity Incentive Plan [Member] | Maximum [Member]      
Weighted average exercise price per share, balance (in dollars per share) 0.69 0.94 0.94
Weighted average exercise price per share, balance (in dollars per share) 0.69 0.94 0.69
Weighted average exercise price per share, Expired (in dollars per share) 0.3 0.35  
The 2007 Equity Incentive Plan [Member] | Weighted Average [Member]      
Weighted average exercise price per share, balance (in dollars per share) 0.56 0.49 0.49
Weighted average exercise price per share, balance (in dollars per share) 0.61 0.56 $ 0.56
Weighted average exercise price per share, Expired (in dollars per share) $ 0.3 $ 0.36  
Non Plan [Member]      
Options outstanding, balance (in shares) 19,023,829 20,119,207 20,119,207
Weighted average exercise price per share, balance (in dollars per share) $ 0.39 $ 0.41 $ 0.41
Options granted (in shares) 60,040 105,797  
Weighted average exercise price per share, granted (in dollars per share) $ 0.2 $ 0.26  
Options Unvested (in shares) (507,500)    
Exercise price per share, Unvested (in dollars per share) $ 0.45    
Weighted average exercise price per share, unvested (in dollars per share) $ 0.45    
Options Vested (in shares) 17,370,819    
Weighted average exercise price per share, vested (in dollars per share) $ 0.39    
Vested, September 30, 2023 [1] $ 28,000    
Options outstanding, balance (in shares) 17,878,319 20,225,004 19,023,829
Weighted average exercise price per share, balance (in dollars per share) $ 0.39 $ 0.39 $ 0.39
Options outstanding, Expired (in shares) (1,205,550)    
Weighted average exercise price per share, Expired (in dollars per share) $ 0.3    
Exercise price per share, Expired (in dollars per share) 0.3    
Non Plan [Member] | Minimum [Member]      
Exercise price per share, balance (in dollars per share) 0.12 0.17 0.17
Exercise price per share, granted (in dollars per share) 0.18 0.23  
Exercise price per share, Vested (in dollars per share) 0.12    
Exercise price per share, balance (in dollars per share) 0.12 0.17 0.12
Non Plan [Member] | Maximum [Member]      
Exercise price per share, balance (in dollars per share) 0.83 1 1
Exercise price per share, granted (in dollars per share) 0.2 0.27  
Exercise price per share, Vested (in dollars per share) 0.83    
Exercise price per share, balance (in dollars per share) $ 0.83 $ 1 $ 0.83
[1] Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Warrants (Details Textual) - USD ($)
Sep. 30, 2023
Mar. 06, 2023
Sep. 30, 2022
Share Price (in dollars per share) $ 0.17    
Warrants and Rights Outstanding [1] $ 18,000    
Note Payable, Maturing March 8, 2023 [Member]      
Debt Instrument, Face Amount   $ 50,000  
Six-month Warrants in Connection With the 2020 Unit Offering [Member]      
Warrants and Rights Outstanding, Term (Month) 6 months    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 5,234,948   13,568,524
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.23    
Six-month Warrants in Connection With the 2020 Unit Offering [Member] | Minimum [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.19
Six-month Warrants in Connection With the 2020 Unit Offering [Member] | Maximum [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.23
Five-year Warrants in Connection With the 2020 Unit Offering [Member]      
Warrants and Rights Outstanding, Term (Month) 5 years   5 years
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 5,234,948   13,568,524
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.29    
Warrants and Rights Outstanding $ 913,000   $ 2,898,000
Five-year Warrants in Connection With the 2020 Unit Offering [Member] | Minimum [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.24
Five-year Warrants in Connection With the 2020 Unit Offering [Member] | Maximum [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.33
Warrants Issued in Connection with Conversion of Interest on Note Payable Maturing March 8, 2023 [Member]      
Warrants and Rights Outstanding, Term (Month)   5 years  
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)   200,000  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 0.21  
Warrants and Rights Outstanding   $ 30,000  
[1] Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Warrants - Warrants Outstanding (Details) - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Balance, outstanding (in shares) 49,023,398 36,765,502
Granted (in shares) 10,669,896 27,137,048
Expired (in shares) (11,313,584) (10,273,722)
Balance, outstanding (in shares) 48,379,710 53,628,828
Minimum [Member]    
Balance, outstanding, price range (in dollars per share) $ 0.13 $ 0.16
Granted, price range (in dollars per share) 0.21 0.2
Expired, price range (in dollars per share) 0.1 0.19
Balance, outstanding, price range (in dollars per share) 0.13 0.14
Maximum [Member]    
Balance, outstanding, price range (in dollars per share) 1 1
Granted, price range (in dollars per share) 0.29 0.29
Expired, price range (in dollars per share) 0.48 0.48
Balance, outstanding, price range (in dollars per share) 1 1
Weighted Average [Member]    
Balance, outstanding, price range (in dollars per share) 0.26 0.27
Granted, price range (in dollars per share) 0.26 0.23
Expired, price range (in dollars per share) 0.23 0.25
Balance, outstanding, price range (in dollars per share) $ 0.27 $ 0.26
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details)
Sep. 30, 2023
Sep. 30, 2022
Measurement Input, Price Volatility [Member]    
Risk free interest rate   0.40
Measurement Input, Expected Term [Member]    
Risk free interest rate   3
Minimum [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Risk free interest rate 0.0388 0.0369
Minimum [Member] | Measurement Input, Price Volatility [Member]    
Risk free interest rate 0.40  
Maximum [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Risk free interest rate 0.0427 0.0388
Maximum [Member] | Measurement Input, Price Volatility [Member]    
Risk free interest rate 0.95  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts payable $ 670 $ 717
Accrued payroll 194 198
Accrued interest 25 25
Total 889 940
Corporate, Non-Segment [Member]    
Accounts payable 208 187
Accrued payroll 40 20
Accrued interest 25 25
Operating Segments [Member] | Odor-No-More [Member]    
Accounts payable 417 486
Accrued payroll 85 58
Accrued interest 0 0
Operating Segments [Member] | BLEST [Member]    
Accounts payable 5 7
Accrued payroll 69 120
Accrued interest 0 0
Operating Segments [Member] | BioLargo Water [Member]    
Accounts payable 91 119
Accrued payroll 0 0
Accrued interest 0 0
Operating Segments [Member] | BioLargo Energy Technologies, Inc (BETI) [Member]    
Accounts payable 31  
Accrued payroll 0  
Accrued interest 0  
Consolidation, Eliminations [Member]    
Accounts payable (82) (82)
Accrued payroll 0 0
Accrued interest $ 0 $ 0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Noncontrolling Interest - Clyra Medical (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2023
Jan. 09, 2023
Dec. 20, 2022
Mar. 02, 2022
Jun. 30, 2020
Jul. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Apr. 08, 2022
Preferred Stock, Shares Outstanding (in shares)             0   0   0  
Proceeds from Issuance of Preferred Stock and Preference Stock                 $ 1,575,000 $ 100,000    
Warrants and Rights Outstanding [1]             $ 18,000   18,000      
Proceeds from Stock Options Exercised                 $ 3,000 $ 0    
Clyra Medical [Member] | Common Stock [Member]                        
Investment Owned, Balance, Shares (in shares)             51,571   51,571   51,571  
Clyra Medical [Member] | Preferred Stock, Series A [Member]                        
Investment Owned, Balance, Shares (in shares)             1,660   1,660   1,352  
Clyra Medical [Member]                        
Shares, Outstanding (in shares)             99,501   99,501   91,145  
Common Stock, Shares, Outstanding (in shares)             92,035   92,035   89,070  
Shares Issued, Price Per Share (in dollars per share)     $ 310                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                 $ 171.99 $ 1    
Proceeds from Stock Options Exercised             $ 2,964          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)             2,964   2,964      
Clyra Medical [Member] | Vendors and Employees [Member] | Share-Based Payment Arrangement, Option [Member]                        
Share-Based Payment Arrangement, Expense             $ 45,000 $ 85,000 $ 172,000 $ 308,000    
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)                 $ 271      
Clyra Medical [Member] | Employees and Consultants [Member] | Share-Based Payment Arrangement, Option [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount Rate                 30.00%      
Clyra Medical [Member] | Warrants Issued in Conjunction With the Sale of Series A Preferred Stock [Member]                        
Warrants and Rights Outstanding, Term (Month)     3 years                  
Warrants and Rights Outstanding     $ 410,000                  
Clyra Medical [Member] | Shares Issued for Debt Owed to Biolargo [Member]                        
Debt Conversion, Converted Instrument, Amount       $ 633,000   $ 96,000            
Debt Conversion, Converted Instrument, Shares Issued (in shares)       2,042   308            
Clyra Medical [Member] | Series A Preferred Stock [Member]                        
Preferred Stock, Shares Outstanding (in shares)             7,466   7,466   2,075  
Stock Issued During Period, Shares, New Issues (in shares)             928   5,081      
Proceeds from Issuance of Preferred Stock and Preference Stock             $ 288,000   $ 1,575,000      
Shares Issued, Price Per Share (in dollars per share)     $ 372                  
Preferred Stock, Dividend Rate, Percentage     15.00%                  
Preferred Stock, Convertible, Sale of Stock Amount     $ 5,000,000                  
Clyra Medical [Member] | Revolving Credit Facility [Member] | Vernal Bay Capital Group, LLC [Member] | Inventory Line of Credit [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity         $ 1,000,000              
Proceeds from Lines of Credit, Total         $ 260,000              
Repayments of Lines of Credit $ 126,000                      
Stock Issued During Period, Shares, Commitment Fee (in shares)         322           322  
Stock Issued During Period, Value, Commitment Fee         $ 70,000              
Debt Instrument, Percentage of Principal Payment, Cap                     15.00%  
Long-Term Line of Credit             $ 134,000   $ 134,000   $ 161,000  
Clyra Medical [Member] | Notes Payable, Other Payables [Member]                        
Debt Instrument, Face Amount                       $ 100,000
Debt Instrument, Interest Rate, Stated Percentage                       8.00%
Debt Instrument, Convertible, Sale of Stock Amount                       $ 5,000,000
Debt Instrument, Convertible, Conversion Percentage                       70.00%
Vernal Bay Capital Group, LLC [Member] | Conversion of Clyra Medical Stock Into Biolargo Common Stock [Member]                        
Conversion of Stock, Shares Issued (in shares)   527,983                    
[1] Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023.
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details) - Clyra Medical [Member] - $ / shares
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Options outstanding, balance (in shares)   15,833 14,004 14,004
Balance, Exercise Price Range (in shares)     1 1
Weighted average exercise price per share, balance (in dollars per share)   $ 5.53 $ 1 $ 1
Exercised (in shares) (2,964) (2,964)    
Exercised, Exercise Price Range (in dollars per share)   $ 1    
Exercised, Weighted Average Price Per Share (in dollars per share)   $ 1    
Options granted (in shares)   1,215 1,403  
Granted, Exercise Price (in dollars per share)     $ 1  
Weighted average exercise price per share, granted (in dollars per share)   $ 171.99 $ 1  
Options outstanding, balance (in shares) 14,084 14,084 15,407 15,833
Balance, Exercise Price Range (in shares)     1  
Weighted average exercise price per share, balance (in dollars per share) $ 20.85 $ 20.85 $ 1 $ 5.53
Minimum [Member]        
Balance, Exercise Price Range (in shares)   1    
Granted, Exercise Price (in dollars per share)   $ 1    
Balance, Exercise Price Range (in shares) 1 1   1
Maximum [Member]        
Balance, Exercise Price Range (in shares)   310    
Granted, Exercise Price (in dollars per share)   $ 271    
Balance, Exercise Price Range (in shares) 310 310   310
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Clyra Medical [Member] | Vendors and Employees [Member]      
Risk free interest rate     2.00%
Expected volatility     40.00%
Expected life in years (Year) 10 years   10 years
Maximum [Member] | Clyra Medical [Member] | Vendors and Employees [Member]      
Risk free interest rate 4.15%    
Expected volatility 49.00%    
Non Plan [Member]      
Risk free interest rate 4.15%    
Expected volatility 112.00%    
Expected life in years (Year) 10 years    
Non Plan [Member] | Minimum [Member]      
Risk free interest rate 2.32%    
Expected volatility 115.00%    
Non Plan [Member] | Minimum [Member] | Clyra Medical [Member] | Vendors and Employees [Member]      
Risk free interest rate 3.48%    
Expected volatility 40.00%    
Non Plan [Member] | Maximum [Member]      
Risk free interest rate   3.83%  
Expected volatility   117.00%  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts payable $ 670 $ 717
Accrued payroll 194 198
Accrued interest 25 25
Accounts payable and accrued expenses, total 889 940
Clyra Medical [Member]    
Accounts payable 158 186
Accrued payroll 12 45
Accrued interest 8 7
Accrued dividend 152  
Accounts payable and accrued expenses, total $ 330 $ 238
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - BioLargo Engineering, Science and Technologies, LLC (Details Textual) - USD ($)
1 Months Ended 9 Months Ended 12 Months Ended 25 Months Ended
Sep. 30, 2017
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2019
Share-based Payment Arrangement, Noncash Expense, Total   $ 1,269,000 $ 1,455,000      
Seven Employees Working at BioLargo Engineering, Science & Technologies, LLC [Member]            
Deferred Compensation Arrangement with Individual, Requisite Service Period (Year) 5 years          
Potential Ownership Percentage of Subsidiary Held by Subsidiary Employees Based on Performance 30.00%          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)       1,242,500    
Incentive Issuance Stipulations for Subsidiary Employees, Accounts Receivable Collected by Year One of Operation 90.00%          
Incentive Issuance Stipulations for Subsidiary Employees, Profit Earned in Year One of Operation 10.00%          
Percentage of Profit Interest         13.00%  
Percentage of Profits Interests Vested       18.00% 11.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value       $ 135,000 $ 65,000  
Seven Employees Working at BioLargo Engineering, Science & Technologies, LLC [Member] | Share-Based Payment Arrangement, Tranche One [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         455,000  
Seven Employees Working at BioLargo Engineering, Science & Technologies, LLC [Member] | Share-Based Payment Arrangement, Tranche Two [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         525,000  
Seven Employees Working at BioLargo Engineering, Science & Technologies, LLC [Member] | Non-Qualified Stock Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 1,750,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 5 years          
Share-based Payment Arrangement, Noncash Expense, Total           $ 0
BioLargo Engineering, Science & Technologies, LLC [Member]            
Subsidiary, Ownership Percentage, Parent 100.00%          
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - BioLargo Energy Technologies, Inc. (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2017
BioLargo Energy Technologies, Inc (BETI) [Member]      
Stock Issued During Period, Shares, New Issues (in shares) 10,000 467,000  
Proceeds from Issuance or Sale of Equity $ 25,000 $ 1,005,000  
Stock Conversion, Discount on Volume Weighted average Price 20.00% 20.00%  
Shares, Outstanding (in shares) 9,467,000 9,467,000  
BioLargo Energy Technologies, Inc (BETI) [Member] | Biolargo [Member]      
Proceeds from Issuance or Sale of Equity   $ 100,000  
BioLargo Energy Technologies, Inc (BETI) [Member]      
Investment Owned, Balance, Shares (in shares) 9,050,000 9,050,000 9,000,000
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Business Segment Information (Details Textual)
9 Months Ended
Sep. 30, 2023
Number of Operating Segments 5
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Business Segment Information - Segment Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue from Contract with Customer, Including Assessed Tax $ 2,672,000 $ 1,500,000 $ 7,860,000 $ 3,786,000  
Research and development (694,000) (271,000) (1,846,000) (1,018,000)  
Operating loss (1,537,000) (943,000) (3,574,000) (3,973,000)  
Interest income (expense) (12,000) (14,000) (72,000) (42,000)  
Tangible assets 5,753,000   5,753,000   $ 3,958,000
Operating Lease, Right-of-Use Asset 777,000   777,000   867,000
Investment in South Korean joint venture 15,000   15,000   33,000
Total 6,545,000   6,545,000   4,858,000
Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 15,000   15,000   33,000
Corporate, Non-Segment [Member]          
Revenue from Contract with Customer, Including Assessed Tax 0 2,000 0 4,000  
Research and development (234,000) (140,000) (665,000) (570,000)  
Operating loss (797,000) (783,000) (2,230,000) (2,925,000)  
Interest income (expense) (3,000) (6,000) (43,000) (18,000)  
Tangible assets 579,000   579,000   669,000
Operating Lease, Right-of-Use Asset 72,000   72,000   136,000
Total 666,000   666,000   838,000
Corporate, Non-Segment [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 15,000   15,000   33,000
Operating Segments [Member] | Odor-No-More [Member]          
Revenue from Contract with Customer, Including Assessed Tax 2,513,000 1,199,000 7,374,000 2,499,000  
Research and development (14,000) 0 (14,000) 0  
Operating loss 969,000 400,000 2,786,000 418,000  
Interest income (expense) (1,000) 0 (5,000) 0  
Tangible assets 3,300,000   3,300,000   2,064,000
Operating Lease, Right-of-Use Asset 0   0   0
Total 3,300,000   3,300,000   2,064,000
Operating Segments [Member] | Odor-No-More [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 0   0   0
Operating Segments [Member] | Clyra Medical [Member]          
Tangible assets 1,202,000   1,202,000   631,000
Operating Lease, Right-of-Use Asset 0   0   0
Total 1,202,000   1,202,000   631,000
Operating Segments [Member] | Clyra Medical [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 0   0   0
Operating Segments [Member] | BLEST [Member]          
Tangible assets 480,000   480,000   441,000
Operating Lease, Right-of-Use Asset 705,000   705,000   731,000
Total 1,185,000   1,185,000   1,172,000
Operating Segments [Member] | BLEST [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 0   0   0
Operating Segments [Member] | BioLargo Water [Member]          
Revenue from Contract with Customer, Including Assessed Tax 22,000 1,000 31,000 1,000  
Research and development (128,000) (119,000) (401,000) (446,000)  
Operating loss (155,000) (141,000) (549,000) (572,000)  
Interest income (expense) 0 0 1,000 0  
Tangible assets 89,000   89,000   194,000
Operating Lease, Right-of-Use Asset 0   0   0
Total 89,000   89,000   194,000
Operating Segments [Member] | BioLargo Water [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 0   0   0
Operating Segments [Member] | BioLargo Energy Technologies, Inc (BETI) [Member]          
Revenue from Contract with Customer, Including Assessed Tax 0 0 0 0  
Research and development (537,000) 0 (840,000) 0  
Operating loss (559,000) 0 (943,000) 0  
Tangible assets 144,000   144,000    
Operating Lease, Right-of-Use Asset 0   0    
Total 144,000   144,000    
Operating Segments [Member] | BioLargo Energy Technologies, Inc (BETI) [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 0   0    
Operating Segments [Member] | BioLargo Engineering, Science & Technologies, LLC [Member]          
Revenue from Contract with Customer, Including Assessed Tax 843,000 401,000 1,742,000 1,613,000  
Research and development (433,000) (100,000) (971,000) (288,000)  
Operating loss (568,000) (179,000) (1,388,000) (158,000)  
Operating Segments [Member] | Clyra Segment [Member]          
Revenue from Contract with Customer, Including Assessed Tax 14,000 17,000 20,000 34,000  
Research and development (68,000) (31,000) (262,000) (73,000)  
Operating loss (427,000) (240,000) (1,250,000) (736,000)  
Interest income (expense) (8,000) (8,000) (25,000) (24,000)  
Consolidation, Eliminations [Member]          
Revenue from Contract with Customer, Including Assessed Tax (720,000) (120,000) (1,307,000) (365,000)  
Tangible assets (41,000)   (41,000)   (41,000)
Operating Lease, Right-of-Use Asset 0   0   0
Total (41,000)   (41,000)   (41,000)
Consolidation, Eliminations [Member] | Investment in South Korean Joint Venture [Member]          
Investment in South Korean joint venture 0   0   $ 0
Intersegment Eliminations [Member]          
Research and development $ 720,000 $ 119,000 $ 1,307,000 $ 359,000  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Commitments and Contingencies (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Operating Lease, Expense $ 88,000 $ 59,000 $ 254,000 $ 228,000
Operating Lease, Weighted Average Remaining Lease Term (Year) 9 years   9 years  
Lessee, Operating Lease, Discount Rate 18.00%   18.00%  
Westminster, California Facility Lease [Member]        
Lessee, Operating Lease, Renewal Term (Year) 4 years   4 years  
Oak Ridge, Tennessee Facility Lease [Member]        
Operating Lease, Weighted Average Remaining Lease Term (Year)   10 years   10 years
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Subsequent Events (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 13, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Proceeds from Issuance of Common Stock       $ 1,497,000 $ 3,267,000
Lincoln Park Capital Fund, LLC [Member]          
Stock Issued During Period, Shares, New Issues (in shares)   1,190,223 2,440,958 2,833,846 4,353,919
Proceeds from Issuance of Common Stock   $ 203,000 $ 485,000 $ 502,000 $ 903,000
Subsequent Event [Member] | Lincoln Park Capital Fund, LLC [Member]          
Stock Issued During Period, Shares, New Issues (in shares) 873,788        
Proceeds from Issuance of Common Stock $ 142,000        
XML 64 blgo20230930_10q_htm.xml IDEA: XBRL DOCUMENT 0000880242 2023-01-01 2023-09-30 0000880242 2023-11-10 0000880242 2023-09-30 0000880242 2022-12-31 0000880242 blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember 2023-09-30 0000880242 blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember 2022-12-31 0000880242 blgo:PartiallyOwnedSubsidiaryMember 2023-09-30 0000880242 blgo:PartiallyOwnedSubsidiaryMember 2022-12-31 0000880242 us-gaap:ProductMember 2023-07-01 2023-09-30 0000880242 us-gaap:ProductMember 2022-07-01 2022-09-30 0000880242 us-gaap:ProductMember 2023-01-01 2023-09-30 0000880242 us-gaap:ProductMember 2022-01-01 2022-09-30 0000880242 us-gaap:ServiceMember 2023-07-01 2023-09-30 0000880242 us-gaap:ServiceMember 2022-07-01 2022-09-30 0000880242 us-gaap:ServiceMember 2023-01-01 2023-09-30 0000880242 us-gaap:ServiceMember 2022-01-01 2022-09-30 0000880242 2023-07-01 2023-09-30 0000880242 2022-07-01 2022-09-30 0000880242 2022-01-01 2022-09-30 0000880242 us-gaap:CommonStockMember 2022-12-31 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000880242 us-gaap:RetainedEarningsMember 2022-12-31 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000880242 us-gaap:NoncontrollingInterestMember 2022-12-31 0000880242 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000880242 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000880242 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000880242 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000880242 2023-01-01 2023-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember 2023-01-01 2023-03-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-01-01 2023-03-31 0000880242 us-gaap:CommonStockMember 2023-03-31 0000880242 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000880242 us-gaap:RetainedEarningsMember 2023-03-31 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000880242 us-gaap:NoncontrollingInterestMember 2023-03-31 0000880242 2023-03-31 0000880242 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000880242 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000880242 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000880242 2023-04-01 2023-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2023-04-01 2023-06-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-04-01 2023-06-30 0000880242 us-gaap:CommonStockMember 2023-06-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000880242 us-gaap:RetainedEarningsMember 2023-06-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000880242 us-gaap:NoncontrollingInterestMember 2023-06-30 0000880242 2023-06-30 0000880242 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000880242 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000880242 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-07-01 2023-09-30 0000880242 us-gaap:CommonStockMember 2023-09-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000880242 us-gaap:RetainedEarningsMember 2023-09-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000880242 us-gaap:NoncontrollingInterestMember 2023-09-30 0000880242 us-gaap:CommonStockMember 2021-12-31 0000880242 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000880242 us-gaap:RetainedEarningsMember 2021-12-31 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000880242 us-gaap:NoncontrollingInterestMember 2021-12-31 0000880242 2021-12-31 0000880242 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000880242 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000880242 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000880242 2022-01-01 2022-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000880242 blgo:ClyraMedicalTechnologiesMember 2022-01-01 2022-03-31 0000880242 us-gaap:CommonStockMember 2022-03-31 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000880242 us-gaap:RetainedEarningsMember 2022-03-31 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000880242 us-gaap:NoncontrollingInterestMember 2022-03-31 0000880242 2022-03-31 0000880242 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000880242 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000880242 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000880242 2022-04-01 2022-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2022-04-01 2022-06-30 0000880242 us-gaap:CommonStockMember 2022-06-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000880242 us-gaap:RetainedEarningsMember 2022-06-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000880242 us-gaap:NoncontrollingInterestMember 2022-06-30 0000880242 2022-06-30 0000880242 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000880242 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000880242 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2022-07-01 2022-09-30 0000880242 us-gaap:CommonStockMember 2022-09-30 0000880242 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000880242 us-gaap:RetainedEarningsMember 2022-09-30 0000880242 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000880242 us-gaap:NoncontrollingInterestMember 2022-09-30 0000880242 2022-09-30 0000880242 blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember 2023-01-01 2023-09-30 0000880242 blgo:EntitiesExcludingPartiallyOwnedSubsidiaryMember 2022-01-01 2022-09-30 0000880242 blgo:PartiallyOwnedSubsidiaryMember 2023-01-01 2023-09-30 0000880242 blgo:PartiallyOwnedSubsidiaryMember 2022-01-01 2022-09-30 0000880242 blgo:BetiCommonStockMember 2023-01-01 2023-09-30 0000880242 blgo:BetiCommonStockMember 2022-01-01 2022-09-30 0000880242 blgo:ConversionOfIntercompanyReceivableIntoClyraSharesMember 2023-01-01 2023-09-30 0000880242 blgo:ConversionOfIntercompanyReceivableIntoClyraSharesMember 2022-01-01 2022-09-30 0000880242 us-gaap:SeriesAPreferredStockMember 2023-09-30 0000880242 us-gaap:SeriesAPreferredStockMember 2022-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2023-09-30 0000880242 blgo:BiolargoEngineeringScienceTechnologiesLLCMember blgo:ApproximationMember 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-09-30 0000880242 blgo:LincolnParkCapitalFundLLCMember 2023-01-01 2023-09-30 0000880242 blgo:The2020UnitOfferingMember 2023-01-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2023-01-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-01-01 2023-09-30 0000880242 blgo:VehicleLoanMember 2023-09-30 0000880242 blgo:SBACARESActPaycheckProtectionProgramMember 2023-09-30 0000880242 blgo:EconomicInjuryDisasterLoanMember 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember blgo:InventoryLineOfCreditMember 2023-09-30 0000880242 srt:ParentCompanyMember 2023-09-30 0000880242 srt:ParentCompanyMember 2022-12-31 0000880242 us-gaap:NoncontrollingInterestMember 2023-09-30 0000880242 us-gaap:NoncontrollingInterestMember 2022-12-31 0000880242 blgo:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000880242 blgo:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000880242 blgo:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000880242 blgo:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000880242 blgo:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000880242 blgo:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000880242 blgo:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000880242 blgo:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000880242 blgo:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000880242 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000880242 blgo:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000880242 blgo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000880242 blgo:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000880242 blgo:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000880242 blgo:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000880242 us-gaap:PatentsMember 2021-10-22 0000880242 blgo:OdinCoLtdMember 2020-03-20 2020-03-20 0000880242 blgo:OdinCoLtdMember blgo:TomorrowWaterMember 2020-03-20 2020-03-20 0000880242 blgo:OdinCoLtdMember blgo:BktAndTomorrowWaterMember 2020-03-20 2020-03-20 0000880242 blgo:OdinCoLtdMember 2023-01-01 2023-09-30 0000880242 blgo:OdinCoLtdMember 2023-07-01 2023-09-30 0000880242 blgo:OdinCoLtdMember 2022-07-01 2022-09-30 0000880242 blgo:OdinCoLtdMember 2022-01-01 2022-09-30 0000880242 blgo:NonPlanMember 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:EquityIncentivePlan2018Member 2023-01-01 2023-09-30 0000880242 srt:MaximumMember blgo:EquityIncentivePlan2018Member 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:NonPlanMember 2023-01-01 2023-09-30 0000880242 srt:MaximumMember blgo:NonPlanMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:EquityIncentivePlan2018Member 2022-01-01 2022-09-30 0000880242 srt:MaximumMember blgo:EquityIncentivePlan2018Member 2022-01-01 2022-09-30 0000880242 blgo:EquityIncentivePlan2018Member 2023-01-01 2023-09-30 0000880242 blgo:EquityIncentivePlan2018Member 2022-01-01 2022-09-30 0000880242 country:CA 2023-09-30 0000880242 blgo:CanadianGovernmentGrantsMember srt:MinimumMember 2023-01-01 2023-09-30 0000880242 blgo:CanadianGovernmentGrantsMember srt:MaximumMember 2023-01-01 2023-09-30 0000880242 blgo:ClyraMedicalTechnologiesMember 2023-07-01 2023-09-30 0000880242 srt:MinimumMember 2023-09-30 0000880242 srt:MaximumMember 2023-09-30 0000880242 blgo:LincolnParkCapitalFundLLCMember 2022-12-31 0000880242 blgo:LincolnParkCapitalFundLLCMember 2023-07-01 2023-09-30 0000880242 blgo:LincolnParkCapitalFundLLCMember 2022-07-01 2022-09-30 0000880242 blgo:LincolnParkCapitalFundLLCMember 2022-01-01 2022-09-30 0000880242 blgo:The2020UnitOfferingMember 2023-07-01 2023-09-30 0000880242 srt:MinimumMember blgo:WarrantsIssuedWith2020UnitOfferingMember 2023-09-30 0000880242 srt:MaximumMember blgo:WarrantsIssuedWith2020UnitOfferingMember 2023-09-30 0000880242 blgo:The2020UnitOfferingMember 2022-07-01 2022-09-30 0000880242 blgo:The2020UnitOfferingMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:WarrantsIssuedWith2020UnitOfferingMember 2022-09-30 0000880242 srt:MaximumMember blgo:WarrantsIssuedWith2020UnitOfferingMember 2022-09-30 0000880242 blgo:PaycheckProtectionProgramCaresActMember 2023-09-30 0000880242 blgo:PaycheckProtectionProgramCaresActMember 2022-12-31 0000880242 blgo:VehicleLoanMember 2023-09-30 0000880242 blgo:VehicleLoanMember 2022-12-31 0000880242 blgo:ConvertibleNoteMaturingOnMarch12023Member 2023-09-30 0000880242 blgo:ConvertibleNoteMaturingOnMarch12023Member 2022-12-31 0000880242 blgo:EconomicInjuryDisasterLoanMember 2022-12-31 0000880242 blgo:VehicleLoanMember 2023-02-07 0000880242 blgo:VehicleLoanMember 2023-02-07 2023-02-07 0000880242 blgo:ConversionOfNoteIntoBetiCommonSharesMember 2023-03-06 2023-03-06 0000880242 blgo:WarrantIssuedWithConversionOfNoteMember 2023-03-06 0000880242 blgo:PaycheckProtectionProgramCaresActMember blgo:ONMMember 2022-02-07 2022-02-07 0000880242 blgo:PaycheckProtectionProgramCaresActMember blgo:ONMMember 2023-09-30 0000880242 blgo:PaycheckProtectionProgramCaresActMember blgo:BELSTMember 2022-05-12 2022-05-12 0000880242 blgo:EconomicInjuryDisasterLoanMember blgo:ONMMember 2020-07-31 0000880242 blgo:EconomicInjuryDisasterLoanMember blgo:ONMMember 2020-04-01 2020-07-31 0000880242 srt:OfficerMember 2023-09-30 2023-09-30 0000880242 srt:OfficerMember 2023-09-30 0000880242 srt:OfficerMember 2023-06-30 2023-06-30 0000880242 srt:OfficerMember 2023-06-30 0000880242 srt:OfficerMember 2023-03-31 2023-03-31 0000880242 srt:OfficerMember 2023-03-31 0000880242 srt:OfficerMember 2022-09-30 2022-09-30 0000880242 srt:OfficerMember 2022-09-30 0000880242 srt:OfficerMember 2023-01-01 2023-09-30 0000880242 blgo:ConsultantsMember 2023-09-30 2023-09-30 0000880242 blgo:ConsultantsMember 2023-09-30 0000880242 blgo:ConsultantsMember 2023-06-30 2023-06-30 0000880242 blgo:ConsultantsMember 2023-06-30 0000880242 blgo:ConsultantsMember 2023-03-31 2023-03-31 0000880242 blgo:ConsultantsMember 2023-03-31 0000880242 blgo:ConsultantsMember 2022-09-30 2022-09-30 0000880242 blgo:ConsultantsMember 2022-09-30 0000880242 blgo:ConsultantsMember 2022-06-30 2022-06-30 0000880242 blgo:ConsultantsMember 2022-06-30 0000880242 blgo:ConsultantsMember 2022-03-31 2022-03-31 0000880242 blgo:ConsultantsMember 2022-03-31 0000880242 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0000880242 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0000880242 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0000880242 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0000880242 us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalTechnologiesMember 2023-07-01 2023-09-30 0000880242 us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalTechnologiesMember 2023-01-01 2023-09-30 0000880242 us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalTechnologiesMember 2022-07-01 2022-09-30 0000880242 us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalTechnologiesMember 2022-01-01 2022-09-30 0000880242 blgo:EquityIncentivePlan2018Member 2018-06-22 2018-06-22 0000880242 blgo:EquityIncentivePlan2018Member 2018-06-22 0000880242 blgo:EquityIncentivePlan2018Member 2023-09-30 0000880242 blgo:EquityIncentivePlan2018Member 2022-12-31 0000880242 srt:MinimumMember blgo:EquityIncentivePlan2018Member 2022-12-31 0000880242 srt:MaximumMember blgo:EquityIncentivePlan2018Member 2022-12-31 0000880242 srt:WeightedAverageMember blgo:EquityIncentivePlan2018Member 2022-12-31 0000880242 srt:WeightedAverageMember blgo:EquityIncentivePlan2018Member 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:EquityIncentivePlan2018Member 2023-09-30 0000880242 srt:MaximumMember blgo:EquityIncentivePlan2018Member 2023-09-30 0000880242 srt:WeightedAverageMember blgo:EquityIncentivePlan2018Member 2023-09-30 0000880242 blgo:EquityIncentivePlan2018Member 2021-12-31 0000880242 srt:MinimumMember blgo:EquityIncentivePlan2018Member 2021-12-31 0000880242 srt:MaximumMember blgo:EquityIncentivePlan2018Member 2021-12-31 0000880242 srt:WeightedAverageMember blgo:EquityIncentivePlan2018Member 2021-12-31 0000880242 srt:WeightedAverageMember blgo:EquityIncentivePlan2018Member 2022-01-01 2022-09-30 0000880242 blgo:EquityIncentivePlan2018Member 2022-09-30 0000880242 srt:MinimumMember blgo:EquityIncentivePlan2018Member 2022-09-30 0000880242 srt:MaximumMember blgo:EquityIncentivePlan2018Member 2022-09-30 0000880242 srt:WeightedAverageMember blgo:EquityIncentivePlan2018Member 2022-09-30 0000880242 blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember 2023-01-01 2023-09-30 0000880242 blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember 2023-03-31 2023-03-31 0000880242 blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember 2023-06-30 2023-06-30 0000880242 blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember 2023-09-30 2023-09-30 0000880242 blgo:BoardOfDirectorsMember 2023-01-01 2023-09-30 0000880242 blgo:EmployeesMember blgo:EmployeeRetentionProgramMember 2023-01-01 2023-09-30 0000880242 blgo:ConsultantsMember blgo:EquityIncentivePlan2018Member 2023-01-01 2023-09-30 0000880242 srt:ChiefFinancialOfficerMember blgo:EquityIncentivePlan2018Member 2023-01-01 2023-09-30 0000880242 blgo:OfficerBoardOfDirectorsEmployeesAndAConsultantMember 2022-01-01 2022-09-30 0000880242 blgo:CFOAndPresidentMember 2022-01-01 2022-09-30 0000880242 srt:ChiefFinancialOfficerMember 2022-01-01 2022-09-30 0000880242 srt:PresidentMember 2022-01-01 2022-09-30 0000880242 blgo:BoardOfDirectorsMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:BoardOfDirectorsMember 2022-01-01 2022-09-30 0000880242 srt:MaximumMember blgo:BoardOfDirectorsMember 2022-01-01 2022-09-30 0000880242 blgo:EmployeesMember blgo:EmployeeRetentionProgramMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:EmployeesMember blgo:EmployeeRetentionProgramMember 2022-01-01 2022-09-30 0000880242 srt:MaximumMember blgo:EmployeesMember blgo:EmployeeRetentionProgramMember 2022-01-01 2022-09-30 0000880242 blgo:ConsultantsMember blgo:EquityIncentivePlan2018Member 2022-01-01 2022-09-30 0000880242 srt:ChiefFinancialOfficerMember blgo:EquityIncentivePlan2018Member 2022-03-22 2022-03-22 0000880242 blgo:The2007EquityIncentivePlanMember 2017-09-07 2017-09-07 0000880242 blgo:The2007EquityIncentivePlanMember 2022-12-31 0000880242 srt:MinimumMember blgo:The2007EquityIncentivePlanMember 2022-12-31 0000880242 srt:MaximumMember blgo:The2007EquityIncentivePlanMember 2022-12-31 0000880242 srt:WeightedAverageMember blgo:The2007EquityIncentivePlanMember 2022-12-31 0000880242 blgo:The2007EquityIncentivePlanMember 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:The2007EquityIncentivePlanMember 2023-01-01 2023-09-30 0000880242 srt:MaximumMember blgo:The2007EquityIncentivePlanMember 2023-01-01 2023-09-30 0000880242 srt:WeightedAverageMember blgo:The2007EquityIncentivePlanMember 2023-01-01 2023-09-30 0000880242 blgo:The2007EquityIncentivePlanMember 2023-09-30 0000880242 srt:MinimumMember blgo:The2007EquityIncentivePlanMember 2023-09-30 0000880242 srt:MaximumMember blgo:The2007EquityIncentivePlanMember 2023-09-30 0000880242 srt:WeightedAverageMember blgo:The2007EquityIncentivePlanMember 2023-09-30 0000880242 blgo:The2007EquityIncentivePlanMember 2021-12-31 0000880242 srt:MinimumMember blgo:The2007EquityIncentivePlanMember 2021-12-31 0000880242 srt:MaximumMember blgo:The2007EquityIncentivePlanMember 2021-12-31 0000880242 srt:WeightedAverageMember blgo:The2007EquityIncentivePlanMember 2021-12-31 0000880242 blgo:The2007EquityIncentivePlanMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:The2007EquityIncentivePlanMember 2022-01-01 2022-09-30 0000880242 srt:MaximumMember blgo:The2007EquityIncentivePlanMember 2022-01-01 2022-09-30 0000880242 srt:WeightedAverageMember blgo:The2007EquityIncentivePlanMember 2022-01-01 2022-09-30 0000880242 blgo:The2007EquityIncentivePlanMember 2022-09-30 0000880242 srt:MinimumMember blgo:The2007EquityIncentivePlanMember 2022-09-30 0000880242 srt:MaximumMember blgo:The2007EquityIncentivePlanMember 2022-09-30 0000880242 srt:WeightedAverageMember blgo:The2007EquityIncentivePlanMember 2022-09-30 0000880242 blgo:NonPlanMember 2022-12-31 0000880242 srt:MinimumMember blgo:NonPlanMember 2022-12-31 0000880242 srt:MaximumMember blgo:NonPlanMember 2022-12-31 0000880242 srt:MaximumMember blgo:NonPlanMember 2023-01-01 2023-09-30 0000880242 blgo:NonPlanMember 2023-09-30 0000880242 srt:MinimumMember blgo:NonPlanMember 2023-09-30 0000880242 srt:MaximumMember blgo:NonPlanMember 2023-09-30 0000880242 blgo:NonPlanMember 2021-12-31 0000880242 srt:MinimumMember blgo:NonPlanMember 2021-12-31 0000880242 srt:MaximumMember blgo:NonPlanMember 2021-12-31 0000880242 blgo:NonPlanMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:NonPlanMember 2022-01-01 2022-09-30 0000880242 blgo:NonPlanMember 2022-09-30 0000880242 srt:MinimumMember blgo:NonPlanMember 2022-09-30 0000880242 srt:MaximumMember blgo:NonPlanMember 2022-09-30 0000880242 blgo:VendorsMember blgo:NonPlanMember 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:VendorsMember blgo:NonPlanMember 2023-01-01 2023-09-30 0000880242 srt:MaximumMember blgo:VendorsMember blgo:NonPlanMember 2023-01-01 2023-09-30 0000880242 blgo:VendorsMember blgo:NonPlanMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember blgo:VendorsMember blgo:NonPlanMember 2022-01-01 2022-09-30 0000880242 srt:MaximumMember blgo:VendorsMember blgo:NonPlanMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember 2022-12-31 0000880242 srt:MaximumMember 2022-12-31 0000880242 srt:WeightedAverageMember 2022-12-31 0000880242 srt:MinimumMember 2023-01-01 2023-09-30 0000880242 srt:MaximumMember 2023-01-01 2023-09-30 0000880242 srt:WeightedAverageMember 2023-01-01 2023-09-30 0000880242 srt:WeightedAverageMember 2023-09-30 0000880242 srt:MinimumMember 2021-12-31 0000880242 srt:MaximumMember 2021-12-31 0000880242 srt:WeightedAverageMember 2021-12-31 0000880242 srt:MinimumMember 2022-01-01 2022-09-30 0000880242 srt:MaximumMember 2022-01-01 2022-09-30 0000880242 srt:WeightedAverageMember 2022-01-01 2022-09-30 0000880242 srt:MinimumMember 2022-09-30 0000880242 srt:MaximumMember 2022-09-30 0000880242 srt:WeightedAverageMember 2022-09-30 0000880242 blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember 2023-09-30 0000880242 blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember 2023-09-30 0000880242 blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember 2022-09-30 0000880242 srt:MinimumMember blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember 2022-09-30 0000880242 srt:MaximumMember blgo:SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember 2022-09-30 0000880242 blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember 2022-09-30 0000880242 srt:MinimumMember blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember 2022-09-30 0000880242 srt:MaximumMember blgo:FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember 2022-09-30 0000880242 blgo:NotePayableMaturingMarch82023Member 2023-03-06 0000880242 blgo:WarrantsIssuedInConnectionWithConversionOfInterestOnNotePayableMaturingMarch82023Member 2023-03-06 0000880242 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-09-30 0000880242 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-09-30 0000880242 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-09-30 0000880242 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-09-30 0000880242 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-09-30 0000880242 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-09-30 0000880242 us-gaap:MeasurementInputPriceVolatilityMember 2022-09-30 0000880242 us-gaap:MeasurementInputExpectedTermMember 2022-09-30 0000880242 us-gaap:CorporateNonSegmentMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:OdorNoMoreMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BLESTMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoWaterMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-09-30 0000880242 srt:ConsolidationEliminationsMember 2023-09-30 0000880242 us-gaap:CorporateNonSegmentMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:OdorNoMoreMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:BLESTMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoWaterMember 2022-12-31 0000880242 srt:ConsolidationEliminationsMember 2022-12-31 0000880242 us-gaap:NotesPayableOtherPayablesMember blgo:ClyraMedicalMember 2022-04-08 0000880242 us-gaap:RevolvingCreditFacilityMember blgo:InventoryLineOfCreditMember blgo:VernalBayCapitalGroupLLCMember blgo:ClyraMedicalMember 2020-06-30 0000880242 us-gaap:RevolvingCreditFacilityMember blgo:InventoryLineOfCreditMember blgo:VernalBayCapitalGroupLLCMember blgo:ClyraMedicalMember 2020-06-30 2020-06-30 0000880242 us-gaap:RevolvingCreditFacilityMember blgo:InventoryLineOfCreditMember blgo:VernalBayCapitalGroupLLCMember blgo:ClyraMedicalMember 2023-06-30 2023-06-30 0000880242 us-gaap:RevolvingCreditFacilityMember blgo:InventoryLineOfCreditMember blgo:VernalBayCapitalGroupLLCMember blgo:ClyraMedicalMember 2022-12-31 0000880242 us-gaap:RevolvingCreditFacilityMember blgo:InventoryLineOfCreditMember blgo:VernalBayCapitalGroupLLCMember blgo:ClyraMedicalMember 2022-01-01 2022-12-31 0000880242 blgo:ConversionOfClyraMedicalStockIntoBiolargoCommonStockMember blgo:VernalBayCapitalGroupLLCMember 2023-01-09 2023-01-09 0000880242 us-gaap:RevolvingCreditFacilityMember blgo:InventoryLineOfCreditMember blgo:VernalBayCapitalGroupLLCMember blgo:ClyraMedicalMember 2023-09-30 0000880242 blgo:ClyraMedicalMember 2023-09-30 0000880242 us-gaap:SeriesAPreferredStockMember blgo:ClyraMedicalMember 2023-09-30 0000880242 blgo:ClyraMedicalMember 2022-12-31 0000880242 us-gaap:SeriesAPreferredStockMember blgo:ClyraMedicalMember 2022-12-31 0000880242 blgo:ClyraMedicalMember us-gaap:CommonStockMember 2023-09-30 0000880242 blgo:ClyraMedicalMember blgo:PreferredStockSeriesAMember 2023-09-30 0000880242 blgo:ClyraMedicalMember us-gaap:CommonStockMember 2022-12-31 0000880242 blgo:ClyraMedicalMember blgo:PreferredStockSeriesAMember 2022-12-31 0000880242 blgo:SharesIssuedForDebtOwedToBiolargoMember blgo:ClyraMedicalMember 2023-07-01 2023-07-31 0000880242 blgo:SharesIssuedForDebtOwedToBiolargoMember blgo:ClyraMedicalMember 2022-03-02 2022-03-02 0000880242 us-gaap:SeriesAPreferredStockMember blgo:ClyraMedicalMember 2023-07-01 2023-09-30 0000880242 us-gaap:SeriesAPreferredStockMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 blgo:WarrantsIssuedInConjunctionWithTheSaleOfSeriesAPreferredStockMember blgo:ClyraMedicalMember 2022-12-20 0000880242 us-gaap:SeriesAPreferredStockMember blgo:ClyraMedicalMember 2022-12-20 0000880242 us-gaap:SeriesAPreferredStockMember blgo:ClyraMedicalMember 2022-12-20 2022-12-20 0000880242 blgo:ClyraMedicalMember 2022-12-20 0000880242 srt:MinimumMember blgo:ClyraMedicalMember 2022-12-31 0000880242 srt:MaximumMember blgo:ClyraMedicalMember 2022-12-31 0000880242 blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 srt:MaximumMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 srt:MinimumMember blgo:ClyraMedicalMember 2023-09-30 0000880242 srt:MaximumMember blgo:ClyraMedicalMember 2023-09-30 0000880242 blgo:ClyraMedicalMember 2021-12-31 0000880242 blgo:ClyraMedicalMember 2022-01-01 2022-09-30 0000880242 blgo:ClyraMedicalMember 2022-09-30 0000880242 blgo:VendorsAndEmployeesMember us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalMember 2023-07-01 2023-09-30 0000880242 blgo:VendorsAndEmployeesMember us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 blgo:VendorsAndEmployeesMember us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalMember 2022-07-01 2022-09-30 0000880242 blgo:VendorsAndEmployeesMember us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalMember 2022-01-01 2022-09-30 0000880242 blgo:EmployeesAndConsultantsMember us-gaap:EmployeeStockOptionMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 blgo:ClyraMedicalMember 2023-07-01 2023-09-30 0000880242 srt:MinimumMember blgo:VendorsAndEmployeesMember blgo:NonPlanMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 srt:MaximumMember blgo:VendorsAndEmployeesMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 blgo:VendorsAndEmployeesMember blgo:ClyraMedicalMember 2022-01-01 2022-12-31 0000880242 blgo:VendorsAndEmployeesMember blgo:ClyraMedicalMember 2023-01-01 2023-09-30 0000880242 blgo:BiolargoEngineeringScienceTechnologiesLLCMember 2017-09-30 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember 2017-09-01 2017-09-30 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember 2017-09-30 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember blgo:NonqualifiedStockOptionMember 2017-09-01 2017-09-30 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember blgo:NonqualifiedStockOptionMember 2017-09-01 2019-09-30 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember 2021-12-31 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-12-31 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember 2021-01-01 2021-12-31 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember 2022-12-31 0000880242 blgo:SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember 2022-01-01 2022-12-31 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2017-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-07-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-01-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember blgo:BiolargoMember 2023-01-01 2023-09-30 0000880242 blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-09-30 0000880242 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0000880242 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0000880242 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0000880242 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:OdorNoMoreMember 2023-07-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:OdorNoMoreMember 2022-07-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:OdorNoMoreMember 2023-01-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:OdorNoMoreMember 2022-01-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEngineeringScienceTechnologiesLLCMember 2023-07-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEngineeringScienceTechnologiesLLCMember 2022-07-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEngineeringScienceTechnologiesLLCMember 2023-01-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEngineeringScienceTechnologiesLLCMember 2022-01-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-07-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEnergyTechnologiesIncBETIMember 2022-07-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-01-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoEnergyTechnologiesIncBETIMember 2022-01-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoWaterMember 2023-07-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoWaterMember 2022-07-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoWaterMember 2023-01-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:BiolargoWaterMember 2022-01-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:ClyraSegmentMember 2023-07-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:ClyraSegmentMember 2022-07-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:ClyraSegmentMember 2023-01-01 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:ClyraSegmentMember 2022-01-01 2022-09-30 0000880242 srt:ConsolidationEliminationsMember 2023-07-01 2023-09-30 0000880242 srt:ConsolidationEliminationsMember 2022-07-01 2022-09-30 0000880242 srt:ConsolidationEliminationsMember 2023-01-01 2023-09-30 0000880242 srt:ConsolidationEliminationsMember 2022-01-01 2022-09-30 0000880242 us-gaap:IntersegmentEliminationMember 2023-07-01 2023-09-30 0000880242 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-09-30 0000880242 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-09-30 0000880242 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:ClyraMedicalMember 2023-09-30 0000880242 us-gaap:CorporateNonSegmentMember blgo:InvestmentInSouthKoreanJointVentureMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:OdorNoMoreMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:ClyraMedicalMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:BLESTMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:BiolargoWaterMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:BiolargoEnergyTechnologiesIncBETIMember 2023-09-30 0000880242 srt:ConsolidationEliminationsMember blgo:InvestmentInSouthKoreanJointVentureMember 2023-09-30 0000880242 blgo:InvestmentInSouthKoreanJointVentureMember 2023-09-30 0000880242 us-gaap:OperatingSegmentsMember blgo:ClyraMedicalMember 2022-12-31 0000880242 us-gaap:CorporateNonSegmentMember blgo:InvestmentInSouthKoreanJointVentureMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:OdorNoMoreMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:ClyraMedicalMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:BLESTMember 2022-12-31 0000880242 us-gaap:OperatingSegmentsMember blgo:InvestmentInSouthKoreanJointVentureMember blgo:BiolargoWaterMember 2022-12-31 0000880242 srt:ConsolidationEliminationsMember blgo:InvestmentInSouthKoreanJointVentureMember 2022-12-31 0000880242 blgo:InvestmentInSouthKoreanJointVentureMember 2022-12-31 0000880242 blgo:WestminsterCaliforniaFacilityLeaseMember 2023-09-30 0000880242 blgo:OakRidgeTennesseeFacilityLeaseMember 2022-09-30 0000880242 blgo:LincolnParkCapitalFundLLCMember us-gaap:SubsequentEventMember 2023-10-01 2023-11-13 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y utr:M 0000880242 BIOLARGO, INC. false --12-31 Q3 2023 0.00067 0.00067 50000000 50000000 0 0 0 0 0.00067 0.00067 550000000 550000000 288626570 278462706 0.04 0.76 0.44 0.10 0.10 0.10 0.14 0.10 0.10 0.10 0.10 0.11 0.10 0.31 0.10 0.15 0 0 0 0 0 0 0 0 0 0 0 P6M P18M 0 P9Y 0 P6M P5Y P6M P5Y P5Y P4Y 246000 P4Y P1Y P10Y 0.28 0.3 0.28 P6M P5Y P5Y P5Y 161000 P5Y P5Y 0 135000 5 254000 P4Y P10Y 10-Q true 2023-09-30 false 000-19709 DE 65-0159115 14921 Chestnut St. Westminster CA 92683 888 400-2863 Common stock BLGO Yes Yes Non-accelerated Filer true false false 289500358 3042000 1851000 1453000 1064000 74000 120000 122000 118000 4691000 3153000 599000 287000 69000 124000 15000 33000 777000 867000 394000 394000 6545000 4858000 889000 940000 330000 238000 66000 100000 234000 0 2000 17000 97000 97000 122000 184000 1740000 1576000 293000 237000 695000 773000 0 261000 988000 1271000 2728000 2847000 0 0 193000 186000 153406000 148435000 -146369000 -143594000 -161000 -149000 7069000 4878000 -3252000 -2867000 3817000 2011000 6545000 4858000 2529000 1216000 7392000 2532000 143000 284000 468000 1254000 2672000 1500000 7860000 3786000 1170000 515000 3533000 1174000 67000 233000 261000 720000 1435000 752000 4066000 1892000 2278000 1424000 5794000 4847000 694000 271000 1846000 1018000 -1537000 -943000 -3574000 -3973000 12000 14000 72000 42000 0 0 0 174000 41000 66000 -14000 66000 0 44000 32000 51000 29000 96000 -54000 249000 -1508000 -847000 -3628000 -3724000 -308000 -343000 -853000 -340000 -1200000 -504000 -2775000 -3384000 -0.01 -0 -0.01 -0.01 287943346 270665820 284559487 265812188 -1508000 -847000 -3628000 -3724000 1000 -59000 -12000 -70000 -1507000 -906000 -3640000 -3794000 -308000 -343000 -853000 -340000 -1199000 -563000 -2787000 -3454000 278462706 186000 148435000 -143594000 -149000 -2867000 2011000 4201402 3000 797000 0 0 0 800000 930490 1000 206000 0 0 0 207000 527983 0 195000 0 0 0 195000 0 61000 0 0 0 61000 0 30000 0 0 0 30000 0 0 0 0 225000 225000 -0 -0 -0 -0 27000 27000 0 0 0 0 550000 550000 0 467000 0 0 -467000 0 0 0 -247000 0 -247000 -494000 0 0 0 -6000 0 -6000 284122581 190000 150191000 -143841000 -155000 -2833000 3552000 2677169 2000 492000 0 0 0 494000 420911 0 75000 0 0 0 75000 0 222000 0 0 0 222000 0 66000 0 0 0 66000 0 0 0 0 1062000 1062000 -0 -0 -0 -0 45000 45000 0 0 0 0 330000 330000 0 1461000 0 0 -1461000 0 0 0 -1328000 0 -298000 -1626000 0 0 0 -7000 0 -7000 287220661 192000 152507000 -145169000 -162000 -3245000 4123000 1190223 1000 202000 0 0 0 203000 215686 0 37000 0 0 0 37000 0 680000 0 0 0 680000 0 45000 0 0 0 45000 0 3000 0 0 0 3000 0 0 0 0 288000 288000 -0 -0 -0 -0 80000 80000 0 0 0 0 25000 25000 0 -68000 0 0 68000 0 0 0 -1200000 0 -308000 -1508000 0 0 0 1000 0 1000 288626570 193000 153406000 -146369000 -161000 -3252000 3817000 255893726 171000 143718000 -139121000 -115000 -3720000 933000 6703789 4000 1198000 0 0 0 1202000 86752 0 17000 0 0 0 17000 0 660000 0 0 0 660000 0 141000 0 0 0 141000 0 -528000 0 0 528000 0 0 0 -1652000 0 108000 -1544000 0 0 0 -8000 0 -8000 262684267 175000 145206000 -140773000 -123000 -3084000 1401000 5011570 4000 944000 0 0 0 948000 340891 0 59000 0 0 0 59000 0 234000 0 0 0 234000 0 82000 0 0 0 82000 0 -103000 0 0 103000 0 0 0 -1228000 0 -105000 -1333000 0 0 0 -3000 0 -3000 268036728 179000 146422000 -142001000 -126000 -3086000 1388000 6207084 4000 1113000 0 0 0 1117000 378828 1000 95000 0 0 0 96000 0 253000 0 0 0 253000 0 85000 0 0 0 85000 0 -498000 0 0 498000 0 0 0 -504000 0 -343000 -847000 0 0 0 -59000 0 -59000 274622640 184000 147470000 -142505000 -185000 -2931000 2033000 -3628000 -3724000 1269000 1455000 319000 172000 101000 0 54000 0 90000 0 3000 13000 30000 0 -0 174000 -18000 -15000 94000 28000 490000 371000 58000 19000 -101000 85000 -52000 -40000 -59000 -20000 -15000 -83000 -78000 0 -62000 30000 -2363000 -2803000 332000 164000 -332000 -164000 1497000 3267000 905000 0 55000 -0 27000 24000 1575000 100000 3000 0 3898000 3343000 -12000 -70000 1191000 306000 1851000 962000 3042000 1268000 39000 11000 0 0 43000 90000 80000 0 0 433000 1860000 1129000 152000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">1.</em> Business and Organization </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Description of Business</span></i></b><b><i> </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">BioLargo, Inc. (“BioLargo”, or the “Company”) invents, develops, and commercializes innovative platform technologies to solve challenging environmental problems like PFAS contamination (per- and polyfluoroalkyl substances), advanced water and wastewater treatment, industrial odor control, air quality control, infection control, and myriad environmental remediation challenges. Our business strategy is straightforward: we invent or acquire technologies that we believe have the potential to be disruptive in large commercial markets; we develop and validate these technologies to advance and promote their commercial success as we leverage our considerable scientific, engineering, and entrepreneurial talent; we then monetize these technical assets through a variety of business structures that <em style="font: inherit;"> may </em>include licensure, joint venture, sale, spin off, or by deploying direct to market strategies.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Organization </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We are a Delaware corporation formed in <em style="font: inherit;">1991.</em> We have six wholly-owned subsidiaries: BioLargo Life Technologies, Inc., organized under the laws of the State of California in <em style="font: inherit;">2006;</em> ONM Environmental, Inc., organized under the laws of the State of California in <em style="font: inherit;">2009;</em> BioLargo Equipment and Technologies, Inc., organized under the laws of the State of California in <em style="font: inherit;">2022;</em> BioLargo Water, Inc. (“Water”), organized under the laws of Canada in <em style="font: inherit;">2014;</em> BioLargo Equipment and Solutions Technologies, Inc., organized under the laws of the State of California in <em style="font: inherit;">2022;</em> and BioLargo Development Corp., organized under the laws of the State of California in <em style="font: inherit;">2016.</em> Additionally, we own 53% of Clyra Medical Technologies, Inc. (“Clyra” or “Clyra Medical”), organized under the laws of the State of California in <em style="font: inherit;">2012</em> (see Note <em style="font: inherit;">8</em>), 82% of BioLargo Engineering Science and Technologies, LLC (“BLEST”), organized under the laws of the State of Tennessee in <em style="font: inherit;">2017</em> (see Note <em style="font: inherit;">9</em>), and 96% of BioLargo Energy Technologies, Inc. (“BETI”) organized under the laws of the State of California in <em style="font: inherit;">2022</em> (see Note <em style="font: inherit;">10</em>). We consolidate the financial statements of our partially owned subsidiaries (see Note <em style="font: inherit;">2,</em> subheading “Principles of Consolidation,”).</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Liquidity / Going Concern </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of our business. For the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, we generated revenues of $7,860,000 through our business segments (see Note <em style="font: inherit;">11</em>), had a net loss of $3,628,000, used $2,363,000 cash in operations, and at <em style="font: inherit;"> September 30, 2023</em>, we had working capital of $2,951,000, and current assets of $4,691,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, we sold (i) $502,000 of our common stock to Lincoln Park Capital Fund, LLC (“Lincoln Park”) (see Note <em style="font: inherit;">3</em>), (ii) $995,000 of our common stock and warrants to accredited investors (see Notes <em style="font: inherit;">3</em> and <em style="font: inherit;">6</em>), (iii) $1,575,000 of Clyra Medical Series A Preferred Stock (see Note <em style="font: inherit;">8</em>), and (iv) $905,000 of BETI common stock (see Note <em style="font: inherit;">10</em>). Subsequent to <em style="font: inherit;"> September 30, 2023</em>, we continued selling stock to Lincoln Park (see Note <em style="font: inherit;">13</em>). As of <em style="font: inherit;"> September 30, 2023</em>, our cash and cash equivalents totaled $3,042,000. Our total liabilities included a $71,000 vehicle loan, $140,000 due in U.S. Small Business Administration (SBA) loans issued pursuant to the Paycheck Protection Program (see Note <em style="font: inherit;">4</em>), $148,000 due to the SBA issued pursuant to the Economic Injury Disaster program (see Note <em style="font: inherit;">4</em>), and $234,000 owed by Clyra Medical due in <em style="font: inherit;">2024</em> (see Note <em style="font: inherit;">8</em>). We have been, and anticipate that we will continue to be, limited in terms of our capital resources, and expect to continue to need further investment capital to fund operations. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">If we are unable to rely on our current arrangement with Lincoln Park to fund our working capital requirements, we will have to rely on other forms of financing, and there is <em style="font: inherit;">no</em> assurance that we will be able to do so, or if we do so, it will be on favorable terms.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The foregoing factors raise substantial doubt about our ability to continue as a going concern, unless we are able to continue to raise funds through stock sales to Lincoln Park or other private financings, or attain a reasonable threshold of operating efficiencies and achieve profitable operations. The consolidated financial statements do <em style="font: inherit;">not</em> include any adjustments that might be necessary if we are unable to continue as a going concern.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 6 0.53 0.82 0.96 7860000 -3628000 -2363000 2951000 4691000 502000 995000 1575000 905000 3042000 71000 140000 148000 234000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">2.</em> Summary of Significant Accounting Policies </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i></i></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i><span style="text-decoration: underline; "><b>Principles of Consolidation </b></span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and partially owned subsidiaries BETI, BLEST and Clyra Medical. All intercompany accounts and transactions have been eliminated.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Foreign Currency </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The Company has designated the functional currency of BioLargo Water, Inc., our Canadian subsidiary, to be the Canadian dollar. Therefore, translation gains and losses resulting from differences in exchange rates are recorded in accumulated other comprehensive income.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Cash and Cash Equivalents </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company considers all highly liquid investments with maturities of <em style="font: inherit;">three</em> months or less when acquired to be cash equivalents. Substantially all cash equivalents are held in short-term money market accounts at <em style="font: inherit;">one</em> of the largest financial institutions in the United States, Bank of America. From time to time, our cash account balances are greater than the Federal Deposit Insurance Corporation insurance limit of <em style="font: inherit;">$250,000</em> per owner per bank, and during such times, we are exposed to credit loss for amounts in excess of insured limits in the event of non-performance by the financial institution. We do <em style="font: inherit;">not</em> anticipate non-performance by our financial institution.</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;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, our cash balances were made up of the following (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">BioLargo, Inc. and subsidiaries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clyra Medical Technologies, Inc.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Accounts Receivable</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> which sets out the principles for the recognition of measurement of credit losses on financial instruments, including trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. The new standard was effective for the Company beginning <em style="font: inherit;"> January 1, 2023 </em>and primarily impacted trade accounts receivable. </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;text-indent:36pt;">Accounts receivable are customer obligations that are unconditional. Accounts receivable are presented net of an allowance for doubtful accounts for expected credit losses, which represents an estimate of amounts that <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be collectible. The Company performs ongoing credit evaluations of its customers and, if necessary, provides an allowance for doubtful accounts and expected credit losses. A provision to the allowances for doubtful accounts for expected credit losses is recorded based on factors including the length of time the receivables are past due, the current business environment, and the Company’s historical experience. Provisions to the allowances for doubtful accounts for expected credit losses are recorded to general and administrative expenses. The Company writes off accounts receivable against the allowance when it determines a balance is uncollectible and <em style="font: inherit;">no</em> longer actively pursues collection of the receivable. The Company does <em style="font: inherit;">not</em> have any off-balance-sheet credit exposure related to customers. As of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, the allowance for doubtful accounts for expected credit losses was $113,000 and $12,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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Credit Concentration</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have a limited number of customers that account for significant portions of our revenue. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, the following customers accounted for more than <em style="font: inherit;">10%</em> of consolidated revenues:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Three Months</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Nine Months</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111014">4%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111015">76%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111016">44%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111017">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111018">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111019">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111020">14%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer C</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111021">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111022">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111023">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111024">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">At <em style="font: inherit;"> September 30, 2023</em>, one customer accounted for more than 10% of consolidated accounts receivable, and at <em style="font: inherit;"> December 31, 2022</em>, three customers accounted for more than 10% of consolidated accounts receivable:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111028">11</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111029">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111030">31</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer D</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111031">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111032">15</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Inventory</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value using the average cost method. The allowance for obsolete inventory as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, was $212,000 and $158,000, respectively. Inventories consisted of (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw material</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Other Non-Current Assets</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Other non-current assets consisted of (i) security deposits related to our business offices, (ii) <em style="font: inherit;">three</em> patents acquired on <em style="font: inherit;"> October 22, 2021, </em>for $34,000, and (iii) tax credit receivables from the Canadian government related to a research and development credit from our Canadian subsidiary for which we’ve applied for and received in prior periods.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Security deposits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax credit receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Equity</span></i></b><span style="text-decoration: underline; "> </span><b><i><span style="text-decoration: underline; ">Method of</span></i></b><span style="text-decoration: underline; "> </span><b><i><span style="text-decoration: underline; ">Accounting</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> March 20, 2020, </em>we invested $100,000 into a South Korean entity (Odin Co. Ltd., “Odin”) pursuant to a Joint Venture agreement we had entered into with BKT Co. Ltd. and its U.S. based subsidiary, Tomorrow Water. We received a 40% non-dilutive equity interest, and BKT and Tomorrow Water each received 30% equity interests for an aggregate $150,000 investment.</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; text-indent: 36pt;">We account for our investment in the joint venture under the equity method of accounting. We have determined that while we have significant influence over the joint venture through our technology license and our position on the Board of Directors, we do <em style="font: inherit;">not</em> control the joint venture or are otherwise involved in managing the entity and we own less than a majority of the equity. Therefore, we record the asset on our consolidated balance sheet and record an increase or decrease of the recorded balance by our percentage ownership of the profits or losses in the joint venture. The joint venture has incurred a loss since inception and our 40% ownership share reduced our investment interest. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, the reduction of our investment interest totaled $6,000 and $18,000, respectively, and for the same periods in <em style="font: inherit;">2022,</em> reduced our investment interest $15,000 and $23,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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Impairment</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Long-lived and definite lived intangible assets are reviewed 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.  If the sum of the expected future undiscounted cash flows from the use of the asset and its eventual disposition is less than the carrying amount of the asset, then an impairment loss is recognized.  The impairment loss is measured based on the fair value of the asset.  Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. There were no impairment losses related to intangible assets during the <em style="font: inherit;">three</em> or <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</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:'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;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Earnings (Loss) Per Share </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We report basic and diluted earnings (loss) per share (“EPS”) for common and common share equivalents. Basic EPS is computed by dividing reported earnings by the weighted average shares outstanding. Diluted EPS is computed by adding to the weighted average shares the dilutive effect if convertible notes payable, stock options and warrants were exercised into common stock. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;">2022</em>, the denominator in the diluted EPS computation is the same as the denominator for basic EPS due to the Company’s net loss which creates an anti-dilutive effect of the convertible notes payable, warrants and stock options.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Use of Estimates </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and revenues and expenses during the period reported. Actual results could differ from those estimates. Estimates are used when accounting for stock-based transactions, debt transactions, derivative liabilities, allowance for bad debt, asset depreciation and amortization, impairment expense, among others.</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;text-indent:36pt;">The methods, estimates and judgments we use in applying these most critical accounting policies have a significant impact on the results of our financial statements.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Share-Based Compensation Expense</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We recognize compensation expense for stock option awards on a straight-line basis over the applicable service period of the award, which is the vesting period. Fair value is determined on the grant date. Share-based compensation expense is based on the grant date fair value estimated using the Black-Scholes Option Pricing Model.</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;text-indent:36pt;">For stock and stock options issued to consultants and other non-employees for services, the Company measures and records an expense as of the earlier of the date at which either: a commitment for performance by the non-employee has been reached or the non-employee’s performance is complete. The equity instruments are measured at the current fair value, and for stock options, the instruments are measured at fair value using the Black Scholes option model.</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;text-indent:36pt;">The following methodology and assumptions were used to calculate share-based compensation for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;">2022</em>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2018 Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2018 Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48 - 4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.32 - 3.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.32 - 3.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112 - 114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115 - 117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115 - 117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111091">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111093">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111096">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111099">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111101">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111103">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111106">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111109">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Expected price volatility is the measure by which our stock price is expected to fluctuate during the expected term of an option. The expected volatility is derived from the historical daily change in the market price of our common stock, as we believe that historical volatility is the best indicator of future volatility.</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;text-indent:36pt;">The risk-free interest rate used in the Black-Scholes calculation is based on the prevailing U.S. Treasury yield as determined by the U.S. Federal Reserve. We have never paid any cash dividends on our common stock and do <em style="font: inherit;">not</em> anticipate paying cash dividends on our common stock in the foreseeable future.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Warrants</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Warrants issued with our convertible and non-convertible debt instruments are accounted for under the fair value and relative fair value method. The warrant is <em style="font: inherit;">first</em> analyzed per its terms as to whether it has derivative features or <em style="font: inherit;">not.</em> If the warrant is determined to be a derivative and <em style="font: inherit;">not</em> qualify for equity treatment, then it is measured at fair value using the Black Scholes option model and recorded as a liability on the balance sheet. The warrant is re-measured at its then current fair value at each subsequent reporting date (it is “marked-to-market”). If the warrant is determined to <em style="font: inherit;">not</em> have derivative features, it is recorded into equity at its fair value using the Black Scholes option model, however, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the convertible note. Convertible debt instruments are recorded at fair value, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the warrant. The warrant relative fair values are also recorded as a discount to the convertible promissory notes.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Non-Cash Transactions</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We determine the value assigned to each intangible we acquire, and/or services or products received for non-cash consideration of our common stock based on the market price of our common stock issued as consideration, at the date of the agreement of each transaction or when the service is rendered or product is received.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Revenue Recognition</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We account for revenue in accordance with ASC <em style="font: inherit;">606,</em> “Revenue from Contacts with Customers”. The guidance focuses on the core principle for revenue recognition, which is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, the guidance provides that an entity should apply the following steps:</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;text-indent:36pt;">Step <em style="font: inherit;">1:</em> Identify the contract(s) with a customer.</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;text-indent:36pt;">Step <em style="font: inherit;">2:</em> Identify the performance obligations in the contract.</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;text-indent:36pt;">Step <em style="font: inherit;">3:</em> Determine the transaction price.</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;text-indent:36pt;">Step <em style="font: inherit;">4:</em> Allocate the transaction price to the performance obligations in the contract.</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;text-indent:36pt;">Step <em style="font: inherit;">5:</em> Recognize revenue when (or as) the entity satisfies a performance obligation.</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;text-indent:36pt;">The Company’s products are sold through a contract with the customer and a written purchase order, in which the details of the contract are defined including the transaction price and method of shipment. The only performance obligation is to create and ship the product, and each product has separate pricing. Revenue is recognized at a point in time when the goods are shipped if the agreement is FOB manufacturer, and when goods are delivered if FOB destination. Revenue is recognized with a reduction for sales discounts, as appropriate and negotiated in the customer’s purchase order.</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;text-indent:36pt;">Service contracts are performed through a written contract, which specifies the performance obligations and the rate at which the services will be billed, typically by time and materials. Each service is separately negotiated and priced. Revenue is recognized as services are performed and completed, or, for services related to product installations, at the completion of the installation. A few contracts have called for milestone or fixed cost payments, where we invoice an agreed-to amount per month for the life of the contract. In these instances, completed work, billed hourly, is recognized as revenue. If the billing amount is greater or lesser than the completed work, a receivable or payable is created. These accounts are adjusted upon additional billings as the work is completed. To date, there have been <em style="font: inherit;">no</em> discounts or other financing terms for the contracts.</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;text-indent:36pt;">The Company has outstanding contract liability obligations of $2,000 as of <em style="font: inherit;"> September 30, 2023</em>, recorded as deferred revenue. We recognized $15,000 in revenue and reduced the deferred revenue balance by the same amount as performance obligations were satisfied in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>. The outstanding balance will be recognized over the remaining life of the contracts. Our Canadian subsidiary had a customer deposit outstanding at <em style="font: inherit;"> September 30, 2023</em>, totaling $111,000, that was awarded as part of a grant for a particular project that has been delayed.</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;text-indent:36pt;">As we generate revenues from royalties or license fees from our intellectual property, a licensee will pay a license fee in <em style="font: inherit;">one</em> or more installments and ongoing royalties based on their sales of products incorporating or using our licensed intellectual property. We have entered into a licensing agreement for the CupriDyne Clean product, and we recognize royalty and license fees on a quarterly basis as the product is sold through to <em style="font: inherit;">third</em> parties and reported to us.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Government Grants</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have been awarded multiple research grants from the private and public Canadian research programs. The income we receive directly from grants is recorded as other income. We have been awarded over <em style="font: inherit;">80</em> grants since our <em style="font: inherit;">first</em> in <em style="font: inherit;">2015.</em> Some of the funds from these grants are given directly to <em style="font: inherit;">third</em> parties (such as the University of Alberta or a <em style="font: inherit;">third</em>-party research scientist) to support research on our technology. The grants have terms generally ranging between <span style="-sec-ix-hidden:c105110912">six</span> and <span style="-sec-ix-hidden:c105110913">eighteen</span> months and support a majority, but <em style="font: inherit;">not</em> all, of the related research budget costs. This cooperative research allows us to utilize (i) a depth of resources and talent to accomplish highly skilled work, (ii) financial aid to support research and development costs, (iii) independent and credible validation of our technical claims.</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;text-indent:36pt;">The grants typically provide for (i) recurring monthly amounts, (ii) reimbursement of costs for research talent for which we invoice to request payment, and (iii) ancillary cost reimbursement for research talent travel related costs. All awarded grants have specific requirements on how the money is spent, typically to employ researchers. <em style="font: inherit;">None</em> of the funds <em style="font: inherit;"> may </em>be used for general administrative expenses or overhead in the United States. These grants have substantially increased our level of research and development activities in Canada. We continue to apply for Canadian government and agency grants to fund research and development activities. <em style="font: inherit;">Not</em> all of our grant applications have been awarded, and <em style="font: inherit;">no</em> assurance can be made that any pending grant application, or any future grant applications, will be awarded.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Income Taxes</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The asset and liability approach is used to recognize deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of asset and liabilities. Deferred tax assets and liabilities are determined based on the differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax asset and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</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;text-indent:36pt;">We account for uncertainties in income tax law under a comprehensive model for the financial statement recognition, measurement, presentation, and disclosure of uncertain tax positions taken or expected to be taken in income tax returns as prescribed by generally accepted accounting principles (“GAAP”). Under GAAP, the tax effects of a position are recognized only if it is “more-likely-than-<em style="font: inherit;">not”</em> to be sustained by the taxing authority as of the reporting date. If the tax position is <em style="font: inherit;">not</em> considered “more-likely-than-<em style="font: inherit;">not”</em> to be sustained, then <em style="font: inherit;">no</em> benefits of the position are recognized. Management believes there are no unrecognized tax benefits or uncertain tax positions as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</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;text-indent:36pt;">The Company assessed its earnings history, trends and estimates of future earnings and determined that the deferred tax asset could <em style="font: inherit;">not</em> be realized as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>. Accordingly, a <em style="font: inherit;">100%</em> valuation allowance was recorded against the net deferred tax asset.</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;text-indent:36pt;">The Company recognizes interest and penalties on income taxes as a component of income tax expense, should such an expense be realized.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Management believes the carrying amounts of the Company’s financial instruments as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> approximate their respective fair values because of the short-term nature of these instruments. Such instruments consist of cash, accounts receivable, prepaid assets, accounts payable, line of credit, and other assets and liabilities. The carrying amount of debt instruments are believed to approximate fair value as the stated interest rates are reflective of the prevailing market rates.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Tax Credits</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Our research and development activities in Canada <em style="font: inherit;"> may </em>entitle our Canadian subsidiary to claim benefits under the “Scientific Research and Experimental Development Program”, a Canadian federal tax incentive program designed to encourage Canadian businesses of all sizes and in all sectors to conduct research and development in Canada. Benefits under the program include credits to taxable income. If our Canadian subsidiary does <em style="font: inherit;">not</em> have taxable income in a reporting period, we instead receive a tax refund from the Canadian Revenue Authority. Those refunds are classified in Other Income on our Consolidated Statement of Operations and Comprehensive Loss.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> our subsidiary, Clyra, received $41,000 of Employ Retention Tax Credits.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">At inception of a lease contract, we assess whether the contract is, or contains, a lease. Our assessment is based on: (<em style="font: inherit;">1</em>) whether the contract involves the use of a distinct identified asset, (<em style="font: inherit;">2</em>) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period of the contract, and (<em style="font: inherit;">3</em>) whether we have the right to direct the use of the asset during such time period. At inception of a lease, we allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments. Leases are classified as either finance leases or operating leases. A lease must be classified as a finance lease if any of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does <em style="font: inherit;">not</em> meet any of these criteria. We have <em style="font: inherit;">no</em> leases classified as finance leases. As of <em style="font: inherit;"> September 30, 2023</em>, the weighted average remaining lease term for our operating leases was <span style="-sec-ix-hidden:c105110938">nine</span> years.  For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease. The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, management estimates the incremental borrowing rate, which currently is estimated to be 18%. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will <em style="font: inherit;">not</em> be terminated early. Lease components are included in the measurement of the initial lease liability. Additional payments based on a change in our portion of the operating expenses, including real estate taxes and insurance, are recorded as a period expense when incurred. Lease modifications result in remeasurement of the lease liability. Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term. We have elected <em style="font: inherit;">not</em> to recognize right-of-use assets and lease liabilities for short-term leases that have a term of <em style="font: inherit;">12</em> months or less. The effect of short-term leases on our right-of-use asset and lease liability was <em style="font: inherit;">not</em> material.</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;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, the right-of-use assets totaled $777,000 and the lease liability totaled $792,000 on our balance sheet related to our operating leases.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Property and Equipment</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Property and equipment includes machinery and leasehold improvements and is stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from 3 - 5 years or the remaining lease term. Newly built leaseholds, additions, renewals, and betterments that significantly extend the life of the asset are capitalized. The Company is currently constructing a facility and purchasing equipment for producing sodium sulfur batteries. Expenditures for repairs and maintenance are charged to expense as incurred. For assets sold or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from the accounts, and any related gain or loss is reflected in income for the period.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Currently there are <em style="font: inherit;">no</em> recently released pronouncements that are considered applicable to the Company’s financial statements.</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i><span style="text-decoration: underline; "><b>Principles of Consolidation </b></span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and partially owned subsidiaries BETI, BLEST and Clyra Medical. All intercompany accounts and transactions have been eliminated.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Foreign Currency </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The Company has designated the functional currency of BioLargo Water, Inc., our Canadian subsidiary, to be the Canadian dollar. Therefore, translation gains and losses resulting from differences in exchange rates are recorded in accumulated other comprehensive income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Cash and Cash Equivalents </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company considers all highly liquid investments with maturities of <em style="font: inherit;">three</em> months or less when acquired to be cash equivalents. Substantially all cash equivalents are held in short-term money market accounts at <em style="font: inherit;">one</em> of the largest financial institutions in the United States, Bank of America. From time to time, our cash account balances are greater than the Federal Deposit Insurance Corporation insurance limit of <em style="font: inherit;">$250,000</em> per owner per bank, and during such times, we are exposed to credit loss for amounts in excess of insured limits in the event of non-performance by the financial institution. We do <em style="font: inherit;">not</em> anticipate non-performance by our financial institution.</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;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, our cash balances were made up of the following (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">BioLargo, Inc. and subsidiaries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clyra Medical Technologies, Inc.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">BioLargo, Inc. and subsidiaries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clyra Medical Technologies, Inc.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2280000 1681000 762000 170000 3042000 1851000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Accounts Receivable</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> which sets out the principles for the recognition of measurement of credit losses on financial instruments, including trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. The new standard was effective for the Company beginning <em style="font: inherit;"> January 1, 2023 </em>and primarily impacted trade accounts receivable. </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;text-indent:36pt;">Accounts receivable are customer obligations that are unconditional. Accounts receivable are presented net of an allowance for doubtful accounts for expected credit losses, which represents an estimate of amounts that <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be collectible. The Company performs ongoing credit evaluations of its customers and, if necessary, provides an allowance for doubtful accounts and expected credit losses. A provision to the allowances for doubtful accounts for expected credit losses is recorded based on factors including the length of time the receivables are past due, the current business environment, and the Company’s historical experience. Provisions to the allowances for doubtful accounts for expected credit losses are recorded to general and administrative expenses. The Company writes off accounts receivable against the allowance when it determines a balance is uncollectible and <em style="font: inherit;">no</em> longer actively pursues collection of the receivable. The Company does <em style="font: inherit;">not</em> have any off-balance-sheet credit exposure related to customers. As of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, the allowance for doubtful accounts for expected credit losses was $113,000 and $12,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 113000 12000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Credit Concentration</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have a limited number of customers that account for significant portions of our revenue. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, the following customers accounted for more than <em style="font: inherit;">10%</em> of consolidated revenues:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Three Months</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Nine Months</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111014">4%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111015">76%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111016">44%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111017">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111018">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111019">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111020">14%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer C</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111021">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111022">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111023">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111024">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">At <em style="font: inherit;"> September 30, 2023</em>, one customer accounted for more than 10% of consolidated accounts receivable, and at <em style="font: inherit;"> December 31, 2022</em>, three customers accounted for more than 10% of consolidated accounts receivable:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111028">11</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111029">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111030">31</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer D</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111031">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111032">15</span></td><td style="width: 1%; font-family: Times New Roman; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Three Months</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Nine Months</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111014">4%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111015">76%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111016">44%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111017">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111018">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111019">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111020">14%</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer C</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111021">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111022">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111023">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111024">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111028">11</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111029">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111030">31</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer D</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c105111031">&lt;10%</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111032">15</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 0.74 1 0.10 3 0.10 0.67 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Inventory</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value using the average cost method. The allowance for obsolete inventory as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, was $212,000 and $158,000, respectively. Inventories consisted of (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw material</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 212000 158000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw material</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 78000 46000 44000 74000 122000 120000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Other Non-Current Assets</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Other non-current assets consisted of (i) security deposits related to our business offices, (ii) <em style="font: inherit;">three</em> patents acquired on <em style="font: inherit;"> October 22, 2021, </em>for $34,000, and (iii) tax credit receivables from the Canadian government related to a research and development credit from our Canadian subsidiary for which we’ve applied for and received in prior periods.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Security deposits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax credit receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 34000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Security deposits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax credit receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 34000 34000 35000 35000 55000 69000 124000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Equity</span></i></b><span style="text-decoration: underline; "> </span><b><i><span style="text-decoration: underline; ">Method of</span></i></b><span style="text-decoration: underline; "> </span><b><i><span style="text-decoration: underline; ">Accounting</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> March 20, 2020, </em>we invested $100,000 into a South Korean entity (Odin Co. Ltd., “Odin”) pursuant to a Joint Venture agreement we had entered into with BKT Co. Ltd. and its U.S. based subsidiary, Tomorrow Water. We received a 40% non-dilutive equity interest, and BKT and Tomorrow Water each received 30% equity interests for an aggregate $150,000 investment.</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; text-indent: 36pt;">We account for our investment in the joint venture under the equity method of accounting. We have determined that while we have significant influence over the joint venture through our technology license and our position on the Board of Directors, we do <em style="font: inherit;">not</em> control the joint venture or are otherwise involved in managing the entity and we own less than a majority of the equity. Therefore, we record the asset on our consolidated balance sheet and record an increase or decrease of the recorded balance by our percentage ownership of the profits or losses in the joint venture. The joint venture has incurred a loss since inception and our 40% ownership share reduced our investment interest. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, the reduction of our investment interest totaled $6,000 and $18,000, respectively, and for the same periods in <em style="font: inherit;">2022,</em> reduced our investment interest $15,000 and $23,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 100000 0.40 0.30 150000 0.40 -6000 -18000 -15000 -23000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Impairment</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Long-lived and definite lived intangible assets are reviewed 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.  If the sum of the expected future undiscounted cash flows from the use of the asset and its eventual disposition is less than the carrying amount of the asset, then an impairment loss is recognized.  The impairment loss is measured based on the fair value of the asset.  Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. There were no impairment losses related to intangible assets during the <em style="font: inherit;">three</em> or <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</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> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Earnings (Loss) Per Share </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We report basic and diluted earnings (loss) per share (“EPS”) for common and common share equivalents. Basic EPS is computed by dividing reported earnings by the weighted average shares outstanding. Diluted EPS is computed by adding to the weighted average shares the dilutive effect if convertible notes payable, stock options and warrants were exercised into common stock. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;">2022</em>, the denominator in the diluted EPS computation is the same as the denominator for basic EPS due to the Company’s net loss which creates an anti-dilutive effect of the convertible notes payable, warrants and stock options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Use of Estimates </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and revenues and expenses during the period reported. Actual results could differ from those estimates. Estimates are used when accounting for stock-based transactions, debt transactions, derivative liabilities, allowance for bad debt, asset depreciation and amortization, impairment expense, among others.</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;text-indent:36pt;">The methods, estimates and judgments we use in applying these most critical accounting policies have a significant impact on the results of our financial statements.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Share-Based Compensation Expense</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We recognize compensation expense for stock option awards on a straight-line basis over the applicable service period of the award, which is the vesting period. Fair value is determined on the grant date. Share-based compensation expense is based on the grant date fair value estimated using the Black-Scholes Option Pricing Model.</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;text-indent:36pt;">For stock and stock options issued to consultants and other non-employees for services, the Company measures and records an expense as of the earlier of the date at which either: a commitment for performance by the non-employee has been reached or the non-employee’s performance is complete. The equity instruments are measured at the current fair value, and for stock options, the instruments are measured at fair value using the Black Scholes option model.</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;text-indent:36pt;">The following methodology and assumptions were used to calculate share-based compensation for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;">2022</em>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2018 Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2018 Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48 - 4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.32 - 3.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.32 - 3.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112 - 114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115 - 117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115 - 117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111091">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111093">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111096">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111099">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111101">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111103">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111106">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111109">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Expected price volatility is the measure by which our stock price is expected to fluctuate during the expected term of an option. The expected volatility is derived from the historical daily change in the market price of our common stock, as we believe that historical volatility is the best indicator of future volatility.</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;text-indent:36pt;">The risk-free interest rate used in the Black-Scholes calculation is based on the prevailing U.S. Treasury yield as determined by the U.S. Federal Reserve. We have never paid any cash dividends on our common stock and do <em style="font: inherit;">not</em> anticipate paying cash dividends on our common stock in the foreseeable future.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2018 Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2018 Plan</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48 - 4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.32 - 3.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.32 - 3.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112 - 114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115 - 117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115 - 117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111091">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111093">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111096">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111099">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111101">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111103">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111106">—</span></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c105111109">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0415 0.0348 0.0415 0.0232 0.0383 0.0232 0.0383 1.12 1.12 1.14 1.15 1.17 1.15 1.17 P10Y P10Y P10Y P10Y <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Warrants</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Warrants issued with our convertible and non-convertible debt instruments are accounted for under the fair value and relative fair value method. The warrant is <em style="font: inherit;">first</em> analyzed per its terms as to whether it has derivative features or <em style="font: inherit;">not.</em> If the warrant is determined to be a derivative and <em style="font: inherit;">not</em> qualify for equity treatment, then it is measured at fair value using the Black Scholes option model and recorded as a liability on the balance sheet. The warrant is re-measured at its then current fair value at each subsequent reporting date (it is “marked-to-market”). If the warrant is determined to <em style="font: inherit;">not</em> have derivative features, it is recorded into equity at its fair value using the Black Scholes option model, however, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the convertible note. Convertible debt instruments are recorded at fair value, limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the warrant. The warrant relative fair values are also recorded as a discount to the convertible promissory notes.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Non-Cash Transactions</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We determine the value assigned to each intangible we acquire, and/or services or products received for non-cash consideration of our common stock based on the market price of our common stock issued as consideration, at the date of the agreement of each transaction or when the service is rendered or product is received.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Revenue Recognition</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We account for revenue in accordance with ASC <em style="font: inherit;">606,</em> “Revenue from Contacts with Customers”. The guidance focuses on the core principle for revenue recognition, which is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, the guidance provides that an entity should apply the following steps:</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;text-indent:36pt;">Step <em style="font: inherit;">1:</em> Identify the contract(s) with a customer.</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;text-indent:36pt;">Step <em style="font: inherit;">2:</em> Identify the performance obligations in the contract.</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;text-indent:36pt;">Step <em style="font: inherit;">3:</em> Determine the transaction price.</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;text-indent:36pt;">Step <em style="font: inherit;">4:</em> Allocate the transaction price to the performance obligations in the contract.</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;text-indent:36pt;">Step <em style="font: inherit;">5:</em> Recognize revenue when (or as) the entity satisfies a performance obligation.</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;text-indent:36pt;">The Company’s products are sold through a contract with the customer and a written purchase order, in which the details of the contract are defined including the transaction price and method of shipment. The only performance obligation is to create and ship the product, and each product has separate pricing. Revenue is recognized at a point in time when the goods are shipped if the agreement is FOB manufacturer, and when goods are delivered if FOB destination. Revenue is recognized with a reduction for sales discounts, as appropriate and negotiated in the customer’s purchase order.</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;text-indent:36pt;">Service contracts are performed through a written contract, which specifies the performance obligations and the rate at which the services will be billed, typically by time and materials. Each service is separately negotiated and priced. Revenue is recognized as services are performed and completed, or, for services related to product installations, at the completion of the installation. A few contracts have called for milestone or fixed cost payments, where we invoice an agreed-to amount per month for the life of the contract. In these instances, completed work, billed hourly, is recognized as revenue. If the billing amount is greater or lesser than the completed work, a receivable or payable is created. These accounts are adjusted upon additional billings as the work is completed. To date, there have been <em style="font: inherit;">no</em> discounts or other financing terms for the contracts.</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;text-indent:36pt;">The Company has outstanding contract liability obligations of $2,000 as of <em style="font: inherit;"> September 30, 2023</em>, recorded as deferred revenue. We recognized $15,000 in revenue and reduced the deferred revenue balance by the same amount as performance obligations were satisfied in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>. The outstanding balance will be recognized over the remaining life of the contracts. Our Canadian subsidiary had a customer deposit outstanding at <em style="font: inherit;"> September 30, 2023</em>, totaling $111,000, that was awarded as part of a grant for a particular project that has been delayed.</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;text-indent:36pt;">As we generate revenues from royalties or license fees from our intellectual property, a licensee will pay a license fee in <em style="font: inherit;">one</em> or more installments and ongoing royalties based on their sales of products incorporating or using our licensed intellectual property. We have entered into a licensing agreement for the CupriDyne Clean product, and we recognize royalty and license fees on a quarterly basis as the product is sold through to <em style="font: inherit;">third</em> parties and reported to us.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2000 15000 111000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Government Grants</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have been awarded multiple research grants from the private and public Canadian research programs. The income we receive directly from grants is recorded as other income. We have been awarded over <em style="font: inherit;">80</em> grants since our <em style="font: inherit;">first</em> in <em style="font: inherit;">2015.</em> Some of the funds from these grants are given directly to <em style="font: inherit;">third</em> parties (such as the University of Alberta or a <em style="font: inherit;">third</em>-party research scientist) to support research on our technology. The grants have terms generally ranging between <span style="-sec-ix-hidden:c105110912">six</span> and <span style="-sec-ix-hidden:c105110913">eighteen</span> months and support a majority, but <em style="font: inherit;">not</em> all, of the related research budget costs. This cooperative research allows us to utilize (i) a depth of resources and talent to accomplish highly skilled work, (ii) financial aid to support research and development costs, (iii) independent and credible validation of our technical claims.</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;text-indent:36pt;">The grants typically provide for (i) recurring monthly amounts, (ii) reimbursement of costs for research talent for which we invoice to request payment, and (iii) ancillary cost reimbursement for research talent travel related costs. All awarded grants have specific requirements on how the money is spent, typically to employ researchers. <em style="font: inherit;">None</em> of the funds <em style="font: inherit;"> may </em>be used for general administrative expenses or overhead in the United States. These grants have substantially increased our level of research and development activities in Canada. We continue to apply for Canadian government and agency grants to fund research and development activities. <em style="font: inherit;">Not</em> all of our grant applications have been awarded, and <em style="font: inherit;">no</em> assurance can be made that any pending grant application, or any future grant applications, will be awarded.</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;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Income Taxes</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The asset and liability approach is used to recognize deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of asset and liabilities. Deferred tax assets and liabilities are determined based on the differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax asset and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</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;text-indent:36pt;">We account for uncertainties in income tax law under a comprehensive model for the financial statement recognition, measurement, presentation, and disclosure of uncertain tax positions taken or expected to be taken in income tax returns as prescribed by generally accepted accounting principles (“GAAP”). Under GAAP, the tax effects of a position are recognized only if it is “more-likely-than-<em style="font: inherit;">not”</em> to be sustained by the taxing authority as of the reporting date. If the tax position is <em style="font: inherit;">not</em> considered “more-likely-than-<em style="font: inherit;">not”</em> to be sustained, then <em style="font: inherit;">no</em> benefits of the position are recognized. Management believes there are no unrecognized tax benefits or uncertain tax positions as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</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;text-indent:36pt;">The Company assessed its earnings history, trends and estimates of future earnings and determined that the deferred tax asset could <em style="font: inherit;">not</em> be realized as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>. Accordingly, a <em style="font: inherit;">100%</em> valuation allowance was recorded against the net deferred tax asset.</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;text-indent:36pt;">The Company recognizes interest and penalties on income taxes as a component of income tax expense, should such an expense be realized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Management believes the carrying amounts of the Company’s financial instruments as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> approximate their respective fair values because of the short-term nature of these instruments. Such instruments consist of cash, accounts receivable, prepaid assets, accounts payable, line of credit, and other assets and liabilities. The carrying amount of debt instruments are believed to approximate fair value as the stated interest rates are reflective of the prevailing market rates.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Tax Credits</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Our research and development activities in Canada <em style="font: inherit;"> may </em>entitle our Canadian subsidiary to claim benefits under the “Scientific Research and Experimental Development Program”, a Canadian federal tax incentive program designed to encourage Canadian businesses of all sizes and in all sectors to conduct research and development in Canada. Benefits under the program include credits to taxable income. If our Canadian subsidiary does <em style="font: inherit;">not</em> have taxable income in a reporting period, we instead receive a tax refund from the Canadian Revenue Authority. Those refunds are classified in Other Income on our Consolidated Statement of Operations and Comprehensive Loss.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> our subsidiary, Clyra, received $41,000 of Employ Retention Tax Credits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 41000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">At inception of a lease contract, we assess whether the contract is, or contains, a lease. Our assessment is based on: (<em style="font: inherit;">1</em>) whether the contract involves the use of a distinct identified asset, (<em style="font: inherit;">2</em>) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period of the contract, and (<em style="font: inherit;">3</em>) whether we have the right to direct the use of the asset during such time period. At inception of a lease, we allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments. Leases are classified as either finance leases or operating leases. A lease must be classified as a finance lease if any of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does <em style="font: inherit;">not</em> meet any of these criteria. We have <em style="font: inherit;">no</em> leases classified as finance leases. As of <em style="font: inherit;"> September 30, 2023</em>, the weighted average remaining lease term for our operating leases was <span style="-sec-ix-hidden:c105110938">nine</span> years.  For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease. The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, management estimates the incremental borrowing rate, which currently is estimated to be 18%. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will <em style="font: inherit;">not</em> be terminated early. Lease components are included in the measurement of the initial lease liability. Additional payments based on a change in our portion of the operating expenses, including real estate taxes and insurance, are recorded as a period expense when incurred. Lease modifications result in remeasurement of the lease liability. Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term. We have elected <em style="font: inherit;">not</em> to recognize right-of-use assets and lease liabilities for short-term leases that have a term of <em style="font: inherit;">12</em> months or less. The effect of short-term leases on our right-of-use asset and lease liability was <em style="font: inherit;">not</em> material.</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;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, the right-of-use assets totaled $777,000 and the lease liability totaled $792,000 on our balance sheet related to our operating leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.18 777000 792000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Property and Equipment</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Property and equipment includes machinery and leasehold improvements and is stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from 3 - 5 years or the remaining lease term. Newly built leaseholds, additions, renewals, and betterments that significantly extend the life of the asset are capitalized. The Company is currently constructing a facility and purchasing equipment for producing sodium sulfur batteries. Expenditures for repairs and maintenance are charged to expense as incurred. For assets sold or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from the accounts, and any related gain or loss is reflected in income for the period.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> P3Y P5Y <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Currently there are <em style="font: inherit;">no</em> recently released pronouncements that are considered applicable to the Company’s financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">3.</em> Sale of Stock for Cash</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Lincoln Park Financing</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> December 13, 2022, </em>we entered into a stock purchase agreement (the <em style="font: inherit;">“2022</em> LPC Purchase Agreement”) with Lincoln Park, pursuant to which Lincoln Park agreed to purchase from us at our request up to an aggregate of $10,000,000 of our common stock (subject to certain limitations) from time to time over a period of <em style="font: inherit;">three</em> years. The agreement allows us, at our sole discretion, to direct Lincoln Park to purchase shares of our common stock, subject to limitations in both volume and dollar amount. The purchase price of the shares that <em style="font: inherit;"> may </em>be sold to Lincoln Park under the agreement is the lower of (i) the lowest sale price on the date of purchase, or (ii) the average of the <em style="font: inherit;">three</em> lowest closing prices in the prior <em style="font: inherit;">12</em> business days. There are <em style="font: inherit;">no</em> restrictions on future financings, rights of <em style="font: inherit;">first</em> refusal, participation rights, penalties, or liquidated damages other than a prohibition on entering into a “Variable Rate Transaction,” as defined in the agreement. Concurrently with the <em style="font: inherit;">2022</em> LPC Purchase Agreement, we entered into a Registration Rights Agreement, pursuant to which we filed a registration statement on Form S-<em style="font: inherit;">1</em> with the SEC on <em style="font: inherit;"> December 23, 2022. </em>This registration statement was declared effective on <em style="font: inherit;"> January 19, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, we sold 1,190,223 and 2,833,846 shares of our common stock to Lincoln Park, and received $203,000 and $502,000, respectively, in gross and net proceeds.</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; text-indent: 36pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, pursuant to a prior (similar) arrangement, we sold 2,440,958 and 4,353,919 shares of our common stock to Lincoln Park, and received $485,000 and $903,000, respectively, in gross and net proceeds.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Unit Offerings</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We did <span style="-sec-ix-hidden:c105111143">not</span> sell any shares in our Unit Offerings during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023. </em>During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>we sold 5,234,948 shares of our common stock and received $995,000 in gross and net proceeds from accredited investors. In addition to the shares, we issued each investor a <span style="-sec-ix-hidden:c105111148">six</span>-month and a <span style="-sec-ix-hidden:c105111149">five</span>-year warrant to purchase additional shares. (See Note <em style="font: inherit;">6,</em> “Warrants Issued in Unit Offering”.)</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>pursuant to our unit offerings, we sold 3,766,126 and 13,568,524 shares of our common stock and received $632,000 and $2,364,000 in gross and net proceeds from <em style="font: inherit;">thirty</em> accredited investors.  In addition to the shares, we issued each investor a <span style="-sec-ix-hidden:c105111158">six</span>-month and a <span style="-sec-ix-hidden:c105111159">five</span>-year warrant to purchase additional shares. (See Note <em style="font: inherit;">6,</em> “Warrants Issued in Unit Offering”.)</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 10000000 1190223 2833846 203000 502000 2440958 4353919 485000 903000 5234948 995000 3766126 13568524 632000 2364000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">4.</em> Debt Obligations</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table summarizes our debt obligations outstanding as of <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands). The table does <em style="font: inherit;">not</em> include debt obligations of our partially owned subsidiary Clyra Medical (see Note <em style="font: inherit;">8,</em> “Debt Obligations of Clyra Medical”).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Current portion of debt:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA Paycheck Protection Program loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vehicle loan, current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; 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; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Convertible note payable, matures March 1, 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;"> </td><td style="width: 12%; text-align: right; 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; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA EIDL Loan, matures July 2050, current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Debt discount, net of 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);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current portion of debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Long-term debt:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA Paycheck Protection Program loans, matures May 2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vehicle loan, matures March 2029</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; 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; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA EIDL Loan, matures July 2050</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total long-term debt, net of current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, we recorded $12,000 and $72,000, respectively, of interest expense related to the amortization of discounts on convertible notes payable and coupon interest from our convertible notes and lines of credit.</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;text-indent:36pt;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, we recorded $14,000 and $42,000, respectively, of interest expense related to the amortization of discounts on convertible notes payable and coupon interest from our convertible notes and lines of credit.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Vehicle loan </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> February 7, 2023, </em>we entered a loan agreement with Bank of America for the purchase of a vehicle used in operations totaling $80,000, at 5.29% annual interest which matures <em style="font: inherit;"> March 7, 2029. </em>The loan agreement requires monthly payments of $1,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Convertible note payable, matures <em style="font: inherit;"> March 1, 2023</em></span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> March 6, 2023, </em>we entered into an agreement with the holder of a $50,000 note to convert that note into common stock of BETI (see note <em style="font: inherit;">10</em>). As payment for interest, a warrant to purchase 200,000 shares of BioLargo common stock at $0.21 was issued to the investor, expiring <span style="-sec-ix-hidden:c105111183">five</span> years from the grant date. (See Note <em style="font: inherit;">6</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;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">SBA</span></i></b><span style="text-decoration: underline; "> </span><b><i><span style="text-decoration: underline; ">Program</span></i></b><span style="text-decoration: underline; "> </span><b><i><span style="text-decoration: underline; ">Loans</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> February 7, 2022, </em>we received notice that the SBA had forgiven $174,000 of the ONM Environmental $217,000 Paycheck Protection Program (PPP) loan. As of <em style="font: inherit;"> September 30, 2023</em>, the outstanding balance on this loan totals $43,000. The partial forgiveness decision has been appealed, and during such time, loan payments are deferred.</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;text-indent:36pt;">On <em style="font: inherit;"> May 12, 2022, </em>we received notice that the SBA had denied the forgiveness application of BLEST’s $97,000 PPP loan. We have appealed that decision. During the period upon which a forgiveness decision is on appeal, loan payments are deferred. The maturity date of the BLEST PPP loan was officially extended on our request to <em style="font: inherit;"> May 2025. </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> July 2020, </em>ONM Environmental received an Economic Injury Disaster Loan from the SBA in the amount of $150,000. The note has a 3.75% annual interest rate, requires monthly payments of $731, and matures <em style="font: inherit;"> July 2050.</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Current portion of debt:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA Paycheck Protection Program loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vehicle loan, current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; 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; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Convertible note payable, matures March 1, 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;"> </td><td style="width: 12%; text-align: right; 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; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA EIDL Loan, matures July 2050, current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Debt discount, net of 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);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current portion of debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Long-term debt:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA Paycheck Protection Program loans, matures May 2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vehicle loan, matures March 2029</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; 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; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">SBA EIDL Loan, matures July 2050</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total long-term debt, net of current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 43000 43000 13000 0 0 50000 10000 10000 -0 3000 66000 100000 97000 97000 58000 0 138000 140000 293000 237000 359000 337000 12000 72000 14000 42000 80000 0.0529 1000 50000 200000 0.21 174000 217000 43000 97000 150000 0.0375 731 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">5.</em> 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Issuance of Common Stock in exchange for Services</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 72pt;"><b><i>Payment of Officer Salaries</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> September 30, 2023</em>, <em style="font: inherit;">two</em> officers agreed to convert an aggregate $12,000 of accrued and unpaid salary into 69,563 shares of our common stock at $0.17 per share. On <em style="font: inherit;"> June 30, 2023, </em>an officer agreed to convert an aggregate $12,000 of accrued and unpaid salary into 68,541 shares of our common stock at $0.18 per share.  On <em style="font: inherit;"> March 31, 2023, </em>an officer agreed to convert an aggregate $6,000 of accrued and unpaid salary into 30,747 shares of our common stock at $0.20 per share.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> September 30, 2022, </em>we issued 167,781 shares of our common stock at $0.27 per share in lieu of $72,000 of accrued and unpaid salary to our officers.</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;text-indent:36pt;">Shares issued to Officers are unvested at the date of grant and subject to a lock-up agreement restricting vesting and sale until the earlier of (i) the consummation of a sale (in a single transaction or in a series of related transactions) of BioLargo by means of a sale of (a) a majority of the then outstanding common stock of BioLargo (whether by merger, consolidation, sale or transfer of common stock, reorganization, recapitalization or otherwise) or (b) all or substantially all of the assets of BioLargo; and (ii) the successful commercialization of BioLargo’s products or technologies as demonstrated by its receipt of at least $3,000,000 in cash, or the recognition of $3,000,000 in revenue, over a <em style="font: inherit;">12</em>-month period from the sale of products and/or the license of technology; and (iii) the Company’s breach of the employment agreement between the Company and Officer and resulting in Officer’s termination.</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 0pt 0pt 72pt;"><b><i>Payment of Consultant and Vendor Fees </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> September 30, 2023</em>, we issued 146,123 shares of our common stock at $0.17 per share in lieu of $25,000 of accrued and unpaid obligations to consultants and vendors. On <em style="font: inherit;"> June 30, 2023, </em>we issued 352,370 shares of our common stock at $0.18 per share in lieu of $63,000 of accrued and unpaid obligations to consultants and vendors. On <em style="font: inherit;"> March 31, 2023, </em>we issued 899,743 shares of our common stock at $0.20 per share in lieu of $201,000 of accrued and unpaid obligations to consultants and vendors.</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: 36pt;">On <em style="font: inherit;"> September 30, 2022, </em>we issued 211,047 shares of our common stock at $0.27 per share in lieu of $24,000 of accrued and unpaid obligations to consultants. On <em style="font: inherit;"> June 30, 2022, </em>we issued 76,996 shares of our common stock at $0.18 per share in lieu of $60,000 of accrued and unpaid obligations to consultants. On <em style="font: inherit;"> March 31, 2022, </em>we issued 86,752 shares of our common stock at $0.23 per share in lieu of $31,000 of accrued and unpaid obligations to consultants.</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;text-indent:36pt;">All of these offerings and sales were made in reliance on the exemption from registration contained in Section <em style="font: inherit;">4</em>(<em style="font: inherit;">2</em>) of the Securities Exchange Act and/or Regulation D promulgated thereunder as <em style="font: inherit;">not</em> involving a public offering of securities.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Stock Option Expense</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, we recorded an aggregate $725,000 and $1,269,000, and during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, we recorded an aggregate $338,000 and $1,455,000, in selling general and administrative expense related to the issuance of stock options. We issued options through our <em style="font: inherit;">2018</em> Equity Incentive Plan, and outside of this plan. Included in these totals is option expense related to issuances by our subsidiary, Clyra Medical, totaling $45,000 and $172,000 in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and $85,000 and $308,000 in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</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 0pt 0pt 72pt;"><b><i><em style="font: inherit;">2018</em> Equity Incentive Plan </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> June 22, 2018, </em>our stockholders adopted the BioLargo <em style="font: inherit;">2018</em> Equity Incentive Plan (<em style="font: inherit;">“2018</em> Plan”) as a means of providing our directors, key employees, and consultants additional incentive to provide services. Both stock options and stock grants <em style="font: inherit;"> may </em>be made under this plan for a period of 10 years. It is set to expire on its terms on <em style="font: inherit;"> June </em><em style="font: inherit;">22,</em> <em style="font: inherit;">2028.</em> Our Board of Director’s Compensation Committee administers this plan. As plan administrator, the Compensation Committee has sole discretion to set the price of the options. The plan authorizes the following types of awards: (i) incentive and non-qualified stock options, (ii) restricted stock awards, (iii) stock bonus awards, (iv) stock appreciation rights, (v) restricted stock units, and (vi) performance awards. The total number of shares reserved and available for awards pursuant to this Plan as of the date of adoption of this <em style="font: inherit;">2018</em> Plan by the Board is 40 million shares. The number of shares available to be issued under the <em style="font: inherit;">2018</em> Plan increases automatically each <em style="font: inherit;"> January 1</em><sup style="vertical-align:top;line-height:120%;">st</sup> by the lesser of (a) 2 million shares, or (b) such number of shares determined by our Board. As of <em style="font: inherit;"> September 30, 2023</em>, 50,000,000 shares are authorized under the plan.</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;text-indent:36pt;">Activity for our stock options under the <em style="font: inherit;">2018</em> Plan during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;">2022</em>, is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Options Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise Price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted Average Price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic Value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,484,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,219,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.17 – 0.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,704,469</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,648,922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.12 – 0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,055,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">278,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,186,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.16 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,748,212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.18 – 0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,934,354</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(<em style="font: inherit;">1</em>) – Aggregate intrinsic value based on closing common stock price of $0.17 at <em style="font: inherit;"> September 30, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">The options granted to purchase 8,219,920 shares during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em> with an aggregate fair value of $1,370,000 were issued to an officer, board of directors, employees and a consultant. The exercise price for all options were issued on their respective grant date of <em style="font: inherit;"> March 31, 2023 (</em>$0.20 per share) and <em style="font: inherit;"> June 30, 2023 (</em>$0.18 per share) and <em style="font: inherit;"> September 30, 2023 (</em>$0.17 per share): (i) we issued options to purchase 1,565,858 shares of our common stock to members of our board of directors for services performed, in lieu of cash; the fair value of these options totaled $266,000; (ii) we issued options to purchase 1,784,140 shares of our common stock to employees as part of an employee retention plan; the fair value of employee retention plan options totaled $306,000 and will vest quarterly over <span style="-sec-ix-hidden:c105111312">four</span> years as long as they are retained as employees; (iii) we issued options to purchase 4,069,922 shares of our common stock to consultants in lieu of cash and for expiring options totaling $657,000, and (iv) we issued 800,000 options to our Chief Financial Officer with a fair value of $141,000 (see “Chief Financial Officer Contract Extension” immediately below). Of the 800,000 issued to the CFO, 500,000 were issued for expiring options. All stock option expense is recorded on our consolidated statement of operations as selling, general and administrative expense.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">The options granted to purchase 4,748,212 shares during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>were issued to officers, board of directors, employees and consultants: (i) we issued options to purchase 290,135 shares of our common stock at an exercise price on the respective grant date of $0.22 and $0.23 per share to our CFO and President to replace options that had expired; (ii) we issued options to purchase 1,134,356 shares of our common stock at an exercise price on the respective grant date ranging between $0.18 – $0.27 per share to members of our board of directors for services performed, in lieu of cash; the fair value of these options totaled <span style="-sec-ix-hidden:c105111327">$246,000;</span> (iii) we issued options to purchase 2,340,730 shares of our common stock to employees as part of an employee retention plan at an exercise price on the respective date ranging between $0.18 – $0.27 per share; the fair value of employee retention plan options totaled $492,000 and will vest quarterly over <span style="-sec-ix-hidden:c105111332">four</span> years as long as they are retained as employees; (iv) we issued options to purchase 682,991 shares of our common stock to consultants in lieu of cash for expiring options and per agreement totaling $145,000, and (v) we issued options to our Chief Financial Officer (see “Chief Financial Officer Contract Extension” immediately below). All stock option expense is recorded on our consolidated statement of operations as selling, general and administrative expense.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b><span style="text-decoration: underline; ">Chief Financial Officer Contract Extension</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> March 21, 2023, </em>we and our Chief Financial Officer Charles K. Dargan, II formally agreed to extend the engagement agreement dated <em style="font: inherit;"> February 1, 2008 (</em>the “Engagement Agreement”, which had been previously extended multiple times), pursuant to which Mr. Dargan has been and continues to serve as the Company’s Chief Financial Officer. The Engagement Extension Agreement dated as of <em style="font: inherit;"> March 21, 2023 (</em>the “Engagement Extension Agreement”) provides for an additional <span style="-sec-ix-hidden:c105111335">one</span>-year term to expire <em style="font: inherit;"> January 31, 2024 (</em>the “Extended Term”), at which time Mr. Dargan will continue to serve as CFO, unless and until either party terminates the agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As the sole compensation for the Extended Term, Mr. Dargan was issued an option (“Option”) to purchase 25,000 shares of the Company’s common stock for each month during the Extended Term (thus, an option to purchase 300,000 shares reflecting an extended term of <em style="font: inherit;">12</em> months). The Option vests over the period of the Extended Term, with 25,000 shares having vested as of <em style="font: inherit;"> March 21, 2023, </em>and the remaining shares to vest 25,000 shares monthly beginning <em style="font: inherit;"> March 31, 2023, </em>and each month thereafter, so long as the agreement is in full force and effect. The Option is exercisable at $0.20 per share, the closing price of BioLargo’s common stock on the <em style="font: inherit;"> March 21, 2023, </em>grant date, expires <span style="-sec-ix-hidden:c105111342">ten</span> years from the grant date, and was issued pursuant to the Company’s <em style="font: inherit;">2018</em> Equity Incentive Plan.</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;text-indent:27pt;">The Option is Mr. Dargan’s sole compensation for the Extended Term. As was the case in all prior terms of his engagement, there is <em style="font: inherit;">no</em> cash component of his compensation for the Extended Term. Mr. Dargan is eligible to be reimbursed for business expenses he incurs in connection with the performance of his services as the Company’s Chief Financial Officer (although he has made <em style="font: inherit;">no</em> such requests for reimbursement in the past). All other provisions of the Engagement Agreement <em style="font: inherit;">not</em> expressly amended pursuant to the Engagement Extension Agreement remain the same, including provisions regarding indemnification and arbitration of disputes.</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;"> </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 0pt 0pt 72pt;"><b><i><em style="font: inherit;">2007</em> Equity Incentive Plan </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> September </em><em style="font: inherit;">7,</em> <em style="font: inherit;">2007,</em> and as amended <em style="font: inherit;"> April 29, 2011, </em>the BioLargo, Inc. <em style="font: inherit;">2007</em> Equity Incentive Plan (<em style="font: inherit;">“2007</em> Plan”) was adopted as a means of providing our directors, key employees and consultants additional incentive to provide services. Both stock options and stock grants <em style="font: inherit;"> may </em>be made under this plan for a period of 10 years, which expired on <em style="font: inherit;"> September 7, 2017. </em>The Board’s Compensation Committee administers this plan. As plan administrator, the Compensation Committee has sole discretion to set the price of the options. As of <em style="font: inherit;"> September 2017, </em>the Plan was closed to further stock option 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;text-indent:36pt;">Activity for our stock options under the <em style="font: inherit;">2007</em> Plan for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em> and <em style="font: inherit;">2022</em> is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Options Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted Average Price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic Value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,904,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.28 – 0.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(340,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111445">0.28</span> - <span style="-sec-ix-hidden:c105111447">0.30</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,564,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.28 – 0.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,879,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23 – 0.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(975,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111463">0.28</span> - 0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,904,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.24 – 0.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> – Aggregate intrinsic value based on closing common stock price of $0.17 at <em style="font: inherit;"> September 30, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 72pt;"><b><i>Non-Plan Options </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Activity of our non-plan stock options issued for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em> and <em style="font: inherit;">2022</em> is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 115px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non-plan Options outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted averageprice per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic Value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,023,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; 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;">60,040</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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.18 – 0.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Expired</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid black;">(1,205,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,878,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(507,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested, September 30, 2023</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,370,819</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.12 – 0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px; width: 11px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 9px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,119,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.17 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23 - 0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,225,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.17 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>) – Aggregate intrinsic value based on closing common stock price of $0.17 at <em style="font: inherit;"> September 30, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, we issued options to purchase an aggregate 60,040 shares of our common stock at prices on the grant date ranging $0.18 – $0.20 per share to vendors for fees for services. The fair value of the options issued totaled an aggregate $11,000 and is recorded in our selling, general and administrative expense.</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: 36pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>we issued options to purchase 105,797 shares of our common stock at prices on the grant date ranging $0.23 – $0.27 per share to a vendor for services. The fair value of these options total $36,000 and is recorded in our selling, general and administrative expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 12000 69563 0.17 12000 68541 0.18 6000 30747 0.2 167781 0.27 72000 3000000 3000000 146123 0.17 25000 352370 0.18 63000 899743 0.2 201000 211047 0.27 24000 76996 0.18 60000 86752 0.23 31000 725000 1269000 338000 1455000 45000 172000 85000 308000 P10Y 40000000 2000000 50000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Options Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise Price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted Average Price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic Value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,484,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,219,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.17 – 0.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,704,469</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,648,922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.12 – 0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,055,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">278,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,186,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.16 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,748,212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.18 – 0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,934,354</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12 – 0.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Options Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted Average Price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic Value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,904,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.28 – 0.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(340,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111445">0.28</span> - <span style="-sec-ix-hidden:c105111447">0.30</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,564,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.28 – 0.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,879,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23 – 0.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(975,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c105111463">0.28</span> - 0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,904,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.24 – 0.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 115px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Non-plan Options outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted averageprice per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic Value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,023,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; 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;">60,040</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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.18 – 0.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Expired</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid black;">(1,205,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,878,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.12 – 0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(507,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested, September 30, 2023</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,370,819</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.12 – 0.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px; width: 11px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); width: 9px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,119,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.17 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23 - 0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 9px; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,225,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.17 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> 28484549 0.12 0.43 0.19 8219920 0.17 0.2 0.18 36704469 0.12 0.43 0.19 4648922 0.12 0.27 0.15 32055547 0.12 0.43 0.19 278000 23186142 0.16 0.43 0.19 4748212 0.18 0.27 0.22 27934354 0.12 0.43 0.19 0.17 8219920 1370000 0.2 0.18 0.17 1565858 266000 1784140 306000 4069922 657000 800000 141000 800000 500000 4748212 290135 0.22 0.23 1134356 0.18 0.27 2340730 0.18 0.27 492000 682991 145000 25000 300000 25000 25000 0.2 P10Y 1904085 0.28 0.69 0.56 340000 0.3 1564085 0.28 0.69 0.61 2879246 0.23 0.94 0.49 975161 0.35 0.36 1904085 0.24 0.94 0.56 0.17 19023829 0.12 0.83 0.39 60040 0.18 0.2 0.2 1205550 0.3 0.3 17878319 0.12 0.83 0.39 507500 0.45 0.45 17370819 0.12 0.83 0.39 28000 20119207 0.17 1 0.41 105797 0.23 0.27 0.26 20225004 0.17 1 0.39 0.17 60040 0.18 0.2 11000 105797 0.23 0.27 36000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">6.</em> Warrants</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have certain warrants outstanding to purchase our common stock, at various prices, as described in the following table:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Warrants outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted average price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,023,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.13 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,669,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.21 – 0.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,313,584</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.10 - 0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,379,710</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.13 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,765,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.16 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,137,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.20 – 0.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,273,722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19 – 0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,628,828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.14 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(<em style="font: inherit;">1</em>) – Aggregate intrinsic value based on closing common stock price of $0.17 at <em style="font: inherit;"> September 30, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><i><span style="text-decoration: underline; ">Warrants issued in Unit Offerings</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, pursuant to our Unit Offerings (see Note <em style="font: inherit;">3</em>), we issued <span style="-sec-ix-hidden:c105111539">six</span>-month stock purchase warrants to purchase an aggregate 5,234,948 shares of our common stock at $0.23 per share, and <span style="-sec-ix-hidden:c105111542">five</span>-year stock purchase warrants to purchase an aggregate 5,234,948 shares of our common stock at $0.29 per share. The fair value of these warrants totaled $913,000.</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: 36pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>pursuant to our Unit Offerings (see Note <em style="font: inherit;">3</em>), we issued <em style="font: inherit;">nine</em>-month stock purchase warrants to purchase an aggregate 13,568,524 shares of our common stock at $0.19 - $0.23 per share, and <span style="-sec-ix-hidden:c105111552">five</span>-year stock purchase warrants to purchase an aggregate 13,568,524 shares of our common stock at $0.24 - $0.33 per share. The fair value of these warrants totaled $2,898,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Warrant issued in conjunction with amendment to note payable</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> March 6, 2023, </em>we entered into an agreement with the holder of a $50,000 note (see Note <em style="font: inherit;">4,</em> “Convertible note payable, matures <em style="font: inherit;"> March 1, 2023”) </em>to convert that note into common stock of BETI. As payment for interest, a warrant to purchase 200,000 shares of BioLargo common stock at $0.21 was issued to the investor, expiring <span style="-sec-ix-hidden:c105111561">five</span> years from the grant date. The fair value of this warrant totaled $30,000 and was recorded as interest expense on our statement of operations.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Fair Value </span></i></b><span style="text-decoration: underline; ">–</span><b><i><span style="text-decoration: underline; "> Interest Expense</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">To determine interest expense related to our outstanding warrants issued in conjunction with debt offerings, the fair value of each award grant is estimated on the date of grant using the Black-Scholes option pricing model and the relative fair values are amortized over the life of the warrant. For the determination of expense of warrants issued for services, extinguishment of debt and settlement management also uses the option-pricing model. The principal assumptions we used in applying this model were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.88 – 4.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.69 – 3.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">40 – 95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">.5 – 5</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The risk-free interest rate is based on U.S. Treasury yields in effect at the time of grant. Expected volatilities are based on historical volatility of our common stock. The expected life in years is based on the contract term of the warrant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Warrants outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted average price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Aggregate intrinsic value(1)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,023,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.13 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,669,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.21 – 0.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,313,584</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.10 - 0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,379,710</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.13 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,765,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.16 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,137,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.20 – 0.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,273,722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.19 – 0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,628,828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.14 – 1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> 49023398 0.13 1 0.26 10669896 0.21 0.29 0.26 11313584 0.1 0.48 0.23 48379710 0.13 1 0.27 18000 36765502 0.16 1 0.27 27137048 0.2 0.29 0.23 10273722 0.19 0.48 0.25 53628828 0.14 1 0.26 0.17 5234948 0.23 5234948 0.29 913000 13568524 0.19 0.23 13568524 0.24 0.33 2898000 50000 200000 0.21 30000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.88 – 4.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.69 – 3.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">40 – 95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">.5 – 5</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0388 0.0427 0.0369 0.0388 0.40 0.95 0.40 3 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">7.</em> Accounts Payable and Accrued Expenses </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, accounts payable and accrued expenses included the following (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Category</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BioLargo</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">ONM</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BLEST</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Water</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BETI</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Intercompany amounts</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Totals</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2022</em>, accounts payable and accrued expenses included the following (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Category</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BioLargo</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">ONM</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BLEST</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Water</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Intercompany amounts</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Totals</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">See Note <em style="font: inherit;">8,</em> “Accounts Payable and Accrued Expenses”, for the accounts payable and accrued expenses of Clyra Medical.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Category</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BioLargo</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">ONM</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BLEST</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Water</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BETI</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Intercompany amounts</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Totals</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Category</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BioLargo</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">ONM</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BLEST</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Water</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Intercompany amounts</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Totals</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 208000 417000 5000 91000 31000 -82000 670000 40000 85000 69000 0 0 0 194000 25000 0 0 0 0 0 25000 889000 187000 486000 7000 119000 -82000 717000 20000 58000 120000 0 0 198000 25000 0 0 0 0 25000 940000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">8.</em> Noncontrolling Interest </b>–<b> Clyra Medical</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As discussed in Note <em style="font: inherit;">2</em> above, we consolidate the operations of our partially owned subsidiary Clyra Medical.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Debt Obligations of Clyra Medical</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 72pt;"><b><i>Promissory Note</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> April 8, 2022, </em>Clyra Medical issued a promissory note in the principal amount of $100,000 to an individual investor, payable <em style="font: inherit;"> April 8, 2024, </em>and bearing 8% annual interest. The note <em style="font: inherit;"> may </em>be converted by its holder at any time prior to the maturity date, and automatically converts to stock upon (i) Clyra’s sale of $5,000,000 or more of its common or preferred stock, or (ii) the maturity date, at a conversion price equal to 70% of the lowest price-per-share of shares sold to a future investor prior to the maturity date.</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 0pt 0pt 72pt;"><b><i>Line of Credit</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> June 30, 2020, </em>Clyra Medical entered into a Revolving Line of Credit Agreement whereby Vernal Bay Capital Group, LLC committed to provide a $1,000,000 inventory line of credit. Since inception, Clyra Medical received $260,000 in draws and made repayments totaling $126,000. Clyra issued Vernal Bay 322 shares of its common stock as a commitment fee for the line of credit, valued at $70,000. A security agreement of the same date grants Vernal Bay a security interest in Clyra’s inventory, as that term is defined in the Uniform Commercial Code. Clyra <em style="font: inherit;"> may </em>prepay the note at any time.</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;text-indent:36pt;">On <em style="font: inherit;"> December 13, 2022, </em>Clyra Medical entered into an amendment of the Revolving Line of Credit Agreement whereby the maturity date of the line of credit was extended to <em style="font: inherit;"> September 30, 2024, </em>and the payment terms were modified such that amounts of principal due in each month are capped at a maximum of 15% of the principal amount then due under the note. Additionally, BioLargo agreed to allow Vernal Bay to elect to convert, any time prior to the note’s maturity date, the 322 shares of Clyra common stock it received as consideration for the line of credit into shares of Biolargo common stock at the then market price of BioLargo’s common stock. On <em style="font: inherit;"> January 9, 2023, </em>Vernal Bay elected to convert Clyra shares to 527,983 BioLargo shares of common stock.</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;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, the balance outstanding on this line of credit totals $134,000. As of <em style="font: inherit;"> December 31, 2022</em>, the balance outstanding on this line of credit totaled <span style="-sec-ix-hidden:c105111739">$161,000.</span></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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Equity Transactions</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, Clyra had 99,501 shares issued and outstanding, of which 92,035 were common shares, and 7,466 were preferred shares. As of <em style="font: inherit;"> December 31, 2022</em>, Clyra had 91,145 shares issued and outstanding, of which 89,070 were common shares, and 2,075 were preferred shares. As of <em style="font: inherit;"> September 30, 2023</em>, of the outstanding amount, BioLargo owned 51,571 common shares and 1,660 Series A Preferred shares.  As of <em style="font: inherit;"> December 31, 2022, </em>of the outstanding amount, BioLargo owned 51,571 common shares and 1,352 Series A Preferred shares.</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 0pt 0pt 36pt;text-indent:36pt;"><b><i>BioLargo Conversion of Intercompany Balances</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> July 2023, </em>BioLargo converted $96,000 owed to it by Clyra into 308 shares of Clyra Series A preferred shares.  On <em style="font: inherit;"> March 2, 2022, </em>BioLargo converted $633,000 owed to it by Clyra into 2,042 shares of Clyra common stock.</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 0pt 0pt 72pt;"><b><i>Sales of Series A Preferred Stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023</em>, Clyra sold 928 shares of its Series A Preferred Stock, and in exchange received $288,000 in gross and net proceeds from <em style="font: inherit;">seven</em> accredited investors. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, Clyra sold 5,081 shares of its Series A Preferred Stock, and in exchange received $1,575,000 in gross and net proceeds from <em style="font: inherit;">35</em> accredited investors. Purchasers of the Series A Preferred Stock also received a 3-year warrant to purchase the same number of additional shares of common stock for $372 per share. The fair value of the warrants issued totaled $410,000 and is limited to a relative fair value based upon the percentage of its fair value to the total fair value including the fair value of the Series A Preferred Stock. Shares of Series A Preferred Stock earn a dividend of 15% each year, compounding annually; the company is under <em style="font: inherit;">no</em> obligation to pay such dividends in cash, and such dividends automatically convert to common stock upon conversion of the Series A Preferred Stock to common stock. Each share of Series A Preferred stock can be converted by the holder at any time for <em style="font: inherit;">one</em> share of common stock, and automatically convert upon the completion of a public offering of shares in which at least $5,000,000 of gross proceeds is received by the company. Accrued dividends <em style="font: inherit;"> may </em>be converted to common stock at a conversion rate of $310 per share.</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;text-indent:36pt;">Each investor also entered into an agreement with BioLargo whereby the investor <em style="font: inherit;"> may </em>exchange some or all of its Series A Preferred stock, plus accrued dividends, into shares of BioLargo common stock, at a price equal to a <em style="font: inherit;">20%</em> discount of the volume weighted average price over the <em style="font: inherit;">30</em> prior trading days. Elections <em style="font: inherit;"> may </em>made beginning <em style="font: inherit;"> January 1, 2025, </em>and ending on <em style="font: inherit;"> June 30, 2026. </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 0pt 0pt 36pt;text-indent:36pt;"><b><i>Clyra Stock Options</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Clyra Options Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Exercise price per share</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted average price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00 – 310</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2,964</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00 – 271</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171.99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,084</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00 – 310</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Clyra issues options to its employees and consultants in lieu of compensation owed on a regular basis.  The fair value of the options issued totaled $45,000 and $172,000 in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and $85,000 and $308,000 in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>. The Black-Scholes model is used to calculate the initial fair value, assuming a stock price on date of grant of $271 per share. Because Clyra is a private company with <em style="font: inherit;">no</em> secondary market for its common stock, the resulting fair value was discounted by 30%.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023, </em><em style="font: inherit;">two</em> option holders elected to exercise their stock options; Clyra received $2,964 and issued 2,964 shares of its common stock.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48 – 4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40 – 49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 72pt;"><b><i>Accounts Payable and Accrued Expenses</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">At <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, Clyra had the following accounts payable and accrued expenses (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Category</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued dividend</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 100000 0.08 5000000 0.70 1000000 260000 126000 322 70000 0.15 322 527983 134000 99501 92035 7466 91145 89070 2075 51571 1660 51571 1352 96000 308 633000 2042 928 288000 5081 1575000 P3Y 372 410000 0.15 5000000 310 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Clyra Options Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Exercise price per share</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">Weighted average price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00 – 310</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2,964</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00 – 271</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171.99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,084</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00 – 310</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 15833 1 310 5.53 2964 1 1 1215 1 271 171.99 14084 1 310 20.85 14004 1 1 1403 1 1 15407 1 1 45000 172000 85000 308000 271 0.30 2964 2964 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48 – 4.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40 – 49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life in years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0348 0.0415 0.02 0.40 0.49 0.40 P10Y P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Category</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued dividend</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 158000 186000 12000 45000 8000 7000 152000 330000 238000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">9.</em> BioLargo Engineering, Science and Technologies, LLC</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> September 2017, </em>we commenced a full-service environmental engineering firm and formed a Tennessee entity named BioLargo Engineering, Science &amp; Technologies, LLC (“BLEST”). In conjunction with the start of this subsidiary we entered into employment agreements with <em style="font: inherit;">six</em> scientists and engineers. (See Note <em style="font: inherit;">11</em> “Business Segment Information”.) BLEST was capitalized with <em style="font: inherit;">two</em> classes of membership units: Class A, 100% owned by BioLargo, and Class B, held by management of BLEST, and which initially have <em style="font: inherit;">no</em> “profit interest,” as that term is defined in Tennessee law. However, over the succeeding <span style="-sec-ix-hidden:c105111875">five</span> years, the Class B members can earn up to a 30% profit interest. They also have been granted options to purchase up to an aggregate 1,750,000 shares of BioLargo, Inc. common stock. The profit interest and option shares are subject to a <span style="-sec-ix-hidden:c105111878">five</span> year vesting schedule tied to the performance of the subsidiary, including gross revenue targets that increase over time, obtaining positive cash flow by <em style="font: inherit;"> March 31, 2018 (</em>which was <em style="font: inherit;">not</em> met), collecting 90% of its account receivables, obtaining a profit of 10% in its <em style="font: inherit;">first</em> year (and increasing in subsequent years) (which was <em style="font: inherit;">not</em> met), making progress in the scale-up and commercialization of our AOS system, and using BioLargo research scientists (such as our Canadian team) for billable work on client projects. These criteria are to be evaluated annually by BLEST’s compensation committee (which includes BioLargo’s president, CFO, and BLEST’s president), beginning <em style="font: inherit;"> September 2018. </em>Given the significant performance criteria, the Class B units and the stock options will only be recognized in compensation expense if or when the criteria are satisfied.</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; text-indent: 36pt;">The BLEST Compensation Committee has met regularly since the subsidiary commenced operations. In <em style="font: inherit;">2018,</em> it reviewed the operating performance and determined that the performance metrics were <em style="font: inherit;">not</em> met and as a result, did <span style="-sec-ix-hidden:c105111887">not</span> award any Class B units or stock options. As of <em style="font: inherit;"> December 31, 2021, </em>BLEST employees had earned 13% in profits interests and had earned (vested) 455,000 option shares. In <em style="font: inherit;"> January 2022, </em>the committee again reviewed the operating performance and determined that a portion of the performance metrics were met. It was agreed that an additional <em style="font: inherit;">one</em>-half and <em style="font: inherit;">one</em>-quarter of the eligible profits interests would be vested (11% in the aggregate), and therefore an additional half of the option interests would be vested (525,000 options shares in the aggregate). The vesting of option shares resulted in a fair value totaling $65,000, recorded on our consolidated statement of operations as selling, general and administrative expense for the year ended <em style="font: inherit;"> December 31, 2021.  </em>In <em style="font: inherit;"> December 2022, </em>the committee again reviewed the operating performance and determined that a portion of the performance metrics were met. It was agreed that an additional <em style="font: inherit;">one</em>-half and <em style="font: inherit;">one</em>-quarter of the eligible profits interests would be vested (18% in the aggregate), and therefore an additional half of the option interests would be vested (1,242,500 options shares in the aggregate).  The vesting of option shares resulted in a fair value totaling <span style="-sec-ix-hidden:c105111899">$135,000</span> and is recorded on our consolidated statement of operations as selling, general and administrative expense for the year ended <em style="font: inherit;"> December 31, 2022.</em></p> 1 0.30 1750000 0.90 0.10 0.13 455000 0.11 525000 65000 0.18 1242500 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">10.</em> BioLargo Energy Technologies, Inc.</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">BioLargo Energy Technologies, Inc. (“BETI”) was formed for the purpose of commercializing a sodium-sulfur battery technology. BioLargo purchased 9,000,000 shares of its common stock upon its formation, and was its sole stockholder.</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;text-indent:36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023</em>, BETI sold 10,000 shares of its common stock to <em style="font: inherit;">one</em> accredited investor and received $25,000 in gross and net proceeds. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, BETI sold 467,000 shares of its common stock to <em style="font: inherit;">16</em> accredited investors, and in exchange received gross and net proceeds totaling $1,005,000. Of that amount, $100,000 in shares were purchased by BioLargo. Each investor also entered into an agreement with BioLargo whereby the investor <em style="font: inherit;"> may </em>exchange some or all of its shares of BETI common stock into shares of BioLargo common stock, at a price equal to a 20% discount of the volume weighted average price over the <em style="font: inherit;">20</em> trading days prior to the election to exchange. Elections must be made during calendar year <em style="font: inherit;">2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> September 30, 2023</em>, BETI had 9,467,000 issued and outstanding shares, of which BioLargo holds 9,050,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 9000000 10000 25000 467000 1005000 100000 0.20 9467000 9050000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">11.</em> Business Segment Information</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">BioLargo has <span style="-sec-ix-hidden:c105111917">five</span> operating business segments, plus its corporate entity which is responsible for general corporate operations, including administrative functions, finance, human resources, marketing, legal, etc. The operational business segments are:</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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:50pt;"> </td><td style="vertical-align:top;width:18pt;"> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ONM Environmental -- which sells odor and volatile organic control products and services (located in Westminster, California);</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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:50pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">2.</em></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Clyra Medical Technologies (“Clyra Medical”) -- which develops and sells medical products based on our technologies;</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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:50pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">3.</em></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">BLEST -- which provides professional engineering services on a time and materials basis for outside clients and supports our internal operations as needed (located in Oak Ridge, Tennessee);</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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:50pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">4.</em></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">BioLargo Water (“Water”) – our research, development and innovation group operating out of the University of Alberta, Edmonton, Canada; and</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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:50pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">5.</em></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">BioLargo Energy Technologies, Inc. (“BETI”) – formed to commercialize our sodium-sulfur battery technology.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Other than ONM Environmental, during the last <em style="font: inherit;">three</em> quarterly periods <em style="font: inherit;">none</em> of our operating business units have operated at a profit, and therefore each required additional cash to meet its monthly expenses, funded through BioLargo’s sales of debt or equity, research grants, and tax credits. BETI and Clyra Medical have also been funded by <em style="font: inherit;">third</em> party investors who invest directly in exchange for equity ownership in that entity.</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;text-indent:36pt;">The segment information for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, and <em style="font: inherit;">2022</em>, is as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenue</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,199</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,374</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,499</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BLEST</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">843</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BETI</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; 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: 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><td style="width: 1%; font-family: &quot;Times New 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%; 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: 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">31</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intersegment revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,786</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Research and development expense</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(665</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BLEST</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BETI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(128</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intersegment R&amp;D</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(271</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating income (loss)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(783</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,786</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BLEST</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BETI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(559</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(427</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(736</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Interest income (expense)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">As of September 30, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BioLargo</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">ONM</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Clyra</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BLEST</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Water</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BETI</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Elimination</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use leased asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Investment in South Korean joint venture</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">As of December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BioLargo</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">ONM</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Clyra</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BLEST</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Water</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Elimination</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Investment in South Korean joint venture</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenue</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,199</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,374</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,499</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BLEST</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">843</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BETI</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; 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: 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><td style="width: 1%; font-family: &quot;Times New 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%; 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: 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">31</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intersegment revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,786</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Research and development expense</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(665</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BLEST</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BETI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(128</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intersegment R&amp;D</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(271</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating income (loss)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(783</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,786</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BLEST</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BETI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(559</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(427</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(736</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Interest income (expense)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">BioLargo corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ONM Environmental</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clyra Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Water</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">As of September 30, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BioLargo</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">ONM</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Clyra</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BLEST</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Water</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">BETI</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Elimination</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use leased asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Investment in South Korean joint venture</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">As of December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BioLargo</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">ONM</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Clyra</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">BLEST</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Water</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Elimination</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Investment in South Korean joint venture</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 2000 0 4000 2513000 1199000 7374000 2499000 843000 401000 1742000 1613000 0 0 0 0 22000 1000 31000 1000 14000 17000 20000 34000 -720000 -120000 -1307000 -365000 2672000 1500000 7860000 3786000 234000 140000 665000 570000 14000 -0 14000 -0 433000 100000 971000 288000 537000 -0 840000 -0 128000 119000 401000 446000 68000 31000 262000 73000 -720000 -119000 -1307000 -359000 694000 271000 1846000 1018000 -797000 -783000 -2230000 -2925000 969000 400000 2786000 418000 -568000 -179000 -1388000 -158000 -559000 0 -943000 0 -155000 -141000 -549000 -572000 -427000 -240000 -1250000 -736000 -1537000 -943000 -3574000 -3973000 -3000 -6000 -43000 -18000 -1000 0 -5000 0 -8000 -8000 -25000 -24000 0 0 1000 0 -12000 -14000 -72000 -42000 579000 3300000 1202000 480000 89000 144000 -41000 5753000 72000 0 0 705000 0 0 0 777000 15000 0 0 0 0 0 0 15000 666000 3300000 1202000 1185000 89000 144000 -41000 6545000 669000 2064000 631000 441000 194000 -41000 3958000 136000 0 0 731000 0 0 867000 33000 0 0 0 0 0 33000 838000 2064000 631000 1172000 194000 -41000 4858000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">12.</em> Commitments and Contingencies </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Office Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">We have long-term operating leases for office, industrial and laboratory space in Westminster, California, Oak Ridge, Tennessee, and Alberta, Canada. Payments made under operating leases are charged to the Consolidated Statement of Operations and Comprehensive Loss on a straight-line basis over the term of the operating lease agreement. Short-term leases less than <em style="font: inherit;">one</em>-year are <em style="font: inherit;">not</em> included in our analysis. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, rental expense was $88,000 and <span style="-sec-ix-hidden:c105112129">$254,000;</span> for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, rental expense was $59,000 and $228,000. The lease of our Westminster facility expires <em style="font: inherit;"> August 2024. </em>Management has <em style="font: inherit;">not</em> yet determined whether it will exercise its option to extend the lease <span style="-sec-ix-hidden:c105112135">four</span> years; therefore the <em style="font: inherit;">four</em>-year extension is <em style="font: inherit;">not</em> included in the analysis. In <em style="font: inherit;"> September 2022, </em>the lease of our Oak Ridge, Tennessee facility was extended for <span style="-sec-ix-hidden:c105112138">ten</span> years. The lease of our Canadian facility is less than <em style="font: inherit;">one</em> year. <em style="font: inherit;">None</em> of our leases have additional terms related to the payments or mechanics of the lease. The leases have <em style="font: inherit;">no</em> additional payment terms such as common area maintenance payments, tax sharing payments or other allocable expenses. Likewise, the leases do <em style="font: inherit;">not</em> contain other terms and conditions of use, such as variable lease payments, residual value guaranties or other restrictive financial terms. Since there is <em style="font: inherit;">no</em> explicit interest rate in our leases, management used its incremental borrowing rate, which is estimated to be 18% to determine lease liability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 88000 59000 228000 0.18 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">13.</em> Subsequent Events. </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Management has evaluated subsequent events through the date of the filing of this quarterly report and management noted the following for disclosure.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Lincoln Park Capital Purchase of Shares </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">From <em style="font: inherit;"> October 1, 2023, </em>through <em style="font: inherit;"> November 13, 2023, </em>we sold 873,788 shares of common stock to Lincoln Park pursuant to the <em style="font: inherit;">2022</em> LPC Purchase Agreement (see Note <em style="font: inherit;">3</em>) and received $142,000 in gross and net proceeds. These sales were registered with the SEC on Form S-<em style="font: inherit;">1</em> (file number <em style="font: inherit;">333</em>-<em style="font: inherit;">268973</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 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <div>   </div> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> 873788 142000 Aggregate intrinsic value based on closing common stock price of $0.17 at September 30, 2023. EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ))K;E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "2:VY7T+RR0N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:95&:'+BV-/"H(#Q;>0W+9@TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B,_1!XQD,=V,KNN3T&'-CD1! "1]1*=2F1-];NY]=(KR,QX@*/VA M#@AU5=V#0U)&D8()6(2%R&1KM- 1%?EXQAN]X,-G[&:8T8 =.NPI 2\Y,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@\/;T^#*O6]@^ MD>HUYE_)"CH%7+/+Y-?F8;/;,EE7=5-P7O#;'5^)>B7XW?OD^L/O*NR\L7O[ MCXTO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "2:VY71<*9AJ,% #O'0 & 'AL+W=O*<'#7)3$'>9Y@T["H[0U/L^/W:OQNQU*I87 MK0E]YW=S07[%7Y%8ZZUM8E&>I/QJ=Z;A1V-^U4.#S!/7 M?QI^CT"PO6L,6"<6<9[%YD.O?10G4MWZ!C'7^ MGZR+:WN]%@DR;612BJ$$2906O_REK(@M 6,[!*P4L#<"NNL.W5+0S4&+DN58 M[[GAXW,EUT39J\'-;N1UDZN!)DIM,\Z,@K,1Z,SXO0PR:!5#)FE(/J0F,J]D MFA;=PU9SF^@E5T*?=PSE\63BS'3A^N[$S*]]4]=E*B^(>6@HAR@I9M )P[SCGP5\X6+#M?/ M>:Q=E>*CLH909Q74&5HH/U,J1XIT -WSB^#*CD,$QDAG ^)N[39E[2YU0:+" MAI##"G*(%JL:@4K*>Z$B&9(K..PWXDXZW&O7 MG(&J&O)1KYY\O<,('U]7SGZY1T^]]B<7%2YKBK65*>AA6)\RKHQ0L1U$5U(9 M)R+N953F'%UP65-$5B.RPQ#+APX;7/985;EF9[#!#9JRUD&'HDEBJY?")*BC M/.@@[8F;[9PN<%U3R#K/T(,"S544"W*;)4]".>'V9IDV'9UY(R?@,;(,K<,, M/2C-3-- *FB[/*^>D)F!3DND(K[,(,I!HI.ANQ/C[N\_.)&/$6QHG6PH'DU* MY$?^0J8A=.!H'@5%3D=:&+<<]-L>[8\H[3MYCY%Y:!UZ*)Y32MY)&(*[/MEL MD/REY"YUMRMN27LC1HF_%-JDF8'NXLRON$E3[CH'43RZO.7V[1[TZ4>Y3IW, MN-UG@(57;6V(QRQ.APQ M/-R\!;V7VD *_#M:[1RD]CB.V&#H_G)PC+S$ZKS$\(R3]]>)$GPW&&XP' Z= M6,?(2*S.2 P/-C8]&!*9<.!N]F.D8M8G8L8'F4>(P-A0:R#WA5&Z(+/7Y$G& M3C[YQ_.+\4NKCJJ:<=0YB M!^6@:0HS6O'=W+ZK\ VXDQ-WW,5YC/S#ZOS##LH_-L-#H(5I<2&5^W'$?6YE MVN9!(, &3,+"T,E[C-S#ZMS##LH]LX3',;G,-)S6[EZ+^^QZQ\9E3?'JI,,. M2CH?$J$6]JF\!@>SA#DR6?'4W:ZXX'IN= M>+BN*5X=;[IX.MD,L\4D-[.3',36?%F)W&4&4EUJIQK:]71:C5SDJ_A=>K+BZ70 MC]QV7TUB,0>I=WH&]U?%ZF*Q8^0J7Z![DL;()-]<"AX*92^ \W,IS6;'WJ!: MXQW_!U!+ P04 " "2:VY7 PE82NT' #G)0 & 'AL+W=O6[>>9!%QK1Y63R.U;K@+*D69>F8>%XPSIC( M![/3ZMY=,3N5I4Y%SN\*I,HL8\7+!Y[*Y[,!'KS>^"0>5]K>&,].U^R1+[C^ MO+XKS*OQUDLB,IXK(7-4\(>SP3E^/_;!!D(M_\95_KC=A9 M@/V>!:1>0 Y=0.L%M IT@ZP*ZX)I-CLMY#,JK+7Q9B^JO:E6FVA$;C_&A2[, MN\*LT[.YS)5,1<(T3] 'EK(\YFAAW2GT;EX6!<\UNN.%D GZG+,R$<;P9S1" MGQ<7Z-V//Y^.M4%A?8WC^HD?-D\D/4]<\/4)HMX0$8]08/G*?CI]V NG8XFN!=NQ96?XO5=V(]CV-9&FBF5L3373S^A'9Q W9>X/?BGFQQ3YRX[PJ^9B)!_*NIM(JK:K^E M7O'"'.?=5(.P3SJ80K^+O&N%[>?2 SS8 @^KM_B;RR +.X M=MT"->E"!\QH?WK@'?K%3NB5;K*I4"I3WVRRF&3('U'*F=HI>)DLM/B[-T_J MA[0*1Q@"473MHJ _4W!#HMC)6[-Y^E(P=,T3$9MCN:YKH!&&7[@-!\1,NCLZ M!:K=?KLVYH8,L9L--R6D/Z?KY:VDGOA0;G0-_6C27^-PPX'8/TBPFS@O^P$U2 M)497F:I8PC6QRX8 L0-6V%%+&LK$;L[\:$O?-N5?0(!=QIM"Y6Z?61MA0XS8 MS8SSJB\SY&CX6RK14SX@MH.V$;"+^NL;:5B1N%FQ+9%V2@C8XP T&+8/1=V_ M0'P9!OUX&RHDV%GL/LK\<:1YD>TM=\3)J6_NR([DK1WV3O_IILYOB\:6].M/ M#MR +B>2*=#C0':T_P20ACN)FSN_.:,'80;H= JP*6 7AOU2BS1D2MP=Y>8\ MI%"6@7B[#>(TB@"\0"-)POX&F#1$2-Q$6 /> [-+9B0D$$[ ,/(=R=#0'G'3 MWOSV^OKJ_OKRYGZ!SF\NT/SVYO[JYA^7-_.KRP5Z=R,U1YB HR*W9_CL(? 0 M__^.VM$WA$I"9]E:W-_.?__M]N/%Y:?%3S]$!(>_H,L_/E_=_PNN74YZ?G/M M.I*W=NP-59-][>VKFEAP.SA YT/THW=BD%DB[]4H VTH6ZI=.WE%F9 M5I/TA#^(6( \2+L]^ C[ 84&)K MG3CZ7]H(#^H6'KMXZP&ES$R96-DO:9X, MNTL%#X:[HF*$ V"F!AKZTW[H.W/L0UKW#T)^9,6C1%=Y?%+ENBJ72B2"5;6H M.G8KF2:\4*^%V8[@X):" K+# S\3J-L/^[M]V@@4ZA8H-W;4)G-=R#2U,R"1 M&YW"%9Q%7=4QHF0"S>8-,"0>[M=5M-$K MU*U7.KIJDSMO"P-HX\'A$&#H' [11GA0=R=_F>L*_1!=?HW3TA(ENF.%%BQ- M7]#M//@Y- M6?^H@X]C>6L'W>@/?Z_^^+Z4]8%O!"@PJ@+L".VOO'XC/WRW_#ADSNMW90*A MP-<;@%T?OIVOSMU?&QP^2?./^L7!L;RUPV[DB.^6(]\S2:M=!N#VUU%U34@ MZ)#QSJ]P[$^@KHTV%;E"*7\P"[V3T/@I-K\JVKS0?Y!2O[ZPO_79_K9K]C]02P,$% @ DFMN5Y])S)Z^ @ X @ !@ M !X;"]W;W)KS,=J#;KY_MI!&A4.C*!?CCO,?O+G6Y;7OJS3'@JB>*)&;F960!=&F*]>^*B62S(D*YH=!$/D%H=R; MCMW87$['HM*,YM@/^=%R2-2Y0/Y9S:7I^ MFR6C!7)%!0>)JXEWT[^>)3;>!3Q1W*J=-EB2I1#/MG.?3;S &D*&J;89B/G9 MX P9LXF,C=]-3J]=T@IWVZ_9OSEVP[(D"F>"_:*9SB=>XD&&*U(Q_2"VW['A M&=E\J6#*?<.VB0T\2"NE1=&(C8."\OJ7O#1UV!'TAT<$82,(SQ4,&L' @=;. M'-8=T60ZEF(+TD:;;+;A:N/4AH9R^Q076II9:G1Z.A-<"48SHC\((3Q$6 M-IV"BUDE)7(-UB_"(BP66/1@$5Q &X>" ?/:^_ Y3(^\[>=B5^Z8>;5'"MBBARS<\ M7I0-2DV7#&%NMA6:,F2PT")]O@)##D^$50@7E$,F&"-208FRIK\\1%\O%[OE M[+G:3(->8,Y9//8WNYBGXSH\@Y9G\/\\"_?,X*;2N9#TKYFP7/63/ A3KS7: M,3D*ZL\>S1F!'9QABS/\-,Z]4M5IE.$;A_L,[T5TS(]:\Z-/F_]9::4)SRA? MGR(8G21X+Z)#$+4$T0F"HC!_P*JV7)KCL/G@<8C./ ZGXSH <0L0?P"@+BZ0 ML_=__'9;'SD YT1V")*6(/DX 3UKRR=O/(5)$H71*-YW?R R3H91& ?1GGM_ MY_ZQ=_\/(M>4*V"X,MJ@%YLDLKY/ZXX6I;N2ED*;"\XU<_,*@M(&F/F5$/JU M8V^Y]J5F^@]02P,$% @ DFMN5X6B6+S!!P P2H !@ !X;"]W;W)K MGB8'64KL"ZQ8T MZ_9AV ?%HFVALNA1=-+^^YU>8EGFB4E6 45CRP\?\H['XW,4+^^E^EINA-#D MVS8ORJO)1NO=Q71:+C=BFY2OY4X4\,M*JFVBX:M:3\N=$DE:-]KF4^8X_G2; M9,5D?ED_NU;S2[G7>5:(:T7*_7:;J._O1"[OKR9T\O#@<[;>Z.K!='ZY2];B M1N@ONVL%WZ8'EC3;BJ+,9$&46%U-WM*+F+M5@QKQ9R;NRZ//I#+E5LJOU9>/ MZ=7$J48D?WY@?U\;#\;<)J58R/RO M+-6;JTDX(:E8)?M/ &K&W 3ANX PUXVX _M0>W;> ^M0>O;5";/FULKQT7)3J97RIY M3U2%!K;J0^W]NC7X*RNJ0+G1"G[-H)V>+V11RCQ+$RU2"_"K+DIQ]*9)]FD'3E^2-6-@ V/@Y),L]*8D<9&*%&D?V=O/+.VGX(^#4]B#4]XQ*^&-V+TF MW'E%F,,X,I[%TYLSS)P?ZSW^W[WWG,$/$<)K/G> [[.X$\5>D)626PB"0BM8 MW!"E>D,6=7P*]8I\+)8Y1$*Q)F_+4L"_E/R1?,-"H>G,KSNKLMC=G/D!I#7G M*1R'JSX!UFP;/&Z =5 MI:.=DJM,8U/0M/:.@\GEGAET)B[PS-B,3)CK^+X9LU%7*AOPLOH&4@)6(><,WAL58$)K>,''49:[I M#A/G!3,3%YLX-W2#07<$!W<$CR2H4B1JN:G=D,(ZS.6NVL0PTP-C"#XRTH4) M8P$U#3=A-'21.$!P#@T'#0\/AH=6P]L-&I)N#N&/F1L:'9]3CP>FP0APYG+3 M8@3'O0"9:PPX"_B@S;.#S3-KOOU=;X0B9VUXOR19L80=Z (S?C9FWAV3+!J3 M+!Z)K#<;U.GDHV.-P8^%%L"K'Q(.JOX<) R1+1_%(?D&PR$2(L9P[G#ZI4>: MF5J-OKZ^AB67% 0*M35DVT+@RZ^E.1Z 8?.CD.AQ2(Q :']5]BUEG:7,:BF( M.+)4 C0^.:LDCBJ3'%?XS$SN9L9<(#!DXXP0&!8)\:-T?;,[R4OMFO>#2@K= MYA;46O[XQ)H0%XME$\:Q4#9A'ATVM%.OU"K+YG](#?I!UDFU7<%H+FUI>COB M#)E>$S;#IM>$G7O8]"*]NK-ALSNY2.UZ\3>A!_=,:JHVV#0=1!]AR!-!T]J+ M +G/3,H810;,LI0[T4CMJO'!9I)HK;+;O4YNR3M:J$J*^R>BH M;TP)=\Y1UV! 3%!@P- S@3'.Z P[II./U*X?!QT#JW\K"U)N$B4V,D\A^Z%. M"8S2LMG>3*\@2,_!L@("9$%@5BPQAN0\M 1,IRYI:)5:![^ S&R<\!0/X>G# M*F2?J\5&98M&98O'8NO/6:>.J57NS7^US]?Q1)$7/X6,TC?5.6NV;(JG+-]7 MYX!G64%22 >).B+#M_UF..%Q^#FO'7H:^#,C2HV0?Q)3_"BL?^#7Z5AFU[%_ MU2?*8'L"(B=9"U+LM[=@NESU@KPD-W/#X,1;&!0H*:-A.."Q3@0S^LC)U_%Y<)4HT*7/ MK%+ZN4M_5+9H5+9X++;^?'12G=FENDW3M$W[6Q2J:3 DJFDP(*YI4*1-T[!. MIS.[3G\O%:S;@BSW2HEB^9UH$.YE7K^U0/U@RFBD2$%0YYZI=B,,A]2U,88+ MAI4+Z]0[LZMWM_1-HR3'FC*P0#8M(6 Z+2%F>T!$BG^9E=\S_!10^[FY;+KQ:1RQ#Y3>D, MJ0$QI.=C_D& + C-N(PQ)'<]2Q!UXI_9Q?^UDNE^J/86 M-B9;-"I;/!9;?S*ZBH/9#[1'?M7(S$-HYF''%@@0)!*6]TQ@P&=8RL>ZYL-G MCZQ3^,Q^ /Z$%XYLU)/O4=FB4=GBL=CZ+\:[HH';BX:'N?@@9=I'6/&JG M>&YSP[6,=FB4=GBL=CZ<]$5,?RQ(N;Y2=0U*TH?J6KQ-"2G1U?R8+FMZ[N0):CM?:&;NU>'IX?[EF_K6X8GS]_1 MBP5%GD?T(FYN4W;TS>7.3XE:9T5);S^OUK]M[IMF._CC\6&Y>7=QO]U^_/OEY>;FOGF<;WY M_>GR1;E=/#;+S6*U'*R;#^\N?C+^7D_&^PV>)OYGT7S>?//U8/^M_+I:_;;_ M0W3[[F*T/Z+FH;G9[HGY[E^_-]?-P\->VAW'OP_HQ/?QK<;N]?WISV!R^(6?OW:P>-D__''P^S(XN M!C>?-MO5XV'CW1$\+I9?_SW_X_! ?+.!,SFQ@7G8P#S:8&R>V, Z;& =;>!: M)S:P#QO8QWLXM8%SV, YWL/5B0WV*#\6&#\;G?].2PP>1H@Y// MP]5A@ZOC/8Q//7&CYV=N=.X^C).'[FK5,_C,;S4V\< M/_?&R4V>GWSCZ=F__/JW]^FO_G2^G;]_NUY]'JSW\SMO_\53?CQMO_L;OUCN MHZ[>KG?_=[';;OO^>K7#G[XKS=O+[>[ M@]K3ES>' _CYZP&8IP[@XKQ<1>+3P?T\E\EN[K^_EW]=+O[EG89O!LHYHO;X6(YN)Y_7&QW?U;L M>/K].ZZ:[>X7T^Y)\.;KY6)YMU'MSP.^T=EU-/AINUTO?OVTG?_ZT RVJ]VW MO-X]^ZH]^]^_YWRUO%DMM^O5PV[KNT&TW#;K9J/<:_#=>Y6@H1K]>;%*Y^N[ MU-T/=$H? MQRM^O#/X&"2[R#5_@\[\T9VIF=?](!9JM->/5:DYP-?]D%1J]15/>:T6?UGM M'K/N9I>[W^POO][-EU_OYI-CG_K1F3_,ES?-X(?=,[&YWWV?FS>#^78P;6Y^ M'%C&WP;FR#1DO[.5ZO[EU]\W'^NK3;/^O;EX_]>_&.[H'[+?RB0V M)3&/Q'P2"T@L)+&(Q&(22T@L);&,Q/*OF/.$[=_)^/V]Z3B3*VMLNF\O?_\V MK,G=%B16DEA%8C6$==+:>DEKZZRT/B>AE5+?A":Q*8EY).:36$!B(8E%)!:3 M6$)B*8EE))9_Q=QO$MH8&Z/1Z"B>)6.V-38FPF0A3@X-Z\HP1;24C1J.,%=) MYG:_04;"8"T.7EG6MV.=J+-?HLY61ET]WYU[KSX,-D^O.#ZLUH.;^>;^V_-4 M6>@IS;ZA1V)3$O-(S">Q@,1"$HM(+":QA,12$LM(++>%TU)W/++&DZNCU"-W M6I!826(5B=40UDEJYR6IG59>\R[>;KV]YMM.T?Q\5-L]&=B"IWT3?J2&Q*8AZ)^206D%A(8A&) MQ226D%A*8AF)Y:Z0&Q-W[)A'64?NLB"QDL0J$JLAK!/;XY?8'G]_;,NB6LGV MC6H2FY*81V(^B04D%I)81&(QB24DEI)81F+Y6#@K/3XE'8LG@6/QA%2<.CXA MU4Y4VHE:=RR=7)N\Y-I$_?+Z*<16'Y\N_-T%V\=FN9D__:'Y8_]U(\LT)=DW MTTAL2F(>B?DD%I!82&(1B<4DEI!82F(9B>4378[,Q G7%3]X*;10J9VHM!.U M]F ZJ7;UDFI7RE0[?47FTP5K/PY^>)IX"\PXF5#ZB?6. Q&(22T@L);&,Q'(2FY%806(EB54D M5D-8)_Z,T4O^[3LUB@ \NB1T\7Q)Z/SA877S='XG"S8UVO?$#M6FJ.:AFH]J M :J%J!:A6HQJ":JEJ):A6G[05"=YDI&A8TH^3-%;I7ZDDHS(]E8KJ6[6?5,A M,]19UVP'#ZN-]%1-O6GO1".U*:IYJ.:C6H!J(:I%J!:C6H)J*:IEJ)8?-&6B M:4<*R;A]/G;VAO!M6FJ.:AFH]J :J%J!:A6HQJ":JEJ):A6G[05!\\ M&&+-1D@[[4@I&1F*$5;II5HK=2.NK9P8YW5.^C8$U6SOJ$,;**CFH9J/:@&J MA:@6H5J,:@FJI:B6H5I^T,ZI"Z([+E"M1+4*U6I*ZR9XVZ39W_+FC 0_*[65 M5._4)K4IJGFHYJ-:@&HAJD6H%J-:@FHIJF6HEA\T;87P,-=YC7RB0R@9/5DB ME,[*6H2R07F-4#*IZA$:;3W%4/=3E.\^HI445)NBFH=J/JH%J!:B6H1J,:HE MJ):B6H9J.:K-4*U M1+5*E2K#;%QLP]SQ1NI;>?&4)=N>K^1BA9L4&V*:AZJ M^:@6H%J(:A&JQ:B6H%J*:AFJY:@V0[4"U4I4JU"M-L3*TW!\^B).H^W<&.K2 MS8DWA[/Y^N5M!E,:WVCI!M6FJ.:AFH]J :J%J!:A6HQJ":JEJ):A6FZ(E1;3 M-=V);;KCXW<:R!T7J%:B6H5J-:5U$[QM%QGJ>M$W;P[K4QNM%:':%-4\5/-1 M+4"U$-4B5(M1+4&U%-4R5,L/6O?-8?'-V9DA=GL,VS%'KN3-87%T:-BC\=B2 MO#DLFS7%P4HV:(TFXHU':NF1CHS39[!M#\E0%Y%>=Y\Y-=H["4EMBFH>JOFH M%J!:B&H1JL6HEJ!:BFH9JN4'K7/5^\@PG+$0A6B#"M5*5*M0K::T[LWKVQ:5 MJ6Y1G7_O.374-[%1;8IJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:KE!TUS(SI3;"E= MV>)<(9D[/EO5CU3ZD5IZ0*^;=6UMS%37QEYUVSJUV3OGT,X8JGFHYJ-:@&HA MJD6H%J-:@FHIJF6HEIMB9TS(.4FMS)*]0M=2I7ZDTH_4^@/J)EU;K]I]J4JZ M/_=6=H>=*[ZS:\G(1+RCPE0O>?H17S\2G'<\H?IA[1T,I!:C6H)J*:IEJ):C MV@S5"E0K4:U"M9K2NH'8%JY,3>'J5;>V4Z.]S_W0*A:J>:CFHUJ :B&J1:@6 MHUJ":BFJ9:B6F]J%>6:2D:$Q$B\ *O16J1^I)".RO=5*JIMU;6_)5/>65.52 M]::]$PWM**&:AVH^J@6H%J):A&HQJB6HEJ):AFJY*;9CA$33CA22D:%A2FZQ M6>JQ2HJ-Q$LX:^F@I>C-FVVWQU1W>_I6,M5<[[A#.SVHYJ&:CVH!JH6H%J%: MC&H)JJ6HEJ%:;NH7U3&U:]T4^I%2,C*47 6NEVJMU(VXMOQBGE=^.:HOQI^6 M/PZLT>DBC)KM'75H$0;5/%3S42U M1#5(E2+42U!M135,E3+3;$V8KJ3D>6. MSUEB\1F9FBN4>PW9M4_RLL9",#@U[-RBYMYUTUA0[ MD95LT!I-Q,E:=J36Y/3EX59;@+%>4X#170^N1OLF(:I-4\^N+ M:JAW8J,-'E3S4,U'M0#50E2+4"U&M0354E3+4"T_:)KZHB59N<@P)!^02P:/ M3U?U(Y5^I)8?T>G5RRVSS3B@]*(]844+,*@V134/U7Q4"U M1+4(U6)42U M M1;4,U7)+;)-8X\E$>+<5W6N!:B6J5:A64UHWR]M2CZ4N];RZP*AV>^>M5:CFHUJ :B&J1:@6HUJ":BFJ M9:B6'S3559^2$=.1O4K74J5^I-*/U/H#ZB9=6]FQU)6=/[?#:&FOX;^6C$S$ M7RE3O>3I1WS]2'#>\83JA[5W,* %%U1+4"U%M0S5CZ7I];RJPZA&>Y_[H8T?5/-0S4>U -5"5(M0+4:U!-525,M0+;?TC1_) MR-"^DBR;J;=*_4@E&9'MK592W:QKBSZ6NNBCZC"J-^V=:&BI!]4\5/-1+4"U M$-4B5(M1+4&U%-4R5,LM;8EFIA\I)"-#9R1^@%WJK4IF6;:DEBT;G-B*CY[; M>H^EKO?T;3"JN=YAA]9Z4,U#-1_5 E0+42U"M1C5$E1+42U#M=P2U[<1PDYL M_@AAIQTI)2-#R=T:*SU5ZZENR+4-&.N\!LQ1AW':W*@7\U*SO<,.;<.@FH=J M/JH%J!:B6H1J,:HEJ):B6H9JN25V1\SQQ';-\<@]#CUT$1M4*U&M0K6:TCH) M;K<='EO=X?FFPZA-;375-[51;8IJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:KEMKB, MC2%I!LYLL>%CV!/;DEQ.(QD=&KO)*\GK<_FLY,Q5-FA.W+'X,ETR:8Z,TTLP MVFT+QGY-"T9W2;@:[9V$:",&U3Q4\U$M0+40U2)4BU$M0;44U3)4RVVQ66+O M@L,>F<=1B"YJ@VHEJE6H5E-:-[W--KW5_9[S.XQJJ'=BHR4>5/-0S4>U -5" M5(M0+4:U!-525,M0+;?%56S$CVUFMECU&5^)YXV%9$XX6]6O9*,?J24C^P_0 M3YZ?MJT7&VB]:$]7T08,JDU1S4,U']4"5 M1+4*U&-425$M1+4.UW)9T2:S1 M[J7SRU0K42U"M5J2NMF>5OIV7WYW5DNS6^EVSN_26V*:AZJ^:@6H%J( M:A&JQ:B6H%J*:AFJY0=-TV \3'7?S!3?GBTD<\+)JW:DTH_4T@,Z?0V4W39[ M;'6SYV3@+?8MQIO[^?*N>0J_KQ6@KV>PVI-9=*T>5)NBFH=J/JH%J!:B6H1J M,:HEJ):B6H9JN2VVV!QS?#6QCN,0+2FA6HEJ%:K5E-;-]K:D9*M+2J_JIZO- MWMF-=I10S4,U']4"5 M1+4*U&-425$M1+4.U_*"I+G*UQ3*0(;L1AV1..(O5 M5Y3T([7^@+I)UU:4;'5%Z<_MI]O:-L.U9,057U=,]9*G'_'U(\%YQQ.J'];> MP8!6?5 M0;44U3)4RU%MAFH%JI6H5J%:36G=0&RK3;:ZVO2O^7H]7VZ_3;CG MCKHTX=!F$ZI-4; M]".5?J36'D\WX=I>DZWN-7T]Y?OK7R:F8?QCL)D_-)O]>YAUL]Z=]0U^&A3K MYD.S7N_"[^EEL#3UQ.J$<%ZG'9GJ1SS]B"\9,4WQ7#TX!V\?OBMEG>RG+ $2]=/\X!_I'*LG(4+:[6FEU ML\YLLT[=(5'=@4R]:>]$0ULCJ.:AFH]J :J%J!:A6HQJ":JEJ):A6NYH&QHS M_4@A&1F:MAA#I=ZJSK5JV:#=K55W@ZVMCCCJZDC?.Y"IN=YAA[9$4,U#-1_5 M E0+42U"M1C5$E1+42U#M=P1UTD1PDZ[;DFA'RDE(T/)4M1ZJ=9*W8AK&Q6. M\OKL5]]_3,WVCCI2FZ*:AVH^J@6H%J):A&HQJB6HEJ):AFKY03OG_F/HC@M4 M*U&M0K6:TKH)WE9$''5%I,_]Q]14[]1&FQ^HYJ&:CVH!JH6H%J%:C&H)JJ6H MEJ%:?M"T]Q]SQ(;(J?N/249/WG],/BNY_YAL4'[_,>L;IV&ZK-LZKEA#* MYNN7-X,M:7RC2PBAVA35/%3S42U M1#5(E2+42U!M135,E3+'4FG;&(;INE, MC./W@]&R%*J5J%:A6DUIG01WV[*4>_820MK45E-]4QO5IJCFH9J/:@&JA:@6 MH5J,:@FJI:B6H5KN2I80NA+;LC-7LH20,S*NQ-O!%)+1_4=XN]\%XD=XTEE' M?'N^D@V:$TNRTJ]DTG*P;EN6K M^CJ8?J26'M#I'IC;]L#<_X2RH1D3#AQU8Y4^I%: M>SS=K&NK8:ZZ&O:J%2;49N^<0SMBJ.:AFH]J :J%J!:A6HQJ":JEJ):A6NZ* MC2HAYR2E*U/V"EU+E?J12C]2ZP^HFW1M"[6K&N?ET=_WZ&=?ZD:E^Q-./^)*1H2U9 M@>+,N5#]*/;./[3H@VH)JJ6HEJ%:CFHS5"M0K42U"M5J2NOF7UL'5Z-]G[7#RT#H9J':CZJ!:@6HEJ$:C&J):B6HEJ&:KFK7:MJ)ADQ;,GRHH7> M*O4CE61D*-U?K<0Z:3=NJS-C=75&=6,1]:9],PW5IJCFH9J/:@&JA:@6H5J, M:@FJI:B6H5H^UJZ[-=./%)*1H6%U;XSQ-=3T6"7#S"O1JJ5[=MZV8 ML;H5T_=V'&JN=]RA?1A4\U#-1[4 U4)4BU M1K4$U5)4RU M/VBJ"U3&VA5_ M"OU(*1D9BK?FK/12K96Z$6>V$:>NCOR\6#W,UW>K@;=LUG=?V@]NOQP^M?W9 M^R5Z,UA]^-"L=R]FI:F'=DI0;8IJ'JKYJ!:@6CC67NL?Z4=B_4BB'TDE(Y9D MQ>;LS+DJOFH%J!:B&H1JL6HEJ!:BFH9JN5CL4-B3L:F.7+=XQH)NN,"U4I4 MJU"MIK1N@KU -5"5(M0+4:U!-525,M0+3]HRBNBQ%J;)7N_55ND*_4CE7ZDUAY/-^O: M]LY8W=YYU2U[U&;OG$/+.ZCFH9J/:@&JA:@6H5J,:@FJI:B6H5H^UI=W)"/N M1+R,K-!3I7ZDTH_4^@/J)-VD;>Y,U,V=/_>6/1/M-?[7DA')9VA3O>3I1WS] M2'#>\83JA[5O,*!:C&H)JJ6HEJ%:CFHS5"M0K42U"M5J2NL&8MOWF:C[/L M M>R;:2_FO]2-3_8BG'_$E(^9$;% %9\Z%ZD>O=^ZA51A42U M1;4,U7)4FZ%: M@6HEJE6H5E-:-_?,-O?4)2#PACT3;9_C6C\RU8]X^A%?,C*4G,D'9\Z%ZD>Q M=_ZA"ZV@6H)J*:IEJ):CV@S5"E0K4:U"M9K2NOG7EH$FZC+0ZV[8HT;[ON>' M:E-4\U#-1[4 U4)4BU M1K4$U5)4RU MGXA5H./W_"0C0U=\!53HJ5(_4DE& M)#NKE5(WZ=K2S,16)YWB9CWJ37OG&:E-49J/LP?6_6H^9Z MQQW:A$$U#]5\5 M0+42U"-5B5$M0+46U#-7R@Z:Z-$4_4NA'2LF(> %WI8=J M'=0-N+8R,E%71H!;]:CWT#OST"X)JGFHYJ-:@&KA1.P='-^J1S\2ZT<2_4@J M&3'%#]"S\\9R]'&:H5J!:B6J5:A64UHW]=H:R>2<951Z7J0R:/YHUC<+^;5Z MAQTJ?HZO)2.6Y+H4+>3I1WS]2'#6X83J![+WR0_:JT"U!-525,M0+4>U&:H5 MJ%:B6H5J-:5]C<#+S7W3;*?S[?S]VX_SNR;;G=0MEIO!0_-AQX]^W#>3UXN[ M^Y<_;%K7][VL?[ M_P!02P,$% @ DFMN5V_Y/J[F%0 \BP! !@ !X;"]W;W)K2<63W0]; M^X&F8(D5BM205)S\^P5I6A#8%WT)^FCFBRW9IY\&21PV@3Z\]^WG]>:W[7U= M[T9_/"Q7VW=7][O=XP_7U]OY??TPVWZ_?JQ7S?]\6F\>9KOFU\W=]?9Q4\]N M#X,>EM>!YR77#[/%ZNK]V\.__;QY_W;]M%LN5O7/F]'VZ>%AMOGSIWJY_OSN MRK_Z^@^_+.[N=_M_N'[_]G%V5W^H=[\^_KQI?KM^IMPN'NK5=K%>C3;UIW=7 M/_H_F"S=#S@H_GM1?]Z^^'FT?R@?U^O?]K],;]]=>?LCJI?U?+='S)J_?J]O MZN5R3VJ.XQ]'Z-7SG/N!+W_^2I>'!]\\F(^S;7VS7O[/XG9W_^XJNQK=UI]F M3\O=+^O/NCX^H'C/FZ^7V\.?H\]'K7 G)@*#O06?' =FY,TR. R:G,Z1]+YSW]97S3N?H'?+\8I^^VF'? M4^M_?;G]T]?;[QWR]07W#Z_X]9=S\7 BY[/=[/W;S?KS:+/7-[S]#P=F-C+U[6(^6X[^7L_O5^OE^FY1;T?_:^J' MC_7F_T8WZX>'QN6'0WK^5V*JFV^?ZL?;YD$U;RF-X.?9XG:\6(UN9H^+7?.[ M8^+\VR?^I=XU[[/-JR!FF]5B=;=US2< #_1O-]/1C[O=9O'Q:3?[N*Q'NW7S MD#?[E]\QL_SVF?^Z7LW7J]UFO6Q&WXVFJUV]J;?.6=4WSTI -0,]\Z2;NC&7 MG5"%&SKH9"F9 [SL1*C9.,F_GW=/&?=8=?-N]WS6U[P_)87'#A1#^>G MV7*VFM>C[YI78GO?/,[MF]%L-\KK^?>CT/_+*/ "GWH;_%Y?O?^/?_,3[[^H-RHD+$?"!!(FD3"%A.DOL/@ VW^Z_?U]$,?9 M)$R#Y.WU[R_MC9RV0,)*)*Q"P@P(UO%W^.SO\"Q_G^-I)VFHIY&P' D32)A$ MPA02IK_ DA>>]E/?\[P30Q.R*$S]S%(6MG+LAQ,_L*$E)?5C2U<1NN8]Q[.$ MQA9.PO"EK&..Z-D/M4T%_ZC^6Q[_W(MI&SB9 ZU"1*6 M(V$""9-(F$+"=&0M?4GJA6DV.?$)IG)"Q'P@02)I$PA83IV%HI(GO1BRW3^_Z$6/)LW>E*QRHJ5F&(HVD^HO6N M;LFS Q*G Z;;[=/ALU_C@OF7R_?6#/OG<3&OM]QBYYQBJ#F0L!P)$TB81,(4 M$J83ZTS+DC0.3MR!G+) PDHDK$+"# C6,7KZ;/3TVXU.F=N)'6IN)"Q'P@02 M)I$PA83IU%KY3I>]U%YH4GO1LU6GBQZKJ%B%X8ZEXX3LV0F9^T/?X;1?/QZV M01LK/-:K[>SP2_W'_N>:VPH_LVT0Y"Q*L0K(*==[!:.4ED-I DJ34)J"TO21YEI"",DX M#H@;"#RKY"45(:%F,TY4UQTLA1\UG_D2XKK(EH[]R$O3D/B$2&D#6UA1PM#+ M[/U?0QZIY_>OC&WJP'?'#B[-T[JQ@WT#C2% :0)*DU":@M*T;V_L]\5JH1,7 M4%H)I550FD'1NFYO$Q:^.V(Q)%WK1@UV.#1+ :4)*$U":0I*TT<:&[+U[>!% M7\J6D/;&;$DME;.EA'30EE"ZDK9^FU'PW2$%YWU$:! !2LNA- &E22A-06D: M2IM":0645D)I%91F?#MFL3>^XY9H&[7PW5F+P;=$H3D+*"V'T@24)J$T!:5I M*&T*I1506@FE55":\>T0R3CM#Y'X;8K$=\=(>BYF/]2/S4==SW$3")D+N('2 MS:90$01)9GW:AZ1H):G-B(M92AA,0OOZV!#*P'-[!AH,@M($E":A- 6EZ< .!L6>[\>I91MH+ A**Z&T"DHS*%K7Z6TL M*'#'@LZOL. NW-!0$I0DH34)I"DK3@1T*HJX5[:#-)+)U!:&S5D%64O$2 M0QY0?R0V:(,_@3OX ZFVX)YCL%&@*2 H34!I$DI34)H.[!10&'G9Q#^U"C0" M!*654%H%I1D4K>O[-@(4 *JLD%Z'YH&@M!Q*$U":A-(4E*8#.P]DK8AVP":> M$ NB+;,61%92\1+#'D_7%VW>)W#G?2XJQ>!F#O8$- @$I0DH34)I"DK3 5L+ M9$I(@I#ZE,B7)N$E%2\Q_ %U7=&&9@)W:.9U"S,$;+V)&T*2V=_*S'F2X"62 MEZCSCD>[G]:A01,HK8#22BBM@M(,BM8U3QM'"=QQE,M*-+BA@]<4:!@%2A-0 MFH32%)2F SN,8JTIMF3L>_9-\X)GE;RD(B34;,:)ZE;X;H,;(5.ZQ!&M=@\= M>O9#:3F4)J T":4I*$V'?($27E(0DK$?$&5%2AY6D3 BY6%(8>C(9(1M)B-T M9S*&!I+=N,'6@&8QH#0!I4DH34%I^DAS78"'?/427E(2DC&Q(\N3#$OJVJ$- M+807=78IGE;N:)\;.]@6T #E":@- FE*2A-AT2#ER3SPB0-LE-[0#N\0&DE ME%9!:09%Z[K]19N7L_N\\ ['-GK!=GK!MGK!]GK!-GO!=GNAVKW8]Y6GH1W* M\*,D"NQ[+@4AW8=W/8]J^$)I SOW5%'"T,MLI:&.-,SZMVK#-K@07A)%IW:!CEM :654%H%I1D4K>OT-I01 MND,9YT>4W*#![H8F+Z T :5)*$U!:?I(8R)*H9W/\'V?N%%("*UED)54O,30 M1]1?'3]LPPKA/Z$EC'N.P5:!!A>@- &E22A-06DZM%, 89IE]M4AM#<,E%9" M:1649E"TKN_;,$;X2AUBW-S!7H<&,J T :5)*$U!:3JT&\50?4'M",3$OI]? M$#)K4>0C&;S$4,>3]"^);2(C?(66,6[F8%M :YE :0)*DU":@M)TR'>.(21! M3'U2Y'O'\)**EQC^@+JN:*,6X;^R@4S([J??$!+BN^ Y3Q*\1/(2==[Q:/?3 M.C2G!*454%H)I550FD'1NDVEVSQ&]!JM9-S0H6L*E)9#:0)*DU":@M)TQ"CR5C+NH8//?F@8 TH34)J$TA24IB.^ ME0PO*0C)./;L&WDESZHH5A@1,3U*F$7]M^"B-I8183O)N'&#C0&-8T!I DJ3 M4)J"TG3$=Y*)^$XRO*0D)&/BVT85CS(\JFN(-KD07=1+ABU!YL8.-@8TQ0"E M"2A-0FD*2M,1T4NFI\@@=.("2BNAM I*,RA:U^UM]B)R9R^&%!ETHP8[')JX M@-($E":A- 6EZ2.-+3(8V-W2P:Z!A!BA- M0&D22E-0FH[L6$#4G&21%YS:!MI!!DHKH;0*2C,H6M?I;3PC8N(99R=XW:#! M[H9F,J T :5)*$U!:?I(>[DFVC?KIY&=@D@G]GI4$#IK%>1C&;S$$)+]%EOO MNM?&,B)W+ .2WW7/,=@HT((84)J TB24IJ T'=GQE$GH-1_?3JT"391 :264 M5D%I!D7K^#YN$R6Q.U%R<7[7S1WJ=2@MA]($E":A- 6EZ9CHTV(OBC'5^X0H M1$_H3A=%7E+Q$D,>4/^.>MS&2F)WK.2B!*^;.=@8T+P)E":@- FE*2A-QWS> MA)#X5*R=1Y6\I.(EAC^@KBO:G$GLSIF\;H(W9@,#-X0DL=^G(GD)>J\ MX]'NIW5H@A=**Z"T$DJKH#2#HG7-TV928G$V!)E*@- &E22A- M06DZMA,IUIIB2R+B=GC!HTI>4A&2,36=<;*ZOFC3&[$[O>%*\+J'#C[[H6D- M*$U :1)*4U":CNUL@W7VLY*"D(R#R#YE2YY5G6L(S!%GHH>$E)2,9$626>9%A2UPYM;B$^ M+[?@:(4:DK: 9AB@M!Q*$U":A-(4E*9C8L<_B_P@B+/3=C?0B0LHK832*BC- MH&A=M[?)B]B=O.AIA4H[')JW@-)R*$U :1)*4U":CHGB$1,[E#N-[5R&'WO^ MQ+[C4A#2?4JI>=\@/B%2VIC([U+"( N)KWH1RC".@_Z5L^Z M48,=#HU@0&D"2I-0FH+2])'&YG=CHE-(3WZ7D/;F=VDMD=^EA'1^EU Z\[M) MFV=(+N]8XAXZU!M06@ZE"2A-0FD*2M-0VA1**Z"T$DJKH#23$*5&PB3H+ZF= MM!F,!-M[Q8T;;')H_ )*$U":A-(4E*:AM"F45D!I)91606DF(2J7^/U7LTD; M*$DNZB?S\EOH29C8%ZDEJ27B>A4E#(/8;F=C"&68.:KJ)VTJ)G&G8B[= 75C M!_L&FIB!T@24)J$T!:7IQ(Z=].V 0BQG^2\ZJRG.5P M:/0'2LNA- &E22A-06DZL:,_Y YH8N=M^G9 "6GO#BBII79 *2&] THHG3N@ M29L-2MS9H,OJ-+BA@UT#309!:0)*DU":@M)T0B2#DC3UD\FI;:"Y("BMA-(J M*,V@:%VGM[F@Y)**+*2[H:D@*"V'T@24)J$T!:7IQ$X%V5=@TX2HU3(A&H\2 M.FL5Y'O*\!)#'E!_1#QIDS^)._D#J=/@GF.P4: Q("A-0&D22E-0FD[L&% 4 M>!/?NC:$9H"@M!)*JZ T@Z)U?=]F@!) ?1;2Z]! $)260VD"2I-0FH+2=&(' M@JP5T4[8I$0.B)!9"R(KJ7B)88^GXXNTS?ND[KS/124:W,RAGH#24KR.DS45-[%/Q75*;V/-7E# ,(OL>N"&4D1_TMUE+ MV^A"^AK-9-S0P:Z!QAB@- &E22A-06DZ)8J6^!,OV+]O=FT#;28#I9506@6E M&12MZ_0VEI&BFLFX08/=#0&D"2I-0FH+2=&HWDR'JYJ=$H1:/VG[BF\GP MDHJ7&/* '.M>&U9(_PG-9-QS##8*-+@ I0DH34)I"DK3*5'WPX^3[+10$736 M DHKH;0*2C,H6L?W61O&R%ZIF8R;.]3K4%H.I0DH34)I"DK3F=U,YG1%S.S\ M0TA<'Q*RTP61EU2\Q+#'T_5%&\?(7J&/C)LYV!/00B90FH#2))2FH#2=\7UD M"$F2$;WI>53)2RI>8O@#ZKJBS5ED_\H^,L?)'6\_-X2$N#^4\R3!2R0O4><= MCW8_K4-#2E!: :654%H%I1D4K6N>-HJ1O48?&3=T\)H"#6E :0)*DU":@M)T MQH4E%2(C)C)/4=46;S,CGJ@H22 MKBYXO;VOZUT^V\W>OWVE]OP\.;A9W]\^_[-:/[Z[\ MJ]'']6ZW?CC\>%_/;NO-7M#\_Z?U>O?UE^N&_WF]^>TPQ_O_!U!+ P04 M" "2:VY7S]](EG0) "2,0 & 'AL+W=O+.XH+?;8-UM7Q1]04NTS5M9])%R M$O?3=T@IIA6-&"?5O8D?,AK].1SR-R3ERT>I?N@-YP5YVF:YONIMBF)W,1CH M9,.W3'^4.Y[#?U92;5D!']5ZH'>*L]1>M,T&X7 X&FR9R'NS2_O=O9I=RGV1 MB9S?*Z+WVRU3AQN>R<>K7M![_N*;6&\*\\5@=KEC:[[@Q??=O8)/@Z.75&QY MKH7,B>*KJ]YU<#&/I^8":_%/P1_UR7MBFK*4\H?Y<)=>]89&$<]X4A@7#%X> M^)QGF?$$.GZOG/:.]S07GKY_]O[9-AX:LV2:SV7V+Y$6FZO>I$=2OF+[K/@F M'W_A58-BXR^1F;9_R6-I.Q[U2++7A=Q6%X."K+D O"#7Q!6%X0O M+XA:+J#5!=0VM%1FF_6)%6QVJ>0C4<8:O)DW-C;V:FB-R$TW+@H%_Q5P73&; MRUS+3*2LX"E9%/ "?51H(E=DSO2&?(9^UN2G[SG;IP)L?B9]\GWQB?STYY\O M!P4(,&X&276SF_)F8>B10X_!I-8?;0NFB=C*1FREY); 8%.L$/FZS%91"*ZQJ)5> M(]RK&<@7>L<2?M6#D:JY>N"]V5_^%(R&?\6:W)&S6@"B8P BG_?95YAW,JG1 M1I97CNR59G)YF/7I*)P,A\/+P<-I S##<1B=&M;$Q4=QL;=WKM/?8#R5Z5U( MF(,2F2PX 0.=J'%UC[XBX[L2-GM3B-CG$:>3MQ4>S7/Y78+ M K65+K3>0^M0V]6J[?8*(:<+RE,@ET($7'$;" PPOH5?I]5:J0ORWS$Y EC+0[LM5'T;OR,*UY@69"=9=3:281 M7C8 ,6MKP0E^ V\+[O*"PQ ^Y@%,2YEE,VS-#\J6Y=RW"D54VK@+;F=Q"ZEH7>EGUF0I$'ENVYT?[(E&(@^V1LBJKI MJ/00E=[0WC1KT^T8'G@).;N_OP<:L-QH7$.)F7.<9Y4;_-Z5O*9)/QBWDRQP MG W\H/W5X I2P S+DFF&50NHTS?D;Q+J^9S\)B' Q(S:O<+3(VIV/()CS*Q] MP@X<2N7AK4]3FP!GZRWBN^8R)]3O>*L3"O M*Q^=FN!$ZP#$KC]I'ZFAHVSHI^PGON)*P:RM.(1WCW9^V&1COSY-5 LRQ&[2 MCIO0@33T@_17R_CG<7GX8"IY5&@3=_TQD@.(79M&A\30C\2Y7<]#9Z=\)[7 MNSML,JT_"A&!KR&R+M+Q+_3S[^LY*R!4.$*[D(Z0D@.UG P]:># &$9O6H*7 M@#Q#O)>W;YVPN_)6#X)#:^A'Z^WO>[&S1<%NKY(-# R\S4UD]BG%4@TQ#$;M M=4SHZ!KZUYJ-9#N[OYH+R1;MB*%7N\-B.'Y3JJU$SO+D#.E>VKXYU3KR5@^" M(V[H)^Z]D@GG:14"S3);[25P)V M@4Z,O>T$0+9 &4@1"(=(]%&[]J%#':RI']9XUI1M^0*J$Y812->J[&A-(XHL M7>,QT@V8X; =EM01G?J)7F](O0'Z=!^-/W&5"'R%0W&2OVS#V6M=>K)??2;K M=TH^B!1B#2EU[CQ&FQ2GDRE22F&&-&JG/76TIZ_O-_/5BB=V%,."G8MU3I(] MI$V>'$BA6*XSN\)$&]!QE])L/D#KR5H^( S/U@_G.LRU(FSBE MR)8]8A:T;R]$CKR1G[QW.10VG!3L"9\1(]\&<76X=?8>"UD>I+C]:G9[^S-#]QTY*W>=%?VQ/ZRY[U[B7&G]4Y7WNI!JS1E;=Z#%S-%?NW M9=Z9P)U655UYJX? 556Q?Q_F_0E<^JT]P!LCNS2878@D\.#DZ?8M5VO[T+\F M5EWYJ/CQV^,/"Z[MX_0OOK\)+N;ESP.&PO=V]R:W-H965T&UL MC5?;;ALW$/V5@0($":#H9L>);P)BNVX#)(T1I\U#T0>*.](2YI(;DBM%^?J> MX:YD.5#5PL"*M[F=F3FD+U8^/,22.='WRKIXV2M3JL^&PZA+KE0<^)H==N8^ M5"IA&A;#6 =611:J[' R&IT,*V5<;WJ1U^["],(WR1K'=X%B4U4JK*_8^M5E M;]S;+'PVBS+)PG!Z4:L%WW/ZH[X+F VW6@I3L8O&.PH\O^R]&Y]='%Y>]D3C$EG42#0H_2[YF:T41W/C6Z>QM38K@[GBC_3;' MCEAF*O*UMU]-D%3Q7C4V?_>HW[N)Y+?JTMS%_:=6='?5(-S'YJA.& M!Y5Q[:_ZWN'P?P0FG< D^]T:RE[>J*2F%\&O*,AI:)-!#C5+PSGC)"GW*6#7 M0"Y-?_>):4ROZ*J)V(J1E"OH4U@H9WXH >YBF&!'3@]UI_.JU3GY%YVG]-&[ M5$;ZQ153@PKON1[0T:A/D]'DZ("^HVW01UG?T8&@(R5/ MM\8IIXVR=)]48A1;BOOB;=4=[UW3W5STZ=J[Z*TI5%O3R-6=F'2I7?#SO3'1C8G:^M@$IK^^\/=$5];K MA[_WQ7K0F_VQMD4TH!N..IAZX\FVI*Z,_Z#"PO?IO=,#>O'\V=O)9'2^6<[3 M\7F??*!4,G7;U[ZJE5MWNR_)N*7$TD?3+4$F-482O_95Q4$"-C^05>.<7RII M=:JM2D);E%B7SEN_,&W:@2"V=:FL9;4JDC4/3'>W M[^YA!3OHOQ;F%S6'5]EZ[>UZ;AL?O+(/:PMRF\4$_#F^A'O%4H8%K9"(D,^O M5$S<3A-(-(G%/IPNT.I!DN8+H"#6@K?08 )]:Q!:6C\N&C?O..WQ'%17:R@H M?@HEH *TWJ]"9CC@#XU8+--?F :'BW69-JQ,!F 6ZE0G-&*.^0E/4I_:PR* MZ"FBI4IR;,;6(#54*GPDD37JPB6)"J#/F H30U/GW!A'%KGGG?2!UL(#IW@N MNKHE MTE%J '9\>HIFE&OY7+ZG\IU,Y#L^WAF?R)GQA-[*SQLZS3LT'M&D3Q\,\EQ( MU0WI5R\= N+1'!Q]05Z5UFUORH;>,A*LS[?D$Q_))]?#C $0L*OA=T'"7;3P MG7Q6C+O5H*57I=%E+FRNI($S&HPZEO[>DEP'J"1%=C%)-EN336O4S*!EI#XV M#&%2ZPO@$0$G-[K%3A.0*,CXG7X8T&W'1 YSPNT#7V;HV,T51./QOM6;1DKE MH*#\G0!QH+Q/[=&^U6/\87 ,L?=SJ37)?.-RN:+\ ]NUX)E+N0E!0% A*/1Y M!F1E4HE\.KP4'-VAQ41HW@ 7D9 W4\Z"JDW+%[G!JY9I86QEK.TZ>L<68@RY MXJ* UV5]TR:RR<(ESN=RP3ENT&.X\!,%\B_SO>Q3:)VX[2;[.S\J93WBDYF&)_PHXR 'L MSSV(N)N(@>W_&=-_ %!+ P04 " "2:VY7ZQ?D-Q 3 ":,@ & 'AL M+W=OU9+=ES:\_7U61W90M9_QP@""2NGFI>WU5I%]N MG/\>5L:TZJZNFO#J8-6VZ^='1Z%8F5J'L5N;!F\6SM>ZQ4^_/ IK;W3)D^KJ M:#:9G!W5VC8'KU_RLVO_^J7KVLHVYMJKT-6U]MM+4[G-JX/I07KPV2Y7+3TX M>OURK9?FQK1?U]<>OX[Z54I;FR98URAO%J\.+J;/+T]H/ _XMS6;D'U7Q,G< MN>_TXUWYZF!"!)G*%"VMH/%Q:ZY,5=%"(.-_<13WT4Y9!/.)X],F,4),Z9;-F(JW^A6OW[IW49Y&HW5Z NSRK-!G&U(*3>M MQUN+>>WKCZXU:J8.U8UH1;F%NK'+QBYLH9M6712%ZYK6-DMU[2I;6!->'K78 MF*8?%7&32]ED]L@F_U ?7-.N@GK;E*;U M+LRK WA*,/[6'+S^^6_3L\F+'Q![TA-[\J/57_^%>M1_OIB[5EU6KOC^WWVT M_W#U_;2+E8S5M;>0SKK"+K"3*]<$;%IJ]J\O*Z.*_HDIU:*79>AEJ3"_ZDJC M6HS60CRO1;^O7+W6S7:D+)YM5JZJ8(Z;!DN%;AYL:;4'?R.EFU*MM6^Q]-X1 MZO+MEWJ<>4@+ 0\)ZE0(PMNH;7@RB* M- 4\7UKW7ONE4]\PTH_4NZ88CY3KO+K2C08SS< 6I +SG(O@^M_J^SM[IB MY>=B(E.QI?'8!^I8(7A"EY7%:-KLUH16#&9CVQ4"7MMYVUH3;<4;HUQCU$^S MT\EH,IFHQL$7^"5" VQM#NI2?%!O3!&?3/G)[&F#DGI$,Y)9LLK_#L;*:FSR;JBVLQX"=U/)JDTN7)0 MGT$)1#:O#*:I?W7@667 M6DRZ7>F6W\(H75-:,/]IKOGE%72?L7 MZMG)WQ7^/3O#!S[[-Y?JYZI]013=_YSFPZX>'98^+YZHFZ=O!MI/\?P=8DC3.GA)^F9C3.-L5"IHFC0&0XY6X +,V[.5 ]Y6]D]V M <2N#KX2DH9A1!YH58;7IEVYDN/O/9]P2Q2A^!@._DQ<- M7A3QA987'+$#1_^%^L7^JH(I*"IOD>[6+E@.'9(>D*K(0^8D-A.(;_@0.?\O M%O/$23X5K2-^9C/F!UP]B>MK;$#A >'S1/Z[>4#&\2G]^Z+O4NS)0MK/?SN? M36\U[J-5"0OR@!V,(V"PB)U@81/?YL') M-@O8*5F?NXT[[.X,H;MNN6(JVY2;*.,B2 ;#V8U>L00I8#HA_])IS^2]L1 B M[)@B. B3>/S7X0ZI#_G>>A;)>]^(Q0D" MN44E1G 2(K;#6AO #D.L4A0F# DXPNB%H4QA/< */#UB&\K)K1$A$EN%]GY+ M:I5LD](:;=OGG"?$\K?:X_TRJ%_>([O]JJXQXF9%9'\CRBEC4,UH"^'75AUY MA^EG53QKC5F!9_U"UCF;O'A[?'V/UJ-WK$,""T:0,\"=DN!%TZ#U$J*;[@06^LM^>H(H1I%C')KR;O$_@:* MTXP+#?%_!Q!O@QB/ZV5#LQBE/S4G?PT,/=Y&&")(%0 %58; ![Q\I)PA\JDW M0L[,6'7P8ZS0ETM+6*OG>@7OB8HR!8BO#<,1KC4.2<*V_FQXPB5!@MUV]SN&=")>6[W6>G0O*@RLGMN*H?4H*B@4,$L* M&9P4F9,L"]R;E-)H&=$;ESM[)"556X1,L@H!Q(:JDG+ 3W %Z\J>:$*E;8>% MI' AH^NJ,M8M4L,@?(9,'N-,B0QRR3@H5N1Z861'1G)(#9W=DF^$L#1O'SSR M\#.VVQV![>;\N2YY\B@&DI(P+N0@[:>&50 [_Y,?C/)@%D4QHA&@CZNK(+!" M$@3VVE7Y'UVYC 42,\D%VGI=;:,D\:0FA%)0V43U2&Z6J5,0$?%.'@%1L)P8 M_9/8(^+=I]BQ!+S#2Y8D57?@1%A^*UQ)+"P<-OG3<-CH1T2^!X5$7U<:?@[P M0M_PPFL**(?4JN!P&H8D1SR#$9&,@SP.X@B-%F\7:'8_ MLG/&XWA&&M95P;T82:[[#'*1Q/:CS#=\^TC&5D'-L\GT7+[M>?39AN\(O,9( M!PUFS-TB=3+FJNMX?'*N#M.OV?B86LO'X_/C![_>IO; K:-N545ZFDYG7.[1 ML.GTA+^?\O=G][[WLQG;&$AJ:PTR0T+WCWW"?1:P2\IN3/9?C7]O%QQ:M[#T M@-)]^-=3@"0/T\NXB$$F6@59N/@#15"Q)IF"<7V/!!H%?J=$T&I+5!([/1%#%)K_QT)2^B*P3X'4Y31 M*-',#=S]-N+H;,V'W,_),B+N=AP@%AV+?1@J''@8U.$>@^K" )%V V,R?;+Q M^\$6"?<6_)'XOHYOL(-G+6RC>>B=Z!YC#P_\S92$S]1G:7D/)9@4&J^K 3J2WWT+:'5_DN,T8P49>8 ?FDBU]W9,P8C]P-.S.6Q*!IJ MRBSX2.BN!+-DS_..1<32),2%]8&Z;.TXMMM::0T0MU_RAOBWK"B57"K;!0(1 M8L@4M/-B;D,$,Y3EJ'J4Y1V*[&OO2EA^ZCM&IE@.M'OJ$_2S;BYDJ=3?H\ M;[H/23/)G/MAKBK[]H!FR.\) _)VDAYCBXTSDMH 4K;@>]UY1!&JG'Q)QQ<@ M5@(=B]&T\,,>*/2+TH9<][-WTUE0WSK-1"OJH^V&_DA8V37I0FS7-0AB>>X? M6MP<@ARU?AB.$$S"U!@>F&_)[JS0I"'"'$'J/%F"9I0, M6[5$__VD206*)\14 @%!4]BDPHXK0 [FP,W>@<\DHL8L76MU5I$#R0N$16P/[M1D/Y58Q8??H,O,Z.B2J*CH< M0V56&:#]=KNFO 03H1A/"F);BLU2*A))]YG3)M5C1B8)/F@D4RP?-84P$+'+ M?>S5,!@%10XZSA%WWBKMHP3"/(C6$6HF<"J+Q.B7\&<:API9+1Q>,Z*0OU9JA-<.8T;NMKN2\U?<]XH5)KZ75#7>ARS74GZ%@ M LBR'?$!&P\WXI40]_",EJ#XXA@\6%^JWZF2;S@N_AZA4BXPKMZAA)J.K2%> MZD@8;L,O972/<-?06C$30";FU;&U(@?6)(68G!$CJ]\Z!$+N7F(>"(*H.5F,3^3,)IY M/7R=6HYFB V2EK X5J?&#UTVV$KTV-ULWQZPY%M3]7&.B9&[%TE,D6,YRY!4 M4*2NIX!=>-[*;038P6:XNL!(HFR0$T%.[@KT)'#S[",9&?7R/\KY\3O1]A=] M%_N[TJ3+^YE;28M:.D6IU!YZ5P NQE-";O7=8_W0%!W[RBS6/32%$"=)F \E M*'*";N=)IOE-C+EI-R;"B7OG%$,RI.4(^ []W/N4C-6;)Y K0&,HB7(LO8^H MH04H/5JFK2GWT+-G+X*/>;]DZ)"81DN9BV5\W^2L]"8VM%."IULJTMON$5=. M)9^)9#4U!378:*R592*8>ZC'![02%WF1W-.UFZSP*D:1B)IB\Y&)CG>=PL A M.XOT$>\A_@[T>T#FAG''M>/\B M53]\/I6W_GN*F(9T+@AF]'?#Q4\N:+J8Q,]W*?<&MM]PJJ3M"F_G4G?O.0[9 M?VZ23L1^O[BX3D=B8_65I4'/1KTWB'JCYOICS'2)*>J+RP; :2X62J'AY]/.Z;.TSQ96.!V!LCKC]ZD?4+WNCRW$K@DZ7O\ M0\.DGR!'IKL'PE)J/;!F.29Y\HV9Z83OI P4]Q(+0U>&$RNL.,*"7,^&-2S& MB:@KV2%R]V9A7\H,GK+36GGZ!0VZ6R#WC(+ZU&7)3Y2$Q.>X6)5;QS8Y-2,2W9\P M/[@X]'#OD7IO.*Q><#PQZU0( %/1B[RF,M'2*#8R2-FIO&T8\2$Y?M.UP%%: M8F_YQ M'T!KI&1LXV4 D[VBKH6M"21%L$"O"!_TUWL8J%!YL'-U,3^5HQR9G='EI]I# M;MH]?TH-B70 E1_D&+H$1T5[;WB2"?M+;YQ.&%L>JT-U&MO*,7PC,$,QM*MH MECP=,,9LJ(SM;-4.C)/V8D6"KX@?9H.R5J(X,C7--/T=NNQX#RN9N]9$#)$7 M<#$+TJ5!O;9MYK ( #4& 9 >&PO=V]R:W-H965T&'07#BET(J+Q[5>U,3CW1%A50X-6"KLA3F>8*% M7H^]@;?=N)>+G-R&'X]68H$SI(?5U+#E=RRI+%%9J148S,;>Y>!\,G3Q=< O MB6N[LP97R5SKI3.^IF,O<(*PP(0<@^#7$UYA43@BEO&WY?2ZE ZXN]ZRW]2U MI2:S2+D\H=RHP, M>R7C*/ZA"2&"CS 3!8+.8$8Z60*?-EP)FX]\XB0NU$]:PDE#&+Y!> :W6E%N MX;-*,7V-]UE'O7.42S:(>6!8272EJ M;G6WV\W$RV84O(0W _56F(54%@K,&!KT/QU[8)HAU1BD5_5@F&OB,5,O_I@# "R" &0 M 'AL+W=O2F<4JZ54(@G,X^?9V:@RSYDZ+)#+_$-;9C M-EUZZAN"MTY^4D,M*JCH)U 3^""%236\$1O(:ENQ [Z?D M$9:*5%0GG&YWBN7 )1-P 8.XNGS&-$M(DC7WZ$R=HH8QO'PQCL+H-=Q(\81D MM?J%S4W!#C89/3IPAFJ@X0-320IA3;F)&P:.TIO[V_?PWFW2^+\K^8%\AT'' MOH']N2IOJ,JR%*8'@M["))/EUNF[2W6[RQ\Q_ D/TE#7_A>KS@S)'8WH$@8! M\1"[5P95_ALYT\="+>]H2&B3R^IRFL;3C)#K!(;CENO_I8.R/H9P$-1Z^ G9 M-@V-S N()K:647Q9!UQ /)S8*UGHY0R&.MBD"JENU/A=[?4K7M&)1O@HX [7 MJJ19!9<53*_66RTG_=]N&<*L#*,&D)I@2W,)1E6)ZG+8O.D.!E'GV7&H!PBC MQJ5 MNXPD<-Q2:-"_''J@J@E9+8PLW%1:2T,SSMVF]%&!RCK0\ZVD=-8+NT'[F3+_ M%U!+ P04 " "2:VY7*/DUQML' #$%0 &0 'AL+W=OG%5\*1Z$_;VZUS@-6RYS68C2 M2%4R+1;GO20B(7,TL<.'Z>Q+7( M[_A_M[9#EL>N1'7*O]#SNWJO#?IL;E8\#JWOZGU/T5C MSXCXS51NW)6M/>XHZ;%9;:PJ&F)H4,C2__+GQ@\=@DFXAR!N"&*GMQ?DM+SA MEE^<:;5FFK#!C6Z>9;R'Y93]JDJ[,NRVG(OY:_HAU&MUC#++<"N6;-+GL]NW0W.RJ; M=Z;B,W'>0UT8H9]$[^+''Z)Q>'I V;15-CW$_:(;"\;+.;LMJER]",&N1"D6 MTK+[G)>&_>NC>+;L*E>SS__>9<-!*;MM\+DQ8#\94\-/@JD%I48!11XLY#!9 M,O$\6_%R*1CZ WL G9S!M_?\A9Q)!'>+!4!XQG.N)9[=@5I4\/8CH)NH,KM6 M[.>Z%"TD8+]R/5NQ)-J<=Q'&@4];0C_QIZL<_T2*(DC-RWTE=,;[4PN4#&H^Q6J)WE$M&K.C7D?&]46WO NOP#*8U3P4OZWH=!B MQBMI>=Y B%J1E+4TXIA._4>HG>=TBZ"0FA:UF;]XH#>"&R.LZ6I[ZL+1EXW7 M33U#!II%G3M]A*;Z;D5NR7[\81)'V:EAE5;S>D8\88V8K4J5JR4%@!NT=QB$ M^+LHP!D2:+!#R,KE-G(J%]Q8=I0$81C2/X5PQLTJ<.R@#]#5LI0;\:\QM7@2 M92V _ 07UEB%6(2BV:7%)>TL5,+4756M-[7JO&+0 M?N;"9YGCML\6I_)=0W/7:0"WSU0>\.L].IQ@%8@,=5/VAUMF$)A+Y"5VLR\0 M+I=HD$OJI;)$>\2.-F.?>%Z+?G3,KM#JD0(!NT&I>%6BC>SX+7J<>?01:I"0=TN+@W T@FG9?FE'+,XFKOCW^BAB M*-5H,@ZB-":B\4$/I4&6DI=B[XTO5(8U^SV$<&3!-$F#9)3NU[F/[-QA[D=D MW28/EXTV&*%5C>Z!);(3.^,']'Q;N_L2]77#@N17#0WG'31]U 8*XVOJ;!WU MK>K$["A.QQ2L4R_B>B7%HK,S;C8;M&ET-&P0M\^V>5M!7_"VQ&WS?2\>M:]U M@H03*/X:!0 %/38MH?%""O"E\9--Y;14=-;!13-CG&#LVNRCT 4ZN!ZP&T[# MEZUYNQGAY!W$^DU_\BW!':+3XU?NBDOK23\]7^0+H(#GL* M6OZ[[GVE'>O;56V"CC9=L4DS&ANY>$%S;V]NY<(H:?A8X@.=$,RW7GX[\MX^ M!P??*RE?FN$B3<=CK7'?Z.T!18>\[#8^LH%V.(S,2DNW4.C"^6\%*:)T9E+%5POP2UG\=3-%Y] V7;*X)ZFS!NZ*!MT0'0. M_LX\ =/OGR?5_VN>1,$4'3ZQ&[!8PC_#AH?'JPK0>3;!J@I1"?I,-GFCH^&(FMHM-L%$1@O%5T M?+"/OW%#^B5WN&%/(_^@RA-ZA6PCVB8)TI9RI 1"10BODZ5I*YNJ.)@L'S8L M-C+4W\H:[K/F[?/O3III0,U@$N]80B9^[B7;$3M&SJ3A%_,U])&PO=V]R:W-H965T4B3B7,\=/H D2L1-4BP M &A9_?7=!2A:B67UQ2* Q;??GEA?;K6YM26B@_M*U?9J4#K7G(]&-B^Q$G:H M&ZSI9*U-)1PMS69D&X.B\)#JJA*P'RTN_]\DL+W7KE*SQDP';5I4P MNVM4>GLU2 ;[C<]R4SK>&"TO&['!&W1?FT^&5J,>I9 5UE;J&@RNKP:ODO/K M,.8/EPE'<0UP$B?0)B 1]T[4H+ M;^L"BQ_OCXA.SRG=<[I.3P+>8#.$+(X@C=/L!%[6VYAYO.R$C1:R%G4N MA8(;)QQ2;AVW-\"-C\-QF9S;1N1X-: ZL&CN<+!\_DLRC2].D!WW9,>GT)?[ M.,"?7_#>P;72^>U?QTB>A#E.,@1["-\12G&'D*-Q5+>PW>NDJK5.U(6L-^RO MIC5Y22E/^P9R75541I21^6T$PL&=,%*W%AHC<[2T9:D<;&[D"@L@5%32]+CH:!!ZAJE,$A$N:@(CM@:ZA&/!%YM-@8W%$M2 MZ(RD7I$3+]7BB^0E7 M%X<8(WF".U8HN98E/JA3&BXAR*\H6<_@5XF&2P?-? MYFF27$ RC&._ET[A-Z9*VI,XFDX7T7PQY?VDEZ7%(DB^O6^D(@GF4A1I;UPZBY)L%L6!8_S(N.S N#A*9UDT(P=ZXQ8'PN'ZY(2) M*4RR:)K.HWG:>7U\U.LO(#GFGSYSI+5MR+"OM73P<;U&BOS&PIO6^$RCO*NI M'(Z!9&#E/:SI(?A_Z30B<7_DY3O]!^IS7?_=UN%UV4I7@J".4G!7X>*IN=@: ML>.\AX\U?!!43# -1"(81]U.B%K&GDB3BY=!V3LA#7SC1.Y=])ZB197L.!ST M*")\T51OM%[4H!(<7F+"U7M8;MO'GGQD2H$K!WKOVB@4,Y/RU44G M@(+("\(J8-,Y!HB K+Q:'>J_X-(DX2#1VKW'KY7(;\]N\E(K:LVZ\8JYN%F@ MT@4J(+)>U!O"/GE0;X%K7U3:./DO*Z/NX&657'MU_-U9.01ZO0.7SEG"*V,+ M.E?1Y\\NH6D'N&F&SD:-F'BUTI8^N"3OW<,,+3JG_$M"KW)-+4L;)'O^KB(IE&[X#1R;W#,%MEXV_56 M>QXRVQ?89VEO86WP(!\,1R ;SN=](HVY^I_1WO2A?KW ,Y]:.8?O3K/3E70[ M&#^TA,6$9&A](%C(.UE0UL-.HBJ"9'K1_Y+OURA=2XP]D9_/>QP?.3)XA\)8 M&$YZG1,J0G:5(=/.CIA&;N&IS&?'1VR678+UN.1[IREZ%*<#QQ#$S^]BB"H>-^J0*?.@FG.&IE+@M'R4M<=& MB='!G%>AV?AIUA)06[LP\O6[_<#\*LR)#^)AVJ;>LZ'G$A2NZ6H\G$T&Y&(_ MP8:%TXV?&E?:T0SJ/TL:^M&P )VO-?6W;L$*^G\CEO\!4$L#!!0 ( ))K M;E>8AO1<]0( !,' 9 >&PO=V]R:W-H965T4>5(@PB:)N6# N@]' KUWKT4 MK> 2KS6895$P_31&H5;#( Z>%V[X M?&'=0C@:E&R.$[3?RFM-L[!AR7F!TG E0>-L&!S%!^.VB_[=Y#P?!I$3A (SZQ@8=0]XC$(X(I+QJ^8,FB,=<'W\S'[F+89 &D..,+86]4:LO6.?3<7R9$L:WL*IBNYT LJ6QJJC!I*#@LNK98^W# M&B"-W@$D-2#QNJN#O,H39MEHH-4*M(LF-C?PJ7HTB>/27O 9CK),+:4U<,V>V%0@,)F[1;W$'$X?Z1$8-(/0TID.&68U_[CB3][A[\.E MDG9AX%3FF/^)#TEK(SAY%CQ.MA).L-R'5K0'292TMO"U&@-:GJ^UQ0 #5L$9 METQFG F86&:1'I[=F&]%U]Y,Y_Y#!Z9D&0X#^I,8U \8C'9WXFYTN$5LNQ'; MWL8^VGI)%YQ-N>"64SXGW&1"F:5&^'&+CQ;&0F7W/S?EL_7$S?E4CV8?C@RH M&="-D%U3U,VUP#$9.%?Z"<9<73 ]5_#UZA+&%Z>36[BC/0WCT]MS.)9CFL GZKN]J+&#<%H) M >T(T@YT^["[DR9QFG&!6>Q)[ M3Y*_\.0?[8A39T0[[5+K1G'<7[.B1S:]MB*)H)-"3-U;#]+_\F M]SX9/4$$ M_SC2/=CTW,.U0E6@GOMR;,"G5M6L9K6I^$=5H7L)KSX7EV0AEP8$S@@:[?>H MP.JJ!%<3JTI?]J;*4A'UPP5]M5"[ -J?*1):3]P!S7=P]!M02P,$% @ MDFMN5R(]GG4.!0 #0P !D !X;"]W;W)K&UL ME5=M;]LV$/XK!S4M-D"S]>K(;6(@3M(N1=,$3;9^&/:!ELXV$4I42]1#3P6(I*GWI+8^KWPZ'.EU@R/9 U5K0R MEZIDAH9J,=2U0E8XI5(,HR 8#4O&*V]RXN9NU>1$-D;P"F\5Z*8LF=I,4Y2"EUAI+BM0.#_USL+WT\3*.X&_ M.:[ULV^PD;](J/O_>HG]T ML5,L,Z;Q7(KOO##+4R_SH, Y:X3Y)M=_8A=/:O%R*;1[PKJ53<8>Y(TVLNR4 MR8.25^V;/79Y>*:0!7L4HDXA Y$R=#0U:M M[C#O+$Q;"]$>"V.X)MREALNJP.*E_I"\[5V.MBY/HX. =U@/( Y\B((H/H 7 M]RF('5Y\( 4:C(2/O&)5SIF .\,,$O6,WA5O"Y?LAK.[Z+VN68ZG'FT3C6J% MWN3=FW 4?#C@;-([FQQ"G^PKTP77N9"Z40C_W..C@:F0^<._N]P_:&"W^RU+ M!B^I &<:"C+;:(T%\ J<5 07.#-P,Q-\P>S&TR#G/RG>*EERK:7:M#HW%9S5 MB@O(7%$C_\4P\8GP&_A"CCHH12C&ZGQN:*8C0M *T>P%YEC.4$$8;]&(,::= MZZ0)\C.K&NI",&YYY-MH"/T7T?@), Y;0#@*1Z$?!,$ +G\TW&S@7K%*L[P- M]W\ O4;(ARF77YA:2#B7U0J5ZX=DP=4^EV7-J@U,F2#N$H^O;%[$I@OJFJE\ M"5&?"":P\TYQ^CJC4N <%:64.$^$@8M&65Z9)=*_0MSEHL855E#9>NQ8C5.H M)$A:M 6Y9&2?D]O4R10PH26@XZQE#.TY1HUY07;L9J/69Y9/T:Z7)#;;.%]Z M!(L9!6_)G/O<5K'-5>J_X,1H2]@VM)NZK4\[MQW=-$8;5A4VZLM'2BC7",2^ MG)X4EEXRVE+?77,GGQGEG\ZJ7P2Z]/L[:ARF?A;'< 3A( C@W9LL"L,/M!S0 M5#I(X]YJ ;]%_GB4P.];X>[UB=AEC8=^%*8O8:+C$,+C<# >/[FPHR9AX@=9 MLMN'*!ADZ?X 0J<<)'M]2H*XG7*/_5ZX3"3!\4] ;36H&S26F5U1B!C<:,"R M%G*#M$ % NI[FLY:LJMMMQ$<&TMENP/HDN!Z#<@U^60/>[HP+!K!W)'-]0#N MB41SQA6LF&A<'[&TVMISY@LR:VB#%'"4I'9[.ZM'X7'D!F3R:5?L(_^AU\0,K#AJ,H6LGH0_^FF]$EXMSLK^P1XI;=U.] M@;HS0)Q+,_O,1KTA6K.G*801)&D_V^6-(09QVXWQ1GL M.N:'SZYH):J%NXAJ3AJZ/[G-)]W545H#6YY(.W6Y@#?2_ ";_ 5!+ P04 " "2 M:VY79*5B]\\" *!@ &0 'AL+W=O)CVX";7Q,*Q.]LAY;_?V2FE MB-*'.#[[ON^^LWTW;)1^,"6BA74EI!D%I;6K\S T68D5,UVU0DD[2Z4K9LG4 M16A6&EGN094(DR@Z"2O&99 ._=JM3H>JMH)+O-5@ZJIB^FF,0C6C( Z>%^YX M45JW$*;#%2MPAO;7ZE:3%6Y9*> MY[8E0JP:T\R8V-_&I>C2)X])=RLQJVN6$L^D/91'. MX C&7$V9+A1E\J(9Z.?C82K&[AG@ GVG7THXV MUL]>T0RZ,"\1QM.KV1PFJJ+N8I@O4#(J;BTBE,Q 10U)8U$+IL4317:OT!+0 MO.29$<"]SARH1VE/8KQN%Z;C0[OO$K,V>BLPH?$[D[5C("OI@)+HOS>.W9>E MUYX?X]YQ)XJB-Y"DN^]>PYWZK% 7O@L9TE]+VY;J=G7;Z"[:^GYQ;[LD'365 MIP&!2X)&W=/C '3;>5K#JI6O]H6RU#O\M*1FC=HYT/Y2T?UN#!=@V_[3_U!+ M P04 " "2:VY7?!8,?^ % "6#P &0 'AL+W=O:!Q GZ9:B68(F6S\4^T!+9YLH M):HD%3Q=^\'#Y?:?+$+1 ?WN2KL46?A7/FVW[?I M G-A>[K$@G9FVN3"T:>9]VUI4&3^4*[Z41 ,^[F01>?XT*]=F^-#73DE"[PV M8*L\%V8U0:671YVPLU[X*.<+QPO]X\-2S/$&W1_EM:&O?HN2R1P+*W4!!F=' MG9/P[63$])[@3XE+^^@=6).IUE_XXR([Z@0L$"I,'2,(>MSA*2K%0"3&UP:S MT[+D@X_?U^COO.ZDRU18/-7JD\SGN^3I*VXT5K<2;03\ ;+ M'L1!%Z(@BG?@Q:WZL<>+=ZAOP6EX)PM1I%(HN''"(86=LYOTK>&2S7"<06]M M*5(\ZE"*6#1WV#E^^4LX# YV")NTPB:[T$G8(B5S&JUH9TXN<4A,')Q)FRIM M*X/P^1;O'4R43K_\M4G\G0PVB^\C9-R#4[4R BXQDRE9Z<1"1FPK:S$#68"G MBN ,IPZNIDK.!2>=!3W[YN"UT;FT5IM5?>:J@)/22 5C[]2H^^0SZ5*PK^ # M">JA#*$X/O.^HI4F$(*:B%;/,,5\B@;">(U&$>/JM8::(-^+HJ(*!/MU''59 M&T+_CC1^ (S#&A#VPF'8#8*@!^=?*^DH3XPHK$AK=?\%T'.(N@]9>:J+.S2^ M%A('[_M4YZ4H5C 1BF*7XOB"[:)6C5*7PJ0+B%I#"(6-=(92&D[(%3A#0R:E MF*> @;/*<%RY!=*_0=PDHL4[+*!@?VS8C0=0:-"TR0XY%\1?DMA4Q0P(936@ MCUF.&,HY045Y3GPXV:CLN<6#MLL%D4U77I86@3&CX 6Q\Z]K+]:V&G2?Q,1P M';"U:E=E[9]Z;?UU53GK1)&QUN?W9%!I$2CZ4OHEM>Q"4$I]\H6=9!9D?^I3 MWQ$TYN]N\'$XZ([C&/8@[ 4!O/QE'(7A 6T'M#3H#>*6:P:OHN[^,('7:^+F M\2M%%S,/NU$X> H3C4((1V%O?_]!A T^"9-N,$XVRQ %O?%@NP*A/QPD6V5* M@KA>\C_;I?"62(+1-T"U-Z@:5!R9C5,H,*2S@'FI] II@QP$5/GNN>^$H\A_$\B$KM@7_KMV(\^(9^=4%M]3/JQ\?I?T",X:1 MZT9@J'-!W$O&K9N3'D7-"RK,+RC42IJ$2,,[K MR0S)#BN)*JLIHX/V25/1#*7CMN,9?[O?XB@Y8R%AA<)8'C;H[R1-=<7>O!8K M,57H[4V+AGW!)PO+-3\]N+ MU_#YTIMA8Z/?R>(_SBG#5H'A_SM4#7^"L*-6V-'/'JIV,M@Q5(4T1/QXZH97 M'&U1<,!.]Z_AP6M8"@M\):/(I(>O*65E2FVQJ8LY-Q:AY-^LE0"K,UGE;ZB( MSBHNC([4I/:ZYK9Z) GAI O!/6F?BY\O@+[3^>F!:S/#4Z&UOK56);WR:GU# MI)K:](;84V'#:C@!_G>MN'KDWAT7]T5R(; MS?V-D%6B8E%?F]K5]M)Y4M^U'LCK&RL-6'-)'43AC(X&O1$EG:EO@?6'TZ6_ M>4VUHWN&PO=V]R:W-H965T>HD@ -=9=5A93 M/1^;E195XYB6[3@.PWR\K&0WNCQW:U_UY;E:VU9VXJLFLUXN*_UT)5KU>#&* M1IN%&SE?6%X87YZOJKFX%?;WU5>-V7B0TLBEZ(Q4'6DQNQB]B]Y>I7S>'?A# MBD>S0Q-[!#O1=NR()CQ9R]S-*ADQEUZ(_U7 MYSM\N:^,>*_:;[*QBXM1.:)&S*IU:V_4XS]$[T_&\FK5&O=+C_YL&H^H7ANK MECTS+%C*SH_5CQZ''88R/,(0]PRQL]LK:[5(VD^#6E,.%<=-XR3 M'0?EUFKL2O#9R\_*"HHB>D-7:X,]8^A6S(&ZI8^=CSG .Q];Z&*.<=W+O?)R MXR-R)_1)=79AZ+IK1+///X:-@Z'QQM"K^$6!MV)U1DD84!S&R0ORDL'QQ,E+ M7G#VLH)=-X?\]>+2P^*X=MZ:556+BQ&*PPC]($:7KW^) M\G#Z@K'I8&SZDO3+34ANQ$II*[LY?9"F;I59:T'_NA,_+%VUJO[^[T.&ORCZ ML.%]5IS1E52_57JN:%$9FJ%^"(M?/G]"6!^D5AU;!>3>O*''A:P7A')K#:E& M::JZAAY4B_QI!:%K5)VLJ492:"3Y2JMF75OC3K%262,:)_ !(6A(=O1-&(M\ M-U;H@-Y7K40R=K(ZG5)\1N_;)UW1)]'(&MKO1+WH5*OFDF6\_J6,XW"Z=\2M M1=/3K:&->$!#6FT,8*N7O;C!-J[VAM ZU%J3W5$RI030_'9]>[<5"*X'V< M$#.4$:H&LD0W!]Y"<\@&-[D9D45K<\I18=BO6J=/ F5@A^YI((SJ5G(Z>B/7 M*PZ^<=;(#DRL -U9NQ+%(4-0A6K;P_%+]9UN9#,7 7#JN,"% (CI3FR_L04# M<&XV ,9$%$V=4DZ/2M>+8(.>RTFV37:=>G!FT%RK]6IC%KR&*Z1F9!>"?N^0 M0-I(^\0K[]I[H6T5T'6S1%:HCL/<54TU=2*S'0.O.Z'G3WMQ#M">ZK/!Z*OK MNX_/;.;V!1!0X[5:+H7F(I?_%%O@,T MAO[&/S%$\)'=/OK3T<_,_<+^5M26ND'HNK78@ELKC;Q"T.F51RZ>@HKW9NF! MFH^#+$HH"J+)A(H@*5*LI*!]791I0FD88;](8_SF.,M!&H0>&WTRPM"($K#_ M5.I12E$!1RA)D0 XN8%8]VZ=%-@\I9.H'X(D+)A(\@S#G6++X5V0%^QA%&1A MB+$(RIS')"C*'!#Y/'=YN)OJX@>^A."P]I MCF$?WY/<'4R\ECSFH6 #]L"^>5TM5],/Q%BS3(]RDDT&@$_R20]&["QF5(+2 M*71D&+&>+T.7D!U*5'#C,N;T"+[%I/#L19GTLH,X"3?D),X.8CS))\C$$#'G MV*90W".;>5^C8M)G2NGGV0ZVV607VTF:', VRQQ;ZC#+4B4A^!C6 ?A@-Y MN>MVMC/YR26'F/MQZ,,W_'I@?B[L:*"VKL:;@ND#V\]3'M\9OB4.-+3!/[;; MV^,CZO6ZR%VW$A\/ON-Z=7<5KN)[?(I4N %QB[ZB#('GDD]<"T X0FX):B-'76^ 3.@B)+R+U:V+ U^D KW!>"DXAB>.9R$69'^UQ1%(CA W_E^"N" M;G%5+NB?"F^KCOZC<,43>IKE3[SHN)QC(U@V..=Y?L!1=.XR.^QJ'F1IU@?@ M@ZA[_*/ WR!_@?_?@3[/)ZX+ASFKS=%N 'S*O]%DUQ D.ZIQ#_,(U?(,RR1Z MME;F_P>^Z+%_%U<!:)N4S+X"JOUGV_$B#$GX<>@B,=YYN^$29NP>J0>FN M.^M?<%8Z M&PO=V]R:W-H965TK0,.[@;;K?QXX'AP$R7QS;&+[;3;?X]D9]F TI?$LO5]^J3(RFQG M[*UK$#W=)XOSE+4U28W7%ES7ML+>+U&9W3PY3AXV;F3=>-Y(%[.-J'&%_NOF MVI*5#BRE;%$[:318K.;)^?'9&;Q)U[L@;.9&W,+1L?RWF2L2!46'AF M$/3:X@4JQ40DXU?/F0PA&?AT_<#^/N1.N:R%PPNCOLO2-_/D50(E5J)3_L;L M/F"?SPGS%4:Y\(1=]#V9)E!TSINV!Y."5NKX%G=]'9X 7F7_ >0]( ^Z8Z"@ M\JWP8C&S9@>6O8F-%R'5@"9Q4O-'67E+IY)P?O'9>(3C'([@PK2M]%1O[T#H MDFSMI:Y1%Q+=+/44C"%IT1,O(W'^'^+7\(D(&@?O=(GEG_B41 Y*\P>ER_P@ MX0HW8YAD(\BS?'* ;S)D/@E\DP.9._ &WDLM*$FA8.6%QU"!??E&NNE^.KX\ M9VXC"IPG=#LQTT/LBX,?!]Y*5RCC.HOPXPO>>5@J M4]S^W)?$P3#[D^A;9 Q7524+A$ND6^#@.T(CM@C*Z/K(HVV!)H45+ M4=*&9 M 2: 1B!U2=ULNL__J$E2HHA&VQI(;P#?( M!75&R9(:H'SL U(/5Q%-YWWE6RI-PV.)DK\TS@$/%Z#A&D$PJP' M MX'E^,AUE6?;FH%\.YUU-7X/7TW&@K4QGXX.M1P1[CTA_%/ YJ@@^]-K7V.F3 M6=0BE9@GKH/"=-K'L33L#D/]/,ZR1_?X1_A$7XC:@8I0$30;OSQ)P,8I&PUO M-F&RK8VG.1F6#?V8T+(#G5>&6K)%'B M.3R41(ZWQJY=A4CP5"OM)E%%U%S&L2LJK(4;F 8UGRR-K06Q:5>Q:RR*,H!J M%:=)]FHC+;232,]AL/>[["*!=&V':^&4FWH'9KJ7N9O&TNX<#P'GR"B#= =*@ MNPL45'X4)/*Q-5NPWIO9_"*D&M L3FK_*'.R?"H91_F](81A!N]@WBXP)W0 M7&\^9ZB$ ]P(U?(EE%R9?43L(E)E3;NJ>$8HV0?,,JR7DME7G24=/+;"$EKU MS'7:&$L@=,F_M ^CC:&PO=V]R:W-H965T=V^ 4G:[NU!NPV:[NF'@_N!EFB;6TGTH:0XWE]_ MGYDA)3EQM$EP@2*V)8H;"Y&[]9F^Z%R]\M8ME31<.WKY>Z86Y-O4?JRN/7P?M+)DM3%E9 M5RIOYF_VSJH!'_-N:==7[KF@K,^=^T(^/V9N]"5%D;UV=[*C-SW>3U5[?^ M'Q,VQ 2F+J_XKUK+V-.C/94V5>V*\# H*&PIG_HV,*+WP-GD@0>2\$#"=,M" M3.4[7>NWK[U;*T^C,1M]X:WRTR#.EB25Z]KCKL5S]=MKNRCMW*:ZK-5YFKJF MK&VY4%O3401KFOI"YDP?F_E5]=F6]K-3[,C/9]O,' MH+,E-HG$7B2#$UZ;U5@=3D8JF22' _,=MIL_Y/D.'YAOUX;_35 +5'+;5'0[._O71E!2HS M3>H\$HHWZC_A\YNYK=5%[M(?.PD?G'HWX5?>EJE=Y6"*FZNMU=6WI5%I>\5D M:FY+C=$Z5U6-"SBW=:7P?-YD1M48K877/!?]OG3%2I>;D;*XMEZZ/-\HMRXQ M5=7,*IM9[2&.D=)EIE;:UYAZYPAU\?[;QY&Z^/3^^AL/OLPW7JO/)H-2YV-U MGN>@HS8^E04[0F@P)%U6F@U$I9;ZQJB9,:4RN<59HXV-U8#DCEO)'0]*#O8# MUJ%4EXWWIB1A]9!7A3^ZJ"K+&#F!MZ;S.O2M49N=S0^08TC5E;M.E+A=& M>="#YSR^F=1Y&!^Z#<$W19/SKAS(\(I4PILE^1A('MKJ"C,H\)-6X"?#1U57 M2U%&^O+^OXV]T3D=B:<>V\%E=@OWP;6WI$R'UV;&@TTX($OX+IRNW&(T\>K& M5+4-M;4TXO=X8Y4JC?DJ.)Z/)9*)*!^_!-V&B]HZ]S_I))1X6;$1XAM.3 M1$U/)^J;JS'@)W4XFAPE_/C9\71(ZJ>MU$\'I?X5>P"S9[EYK'@'Y]LMWO-H MOGJK?2S5OQK((YE,3T;\5TT/1^I?NFQP\M0T\+A]U'>/TB$1F '>NUEN%\$( MU4M=\UV%%PY+VJ 1\B@>W-CR@;&\1T, ,N>YO0,?XY.U =;6H1JF5HXEU503RAKZXZF"3NC9#(DSNFDB^LF@P+] MP@CG',;TZ:AC>.K=0I7U?G?EOJ#*.JRMY$:)&VFXH>4&0Y"*T=AU("$G"0H H'B6J M*RQ ?@1XX$C^7-\CX_"8_GW3M]%)]7S?S_\X2Z;)*W5\W$KRY%<6Y-&@('L! M^G10D(3@0,QGUF<^,1&;/5::@_/OEN;VHI!/+U3^4JK/VL,Y)\)5_/UNMCP) MR:H#D82]Z7C^Z1"'*3IR#<,*H$^^;F2MHEU+MVN-6U^6XMPM^^Z;#F'6:##[F[""MLK0UU9:(R@S)#["'90T0+#&L1T'>JGU".7@+$+D1Y"_-J(8)*I4>[\A5160 M&-$H+=M"Q4>@ER%Y=2FFZ6!.Z.U[[;'( E$]YK]>:HIQGRB69R2=VE5?? *> M_J5;G X40#7@'24S;2JBLGE#9M:T3^7\U I/5?S4"S)SR>35^ZMK_C9]]0N+ M#!%S0;E53!*^RGC3A9UC=<$+X5%E*XZY>;$9#*R]03@'.0E%?0IPER2YYJPJ M:53P[3P]]*&I2?P9VXAW@?P=*^B,YX?_&)J-[C$/* U@YG,<;V4)=L"& 0>3 MSD)E,'"E-V3T1P JD)9RJRZ#LX;.:8Z8#>W_UOC45J+WKN4-/356'YQ_+( > M4L$N;S@=3AS^47'$]#Y$3T^W"\]('MY=DW$8;J]T"%)P\X&<(?&=R@WD%#C] MT/D#S-#F)!>P$)Z3@KA/[,NBH_FCY*#GNN:%R7D!,\-$0,V@EB3P0I<0/UL: M2*?0/TP;6XHT82N:8M6/A$4K:/I666,(2N8EF#1*55D]LSEG2T9!LZH4YXE< M#V-9WDD/!]UY**+?+ 2ZG(#;P2E)C8; 3&:A6+JD/%G616DXP]9E+=$4P-<- M)I)4&IV6)L]")DVR:G##58\?XYX0.1] 6DWVN2\7CA])N_>I1+*=5QW!%Y<\# 0?N"V&;4/UF<[XX5$PWAFE \ '*>B4+ ( M 5'0G( B(MM#7+U+L(,9R&F7BU3$":4.3/K+L+UN1P2Y=0H5C*S2,+"(F>B;H@(-6?)]HH;] M6-6!/9(9.$]&F\@!JHMG(!PFGBDFF*Q8?\*J+$@>"1,-/0KQI:WZX#.(<4&V MGH_H6/QJT/N=>\$,PVK>K1.U,>M%M!>YQI&Z3I>.+-X7X<05;!D-^.PR MDXLW$4YQBG3+,5F8,0F?*-B"XNE8^'!M5&:*5>XVQD@Z+K LF*Z8+2Z,)OM5 M!9-#.75)R(4=ZK:L P>>6XG:6R,F-:Q)OJJW) AR@<%\.?P@V; D=:N2XDU$+&VQ3 M#S%4[>0CYO:N6@8^#4W7$_$=P:HHV*#BA0B4R)P[LH,T6JR5A"AW/1-##;;' M)&&=IUS=$%2S2R'GD6U#D*/[]CLI6PXQ)Y/IF7S;<8DRG7 &]7^]C)OC&4?TG)SE-IPDGQ6C8='K$WX_Y M^^F=[^W3#"H-.+6Q!IXMQN+XS*&7Y)V9[+\;_\G.V35LH.F5FDZZ?RT% M "E0O=XN@I$)6D$:+N>!/(!HDSR"<6TZ'!)%'$N^&D3U_'DW "8I1#:B/T'! M=W"139CG,"QX>!PI6U'BC1Q9IBU05*B=!0Q5:/\##E?H"LZJCV+)(Y.CG!D< M]YL0>_7FO+_[&6E&B-4<&XAYPVSOALH./!1J?X="-54'\;8-8U1]TO&[QA9> MZ0;[(_;],;[&"IZEL GJH;>L>[ ]//"#R0A?JJ_BU;I4A 2F0!H4YX)O5&:+ M2L<.ZBZO),:2/,&0:^^JB]/A\N)WB36>"N.?44S\'J.:]DMP*0S,9:-=D$3[ MY$1?[QICO[OV,4"G$/=WJ:">K11/DPM$[%WOYW5#S$4RGUM?4?VG'H="T#"K MNY+>=+BF1P:/"ZE;)?O'L9]E61.; M.=YAUW70<^[D/E?>93 OL8X71,'2H]5C?;@-UNXI]=8I^SMS$=5&5]LSCW9% M.WJ!PR\9KKELJQ<[$.TAL^C\'G\LM\PT*&KJ#=V'4,$1P6F,'11 M:\1.-62W:CS<#:4(?$:=(R!6/"*K@JEAL%M$V4Y*"W)2D=T =1:UE>H@* MTG)=0KE:VA7IDU@-5\+;]4%B5_9F7^4HR\^XE? T'@U^A/D5!25Z*"$.HP'-:)%&[+BMC"=,DM1B-F*15>TR[OG 9-]^')!Z8MF MCOW">WHAB"?I)@".A-)[F8*>R#B^T0(3=I,FJ19!4!WM] M!%C>89^11:59N-KJ7@(F2KU3FBUY(V0*YS;*5J@.,C%]E8H:$T?&N*T"RD&$ M'9)WNZ496KR6 =FU84C/=7NYCN%_K( MKTCZEZ-*GD5P2-7K;F1TD_W9<%VS65&Z(HO-,Y&8B@CE?#16Z8>H-)UC5\AA MI3>]EL32W>O2ZR7!.RL9LVF;K8, 7O^4<*O6@Z7NAX+"'9?.&?I+ K8V70Z2 MO:)W&YU+KYAOBVIS$V]+;1#'A?JR*1%)Q@1@<3/B?A4>;N14@MW=-9J"[(MC M &1]-NC0N[:'Z7#?PV^4-RK9N/XF />Q[OL9C0_W%_O>%S$GIJ V!?4X0B$H M66BXTKJ0T6WPMN+DJ9BF50,YIUU/9?L0&(OGBI#UE.Y&DEN 1+#J5,>$V>)I M%Q'>=SV3I"J<)HJ=D3NIY<3;V20@\&0R/1X' +4D<%[[=SH65-K\7;K@AIKM MNQ:29+B%Y*.HS#=]^]2*T?#$#W4%Q=5"M4A2_OWJR$:PAY:\;4Q\=9EDH$/C M"?74^O:AZDIT06V>)&0AZ!$*34@IN*Q,[@FL=I[4H-]I/#/UV@3,=J?2W"$. MFHXBI*XZ=)>2L7KW"'(%S74)BG[0M8NHKJ @%1^FKQEEZ\T MI9:D$Z;Q;KV]3[@UTOV0\0LNEWLXD"[:CN+J["AL; WX[/[^*G0%C]0=S@ZZ- MVM,@X@V2:YMK8I-^D!?'9HA9+$.U,'?AO-G/[0] ['W":OOD1L)B,=O3_7Q< MVU4:;VR/(4)^[7H&0 M[*YVF_[M%YO:V+<[]5M9T,=WG XQO&L;2X;;QJAY49K%'XUPAV?(]UU;4C+*9L J0"%0+UI5])/<&L(,LZ;$6&/SNMLXZ6#(<> K MG*59ZSRT)P&6TI.F?5.GUQF#F2!3$P!S/R44(!^]FJ17MHZ>I^\!B3M2H\_E M9398UE30KIKK-$0+'!YSZI'N=+*\S0^>\:E)+A!B4HT]8KY]Z5CD#M\[S_,]J4Z VZ.Z^];]$0WH\E M#9-L'''V@>#ZH/<*?F&@"/0?#7!W75G+V_CMU?8_,SB75_B[X?(_(7R&'M%[ MK[F9X]')^!1;\_*?"\B/VJWXA?Z9JVM7\->ET4#<- #WY\[5\048$ #L"P &0 'AL+W=O:V 9B)T$#-*D19]V'81]H MZ6P1H427I%___8Z4K:2+HWDH((C'T[WX.][I^ANIGG6&:&";BT(/O,R8Y46K MI9,,Y3E3NQ$*N1EX@7=@//)%9BRC->POV0*G:/Y83A3M6I65E.=8:"X+4#@? M>%?!Q2BV\D[@.\>-?D6#/[N4L'GF\#0H&)L188+6L)"MM9+Y7I@AR7I0KV^YQ.$4AW"N$+N[2D8ORFADV["NY 66ER9HEW%&= M-@7'"YN4J5'TE9.>&3Y(@Q#")YB660$YARE?%'S.$U88N$H2N2H,+Q8PD8(G M'#7\]L1F O7O_9:A"*R=5K+W-BJ]A>]X^PSWLC"9AILBQ?1G_19%7H4?'L(? MA;4&I[AL0N0W(/3#J,9>5,$1.7M1#1P:RO,=.UZIW3ZN;0OH0B]9@@./*D2C M6J,W//\0=/W+FMC:56SM.NO#*15DNA)H4S1F.@-6I"5Q\V/%UTQ@833\Y8*' M)]P:& F9//]][!RUGHZ?@Z VF,]057C#-29[3N X(8RX_,K40C;@KDB:+D*] MFFF>PN];@A!SXK+!)"43'7,8CQR/5S V8[1\ M]1"I M3H2XWNU3IA /U?! 'P_T$9C?L,(3I<:N?Q#G"GKM,Z"GUZ6%UNK+",Z%N0S\ MLS=K\%IL_*[883WI>KP*J-L#\A' T5BBG_C7+S%UX*PFY]TJY]V3*^FN6%/& MI=HUR*%21)^8WUH7OU!"CVQ##=Z@XN["]V)ZM;MPRPM.;3Z%A92IIB122JNJ M"$)7$Z%?5Q&]"IW>R>A\,YG-EM9HJ"(?J#S^%T:UCGX!HPGA8YL=]8-V^9HB M1<;-CO[(2ZDY?8LZ]GEB6T@4]1=#(T2"U"9MV.SXRC2*J7OK33#S9&;E<(R[/^2_\KG]J2P0Z8T!/[+<^R"M%Y-8-2R M%F[.U.!FIW(8J[C5*'M53G OXN4@ (#I-)N6J>]H-)U'Z9],,E!(AP[LYW2[M?O[(0,-,HT"1G[9[8E]%&JK7.$ T\%ESHL9<94PY]7R<9%DR?RQ(%/5E*53!#2[7R=:F0I:ZH MX'X4!#V_8+GP)B,7FZG)2%:&YP)G"G15%$P]39'+S=@+O6W@-E]EQ@;\R:AD M*YRC^5K.%*W\%B7-"Q0ZEP(4+L?>93B<=FR^2[C/<:-WYF"5+*12?\M3DXV]O@W;$%1_UZY!O:QV;[28,YK3&C9S '\$D*DVEX*U),]^M]XM>2 MC+8DI]%1P#F6YQ 'IQ %47P$+VY%QPXO/B):0ZWOD+RZNG.XVEZ3H2Y9@F./ M[H%&]8#>Y.6+L!>\.<*MTW+K'$.?S.G:I15'D,OZG7QW/.$.'PU,N4S6/PY1 M/@IZF#*Y:K!8H&JMI0V3)A*Z2 17E5(H#)12N5M$K%)B-83Y]!)F[(G8)FN8 M*7*TOF8T72E6 )=,P ETXGJXQRQ/2(8-G]+!WD<-8WCYHA^%T1NXDN(!*6HU M"WLX2_9D#3BE4V\J(@^?F$HR"!O*V[INX"B]O;G^"!_=)MO\#Q5_HMQN<&#? MP/ZPYTTC/^%U3A#0+1P+[+*+YH"DX@[@[L2)%#!]_?Z4H%JI7KO1J[^LN]J?]/K; M0 )7.?4DCDLJ#ZV!"U 0 \+ 9 >&PO=V]R:W-H965T MV0=.FA\4> M&)FQA4BBEJ3CY-_OD%1D;V)K'X>]4"(U\\TW+VHF6ZD>]%H(@Y[JJM'38&U, M>S$>ZV(M:JY'LA4-?+F7JN8&MFHUUJT2?.F4ZFI,"4G&-2^;8#9Q9]=J-I$; M4Y6-N%9(;^J:J^>%J.1V&H3!R\'7*]B->Y1E68M& ME[)!2MQ/@WEXL6!6W@G1.R@>[^74Y#8@E)"I1&(O X?$HKD15 M62"@\4>'&?0FK>+^^POZ3\YW\.6.:W$EJQ_ETJRG01:@I;CGF\I\E=M?1.=/ M;/$*66FWHJV73?( %1MM9-TI X.Z;/R3/W5QV%/(R!$%VBE0Q]L;3*QB;EQBCX6H*>F7V61J 8G:.;-5?BW#JX1%>RAJ1K M[N)V^HW?54*?3<8&[%FM<=%A+SPV/8*=HT^R,6N-/C9+L?RK_AAX]F3I"]D% M'02\$>T(100C2F@T@!?USD<.+QIP7B/OWR'WO#8[K&W;Y4*WO!#3 /I!"_4H M@MG[=V%"+@>XL9X;&T*?^7PL7#ZN^3/T@4%SI7BS$O8=HR^M30]& D;%OFS'/T,$;+6,TS#'.>4 MV.-T3Q1.G&BVLP5E93IC76VA*,$I89@E^7%3WYM'H:VM4X83EH$QBLY>B]/4 MB\?HU@D?MD8QB6-P+3UN[031-,.$D.,Q"A&-<)@E.&34*B6#$6(X939*U$?C M#67PYGB$(!TISB.&HY@=YSQ8..W_53@ASB&5)(N]6_NN)KZ6X@1HM:6RN8P8 M<5$^\[)D%!&_#)5+B./$FSAL( GAX4[IY6#^<);FF++$XD1[.#ES.%#[/=$\ MC7$(P#NBR6#"7H6!O46','R6S7D+&'WJY+]*'?>I>_W]/VUS"Q"F4%X/N]A#]_M[$&^AEX M]B=02P,$% @ DFMN5YG+#1.R P M@@ !D !X;"]W;W)K&ULC5;;(1K85:+64V]E3',1 M!+I88<7T0#98T\Y"JHH9FJIEH!N%K'1&E0CB,,R"BO':FTW3:"%[C MC0*]KBJFGNF\:,4#[PTJZF7>U#B@JV%N97;W['3XP@64FCWA&V' M#3THUMK(JC,F!A6OVY'MNGMXBT'<&<2.=WN08_F)&3:;*+D%9='DS;XXJ5_[0/BU9.+7\C-XY,.[[ 90!+Z$(=Q)/Z(+=.+&!^#6/#TA,88T M\;,X]_.XN_7AT5L_D?AIG_CIVQ+_KP5<:6H.C?U<:_BF2<:]I#LSJ.C+A_"9 M<07?;<98;)^=;\O_DR2.Y[\+M;N,6ZZ?8*'0I2X2P("RB9P,\KR_EZ&-U'M: MR_9W[0#O;52H"Y&>C13,<&'K>;@/WS@E#,T/@"7?\!+K$IXYBK)%QI?]2!UI M@=RLJ:PC%QSTD@K5TG5,#85I:$^YUY7]&.!R@)H M?R'IF]=-[ ']K\KL7U!+ P04 " "2:VY733:>Y] " #-!@ &0 'AL M+W=O2E;RFTD0CK M-"1@%>W&AVD?W.3:6CAQ9KNT_?<[)R%T4#IM'^KSRSUWSW..KX.U5 ]ZB6A@ MDXE<#YVE,<69Z^IDB1G3I[+ G$[F4F7,T%(M7%TH9&D)RH0;>%[7S1C/G6A0 M[HU5-) K(WB.8P5ZE65,;6,4UWIF#53*3\L$NKM*AXUE"*# Q-@(C\XB7 M*(0-1#1^U3&=)J4%[LZ?HG\NM9.6&=-X*<4]3\URZ(0.I#AG*V'NY/H+UGHZ M-EXBA2Y'6%>^O<"!9*6-S&HP,NP PB]-P!!#0A*WE6BDN4G9E@T M4'(-RGI3-#LII99H(L=S>RD3H^B4$\Y$M](@]. C7"2)7.5&PYAMV4P@L#RU MFVJ%*8PV]!%HU' \M6?Z9. :2FY#N$F=**X2!6\DZL.-S,U2PRA/,?T3[Q+I MAGGPQ#P.#@:<8'$*+>\#!%[0.A"OU52B5<9K':B$ADK?/GD5NKT?;=_.F2Y8 M@D.''H=&]8A.=/3.[WKG![BU&V[M0]&C";W%=$67(N>'+^J:LQD7W'"2\J/4 M E/<&(B%3!Y^[I-U,/%^69?,X$*J+<1<7C.UD/#U]@;BZ]%D"O=TIB >3:_@ M*J=I(K."Y5M@645Z*@T3^EE$48MX3]<8TMCV>S1VZ-?W:6C9X3@,X(1LM^&ULS5=M;]LV$/XK!W]I3'E^^%0)TO,N1[($@L:F4N5#7W/&PUS+HK>],#U7:CI@5R93!1XH4"O\IRKS0PSN3[LL=ZVXU(L MEL9V#*<')5_@%9K?RPM%K6&C)14Y%EK( A3.#WM'[/V,>5; S?@B<*T?U,&Z MW(,4YWR5F4NY_@UKAR*K+Y&9=B6LZ[E>#Y*5-C*OA0E!+HKJ MR^_KA7B)@%\+^ YW9\Q-8$S,K#4<%RDF'XO/R38#79_BWWF=RJ\PG( @=<'W_.##GU! MLQ:!TQ=TK(6&RK\V]RKIL%W:'I_WNN0)'O;H?&A4=]B;OG[%1MZ'#FQA@RWL MTCZ]HN.8KC($.8=SLT0%Y^L"E5Z*LMDK#=\<>+C&>P.S3":W?[3YT6FIW8\J M!LY+>Y(TG*^,-KQ(;: /TJ]AG[0,,>=46#*&BLIO#&[T]& M(;S=3JX_ORI>6..L[[/H>S7^F $;L\%DLH- H61J#'4\ 0O[7ARV8_"]01SM M=X Y82_=6X?W#(0.\$%K1*U6%S5 M6KHNA;Z%N4($L:4OQ8G?P@'%P,\0#$++='7+'P0^M8)!'#QI'=^7E#5H.>YD M1OYFPFR ,9]&;/F.RM#5(U M"GYC5TC@2R.AT_ >_J'U6$BU@9F0IUPM))Q_/H/9Z?'5-7RE,06SX^N3B@D3 MF9>\V #/*]#7TO!,[YPH:R?L,8ZI#)D]7Q'])XR*P!9O8M]1RFCL-8Z2G,V. M$'I AW\TV;LO;!(V0DT@^M&S^[G]TE2'F>S'\02>]_UONLUBZW 8CZATU,(F M#UP>TW(\=MGW((J!^5Z+K_$/^?K QTG8&;#C)F#'G0'[_37EVYDCTM;XZ]3S M@WD\;E#&_^B.$?\+V"8-MLG_+"=TXFGWMB53/[T_[$L$+@-L4_DV#^SA^W"7 M],,)S:'VRZG].2IO]&0M'-ZQEN]_XJ_NRT_0^"[G-[&3%'L^>A($H M[8;14Z:)84=6S9:PR&\6>DLR0>#N;4']>L>>$4,+.@ 9SDG4&XSIWJ.JIV'5,+)TS[$;:>AQYZI+>DZCLA-H M?"Z)(NJ&-= \T*=_ 5!+ P04 " "2:VY7=7!G=04% "V# &0 'AL M+W=OZ7KPL)4K\:FU;)8>J6Z&I,D2<=U M43;1Y-ROW>C)N=K8JFSDC49F4]>%_CZ5E7J\B'"T7;@M5VOK%L:3\[98R9FT M?[0W&F;CWLJRK&5C2M4@+>\OHG?XS92Y\_[ GZ5\- ,9.21W2GUUDZOE192X M@&0E%]99*&!XD.]E53E#$,:WSF;4NW2*0WEK_5>/';#<%4:^5]67PUE!([38&*OJ3ADBJ,LFC,53Q\- (4N. M*)!.@?BX@R,?Y8?"%I-SK1Z1=J?!FA,\5*\-P96-2\K,:M@M0<]./BDK$<;H M%S3=&-@S!LWD"EBWZ*H).7?DC>;%727-V?G8@E.G.EYT#J;! 3GB($?7JK%K M@RZ;I5SNZH\AV#YBLHUX2DX:G,GV-:))C$A"Z E[M&> >GOT! ,&!7R'X 5M M=EC;O9DWIBT6\B*"1V&D?I#1Y-4+G"9O3\3&^MC8*>N3&;S!Y::22-WW:;F5 MK=*V;%;#!,7H[GM_XB\/!LWEDT732BV^_GT(UTG/AW'-UUK*G7R"S];*^DYJ MGY)/8.74ODN9^Y"!="L?9+.1:%JJCX5>*;10&A 6<"]?HEG ME_.KWNBQ\0M$HA$$BA$%=?2^^JX+="V7Y0*<8H:P ""(,L@'G#1=$G0':R1@ M\PR-<#?$-!%.H"F'8:Y)#"*.$O=2&.1I4"1D85>K%'1+*'D M/$ I;;T3^03%V1SA;D0@IC,G8)8$(?5.0>#"K>QS"$=A?0M]=Q9X'#%*/9#$ MX\D%=@/),A@\GR-.Q=!&YIWOL@EL9-X(SMW@\N(&EL*PR^\H]0=I\)(2-P@7 MP [9MZ^*NGW[ 3FNG5MDL M5 W9JY0Q9T?X%;D(ZB*CG>V8T&0KYH0?Y#A/<[B)">3,\Z\-2[(/K>,^*M(6'4\QEYGJS#]C@ M&XCY\6'C7GJ&2K8/IDML-V=N?&="&=XK:#T^%W>()V0T^/69NZQ*^/4./Z;! MW;QH5J6KTX4QTAIPPR'Q[LE37P(@'8DK"2QSL\QM8<9\-.$"\UAPBGP;Y0+; M0!VH)#0HRV 1'L,>9)'PHW5." $Y?( ,^B=5-F@&3=P:_:Z@V6O0/ZJ$5:AI M=J.A8SANY]@(*EN>TS0] !0J=\8/0TUCSGB7@ ]RT?&/X_ +\A_\_PSU:9K[ M*IRDSFT*Y0:(9^Z+\V$@<-GA->YPCN&U['%)\=Y:EOX/?J'&_BRO<'3+:T:S M/13 :OAEV<'!X@QP'.I0QH->LI9ZY3MF T]WT]C05O:K?5/^+O2BS\=#1W\- M22D; [?R'E23UX)'2(J7,,?"ZG= =B_5]";=1/GH/^K M,OD74$L#!!0 ( ))K;E?$N&OG-0H 'IH 9 >&PO=V]R:W-H965T MK2C-R8]U MDF9GO56>;S[T^UFTHNLP>\\V-!6_W#.^#G/QE2_[V8;3<%%66B=]0]/&_748 MI[WSTW+;-3\_9=L\B5-ZS4FV7:]#_G1)$_9XUM-[/S=\B9>KO-C0/S_=A$MZ M0_.OFVLNOO7WE$6\IFD6LY1P>G_6N] _! .CJ%"6^!;3Q^S@,RF:T81&>8$(Q;\'.J=)4I#$?OQ907M[FT7%P\\_Z7;9>-&8NS"CA]ND_P+>W1IU:!1P8M8DI5_R6-55NN1:)OE;%U5%GNPCM/= M__!'=2 .*AC&"Q6,JH+1M<*@JC#H6F%851AVK3"J*HRZ5AA7%<9=*TRJ"I.N M%:95A6G7"K.JPJQK!5W[V7/:LRKZ\*4J^\[>.=W.2TH7,\,\/#_E[)'PHKS@ M%1]*/RWK"\^*TT)2-SD7O\:B7G[^B>64Z.0=N=QFXJ^#9.WI_U<6"[J]Z/*RN7.BO&"E0'YR-)\E1$K7=!%2WU7 M77^FJ-\7+=XWV_C9[$M#";RAF_=DH)T00S,&Y.N-2=[\LZU=Q4/2M[P)15OUW>4$W9/_EBQ)'EZ]_DQI0MRL[W+XD4<\IAF;:+=047 S>1'3-5V1>QE7* M3XB71LEV$:=+ 8 U?'^U]?:0^^XN9EW!E MX=/DS17+LK>'GGW->#F*N\AS'M]M\_ NH21GY!,3-80L1+@HBGEI3L6>Y6W. M/Y+.0>^$[TQE[Q])1_Z=/C;D0V^V%!S.AE(YJ\7R=#B1G;;-\& PD HZ;05' M0]FRVV)Y,#;D-GMM!2>&3/25?7BLNX%@#7<;[]UM_$MWFX?9BEQS]A"+\3BY M>R)OOA9GSSA]2SYO*!<3A^*D6DR7X_R%P8?2R)''8XZ$F4B8A8392)B#A+EC M60;&8"PKT!O+"A2RD@OZR-T+0+"&7B9[O4R4>OF#\>^%'.;A)L[#I)A/W\=1 MG+?.HR?2<31F(UT^U2I-'NOP2)B%A-E(F(.$N1T[RD,:]9&P 1K:&*ZU\14 MJ8EBO)UG)V(LSCE-6T<=4^D #\>S%B4H#1VK!"3,0L)L),Q!PMR.'>4AC?I3 M>9"OC^0H$H",-IQ\MG?RF=+);W(6?2=>EFW%T,C<\G(X3GG,%B?D6YALZ0GY M1!]W!5J'2#/Y'-,2*>=RL;;!M"D7F[9, *V9/%'4]98QMUQN-I3'QTX+SM#D MF;.K/)1'>H>'A/E(6 ""-?Q1U^J+_9K2(\MA>W&!O_Q@_;F-'\)$G'_%F3@L M!O6ZBJ.$DBL6IN1?'VEQ#?W?K6ZOY!P[5X723"C- M@M)L*,V!TEPHS8/2?"@M0-&:*C-JE1E*E5VQ=/GNEO(U,>E=ZTB_ AR>IB8M M WVUG:-U@Z194)H-I3E0FMNMLSRH41]*"U"TIB#JM5I=O5A[E.9# M:0&*UI1@O3BLJU>'.\2DH72:TX?R;'FN-G2T<*!+OE":#:4Y4)K;L;<\J%4? M2@M0M*8DZC5D7;V(;$4L9>LX(E[ZGRU_(F:8?9$7)EE^5!:@*(U95>OI>OJQ?0.D4A>6M5;+K3.U8:.%@YT$1Q*LZ$T M!TIS._:6![7J0VD!BM:41+UI#:0&*UA1'O=2OJ]?Z;U>TN"=$(U]3$:D^W]_31\A]EL),D>! %SU;Q MIHAF$4WS<"E"F1A=OG#73X6>'9SRM/>CP;/+ANH=.%I0T*P+*,V&TAPHS>W4 M5Q[4I@^E!2A:4RAUSH7QBQOWV^_!+V_?YS3,JL=7U'HJ;]G(G\IA8)A&K?=H M&/(][L:T9;VXI9RNC>71A6G(M[@;ACRKMM2-/=KQH=D14)K;=NA&D[8+#=#$ M!R@M0-&:OE\G/ACJQ(?+F%V%?,F(E2[%3^7E\A-R$\54^#7Y+5QO?F\,USI< M?X ^40!*,Z$T"TJSH30'2G.A- ]*\Z&T $5KRK%.NC#421>O&K-!LRJ@-!-* MLZ T&TISH#072O.@-!]*"RK:X2A6WX?QIIKJ5 E#G2KQNN!&_B87FPUG/^+U M[@FT/":J#=K MF?U.C>>S+&A:!I1F06DVE.9 :6ZGOO*@-GTH+4#1FH^7K=,M!NITBX. 1OGR MZ5GP\M*(O+FT;KVWRE"EMG%LJ(+23"C-@M)L*,V!TEPHS8/2?"@M0-&:"JP3 M,P;JQ(S7A*H*W3S]S:1G/4,S+J T"TJSH30'2G,[]94'M>E#:0&*UA1*G4DQ M4&=2_%\NJJMM'AVZH-D5@Y8L@5'+@[V@5FTHS8'2W)8C,M-:+L]#K?I06H"B M[534/WA#R%J,X,J7V&0D8MLTW[UF8+]U_Z*3W+$\9^ORXXJ&"\J+ M N+W>\;RGU\* _O7#9W_%U!+ P04 " "2:VY7-,J">V\* H9@ &0 M 'AL+W=O]!8O3SME)^=E5=G8B5D42I_PJ(_EJL6#9TP5/Q,-I MQ^D\?_ YOIL7ZH/>V=<^==-'!5 M@?*(KS%_R%^\)NI4;H7XKMZ\GYYV^JI&/.&30B&8_'//QSQ)%$G6XT<%[6QL MJH(O7S_3@_+DY&^!495@=&^!0ZK H?[%CBJ"AR5K;MNCK(M?5:PLY-,/)!,'2UIZD4I MB+*T;,(X5=J]+C+Y;2S+%6DS<^+UB6HO?[RK?&@O[[@60$]>P\V%=)\OY(5K)5ZR["UQ^UWYS^V3+]<^ M>?-7XX6Q8Z[Y\BWQUAC/@O'WQ[@6#,74)L#4)K1C?#Z1&&R-&!I1-.Y#A#QAF?Q@7Y M(/*\2\:K+.-I83B!"ZLA-9R]RY=LPD\[7;/.V=_^XLSZO_=)+@U;%3" MU%!V?^8X7K_?/^G=OQ04TB;=SV: M!D:;+H-DQ'(I*:0P48A ZM"WJ?WLL&% M[&6_LF3%RL'[\]I*;I*!E=96!FO8\,7E<0W7QT?:I/O9#) VPZ9-9WC4U '( MIJ:#X48'PQTZF(@%)V]4/_ ;F65B0>B/55P\D4M>S,64**'DA701"Z,NK/2V MND#"?"2,#ALM>> T6S(8-G[W!\ZP<5B(K%H$@FGJ&6W4,[*K9[%D<:;$H9RU M]VG!TKM8#C;D/,^Y''[>T,=)LIHJERT48OH0)T8/[<)JI:V*1HVVVNY81HUF MVCJ"[F0$.X\(D2<5@6!:*Q]N6OG0VLICZ9YF5H(Y>C7Y-+5WH:TOM8 M<>6>"CG!^Y]QWG1A-=-60DB8CX31(X.7T-0:TF2(A$4@F*:UXXW6CNU:J]1% M?+X4N9K/U"*S3&JLT+;*.FZVGVOHGI VZ7XV Z3-T&#S:-#T9D$V-3DX_3J& MU+<*XDN:;?H4R05/^2PNY"27IJ4C ;0>(906H6BZ M]MQ:>^XO:L^/\S).1SZS0GY_Q;/)3P8LNZG6LEO3CE_^;M\Z1]N=$](FWC9I6(Y1571=U(->Q1W(;NK!.R^VPUG)H1C@/CPV^+]0JK6BC M'58#J-402HM0-%TT==37L8=]Q\E3QL@EG\83EDB?9S)/12+N5$KUWY=\<K1'IL,VZ+.4 #X3MJ[%EB#M"P]ZOK$4#K$4)I$8JFZZT.ASOV M>/@E>]S=S4&CWU":#Z51*"V TD(H+4+1]/L-ZZB[:X^Z0[HYNXVVNMQ1X^'/ MNSEH/>BKZQ% ZQ%":1&*INNM#NN[]H#TF*5L&K.4A.*>9VEY TJ8,77'XW// M1_X@^_A\=D.M18>D^5 :A=("*"V$TB(431=G'?=W[7'_4HA5'JF\L]O]&E4'3 5!:A*+I*JO3 :X]';!G%[B'/V@WU%J)2)H/ MI5$H+8#20B@M0M%T<=8Y"=>>D]BS"X3F(J T'TJC.RZ7:FBG MME9B,TGA.(8L!=0JW=-J +4:0FD1BJ:KI\X_N/;\PZ=IG)*Q(!^*J=T9@^8@ MH#0?2J-06@"EA5!:A*+ITJMS$.Z.' 1[*I=OD4*0\\F/59QQM52'2UL%D:K\ MAXBEL_95'K+*C+?%5GSMY]_O-W[^8WL]6JL-FFV T@(H+832(A1-5UN=@7#M M&8BO+(O5>N-:8C0MRD'R]Q63HR53&T00D:FWZHOU^_?I>N^+6*1=\NDAY5D^ MCY?/=T2R.[,NUS71;RD<;(L2FI^ TN@^)Q! 38906H2BZ8O_^KB M53N^[6#K-6^_/Q@9%K<;#C,L^*'&XPQK3DW'N#?LT>R M_X]#GV>ZF][;&OKLU6TM2FA2 $H+H+002HM0-%V4+W:"V;%LP-Q37OSSILS2 MM^DQL5O!0/,$4!J%T@(H+832(A1-%V>=)_#L@>]?GII6?&UJ.C1,3>WU:*TV M:'( 2@N@M!!*BU T76UUNL"SIPNN6,%?YD>-@H(F#J T'TJC4%H I8506H2B MZ;*K$P?>CDURMK?%Z9*/O##NC=.5XW'!$J,PH7D$*,V'TBB4%D!I(906>#LV['E.58U%JB816;6_6YQ_?^D#&G8)M/>-T-P$E.9#:11* M"Z"T$$J+4#1=J75NPK/G)CZNE-K4YF&7[+]J5\I*N>9P'70=!)3F0VG4,^P) MM!WV@Z8@# :WH@D1RJ"NE#JOX.VYT\_K^S3Y]:>4;S1F[^N@BR2@-!]*HU!: M *6%4%J$HND;KM;9BH$]6]$4;G='E,\.;"M"*,V'TFA%V]H=9'MO5NB"""@M M0M%T;=7YD,&.!1&0WO%FGO&Z?[1/E.T5:JU-:/X$2J-06@"EA5!:A*+I(J[S M)P-[_N05'21T$064YD-I%$H+H+1P8-S::7N3:V@:I/?B,1.RJ[HK'SF2D[)W M6V^3O_ET\UB3\_)A'EN?CYUWOF/XG#KO@O5#2VK\^ADJERR[B].<)'PF3?7? M'DJG.5L_EF3]IA#+\B$7MZ*0_6CY&PO=V]R:W-H965TQAVH/KWC06CAUL MIX5_/]L)4:I^:)/@)?''/X76U:7O*U) B=6Y MJ(";G5S($FLSE2M?51+PTH%*YD=!D/@EIMS+4K7TNB,ML#]^8__A MO!LO"ZQ@(M@ONM3%V!MY: DYKIF^%YN?T/H96CXBF')?M&EC P^16FE1MF"C MH*2\^>.7-@\]0#@X (A:0/2O@+@%Q,YHH\S9FF*-LU2*#9(VVK#9@ZG661P,S"T+4G_==[4;%XZ&83]N2W[Z^S MOU!+ P04 " "2:VY7G<\!D\4# !0%@ &0 'AL+W=O>RMH'84M$^I AB=/>AV =: M&EM$)-(E:7L+].-+4HILN;(J9;DOL4B=.<.9.9J ,STR_BHR (F^%#D5,R>3 M.9([(L"\[\7D+/CS/&=MXT7LLVDWG#GTQW>P@KD'[MGKE9NS9*2 J@@ MC"(.FYGSZ#_$?J@-#.(C@:,X>T8ZE#5CKWKQ6SIS/'TBR"&1F@*KGP,L(<\U MDSK'7Q6I4_O4AN?/;^R_F.!5,&LL8,GR3R25VDX3MJ21TBYY93A("0H&7'%(BT9+1!*CD MV-3\AP@D)KGX40/,R8%?0%Z(>$5_/D&Q!OYYZDH5@#Z&FU2'792'#:X<=H2> M&)690#%-(6VQC[KM[SOL796X.GO!6_8602?A"G8W:.3]A (O&+6<9]G?/&@+ MY^N\Q^_VWDC&J);2R/"%5_CJFC_6)4;_H!S>WX=0]G*>X#>1=@*)6IDD3%+>!PA-3 M(]1Q'>KX'6JMVIU0LDV '/ ZATY-=OH8JDF;9)%-LM@26:-0D[I0$RN:[&09 M6@J;9-&D1;Z3VPN-MX%\OUWCMW7J;OMI?/%M.G*G]Z$IMTD6V22++9$U2GA7 ME_#.BOKOVN1ST9![8*(>F+@5/H8*T21;9)(LMD34* MY7NG&X-G19+=-$.K894MJMBZ==X*&EWIR?[9CX'Y]TF6V25 M+;;%UBQD<"ID8.=#"'HTYSZ@J \H_A]0,]C3Y<[O>;N+OJ9!=SL9K$VKMSBK M;+$MMF:Y3A3PO_(>EW[(?Z7&IFSG=#[][&JG,+*BM;6_"T.0U--R<8PN*=DK4#;<4ZBHTK09> M>%(CPSB*+L.&"Q5DJ5];ZBS%C95"P5(SLVD:KO_>@<1N%DR"]X65J&KK%L(L M;7D%:[!/[5)3%(XJA6A &8&*:2AGP>WD9IXXO <\"^C,SIRY3%X07UWP4,R" MR!D"";EU"IR&+-4/W(WX8Z[! FR1>$>"#$ M_TN8#H2I3[1WYM-:<,NS5&/'M$.3FIOXVG@V92.4N\6UU;0KB&>S7VB!Q>P[ M6_?7R+!D:U$I48J<*\MN\QPWR@I5L25*D0LP!'Y06U 6"7ZZ ,N%-&>T^K1> ML-.3,W;"A&*/-6X,5X5)0TL^W6EA/GBZZSW%7WA:0WO.IM$W%D?Q] !]?IR^ M@)SH$T^//])#JLY8HG@L4>SUDB_T5KRCBEO0@LM#R?3L2\]V3;/-KJ[3<+MK M>!^27(Z0#Z:FHZGI45/W0@FZ]8)5B(=KW/,O=L],/MG:AUPEAVTEHZWDJ*U' MM(>+E.Q58.(NYX.= YC)]2<_XB^=?O 8NO_ M_A>TU$M^6M-K!]H!:+]$ZH A< TUOI_9/U!+ P04 " "2:VY7PFV.>?XG&M\ MD^RD>M05 )*GF@L]]RK$YM+W=5Y!3?6%;$"8-Z54-44S51M?-PIHX4@U]\,@ MF/DU9<)+$[>V4FDB6^1,P$H1W=8U5<_7P.5N[DV\EX4[MJG0+OAITM -9( / MS4J9F3^H%*P&H9D41$$Y]ZXFEXO8XAW@-X.=WAL3FV0MY:.=_"CF7F - 8<< MK0(UCRTL@',K9&S\[36]84M+W!^_J']WV4V6-=6PD/P/*[":>U\\4D!)6XYW M@#?@75J#(K13G>:L46)S6@)J<+@$IX_K, M@!ZR)3D].2,GA ER7\E64U'HQ$=CVV[NY[W%Z\YB>,1B!LT%B8)/) S"Z !] M,4Y?0F[H$T)O][V. M0E[YB08_T:B?#,P9,'PV'V\C-3OLK).(][>-WS@;A;QR-AV<34>=W=,GDBLH M&)K[G@/;TC6'0^Y&96P?N]0-S6'NF4:E06W!2S]^F,R";X>^ANF['/&1'/&0 M(Q[/(9'R0[[C=XVSI]4;9C0A$-I6,'%9R.BNG;4 M35 V[D:O)9K^X(:5Z>"@+,"\+Z6YU?W$-HGA/R']!U!+ P04 " "2:VY7 MQ@.2TC($ !:%@ &0 'AL+W=O/-X)^:)6 !J]I@E7$V^E]?K6]U6X@I2JCE@#-[_$ M0J94FU.Y]-5: HVRH#3Q21 ,_)0R[DW'V;6YG([%1B>,PUPBM4E3*M_N(1&[ MB8>]]PM/;+G2]H(_':_I$A:@_UC/I3GS2Y6(I< 5$QQ)B"?>';Z=D9X-R$9\ M9K!3>\?(HCP+\6)//D43+[ 900*AMA+4?&UA!DEBE4P>7PI1KYS3!NX?OZO_ MDL$;F&>J8":2/UFD5Q-OY*$(8KI)])/8_0H%4-_JA2)1V2?:%6,##X4;I45: M!)L,4L;S;_I:+,1>@-%I#B!% *D'](X$=(N ;@::9Y9A?:2:3L=2[)"THXV: M/_B8T(()^0HO\/B(1HP5;QKDZF= MSP^+K.[SK,B1K&[0H^!ZI= #CR ZC/<-88E)WC'OB5-P >L.Z@8?$ E(MR&? MV?GAQ)%.MUSU;J;7.[KJ',T3RM'?CY ^@_RG:8F<$O;QOE5K&L+$,\^O KD% M;_K]=W@0_-S$UY+8 6VOI.TY:9^8>D&Q!$",:S#Z&DFJH8DY%\)!IF1;T'8: M=((>[H_][3Z.<\(K2#A: M5\.3 ,XIK@08E0"C\^Y$PF+[D* WH-(TT+_,5V/W=,OA(!=HZ@/.R"LQ;TK, MF\NZ'OH7/3+.TDWJ;(1.U4L;84MB!PN @^IM&[35"@NE>B\DW7H/<4]Y+=*> M@U+*1B(9=7*'T]6:%NV4M+M"VUPT6HO EVFY-+:K15 MCU*HU2N^.^J657*(5!D0['8@Y]9H2[:BP.DU5?SP"$OE/K#;?I C]##EXUA M0)]X"-S^#SKM)MVJ%[-]"^."*^>"6[,N^+1W<0XYS+"R)/A_>Q)\VI0XAQQF M5GD-W++9.*'G8"N]W%&<_%F7[#/='%C\JWJE>61@?O6Y##;RDR05LP$:303=6/4/*I_),?*)!"W23BST,ZP#>Z)+BVT MMM0.EZ6R#:0UVT":7_1?_\T_,O"H(R"5(R"M. +2^ [OU=,\ZTWO[^W2I2"7 MV>:E0MG^6KZ355XM-TCOLFW!VO5[?#O+MSDKF7S7]9'*)>,*)1 ;R: S-*]I MF6]DYB=:K+.]P&>AM4BSPQ70"*0=8'Z/A=#O)W:"]! #!H !D !X;"]W;W)K&UL MM5E=;Z,X%/TK%KM:=:1N^::AFT1J0]",U,Y$D^G.PVH?7' "*N"L;9J.M#]^ MC:$T!.I-4D\?&C#WG&O[7%]_C;>8/-($(0:>\ZR@$RUA;'.EZS1*4 [I!=Z@ M@G]989)#QE_)6J<;@F L0'FF6X;AZ3E,"VTZ%F4+,AWCDF5I@18$T#+/(?EQ M@S*\G6BF]E+P-5TGK"K0I^,-7*,E8O>;!>%O>LL2ISDJ:(H+0-!JHEV;5Z'I M5 !A\6>*MG3G&51-><#XL7KY%$\THZH1RE#$*@K(?Y[0#&59Q<3K\4]#JK4^ M*^#N\PM[*!K/&_, *9KA['L:LV2BC300HQ4L,_85;S^BID%NQ1?AC(K_8%O; M>MPX*BG#>0/F-#B"#TS'!6T J:\Y6/0BY!)IW<%I4D;5DA']-.8Y-/V.& M@ U^!TN8(8!78,EP] AXR((9I DX"Q"#:4;!-_3,2IA]X*;WRP"<_?IAK#-> M@8I&CQIG-[4SZPUG-KC#!4LHF!NNE]3>6E'")-A? M-LZ!95CV0'UFA\.MH>:\S_O\?=Y#.3Q $8>;0_!.7]IM)-F"SWF#;T%PA%!, MP8K@''RBM(1%)$)JAO.<)Q$164-!(^6M4NL5W< (332>.RDB3TB;_O:+Z1E_ M#"FFDBRHR3Q!5N7HIZGI^)>&88SUIUVA^G:VY?7M0D65Z^CCM/HX4GV^0T)@ MP:B0!L4\S["DTMX ]T7*P)?5"I&T6(._[E#^@,C?X%]PEQ9I7N9MT9!X4J?' MBJ>2+%!)-E=)%BHBZX2!VX:!>U@8P"(&8B%!P9>24<;?N?SG/-&3')R)1#N8 MXN7T'LA%BAY2]V1D<#)R?C(RE")/%,EK1?*4CU7X_+]C5>KTV+&JDBQ02397 M218J(NN$P64;!I<_=ZS*Z5WP T$R.%1/!0:G N>G D,I\$2!1JU (VFUOB5( M-BR'))$2'CL&59(%*LGF*LE"160=B?U68E\J<;T?:O)P4 I]%UQF')^#90*Y MPW/PF6^@A04%9VD!J"@>')"U+W=GH;BW1)SU+>Q+SS,MKVL7].U\,!NPLVW/Z6P-5S>CV_\XQ@"GM_]NTB'!6@ 4DCWSGOTD9S$!8%CS*;V]G MTHPF9SY: )5L@5*VN5*V4!5;5W'K57'K@,2V*$F40(K ]9H@E*."G;=+R>L< MEP4[: Q*71T= BK9 J5L7',6KGK<999QHQ M?<.JSJTZT]> H>4XAN^.]A/H@.'(MD>.MY]!^X:.[=J^Z>]GT)]QNF*^'J^8 M\O.5=\Q@3G^.,.S>%#$;L'-&_3DG&+!SC?X<-A^P\P?\AO*&']NQ^LYA=8[( M6EPK4!!5N:8^;6Q+VZN+:W%@OU=^8U[-S('RP+R:UQ<3K_3U/&-."I_P(SA7#PF",:(5 ;\^PIC]O)2.6@O@*;_ 5!+ M P04 " "2:VY7,\CT=Z<' !%30 &0 'AL+W=O^+^8HE5)QF:Y:J+8\93ZA4BWS9%VO.Z*((2N*^91CC?D*CM'=]6:R[ MY]>7V4;&4_&O BM41Y0[/%KQ)[%F^\D/Y2'+/N>+P2+JYZ1MXC% M;"YS!%4?3VS*XC@GJ7;\OH/VRIQYX-OO>[I;'+PZF [6OTR'PC9);L@E4+DBC=?M*7W0_Q)L < M'@BP=@'6L0<#@?<#@0,!P%S \-L-H%S!Z'S Z$##>!8R/S3#9!4R.S7"V M"S@[-N!\%W!^;)-,8_^?,XH*VO[+BWJQJ:37ESQ[)CS?7_'R+T71%?&J3*(T MU\=,>: M^+[ZR6%GA'^2DQQB?$,JQ!2WNF^G"7/:CPR<%P^T?97XEI%=%6 M2[1S?/*V<%P\9>/K)A03/E MI-FPL+G7L+97K>*&9<4-M15W3U]5'VO^G=QS=>K?=E+4UR6G"9G>?'%FY&8N MR6]W+'E@_#_D#_+YTUVYV%:8VG1="Q,)LY$P!PESD3 /"?.1L )"T&PFFA& MI6A&6M$X+S)*EYM(K-300)+LL3A-GY";)-NDK:=K+:^K*I P&PES1LUSYZ1Y M\G21.3TDS$?" B0L!,%J]3XNZWVLOTCP;,[80I!'GB4D$&)#TSG;UWU;O6MY M7>L=";.1,&?)]IZ_YBERY^_,IX< MK&]M?-?Z1L)L),Q!PMPM;/2V_SIH=K^1*7TD+#BJ_2$H9:UNS\JZ/<-VYF^= MC[.OVNZ\-F'70D?";"3,0<)<),Q#PGPD+$#"0A"L)IOS4C;GX.Z-EM=5%4B8 M?=[HD9PW.R0.,J6+A'E(F(^$!4A8"(+5RMTTJIO\AG[\.L_2+(GF)$C_N^&O MQ(X$%9)Q\C&CJ?9RH =WK7PHS8;2'"C-A=(\*,V'T@(H+431ZD)YXX:9?W$@ MH =T%@229D-I#I3F[FCUV^QGS>$ -*L/I05''D.(REHO8JLJ8@MPMC_BUKX^ M3^=:1])L*,V!TEPHS8/2?"@M@-)"%*VNF\J+-?5F;/$(1) *R3?Y;?X3XJI< MFGO\>EQG>4!-62C-@=)<*,V#TGRSQ0T>&8U3? #-&J)H]<*O+&%3[PDW"K]\ M+.$+E>R$S*3Z6)![QN=J,UVR5C5 C6 HS8;2'"C-A=(\*,W?T?).>2D'X]08 M3$;OY0"U>E&TNAPJL]?4N[T-.:C"C[*%ZE#=T]=\36OY0QU?*,V&TAPHS872 M/"C--YOV]F1@OB]]J.N+HM5+O_)]3;WQ^XUR3E-9W!-59_QOD5R1:98^,5X\ M$)T]DN*!4>V@ 6H%0VDVE.9 :2Z4YD%I/I060&DABE973.4!I3(7)A M[*63<5*\97!"/FURD>3;9FR^X9&,F"!3&L=*60^O^P!11@CR(4J)6%'5SK9G MK&_-IB.9/Q#XOG,ZU3>YLVB@#C.4YD)I'I3F0VD!E!:B:'715+:UJ?>M-:)Q M7M0H(Q*,W/-HZ\D=T,DBBV/*!5DKB16::9?,MB%GM0ZL9;X7#-2HAM(<*,V% MTCPHS8?2 B@M1-'J@JD,:U/O6)<:H.EB+X+/&RFD6H[2Y0DI/(L/Q4LN[3K0 M\T?DE2DQM?; H'8UE.9 :2Z4YD%I/I060&DABE9_$:LRMRV]N=TR/HE2F9%; MYVN@!B])HC;,BDZ5=MRBS])UW *EV5": Z6Y4)H'I?E06@"EA2A:7365TVWI MG>[B)EE^5!: *6%*%I= M%Y4-;F%M<#VNLSR:!NQ9\^IB0Y,Z4)H+I7E0F@^E!5!:B*+5Z[YRP:W_@PNN MS]%9#.W^Z\@Z?R\'J,$-I;E0F@>E^5!: *6%*%I=#I4+;OT-+KB>V;G\6UXO M;KD40-UM*,V%TCPHS8?2 B@M1-&VM=]_,S]2POBRF(]+D'G>H]G.U5*N+>?\ MNBEFNGJWWC4O/+-E?6!>A-L9O2K\=H*Q.\K5J%J0F#VJ5,;I1!T8W\[9M5V0 MV;J8G>DADS)+BJ\K1A>,YSNH[8]9)O<+>8)RYK3K/P%02P,$% @ DFMN M5Z"Z BWD P ?P\ !D !X;"]W;W)K&ULM9=9 M;]LX$,>_"J$6BQ9(HLORD;4-)'876Z"'$?=X6/2!EFF+C42J)&4W^^EW*"FR M=9A-%NZ+34HSH]\,CS\YWG-Q+R-"%/J9Q$Q.K$BI]-JV91B1!,LKGA(&;S9< M)%A!5VQMF0J"U[E3$MN>X_3M!%-F3G8594T3PB3E# FRF5@W[O7,'6B'W.(+ M)7MYU$8ZE17G][KS=CVQ'$U$8A(J'0+#WX[,2!SK2,#QHPQJ5=_4CL?MQ^A_ MY L5G=\_S"5#MY3'?S2P<\3+E8\#T2VAJBZ49> MF]P;LJ%,#^-2"7A+P4]-/W!%4 ]=HCE9*?1Q%=,MUO65\&@)OT4M$&?H4\4QBMI9C6P&4#FV')"= %B2] KY MS@7R',_O<)^9W>2"]6G;3?G]L[X[9VR:NXU0V-4"_ O2-@/E K*D,><: C\%* MA^'!"1>*_IL/71=K$3,X G$:J&V+2[^;M%>1]HRDG[C"\6,!4:H!8=T"K*YL M%V2OA= J:-OD9$&#"C-X F;<&/>RKH;A#UHHWLAOX';8^(-NW'Z%V_\U;A=/ MO_4M/Q@U>#IL3O$,*IZ!D><+B6@(>\0[CAGZYSU)5D1\Z^(SAM%J=2U3')*) M!7(DB=@1:_K'"[?O_-FU*9PI6"WC897Q\%Q;Q+ ]79M3I&UR8CZ/*KS1;YG/ MHQ9(,&RPMDU.L+K.07X<(^T"/X#*A/=H(4")"FF'YE;@!,UN[MXLT4VHC//* M_('G3JQS1:N7XTB-76,YEK*$X9MGHO$SSYZ)9XI6+\I!O%VS>A\7A4%1NH]V;3UNGBLZ M3()3N\9!LEVS9K\).>,)#=%;]CT3#VA.)9:PV_U:A_*4A=1KTFLGUT.])74UC0 M6PH7G)ALP,NY&D#"HKCM%1W%T_S"M.(*KE]Y,X(;,A': -YO.*R'LJ/O8-6= M>_H?4$L#!!0 ( ))K;E<%QN5;:Q< #N> 0 9 >&PO=V]R:W-H965T M;>F>JHRL4!"EVR2JL3<[Y">GIJ: MV@>TC6U5RY(;R;EL]8M?D+$Q AVA^)M.9OI!QU'.^0!"_OGXP)_S^M,J_VU] MG64;Z?/-8KE^HV6Q;_)4&0S&IS?I?'GR]O7VM2A_^WIUMUG,EUF42^N[FYLT__(^6ZP^O3F1 M3QY>2.97UYORA=.WKV_3J^Q#MOG[;907?SM]5"[F-]ER/5\MI3R[?'/R3GZ5 M3-2RP[;%+_/LT_K)UU)Y*+^N5K^5?[$OWIP,RCW*%MGYIB32XH^/V5FV6)12 ML1^_5^C)XS;+CD^_?M"-[<$7!_-KNL[.5HM_S"\VUV].IB?217:9WBTVR>J3 ME54'M-W!\]5BO?V_]*EJ.SB1SN_6F]5-U;G8@YOY\O[/]'/U1CSI((_V=%"J M#DK?#L.JP[!OAU'58=2W@UIU4/MV&%<=QGT[3*H.D[X=IE6':=\.LZK#K&\' M>?!PY@:[7=1]71Y/=N^S+3^<;KGW^98?3KC<^XS+#Z=<[GW.Y8>3+O<^Z_+# M:9=;YWWO._9PXN7>9UY^./7R]MR?WG\K;K^/M723OGV=KSY)>=F^\,HOMF&P M[5]\^\Z796Y]V.3%O\Z+?INWP6J32:KT-^G#=9IG?RLCX$(Z6]T4N;A.M\GR MDY9MTOEB+?V?"?J?%H?^>/S*P_&_5X3@A^SVI30=)?W=M?[[[S2T=WHO_-=WK175'V=K=[[/Q] M=WG:T=WI\=8-)MONDZ[/\?,^-M[S/C;^\SXVP?,^-N'S/C;1\SXV\?/>^>2K MC[V1'\/'_!QNO=$^;[,Z_TVRU^N[(C>UNWR^O)*B+)^O+EY(OZ2+N^S%PS\6 M8TSI0Y9_G)]GZX[]?B_<3CE\?;6^3<^S-R?%^'1=.-G)V[_\ESP>_$]7:I&8 M1F(ZB1DD9I*816(VB3DDYMYCXRU6_HKT\>UP,A@,7I]^?!J&[583M=7*;[=2 M!FTL:#>;C5NMPG8K==9J%;5;R>TMQN0[ED!8(ZQ&CV$U$H=5.<:3HKR((.FG M^5*Z6"T6:;Z6;K/B-]GRW[I&=._OS>F3-VGPLOR9^?0].A-N^-C (3&=Q P2 M,TG,(C&;Q!P2<_M\&#URBSZ)!206DEA$8G&?LY1 6VPDH?J8A*HP"##:->'X+L_3Y55V4X2R M].N7QL1DE'[9OOSN4YH7OV#KGV_G^7VG^]^YI9_^F:5YYRA6N#/'1C>):22F MDYA!8B:)621FBS^G\D#Z4GRHNN9L''(W7!+S2,PGL8#$0A*+2"PFL03"&CD] M>"N'%%+J\O[1FOIW=WF>I7/_Z]H6LY#;.<>UIVQ?;]OZM-YG,'] M?SL3$,*#.#:224PG,8/$3!*S2,QNG_91YVEWR*VZ?3]L'KE5G\0"$@M)+"*Q MN.^92J"M-I)S^IBEAW6+R2SZ+%92_/EXVT!9KY:KP\EM7 'CTUJ$M-(3"Q@,1"$HM(+)ZU1@1319[-E-TA=KO=:#(JFBJ/[1HA M+ \>4[B\R5@0PS]?9U(Q")E\Q84ZL7QL?J*:AFHZJAFH9J*:A6HVJCFHYJ*: MAVH^J@6H%J):A&HQJB64UDSF)T4#\H]T[4Z\-T>G.:EIJ*:CFH%J)JI9J&:C MFG/@TR^X(NBB.^*AFH]J :J%J!:A6HQJ":4UHUNIHUOYT^8VZ@Q_,L%Q:&9# MO']'ASFI::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@65]K3&8SAJ.-: M8D>[V425Q_*>B8ZZADP6%Y$%Y2#XX)0&6B"&:AJJZ:AFH)J):A:JV:CFH)J+ M:AZJ^:@6H%J(:A&JQ:B64%HS@^O2N/*1"C_V-3_Q'AZ=\*2FH9J.:@:JF:AF MH9J-:@ZJN:CFH9J/:@&JA:@6H5I<:4]'O./!8-0:&+>;R0-U,IOL&1C757JR MN$RO3RBOOSZ5_[%]JE71Y=W'+$^O,DG_G.7G\_7Q-=+BXS@ZNM'20%334I:ND/Z6SQ)4\E/[N8GZ<+ MZ>?L_'JY6JRNYME:/*%-5@2=H9J&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6 MHEJ$:C&J)936#/*Z^%#N4WTH"/)B8%V,R[/.:$8+!5%-0S4=U0Q4,U'-0C4; MU1Q4:T?0@ANM$(U>*.LR!/E(Z[*MKMAH/I MTW;- *R+^.0#57S9HGCIZH5D9LLL+T:FZ?)">G=Q,U_.UYMR1N%C]I"!!P:J M:#$>JFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:0FG-!1CJ,C]% M7.;WG(&JF#XVFE%-0S4=U0Q4,U'-0C4;U1Q4A8N+H ML$/+X%!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K6$TIH1K-01?* R M#EO*I]I0\^=)^Y&5_9II'_PZ5JL@=IL,\'KJB7EFZ]()D[P)/N8+>^RXL_?[^9Y=M$9 MWVCE$JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!976H_X_A:52TI= MN:2(*Y?.5LOUW6*S+?(77D9'ZXY034,U'=4,5#-1S4(U&]4<5'-1S4,U']4" M5 M1+4*U&-422FO&<%UWI!RH.^(NH[=EQ&[] &%](YV MHXX+Z1U;;?],-#N:#=L;M<3OZ='YA1;GH)J+:AZJ^:@6H%J(:A&JQ:B64%HS MO^JR(>5 V= WNO3=7B9''HUEI77MN]UNJ"K#22O..I;GF#>ORFF&/\AKB>G6UG0/7J[M;[5ZOKEH=N%[=:;6N5_?:HMEM[:2E)7XO MC\TM5'-0S>UU-KU>[ZW?ZVP&OU -5"5(M0+1ZVUSL:#<:SF;+[%.&.AN.I,IOM61AI6)>A# ^4H3S_ MCAQ!+!OI/+^_)-&9Q^AZ2ZBFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5I<:8U+CNJD?1].1SMYM/\A%<.Z]*7X4A3'U4,J7DCO5^5MCJM+29OGV?EF ME9?/:;^Y7:R^9.7ED?)!:ZE43X"(9S:$VSPZ9TE-0S4=U0Q4,U'-0C4;U1Q4 MAFK)A1^&G.E:G MZG1W:J.CH3P<#=5Q]USSJ"X!&_598>G[S#6+=^W80$8U#=5T5#-0S40U"]5L M5'-0S44U#]5\5 M0+42U"-7B47L1)V7<7E$CZ6HW&N^]C6Y45P:.Q)6!@DD+ MZ8_'AP6*YC'$&S@Z5-%J0%334XRB<^CJ-_#J U@ZBFHYJ!:B:J6:AFHYJ#:BZJ>:CF MHUJ :B&J1:@6HUI2:7OO3VCF>UU6.!*7%1X8@*>?#P_ T>) 5--034U -5"5(M0+4:UA-*: 5T7&A9?_F<,P(7')/Q]T/+TI)MBD?BU?$?92OKO+TP% )WO:=/O(=')SQ:KHAJ.JH9J&:B MFH5J-JHYJ.:BFH=J/JH%J!:B6H1J<:4U;M6;3$?RJ'4/2;NA,AP-)L-]-Y'4 ME8BC/I6(W^F>/G0%-5334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VN MM.8:E5WW]+7;C6;*_GOZZD+$T8%5SYX_3&ZN'7R?Q-)/_\S2O'M4C-8RHIJ& M:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:O&!B!Q)7XHLZUKI,?F:GLV@ MKFL41^(:Q:^=>NY[9S9:?XAJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ M$:K%J)906B.]U;J24>U3R?AO<&.(^#B._3F :AJJZ:AFH)J):A:JV:CFH)J+ M:AZJ^:@6H%J(:A&JQ:B6J >6:6SF>UT:J8I+(Y\S.N]QV[9XZT>G,EHWB6HZ MJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB64UDQOI4[O_Y"Z2?%Q'/US M *V;1#4=U0Q4,U'-0C4;U1Q4U -5"5(M0+4:UI-)V1M%[5OY2Z^)'55S\>&@4+?TA*0-Y M*NF_W\TW7R1[>5Y.>G_,I&B1+L5C;;04$M4T5--1S4 U$]4L5+-1S4$U%]4\ M5/-1+4"U$-4B5(M1+:&T9G#7I9#J-U^R4?]\.\_O.QV\P5N\-T>G.5KVB&HZ MJAFH9J*:=> 3)@_VWB-KHSOBH)J+:AZJ^:@6H%J(:A&JQ:B64%HSNNMJ2?7Y MZS9^XRIV\1X>'>=HT22JZ:AFH)J):E:E/2WO'0[:JY;:Z%8=5'-1S4,U']4" M5 M1+4*UN.-S.>WX7";45INI7!=-JGV*)K_3Y#5:/HEJ&JKIJ&:@FHEJ%JK9 MJ.:@FHMJ'JKYJ!:@6HAJ$:K%E=98 WTD=X3VMUCD4:T+*-7G+_+X8]SDAY9B MHIJ&:CJJ&:AFHII5:>*EZ&UTFPZJN:CFH9J/:@&JA:@6H5J,:@FE-?)]7)=8 MCI]?8MDWWNOI[B<9?VBB1+Q_Q^8VJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-: M@&HAJD6H%E?:T^D4M6LZA=IJ,[GKXLFQN'CRYRR_*2)W4R1VF=?[KRR*G:,3 M%BV#1#4=U0Q4,U'-.O#9D+<7%CO#%*UX1#47U3Q4\U$M0+40U2)4BU$MH;1F MY"IUY/:I>#PP@_V^SPSVPU1(,4:6_-5R<]WSLJ)X!X_.6NVM+J\[W4XN]':2%334$U'-0/53%2S*NU@=J-%CZCFHIJ':CZJ M!:@6HEJ$:C&J)936S.ZZZ+'X4I3=9T8HIW!"JS M@3Q4NVO0QW4IXUA<:-9SY(Q6(**:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H M%J):A&HQJB64U@SANBAQ_/RBQ!_B3FKQ<1S]

<$9K"E%-0S4=U0Q4,U'-0C4;U1Q44>%7/G])O(?'1C>J::BF MHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@63]IEA>/!8+0;W1W-Y($ZF>U9 MSF52UPM.Q#5AW_/.#?&N'9W&: DBJNFH9J":B6H6JMFHYJ":BVH>JOFH%J!: MB&H1JL6HEE3:TV'Y:CFHUJ :B&J1:@6HUI"::CFHUJ :B&J1:@65YKX.>I)U6IGA+U[W?%T?9UE&RW=I&]?WV3Y M57:6+19KZ7QUMRRZE?,ECZ]*>799Y+K\ZIUR&ULQ5Q;C]NV$OXK@EL4 M*9!=2Q2IRW9W@62MXN0A/4&W21^"/B@VURO$EEQ)>REP?OR19*UI7CPB52K9 MA\27F8^;&C>?/- M75%NT[IY6Z[GU:ZDZ:ISVF[FR'6#^3;-\MGU9??9A_+ZLGBH-UE./Y1.];#= MIN4_;^FF>+J:>;.7#W[/UO=U^\'\^G*7KNDMK3_N/I3-N_D!995M:5YE1>Z4 M].YJ]L:[2,+.H;/XE-&GZNBUTX;RI2B^MF_>K:YF;MLCNJ'+NH5(F_\>Z0W= M;%JDIA]_]Z"S0YNMX_'K%_1?N^";8+ZD%;TI-G]FJ_K^:A;-G!6]2Q\V]>_% MTW]H'Q!I\9;%INK^=9YZ6W?F+!^JNMCVSDT/MEF^_S]][HDX7M0+FMR^;;K/&KKW\K:NH0Y\RYO4]+>M9ROG)NBFTS$*NT^RF;K^IB M^=7Y[ZY]6SFO%K1.LTWU<_/-Q]N%\^K'GR_G==.5%G"^[)N]V3>+3C0;.^^+ MO+ZOG"1?T97"/X']/00 S!L.#D2@%R)N$(AX2W?GCN^^=I"+?$6'%OKN2!4/ M[+Z@R\;=4[EST?B'G]7O\/ )/.1ZD9/\_9#5_SCO\B7-V^GH?-BDN?/Y/=U^ MH>5?JA\-!&USUD6U2Y?T:M8DI8J6CW1V_=,/7N#^HB+,)EAB"8PC$Q_(Q""9 M+R._R;-5G>:K+%^_;K)30^:2.J^RW*G:N5,II\$>F73(;=)^O$81CC#!\>7\ M\9@MA:'O18&'$6^8:!AR49)#E$0KRG69YG63! 8"(U(W(N3%,7*%N&0['.+& M5 P+[-S('S@XA!YHA?XQ?Z251NR!%-,9#G 4(R&H!=BLZ12P!,8Q%!X8"K48 M^J3%3RCQXR.7$()#@1^P45-^+(%Q_$0'?B*0GSTOKYUF&:B[] HM)6]AK,^> M,C?OG8+C>1]&KBO.-Q#;E%)+8!RE\8'2>+*L&\L#, A=C ,QZ\J&*(Q][!,L MI">%H9C'N2@]EPDP]]\NU<[_G/=9GFT?MN#J#3=DNGQ;14MLH?$D'ZE<#R0Y M>:;E,JNHLRNS9OCLF@G:#1]^1*V*S28M*_:U6MGNFXJ.QH)[+JYG"[55( RK M(2L^7,3"12/#/5[=-K(5/$_C)F#ZL1Q_8(6/Z+*'Q]#&-[<$BVVH>(GK\ M:9DE@V9\Q$Q:>["VUES>TN?AY]F"1;'6%VS?59M:C/DKS*%)%@D(QX"DTL\=$LP>K9KL+7*P3 M\@+NDO%4LH3&5P&9'$>P'+>XP/4M#:9FN*;C2P2V:KG16T1);:#S;3, C6, ? M>$Q['JG- :<6]&+10,\L&33C*6 2',$2W( "\[40J45Y)%*@-!/KGPD4U5$@]CA,4:IX8A?X^;:74?UNK_)LX>FHN3 M!(HX588J0A(-0SY.)JI]6%0KXTR>=UDY?"^NA^9N5OK8E6\+*8O/9A>3TM6EZ,7/'>NXXE'RK3]]A:X7M$P@E4 MDT7B066%I00S8,7'SV0WUML KGDZ ,M;P)LK.NN[IP;B<'?JA&TEW%N%FC4F:HAI.F*8FUC2U^9A3 MBF6)3JO[R&VA\70RZ4U@Z6UV8&H [,2)J=Z+.S*E.#$%@QOS.H4D)T>'.*>3 MY$0AR<,HC'QY9JN$-D+-PBW>F5!ABC*?#Y5)&"%*(2\61N >&O,YA> G M3/"3L;O-1]"G52&'.V1,WQ17 @&[$@C@*P&I_J2Y:0&&-2U)645+;*'QE+*+ M@^#;[3\/E,5KZ8#5"3.QAC%HQD?,U'OP[,(4>P*+:ZDQ2[RJ7^%.;23-I"(V/F&GG -;. MRG2LL5L#AC5.QU;WB]M"XRD]>K *K-&M#B+E_O!(5 B!_'06L48.FO"1,C4> MC#V".2(-ARHI),T6Y182Z4 BW.^Q(X!)[F#L04WS+*SEM:KKNG&%8-^$->MST]^O3PI,2WW?,!A<]OO(N%I_C\3>A> M+!I65-\T+ON'+LY9T_M'-KY/RW43O;.A=TTWW/.PR5[E_BF(^S=UL>L>\_>E MJ.MBV[V\I^F*EJU!\_U=4=0O;]H&#L^BO/X_4$L#!!0 ( ))K;E>Z$H7K M\@4 /LG 9 >&PO=V]R:W-H965TPG7P((=)CY:0$GY&5Y#)ECEE M*1'RDBT\OF) 9MHH33SL^STO)7'6&@WUO1LV&M)<)'$&-PSQ/$T)N_\ "=U< MMH+6PXTO\6(IU UO-%R1!=R"^+JZ8?+**U%F<0H9CVF&&,PO6^^#BQ /E(%^ MXN\8-GSG-U)=F5+Z4UU=E9Z:$PY@FW^*96%ZV^BTT@SG)$_&%;OZ$HD-=A1?1A.N_:%,\Z[=0 ME'-!T\)81I#&V?8_N2N(V#$(VD<,<&& ]PTZ1PS:A4'[J0:=PJ#S5(-N8:"[ M[FW[KHF;$$%&0T8WB*FG)9KZH=G7UI*O.%.)83^SFUX2=(;]WU#Q\NG=LFGN2IY(L7)*%-5[G&-Z2,$ W+(X G<09 MFM$D(8RC%OX?=:PX C,X:I<CS[G@0E['V:(FW ]VP._! MCSI6MT:]'5:#ON_[>[1:H9O2Z@C,H+53TMJQLJ#?TQMR3Z8)G*)K(G(FV90_ M6+1$_>T+@KY?0SH%5LN7%;XA$Q.78*$C,(/6;DEKUTKK!*8"765T/N4YIFH8]&*UI3%[D$*=_V#% X=N33HZ97T].P%+[Y[E]),+*OI09:] M,>F+1NM;IORZ!(L= 1FT'U>TGW^DMIY M*J=DEJ*3:S4BM5.-';Z']%CR.@ZMEDTY= 1F<-@O.>Q;.SE.".>(SA\R%E&V MI?(4?51 OL&NW%J^)'\+M(#6CMJMANV9C'9\1A5ZD&^\0Y%6BNT$QR*XD6V#5:\V^$ MXP)Q]V/)(&@??O"S>V[,TZ%7W!\8WQE-"BJE%=BEEI.)Y*F"P*60FCA%"UVA MF=_S*UV&[;KL]5YS>R!-!\$I6EB@[96@(S445VH+V]66LQQ_@B"PA]*87J=Z MRQ6:.0P[FU9V7?:*.>Y4E3E%"W'=-ES[B"# E=K"3]SNNN(\ERLH,\$W*L'E M]1J8WEF7!%]E F2XR+K#M2;/MA: K M?91J2H6@J?ZY!#(#IAZ0[7,J9_3B0CDHS_N-_@-02P,$% @ DFMN5_+X M5&+T P O1( !D !X;"]W;W)K&ULO5C9;N,V M%/T50BV*#I")1&I/;0.Q9[H\I TF:/-0](&QKFUA)%$E:3O]^U*+)6NU8WCR M$DORN>>>PR5'YF3/^%>Q 9#H-8X2,=4V4J9WNBZ6&XBIN&4I).J;%>,QE>J6 MKW61 M? G7&YD]T&>3E*[A">2?Z2-7=WK%$H0Q)")D">*PFFKW^&Y!\H(<\5<(>W%T MC3(K+XQ]S6Y^"Z::D2F"")8RHZ#J8P<+B**,2>GXMR35JIY9X?'U@?WGW+PR M\T(%+%CT' 9R,]4\#06PHMM(?F'[7Z$T9&=\2Q:)_"_:%UC'TM!R*R2+RV*E M( Z3XI.^E@-Q5*!X^@M(64#:!4,=S++ S(T6RG);GZBDLPEG>\0SM&+++O*Q MR:N5FS#)IO%)6"(W GU. @B:];H27SD@!P=S M,DKX!.DM,HT;1 QB]NA9G%].1N28U8":.9\UP#>G$4V6<(/8\>"%23E@'_I& MK&"T<\9LW^UFEJ_,F+XWT7?'5KI TW$=VS9(!6R(MBK1UJCH7[+YAN"43JO3 M'AN.XWN^T]+9!1(7FZYA>?TZ[4JG/:KS\VL:\M,Z[4[[CQB;V+0]JR6T#VD0 MUW3)P(@ZE5+GZLO Z2X#SW1]%QLMU5V@;3K$\\C \+J5:'=4]$.8A/$V1G\_ M0/P"_)\^D:,,6>C4"I<"+J>N=N:*3=S0AQBTV6[/6"W+Z9\RO3/CG;-Q+ M=1?DF#0T$=P27J+,)JI?.#;JX#'.V9SY^O] O M6[6W1_M=> #F#DQBG?SXFT8_[L_^COI^F-FOGM3I3[YI^I/>7"?MS!R V0/J MZ_@G[Q?_92MO:'F43GI1[;='_>@@( :^SL]'!%JR;2*+7]35T^H,YCX_>6@] MG^.[17&24M,4!SL/E*_#1* (5HK2N'75?R9>G)44-Y*E^7'#"Y.2Q?GE!F@ M/ .H[U>,R<--UJ ZL9K]#U!+ P04 " "2:VY7G.0FL0J8V29)I?WX70,EH2*L3/0EV.![?,\YF-SK[;AX ME!L 1?9A$,FQL5$J/C--N=A 2&6'QQ#ADQ47(54X%6M3Q@+H,@T* ].QK+X9 M4A89OI?>FPK?XXD*6 130602AE0\74# =V/#-IYOS-AZH_0-T_=BNH9;4'?Q M5.#,+%"6+(1(,AX1 :NQ<6Z?36Q7!Z0K[AGLY-&8:"ISSA_UY'HY-BR=$02P M4!J"XF4+$P@"C81Y_,Y!C6)/'7@\?D:_2LDCF3F5,.'! UNJS=@8&F0)*YH$ M:L9WWR GU--X"Q[(])?L\K6601:)5#S,@S&#D$79E>YS(8X"[.Z) "XUB?B6(Y;$3YY?;A3#C=1C4(2IY#$2?&Z)_!N M@,I$ +ZKBEQ'<:(^D:E@"R#W/*"*!4P]D9\W$,Y!_*HB6XNNC^69C.D"Q@:> M.PEB"X;__IW=M[Y446\)K"2$6PCAU@HQ8_*1K 0 81&Z#U(10154<:X%:LHY M [,SO_5W:.M;G:YG;BNX= LNW::F?MW'^"W!U_L'OMFUCM9"-V77$EA)A5ZA M0J\M1VN!FG+.P'I'AKK5=O8+(OUZ.UG$PN3@&OE#*AQ.Z5YINM?/=&=(M];K MVGV;\FX)K"31H)!HT);7&9#=+1TXRQT."Y,R.B?6]4?59@Z+3(*H_K.9<:G=[3^YV-:AV+#JG:;[-SJV]1LW=;PMM+), M1S69W9;I.=++,]EU!B^,/['P^)"7LSV42_8_ZJ57F=KH^-;OV-C-MRBB[$,5 M9;=61MF5I<^H]]++ELJMC)!YU#WHUNV&BC7#TC^ %<);G0'^;XNL&\HFBL=I M0S'G"MN3=+C!#A*$7H#/5QR;BGRB>Y2B)_7_ E!+ P04 " "2:VY77G>F MAI@$ #F%P &0 'AL+W=O&M(*3BDL40J2<+QD,J MU9 O;1%SH//4*0QLXC@].Z1^9(V'Z;TG/AZRM0S\")XX$NLPI/SU&@*V&5G8 M>KOQQ5^N9'+#'@]CNH0)R*_Q$U6DR"" #R9A*#J[QEN( B22 K'/UE0*Y\S<=R]?HO^ M9YJ\2F9&!=RPX+L_EZN1Y5IH#@NZ#N07MOD+LH2Z23R/!2+]19O,UK&0MQ:2 MA9FS0A#ZT?:?OF2%V'' G3T.)',@ASJT,X=VFN@669K6+95T/.1L@WABK:(E M%VEM4F^5C1\ERSB17#WUE9\XW9O=;\)0[3MU)V=U6] M9T^\O!#QMA!U"6TC]-((26\]CWM]9V@_[Z+6;?JXG]N4H+5S:.TF:.ER*&2< M!4$=LFV [LZL>-"I(*NS<>N1=7)DG8.0^9$$#D+60>MHTY)N!9G1I 2LFP/K M&H%-F:2UA>IJ4[GNH )'MQETG'H\O1Q/SXCGAO&8<2KA CVRJ#6!I7J-2O3C M <(9\+_KD!H#)LIP)6+JP^_X9[S1UTOG2A8*?=^GGO_Z,[J MZPQPW,JRZ#;8W=-9;@[-/;:S7&W63K7E=1.RARZ#'-?@Z+X:-/>5T:0$##N% MUCA&:)]C4#SVHR7*2"QR%J-_T>!:B1*0=8WN6K% VW"AM32S/(I3>BU4VU=AT]^@'+J0-'Z9M)J9C M7;FJ+6@T*4,KM V;Q+&\.^F^(FBE8M1Z"DV"^I!%->%4^.0 M;K+G%8X+:<5F;3V$WCUMVEY5]6ML\+[W."ZT#S>*7S._=673^&TR*4,KM ^; MQ:^!WS[[1/F2H>_JJX6;B6ZWL[,SZ=R#1[R+@ MRU=;+JDNIMFH M#*_X'"!'[X6)OM/5B&8R*2,K))DK-C_;'_P%0 M2P,$% @ DFMN5\[YLR?$#P 1L@ !D !X;"]W;W)K&ULU9U9ZNAXY^P%+: M9AJ!!I!=CI@?/PE"1@DH!>[3#_-2)2'N=U/"YY*9')+SER3],WNB-"<_5E&< M?3EYRO/UY[.S;/%$5T'V*5G3F'WRD*2K(&=OT\>S;)W28%D&K:(S19(F9ZL@ MC$\NSLMMM^G%>;+)HS"FMRG)-JM5D+Y>T2AY^7(BG^PV? L?G_)BP]G%^3IX MI'32_FS/U:*@'*/WT+ZDNV])L57N4^2 M/XLWUO++B52TB$9TD1>(@/WW3*]I%!4DUH[_5-"3MYQ%X/[K'5TOOSS[,O=! M1J^3Z'NXS)^^G,Q.R)(^!)LH_Y:\F+3Z0N."MTBBK/R7O%3[2B=DL%$*J(QG?_)A7&C] M+D_9IR&+RR_\)*=D1CX2/XD729RG2<1V>216G-.49CG[Y#IZ30/BT66X""+R MX8;F01AEY!?Z(]\$T<]LCU_O;LB'GWX^/\M9BPKNV:+*;FZS*P>RR\1C.9\R MHL5+NNR(M\3QZK%X1QP_/Q;O'6F_(@"Q-_(JIT2A1) M43L:=',D/&#ATOQ@N"8.OZ&+3RRT#%D++MR,-SH_]VEKC^F8^$1 M"YQ[WZZ;K"?7'XY;HX[K.N<$X$ MZEM14DO>Z #OEIWO:9K2);G+D\6?I^3N*6#%B'S=Y%D>Q,NB0'T(8Y*5F[OJ MSK4P0=&!^IRM@P7]J_/%ZP^/.^+$YG..9K.1:;SCJ;S0>DX,8[>Q#@Z(L9D0>DR(P]ILB)6 MEFV">$%)\D :,B5,F=4V6NQ1;NS2IC#?4&TB81H2IB-A!A)F(F$6$F8C8CB6I*>:._22IM9N';)L/@G&*'K\I>BQ4]/<@38,XSTK!EJ-[[M3: MT=PK,?!W^8\NG0N#ANH<"=.0,!T),Y P$PFSQFV5S%HBL9$IG7'KQ-B1TD6F M]) P'P3C1#YY$_EDP&E[>X+^NB[FU]A@]0=-%V'6.>*]%F*'JA8)TY P'0DS MD# 3";.0,!L)J*VM=W>J7E61K;)!\$XP4[?!#L5"I:?9OO=HZM[FOY! M_DNND]4JB2L)[[9W*5?('ZI<)$Q#PG0DS$#"3"3,0L)L),Q!PEPDS$/"?!", M*P:SMV(P$Q8#*WZF6;ZB<4Z^OL1T>4JN@J@8=[_-A1V9_Q+BA]8")$Q#PG0D MS$#"3"3,FK4ZPF,VE)4;?6]D2J=72A>9TNN5T@>EY&0Y?Y/E_'WGZ/:,-4U# MIM)+X0E;F&RH2)$P#0G3D3 #"3.1, L)LY$P!PESD3 /"?-!,*XRR%)](5WZ M>T_98O[0<@"E:5":#J494)H)I5D5C9O"FDR:DV;0G$ZOG"XTI]>54QTKC5,W M*B>OT#VKB_R.LW>G%(6@P5)$TC0H38?2#"C-A-(L*,V&TAPHS872/"C-1]'X M$J#4)4 1EH#MF?ATB)-$3!Q<"Y T#4K3H30#2C.A-*NB[9^NYO.QU!Q00Y,Z M_9*ZT*1>5U)9'HV;9V904EZ6M=]+%AN^]J>X=]WE82*%^KV@- U*TZ$T THS MH31+;ONBYHJDCILBA5J_^B5UH4F]CJ2SN31MNL!027F1UCXP66P$JT:QA0.L M&-W>IN&"DEN:;O5:*G291%&09F3-MI9J[18KU &I6ERVPRDRHT#H4-3&E": M":594)H-I3E0F@NE>5":CZ+QPJ_M8K+8WE7J^^-5D-%E<3%Z3>,L*&_4NBQ\ M9(^TF//*R/TKV=_Q-G@MY\(N7X*458O*>G)*C*WUC!4+5CK"A'WTO;P?BX5< M/M,T>*1O]I2JQ PH+%#'&92F06DZE&9 :2:49D%I-I3F5+39_JS75/XTGS=[ M"QW>N8:-!=HP'T7C"T9M/9/_)N^9F#M8P%#W&92F0VD&E&9":9;<]G I\\FH MV8N'>LN@-!=*\Z T'T7CE5Y[UF2Q::U/UZ!OSV!7&?8Z!T>'_5#+&Y2F06DZ ME&9 :2:49E6T\9%Z 76T],+2^W"4][CPF,C M@7IX4 P6KEGAV$1Y63? PP5Q P=7#*B[#TK3H30#2C.A- M*LZ$T!TISH30/ M2O-1-+ZTU.X^I8>[[^-]S]G(^ZXNBQZ$*?DMB#:47&;99K7KP=R$V2+9L/V^ M!7GG<$/-Y;"$71"H7Q%*TZ T'4HSH#032K.@-!M*/+2FV25(1> MK&-K:YV27VBZ(A_*56.[IS.0SK$;*$T[\MU5\DJ#-.NL LAV&%":":594)H- MI3E0F@NE>5":CZ+Q5:!V3"KH%?:NQ<3!NH=Z%Y6V?VTDMU=(U*%9#2C-A-(L M*,V&TAPHS872/"C-1]%XE=-R54PW=E8&J.D12M.@-+VB[?<[)FI[ ME4@#FM7LR#J?M)):T*0VE.9 :2Z4YD%I/HK&B[GV/2IBWV-/,?,=@B.F9G'* MP?J&NAFA-%UIK_BF2".EJ6ZH2[$CIRK-FMJ&F@^A- =*V[7Y M4'GG8G_OF_&'VA&A- U*TZ$T THSH30+2K.A- =*JZZWS>;M-#DSHF\6VW(IR_;/8XNU"E.-EBN4/\@ ME*9#:0:49D)I5D7CU_V9-=4*M05VI!Q+LZ:3&)K3@])\%(U7=6WW4\5V/_R3 MZ<0)!RL;:N*#TG0HS8#23"C-JFB<7W_6\>0J:%:G(VOWP^>@:3THS4?1>'WO M/056;-&#+3@FSC-8UMC'P:JM/Q1UVI@"TZ$I#2C-A-(L*,V&TAPHS872/"C- M1]%XX==R4.S*G :694)H%I=E0F@.EN5":!Z7Y*!HO]]HMIXK='C& MSF=?]N0/7Q87)QDL>ZB!3FT;Z,92QS.&=6A: THSH30+2K.A- =*^;6#3GVG@^X;?4ZBYV*:[IK5A3 G>K (HS!_Y=<62F,6=A6\DNM@'>;L MM9$FF_4I<=WK_1V+1_/$>9*^$I;%;E*4@8MBT_ MVL$^ZZP/4!L>E*9!:3J49JAM>YWE0FE'1N+GW29?4H4L'0FDV ME.9 :2Z4YD%I/HK&2[UV[ZEB]]XWNMZN[%$JO"'U3HUWK :GM'W?-^*\@]4+ MM=Y!:0:49D)I%I1F0VD.E.9":1Z4YJ-HG,9'M?5N=&2-PAZVGN+18N'VL;PZ MI<>L/>*$0T_T4)H&I>E0FC%JN\!4I7$5TX2FM* T&TISH#072O/Z'"H?E9(7 M=NW7&[W?KU6H38]*$V#TG0HS:AH^QVA:4>?'9K4@M)L*,V!TEPH MS8/2?!2-EWUMZ!N)#7WEW73[]\W5%_JWKKXP7H3K(-HMVG=:3-!U2A_JXX/2 M-"A-A](,*,V$TBPHS8;2'"C-A=*\4=="@4W+B8_*R2N_MOJ-Q%8_-XD?/Y9+ M8_&S\YWBAKKYH#0-2M.A- -*,Z$T:]1V0F9UH5F]KJP3N975 M1V7E)5F;\$9"U\_A:_-^DM.L. 4'I3_G:_Y$T]W;3'A)79QQL'*1- U*TZ$T M THSH30+2K.A- =*->4-2BO M//EW>5"L>B.VYHMS#-8]U%,'I>E0F@&EF5":!:794)H#I;E0F@>E^16-'^7O MK6O$J[[VRHUZ+%:WK_IW6?/%20;+'FJ5@])T*,V TDPHS8+2;"C-@=)<*,V# MTOQ1VTS9O+&$5WYME1OU6-GNH/+K)>^.G?&ASCDH38/2="C-@-),*,V"TFPH MS8'27"C-@]+\BL:?\:<'9%_;YD9BVUSO>VKV*D Q6\]-%E:7[^/]M:Z+Z_5L MW^,+Y8D;.+AB0-UZ4)H.I1E0F@FE65":#:4Y4)H+I7E0FH^B<:5E7+OUQF*W M'E\Q^,7R^JV,*TXPM#2,VT:HL3*=SQH/4=.@674HS8#23"C-@M)L*,V!TEPH MS8/2?!2-%WWAY..WU":?L=CD\[O\Q^7C8TH?@YR2,,[3,,["!7DNG[FY?28G MJQ"+*,D*U]]BVVW(RF[#NEP!B!6/GZ1/\I0$.;FCZ[SL2A!5.B6*I*B?NII] MECU1FM\$>7!QOJ+I([VF4921\HF>1078VTI2^L"^A/SY2CDY:VVWY,^VW+'= MD3^[7=LOQ_)G;]S]B<(^*7.DSL5R$1?6#-8[TZ5J/2XBE" MNS=YLOYR(I^0^R3/DU7Y\HD&2YH6.[#/'Y(DW[TI$KPDZ9_E3W#Q/U!+ P04 M " "2:VY7)B:YHP\% #W( &0 'AL+W=O;?U]Q,2!@!8R5%YO+.=^1OG,XZ+.\.A/Z/3E@S,!K%,;)6CLP=KS5]<0[ MX @E$W+$,;_S3&B$&#^E>STY4HS\S"D*==,P9GJ$@EC;K+)K]W2S(B<6!C&^ MIR Y11&B/^YP2,YK#6J7"P_!_L#2"_IF=41[_(C97\=[RL_T$L4/(APG 8D! MQ<]K[2.\=4TS=<@L_@[P.:D=@W0J3X1\3T\^^VO-2$>$0^RQ% +QKQ>\Q6&8 M(O%Q_%> :F7,U+%^?$'_E$V>3^8))7A+PF^!SPYK;:$!'S^C4\@>R/E/7$S( M3O$\$B;9)S@7MH8&O%/"2%0X\Q%$09Q_H]>"B)H#Q^EV, L'<+ +AVSJ>C[WC#@',;1947(&-+7F:.E!QG[FS?D*XK10'AGE M=P/NQS9?",-@ 3Z +R3V2,PH";G)'GR.&:8X8?S.-OQ!$=AA/_!0F)Z3*.(I M?CP@;@"^GEC"4.RG3N\@Z=V>XN]E%A]S=P1YWAUWN AG3LABG&9[U!M[78]H\$D"J MFKKA;2!$L8?!NR NZN9]5^%(D=-V>YL3#G!+W5N.ZPLP[!$*[?/2F#**IFRI$S=Y:3< /<54R](,+BG M 2?I <7[7JJDT&.I4@GF6&VN&FS*+ 0F[9))6\KDM^Q5@GV 7C#EKT: +XP> M,T:/F.9V(W:S(WFDD8E%D(#,Y*!F=2 M!B\EZ/?5W:R5NP_F9:'%9LTSMAB MF_?5D:,RG*L(3,C HLS 8F@&RF;PL6@&>2;N.>_9%< M16!"-I9E-I:#U@![BF+6WU.D8&-I7K9?+B:T&TQW&%E&HPV[BH8E, B-:DUO M2#G\(^>NU5&&5Z\\P%A>E:(Y!9KL':ID/3(TT]NC4P-:J M L[A9+EL5'UA)R5=T9;1GS)E]=9G65 M(1)1B2@H5U%7:0,Y]NCJ4HGFP XIU>1444"1^DJ50;DL^ZEBHHA=?U1-8[*P MFT4ZR,PIS*0/=!M)4!PB297@@G+%M0OB(#I%Y6]"G7-5JIR4HCE*T5Q5:&(R M*NT&Y>+MNF:A4H5M85OY-5>Y2@.ZJM!$ZBOA!^7*3\$J3:GD@_V:3VE 5Q6: MR'\E^Z!<]UU7^HN^8MWVFSCR$8[F4Q90)*E28U NQW;HM;]9*Q5A2M$=>7?5ENM@MT.,7+DHQS-J3QD3I5>V^"- M,-UG.^L)\,@I9OE>8WFUW+W_F.U9-ZYOX:V3[\%7,/E? G:([@,NGT/\S"&- MR9R/B.:[[/D)(\=L&_F),$:B[/" D8]I:L#O/Q/"+B=I@/*_#IO_ 5!+ P04 M " "2:VY7I/C)XF8$ # ' &0 'AL+W=O(ZL29 M;:!(^_!S'D@P==UF\MXT<9+SM_VSS^&<>GI@_$5L 21Z36DF9MY6ROS:]\5J M"RD1/99#IMZL&4^)5$V^\47.@<2E44K], A&?DJ2S)M/RV?W?#YE.TF3#.XY M$KLT)?QX"Y0=9A[V3@\>DLU6%@_\^30G&W@$^5M^SU7+;U3B)(5,)"Q#'-8S M[P9?1V%8&)1?/"5P$&?WJ)C*,V,O1>-K//."8D1 824+":(N>U@ I862&L?? MM:C7]%D8GM^?U'\I)Z\F\TP$+!C]/8GE=N:-/13#FNRH?&"'7Z&>T+#06S$J MRK_H4'\;>&BU$Y*EM;$:09IDU96\UB#.#)2.V2"L#<)+@\$[!OW:H']I,'K' M8% ;#$HRU51*#A&19#[E[(!X\;52*VY*F*6UFGZ2%>O^*+EZFR@[.?_&)* Q M^@E]8]F*99(SJC[9H*^9! Y"JC<+>N0$+2%.5H2J]A.A.U(NVHU0VR4O;@7Z M$H$D"14_3'VIQE6H^ZMZ#+?5&,)WQC!!2]7S5J"[+(;88!_9[7%H$? 5D(9* M>*)R&UH5'R'OH7[P(PJ#L&\8T.+SYJ%I/G;S"%;*')O,M=GTFS7NEWJ#=_3T M!?QS">DS\+_0/^@)LIAQ@4@6H[LTI^P(()H/3 MI[:B(4=2H(">![ M\.;??X='P<\FB"[%(D=B&N!! WA@!?R0B!>TY@ H.;D-)Q), *U"70&Z%(LJ ML4DI5OQ:[.=!+U#;;V\ ,VS #*U@[EYS%=\A1GM&5DW27G@92+'(DIC$?-\S'KB)8)80#/5 ,\+!QBXJ- MM<.N;!R):6PF#9N)BR V,86*R044:T]=H3@2TZ#@H$T< RL6E3"B>THRJ[?9 M-;JZFU.UR)6:SN\L\<:N7*Y6^MCG[%UV!N1(30<4MH!"%WY7JYP['N[A\)*, MM:_.9!RIZ63:?![;$_K.*<0'>K8EI@-JTWW\R7S_@S V M,H6Q-P'>:4KO2DTGT^;YV)[H?\8;W2;_]@%U]F.GZ;\K-7TQV@( .ZL L+D$ MZ _&E[O5:0W@2DT'U%8!V$D9@(UUP"48IW6 *S7]7Z5M(1!V+ 0*-[ZHX4VD M[+)=G=&I6N1*34?:U@:AL]K KM29HKG2Z(_[^@Z.7'6K VIK@]!);6!7Z0S' M6&E<79)Q6AOX9T<[*?!->40FT(KM,EF=9S1/FV.XF_+PZ>+Y+;Y>5(=IK4QU MMK?*#>KQF3IT;1 M07-H.?\74$L#!!0 ( ))K;E?20I$ $@, 'D* 9 >&PO=V]R:W-H M965TKRI2UR#C@QHI3:GN/T[123S(I&9FS*HQ%; M2THRF'(DUFF*^=,E4+8=6Z[U/'!'EBNI!^QHE.,ES$#>YU.N>G;E)2$I9(*P M#'%8C*T+]WSB&H&Q^$)@*VIMI$.9,_:@.]?)V'(T$5"(I7:!U=\&)D"I]J0X M?I1.K6I-+:RWG[U_-,&K8.98P(31KR21J[$56BB!!5Y3><>VGZ ,J*?]Q8P* M\XNVI:UCH7@M)$M+L2)(25;\X\*7 >ZG +P6^";0@,V%=88FC M$6=;Q+6U\J8;)C=&K:(AF=[&F>1JEBB=C&Z9!!2B=^B693'+)&=4F2S1=2:! M@Y!J9D*?.$8WD) 84]6?%3N.V )=Q#%;9U*@*7["Y&M(T(='==8$ M"'1\!1(3*DZ4^'YVA8Z/3M 1(AGZO&)KH21B9$L5BR:RXY+[LN#V]G#/(#]# MOG.*/,?S.^23P_(KB)7<-7)O5VZK#%9I]*HT>L9?L,=?E8B\2$170(6'OO&@ M;]T4![K4R29Q)WY[+6( MPG#8H&[;# .G&[M?8?U&\WD,Z!?^\"/.A'OQSG(LOOG>#]LGMA8W=Z+ )^]V[$59HX6OO7=A>U6N MM4V"/8=[6'$-7WWKANT#W.!J6^SY3+G.KY?(>1%80C8D@2SI?!2).&O-I5R<=#HB MF),8BT.V((GZ9LIXC*7ZR&<=L> $AVE0''7L;G?8B3%-6N>GZ;Y;?G[*EC*B M";GE2"SC&/.G2Q*Q]5G+:CWON*.SN=0[.N>G"SPC$R*_+FZY^M3)*2&-22(H M2Q GT[/6A77BV[8.2%M\HV0M2MM('\H#8S_TAZOPK-75&9&(!%(CL'I;D3&) M(DU2>?S,H*V\3QU8WGZF>^G!JX-YP(*,6?2=AG)^UCINH9!,\3*2=VS]B60' M--"\@$4B?47KK&VWA8*ED"S.@E4&,4TV[_@Q^R%* 8I3'V!G ?:^ ;TLH+<= MT'\EH)\%]+<#AJ\$#+* P;X]#+. X;X]'&4!1^E@;7[==&@<+/'Y*6=KQ'5K M1=,;Z?BFT6I$:**E.)%9J3:$TV361I. MDB0@""HP.'"(QC83ZZE$N<;Y.''3P^_O3CE39 MZ3XZ09;)Y283^Y5,+/29)7(N5 (A"6OBQ^;XT:YX=T?_]BZ ;P;8 P.@H\8E M'QS[>7 N;2-Q0A:'J-=M([MK'=7](GN'V[V:<&?_<+ON]S2'.R10X=:KX=[^ MX5;=8.S_TXT,0]'+SY->RNN_QIMC3C[HHA>B6_RDBK%$%YSC9$;T=AM]84F MQ1RYCVJ6$*2-[IG$4=UI8.Q(3STG8H$#=E;EH:YIUQ\,7K1S(9/S(&$^$*PR^OU\]/OFT2A<2AOU?(ND11'Z&:=$"[F=*'5$:B=ZH\&8E,T63X(&E+U-P1] M(E&('I[*NXJ2=YE.?4J+*CS]!Z3*6YVT-OF,2A--][!7G63&QIR;J@@2YD+" M/$B8#P2KJ.@H5]'1'HN?C0)>K4M:.*5V^2)IC7G81C<+':!F/U]%2(%HDE4I MO8<)@0[4'J'C16W%,B;8=%*$A#F0,'<#&U26&'B"AQ M1MKC(&D9T[,?NDG2*G>S(#PEUFGKN*9DC;9*EO$HFDH&$N9"PCQ(F \$J^AJ ME.MJ]$:ZNN5L2B5R,4^4CE15VEM'HQH=65LZ,F;=5$>0,!<2YD'"?"!814=6 MMS#(NN8E5&6YE*GC*I%$=29K;2XCK^E7IK!C64!27- :6Y&VQK(XZTE3'TK:WNX@3*K#K== M#+?]GZU\-](HKWP]3#GZAJ-E[3\IG.&C74(:G>#TEQ0FI?1RDY!W?4<'ZK7JL(*-]LR M6\F_1"V\7S-S+82T>\>@- >4YH+2/%":#T6K*K4PRBVS4_XKU$)(PW@,2G- M:2XHS1/H.W3N&Q^5 :2PS4 MB >E>: T'XI6E5AAQEMF-QY 8NE;ZJ'HFKGS#H<="1EN<3!'-I88J$]OL MWL/?K&?NL+%60%U]4)H+2O- :3X4K2JKXBJ!O>,J07XAN5U[GU5;522N-FL% M9+^X#+)]S=C<>V-5@%KWH#0/E.9#T3:JZ)0>LH@)GZ7/SPB4WH2RN8\\WYL_ MHW.1/IFRM7]LG3A6S7[7.O$V3^ 4^,T#09]5S:*)0!&9JJZZAT=JH&!2LCC=G!,<$JX;J.^GC,GG#[J#_$FG\W\!4$L#!!0 ( ))K M;E?@E4\@JP, "0/ 9 >&PO=V]R:W-H965TS"AW')^9P:S>.1X9D688J0,!=&7#4XQ30V37L?WDM2I?!K@[OTC^WL; MO [FEDB<\O0;C54R@>>H!00D(C@6T2T#[*:#S#*!3 CI6F2(4JT-(%!D/!=^" M,-::S=Q8,2U:AT^9>>\+)?13JG%J_($K!-^#WV%"^5]$K#A<,Q2K!_B,4<)X MRE<4Y07,6-2"LQ 5H:G4S^Y53M)S#?NR".'LU_.AJ_1J#*<;E9XGA>?@&<]M MN.%,)5+[BS&NP4^;\8,&O*M5J*0('J68!(V$"URWH.U=0. %[;KU_#]X>#3< M[S=$TZY>;-OR=9[A>_%UPMGD^O/L'/Z^P>P6Q3]U;[#1A2E)5W)-(APYNN9( M%!MTQK_]XO>\/^KD.R59>"*R/6D[E;2=1FD7BD=W,),RQQC"7%"V@CD*RN,+ M6"1$&($_Z(IG+22<40;23M=^)86OKO5EJO1F['OZ-W0WN^(=6G5Z_0.SL''A M;Y2E6\G2;91E+GB$&$M8"I[9X F+$+B !4GU=0G7WW.J'NI$*)A[.^$%W4,1 M#JVT5(=V8>,ZWZA"KU*A=T1R3#G;H#";XP6$5$8\9PKT-O>5IWF&\,UN1SI[ MB+;2VRO,!8VP3IC"V6 G9*\5/)'E")NP<=%OE*1?2=)OEJ3\)C[F2BK"8O.] MO/!1] _2?5"7[],C[<+&!;XQ_,LJ_,O35F+XUVS&J<4T5>=&MZ^MSJ$"4E-0CX>%5ZJA"7_7HFS>][34GBL85AK MN)^91;#N3EN1Z>RP[9D$NYD5'48U6[6 [VSCX_XP+_K'&YUCE$E(<:FA7JNO MO8NB)2L&BJ]MDW++E6YY[&VBVU@4QD _7W+=J)0#XZ!JC,?_ 5!+ P04 M" "2:VY7> /]GO0! "! &0 'AL+W=OM#MZ#9Y5FQ:5NH+IY$Q]G?CY(= M+P/:OM@BQ7-X>%$^6/?H6P!D1ZV,7RZZ%-$F11]_6%;GM44D#6\=\K[5P?S:@[+!.%LG)\2";%H.# M%WDG&M@!_NBVCBP^LU12@_'2&N:@7B?7BZO-,L3'@)\2!G]V9J&2O;6/P;BK MUDD:!(&"$@.#H-\!;D"I0$0R?D^5> KK?+QRX8Q=G69L++W:/4$)@5:FO$OCE,?S@#$\S0@ MFP!9U#TFBBIO!8HB=W9@+D036SC$4B.:Q$D3AK)#1[>2<%A\M0ALL6!OV:;W M=.<]VT%#74=V9\:9A^:]N@444GGV'8[8"_4ZYTC9 P<6[&,?.^>:T6O]^"8 MK=FW#AS5;9I3+_Q3Y8YLJ\@6=O]0K')^.!? S^:BP35Q^SPK;6]P'-'LG1?\ M>ISKO_#Q==P+UTCCF8*:H.G%)>5UX\:-!MHN3GEOD78F'EMZI.!" -W7EB8] M&2'!_.R+OU!+ P04 " "2:VY7UB9;!Q@- !??P &0 'AL+W=O%ON@VDSB'5O*2$K2 OOC5Y;=T J/KRCE9E[:Q+D\1SS\/%>T='*?%W^4 MUTI5SK?U*BM/CZZKZN;U\7$YOU;KM'R5WZBL_LME7JS3JOZUN#HN;PJ5+II" MZ]6Q-QY'Q^MTF1V=G32??2S.3O+;:K7,U,?"*6_7Z[3X?JY6^?WID7OTXX-/ MRZOK:O/!\=G)37JE+E3UY>9C4?]V_("R6*Y55B[SS"G4Y>G1&_>UG#0%FHC? MENJ^W/O9V53E:Y[_L?GE[>+T:+RY(K52\VH#D=;_W:F96JTV2/5U_+D#/7K@ MW!3<__D'NFPJ7U?F:UJJ6;[Z?;FHKD^/)D?.0EVFMZOJ4W[_#[6K4+C!F^>K MLOG7N=_%CH^<^6U9Y>M=X?H*ULML^W_Z;2?$7H$:!Q?P=@6\QP6" P7\70'? MEB'8%0AL&<)=@="V0+0K$#7:;\5JE$[2*CT[*?)[I]A$UVB;'YKF:DK7 B^S M3<^ZJ(KZK\NZ7'7V(:^4X[K.R#F_+>N_E:5SH:[JKE,Y;[-MQ]UT@!'\]$6B MJG2Y*G^N__[E(G%>_/WGD^.JOJH-]O%\=P7GVROP#ER![[S/L^JZ=$2V4 M0 M/J'+3XGRQ[4:#Y)X/R0Y]TC "W7SRO''+QUO[/G@>F;VQ3U4G:>QBZ>Q2[IX MHN9U<1<5;VGI/W0OO\$+#N!]4G+97;EO"G+N@>JA?,Y_89ZTI8L:L@V<^;=F1?%]20Z/CF^VV\A,\X- MQV,C+C'CXDEDQ@DSSM\&MN,D*<9FD7A=WJ1S=7I4KP*E*N[4T=E/?W.C\2^$ MU,&#U$&'U*5*B_FUDV:+>FZ]JQ>-F\V(13IND<*]^HRB:6#J".*\V#5U!''N M)# %$BAP[$Y,)QV2("!4YC$U&251PH8/0@8$0*^#:K5(U:.M9\0*=L/8 MJ$48AV9?F)%$]M78*FQ)*CA)96Q.P-.P-6VT-)X\:#RQ'.GO5+T]?>DT.^M1 M?CGZ4JIF-8+3Y\20(([!X">Y^\INQRDX.:7).8GB@Z)/'T2?=LP.=_76V+,N>_^;+^M-XR5+>%0LI/C2MJ%O9'PI/\?86WHA2RAW: ML__9].S?MCW;^?=[M?ZJBO_ QB Y>E9VQHJ6L*()5C3)A=9N>T^WO?=LL]H. MNFM:HZ^@=UM:D0I64@E(J:E-VTR7]IFSO+C)ZZ6\7L(_Y-GH1[*"'&=,9FW7 M-IQH"2N:8$637&CMEM8NU^VRN:P9!==TI,:P,T-,JY!T PD08CH82==_J+[: M^[JT^>V31G"!&_5\D$= @8U[,U0$@5&$IB40&,8FHJ2K.U1.[81=V@IWYQ)< M9%FGP$[ P E()J! S_-!7@M&3CU3;TE7GA' MHDVN2[O<@:D%U_1^*,%-D_>6WHI4L))*0.KZT4'E/6USO8$VUP-^,S)'_(S& M[RNN):M@996 =>(?]KB>]K@>[7$[=MK._QP6%TQ?1=_=.2M:PHHF6-$D%UJ[ M=V@7[#V?"_;L7#!]!;W;TLX%LY)*0$JX8$^[8(]VP7K-V0W+V6/SRM[ARSP8S7-.$-'.RC1#27I"@X54+MC[ZGNV#,= MZC0"7@3$!>C$!XCST%$.@0"1G:-K.%1!;8P]1F/L(8L*M#3##!D!$EHV.Y$D M7;^A^FD[[#W9#GNF16Q6:U,W5C]L2RM8:26@]<91<'AWHAVQ]RR.V#-]HB$\ MJQON)A2LA)(D;!^[TR;8'VB"?=,8XMY,$_05U996L-)*0$OV9E_[8)_VP0/V MVES>F+ZROOMS5K2$%4VPHDDNM':/T=[8?SYO[)N.T1BOK+ZXFU"P$DJ2L*WX MWN'CI_CAV>I[D3KOU6(Y3U?T@&,UQ*QH"2N:8$637&CMYM>&V*<-L<7>S@?> MU1NC$^5,3G/7:):T@I56 MK(=P\OAMH(^[8GIGMM[?Q.@SJCB7OKWDDH6 DE M2=@66YMFGS;-A[=VIF4]T)F9/.M.5$M:P4HK 2W9F;6E]FE+/6358-O:<9Z: MGK&B):QH@A5-#?(;-%/? M-K-D%:RL$K$&A]? 0&]^IIE,(3]G8!=U'RVGVWNW8?02=E5"2A&W%=2HA ML$TEP,&YS-^EQ57N_)Y6JJ!''*>1G[&B):QH@A5-.9AB!D,=,%1(!08 MC)&6*! \64+2U1TJI\X !+;?)#]TDB4P7?#(#='N#04&J#N"P# 1^9A(#CA M+>E*#A51F_J@ZYOA/0ZS!-WG KI#$A"">F$GD*2K-O2))=H8AT\VQB$X$@Y. M4M%$?5NQV[O3 KH20)VXKO/8>,Q0N+3!57WYW/:GZ=Y:O\ M:JG*QB(Y+\[%Y[<_TV.1U26SHB6L:((537*AM7N&=LGA7^J20].Q&L.S,R3I M#A'=(9*N^5!EM2\.^7QQB$[!P\< =I^H1U@3\(@$T8TEZ2H.E5![X?"I7CA$ MAC1$>[C.>]4)PD+/6!3=6)*NV%#AM/\-:?]K8^* 7PW UXAHIMXSL1VK8&65 M7&CM9UAJ2QW1EGJ@V8M,\_FX<6CBOHW332A8"2476KM=M F/:!-^T!=&I@F% M8X/&[RV_':M@995<:.TVT-X\HKTY\\Z4RUG25]UW-\N*EK"B"58TR876[DTZ M&Q'1V8BG.,L=-#G=LF8(N@D%*Z'D0FLWCK;]$6W[K8?Z55U0%77@2^=BOE39 M7#D_I>N;7QX-_W?O9O08YK3E,U:TA!5-L*))+K1V-]&YBJCKN_"LCC0R#\Y/ MP*9^!N+0?<0$Q+DQ>.2W0($1>.R!I/48JO?>(]:[,@#V/C5"CSOWD9KH*>OH M:_0H< K>#"!0H#JJ#,"<=>WVWN:)NXM>_>-:U9" M21*VQ=Y[75C'^\(.W1:)T1%JU)5Y7Q-FQRI8664W:UM=[6QCVMG:+,I<=S'H M2^F]D+.Z7U8TP8HFN=#:742[W_CYWFL6=Q]FI]E[MV/W0^Y8">4.+>J>\B;: M!4]H%]QXCG*73[+>)].@?8<7*UK"BB98T2076KNQM4V?T#:]3\IC!]5ZL2_: M X,X^'4E% =WP"#0!^>:)%W7OEH>[[W_N[8+5\V;VDMGGM]FU?9=S0^?/KP- M_DWS#O1'GY^[KV\EB^S;W M[2]5?M.\??QK7M5>IOGQ6J4+56P"ZK]?YGGUXY<-P>9%]$UUSOX/4$L#!!0 M ( ))K;E>8+=8H?P, &P/ 9 >&PO=V]R:W-H965TZ5UJ^AVJZNK?7"3 UA-[,PV MT/[['3MI!B7D%FYTOX!?SO.<5]LYP[60#VH!H,ECFG UNJZ(%I%2= MB0PX[LR$3*G&J9R[*I- 8PM*$]?WO)Z;4L:=\="NWMBW!@ MY*W 7PS6:F-,C"?W0CR8R9_QR/&,09! I T#Q;\53"!)#!&:\;/@=$J5!K@Y M?F;_9'U'7^ZI@HE([EBL%R.G[Y 89G29Z*E8_P&%/UW#%XE$V5^RSF5[*!PM ME19I 48+4L;S?_I8Q&$#@#S5 +\ ^"\!G3V =@%HOU9#IP!T7JNA6P"LZV[N MNPU<0#4=#Z58$VFDD8^([[W*^R9 MO![N5[GSW[2'1VO?"D:[+(FVY>OLX?N:@:0F]>0SX!$\)>$CWDH*JO*<,_4L MD[F25N-^W_.\H;O:C-ZN5'>P(Q7L2OG=SHY86"'F;^G<\5 M3"Y7N#,',@5S[982>!!D2D[^!BHK3T"]N@%Y0J"J*K5:H'DV+E1&(Q@Y^"XH MD"MPQN_>M'K>QZK".]:*L"$KMG+1+7/1K37K,R@%F(*=G 1,16+)-9E275F. M.>]@HS:\LU;_1376*C\TP*_1&#:D<2N8O3*8O=I@WH'2^&XH#?*43&C"\-N" M,TH^T8@E3#\5U?S/-:3W(']41;56P8$!FS1)%C1)%C9$MI6E\S)+Y\>5_!0X MK&GR;[=-/7MG_VU3"SPT'<=:$39DQ5;H^V7H^_4W/WT@4Q;/,=C?@'.;B$-. M1RW[H:>C2;*@2;*P(;*M% W*% W^W\>Y5MVA.:NWO>7M+?N@23/"8\S(L^%N MM \IR+GMVQ2Q3VW^V5BNEJWAI>V(7JQ?M2XFK8KU %O)O//[39_WH==4SO%Q M(@G,4)5W=HY/I&ULO5A=CZ,V%/TK%JVJ76DZ?!-(DT@[ =259D;1IML^5'UPX"9! M W;6-LE4ZH^O^1@: D,G7;8O"3;GG(OOL2_8LQ-E3WP/(-!SEA(^5_9"'*:J MRJ,]9)C?T@,0>6=+68:%;+*=R@\,<%R2LE0U-,U1,YP093$K^U9L,:.Y2!," M*X9XGF68_7D'*3W-%5UYZ?B4[/:BZ% 7LP/>P1K$Y\.*R9;:J,1)!H0GE" & MV[GR09^&7H$O ;\F<.)GUZ@8R8;2IZ+Q,9XK6O% D$(D"@4L_XZPA#0MA.1C M?*DUE29D03R_?E$/R['+L6PPAR5-?TMBL9\KKH)BV.(\%9_HZ6>HQV,7>A%- M>?F+3A76D> HYX)F-5D^09:0ZA\_UWDX(TB=?H)1$XRW$LR:8%X2K%<(5DVP MWAK!K@GV6R,X-<$IS!@](5:@I5IQ4=I5LF6"$U),K+5@\FXB M>6+Q2 4@W40_HG6^X? E!R)0<)2_'+WS0> DY>@7>!8Y3M]+U.>UC]Y]_WZF M"AF\D%"C.M!=%XX"$D/^B;=H&Y1E:?\@".8*[+L MKW>8QGP!CW*#X82 M(=\1"4&\[.Y])PS&NM;]2LP^7P2Z)PN0V5X$?A=G6);FV6X;%_3@7--T+>=B M475QEFF;GN[U+RJGR;3SC8K>H.ZU674Z)Z M,*\=M)7129/1R?#ZUMHVOWC M8V %0-[?4KG[K1M%@.8X9_$W4$L#!!0 ( ))K;E>$;&'24@, +(5 - M >&PO,&F0-%<9U::K9GY9*$:3$DB9\+N=3N1GE$LR&LA% M=IOITIOF"ZF'I-^$/'O[F@Q)$'TDGI4;YPD;DL>+][\6N;YYY]G[V8>SL\[C MYV2#"UQVGJY8GC!BXI]-I<]?[X]>5-AJDN=P47$ALP.C3C'E/ M5 S)F H^41Q8*@ULFXS%65VV:P MOR?U\!U@W0.#7(C&8)?8P&A04*V9DK>F4PVN@J\@KVX_K KC<*;H*NCVR(90 MW4R22:X2IIHT 5F'1@/!4K"C^&P.=YT7/H!:YYEI))S.J#9=-TQBJFU;&=D"_K6:UV[*]-^EZ!7_*]9>%F8ZL^E"C M[$ZQE"^K_C)M#&#J :Y.BT*L/@L^DQFSDS\XX6A USQOGBO^;+)!J4Q-@"GB M/3&E^;0=^:UH\<"6>EU.RQ3WW#U!SW]WG6=,,D5%V[2I_6->Y3<[#J__E>7J M6V77L--C_=H_=I.]4S 9G8+)DZC)_BF8C(_?9'@"'NNCZ;&;#([2I%\?UUIG MPJT381/UX.0])#_@)"\V2;W)@@O-9=V;\R1A\M7!T,AK.C%_D&[IF_$)2^E" MZ(<&'))-^SM+^"*+FU%WL!#UJ$W[&TPOB)ICO\G%9<*6+!G7736;5$W/-$S6 M^@+"+G);76X$XUC,C0"&Y<$<8!S+PO+\3_/IH_.Q&.:M[T3Z**>/6!3'^VUOANXQ6ROPZP M/=U7(=A,\4K$9HJO-2#N=0-&'+MW&\L##&P7L-J!_.X\4%-N3AC"KF+>L"<8 M1^(80Z 6W34:1,"0,*S>@SOO M(W_]GO(W_Z4=O0!02P,$% @ DFMN5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'[) MMZZ59I[MK-U?3B:FWO&.F3_5GDLXLE&Z8Q8V]79B]IJSQNPXMUT[*:;3V:1C M0F;OWA[&NM,3?T-97ENA).QT.[X(_FA^'G>;Y$$8L1:ML$_S;'C?\HQT0HI. M//-FGDTS8G;J\1^EQ;.2EK6K6JNVG6?Y>. +UU;4O^U>.S*0RX$=K8X8QA? :,#QQ.'K=ZJ_X2K>7ZFEG^MU;]7LBM&P;N8N+=QA"' MP^L8Q$O]?\*H-AM1\VM5]QV7=HRCYJT#E&8G]B8CDG5\GAU.(5>R(1^DA2"1 M&SD.!>>Z.X5+WS3C75O ]6*H+P4;7H/<@"@2Q."/E?X4&6"&29$'+E(-P'#%$;LMQS[4%2!)*>#')E5>U!5@AD M=0K( ^.]!SE#(&89 GAT7\A92.,G)&_*^-T)R8PB#7+346R;% M,[,>Y#D">9X L@#(5=]U3#\-#UILI8#/,^E#7B"0%PD@2P?)6O[CJTA@K%\? M=S[%LODT 28%S&N^MF2Y;L5V/,D'1'5S9-\,@)6+XXYI_F;-#$R?A>I@2 -G M^YB85C M8IK)C^R9 ?,<,&^5K*'P<]4=U&%0_T!EQH-H8J+)CVR: ?/"Y4>A/C*]55"G M;2%1<@VPKXF/B:DF/[)KQC0^#3FYWCZ1S[S>!94D)IL\B6T"W:SX=G"WJWM] M3$PW>0K?Y$XXD')8^Y",WR>^@+JI%,,L+S#E%"N?$"HQ@^5"@BYP4SGG)W>05K&Y;'Q,S M4)'"0#&#A]'$#%2D,)!O\#&*W/SA$V+R*5+()Z;R,)"8?(H4\HFI/,3$Y%.< M4CXA)B:?(HE\(BNR$!.33Y%"/M&46?H=%TQ 98KE3A23^IB8@,J3"JCR,3$! ME2D$%,6<^9AHGRV%@**89SXF)J RA8"BF.<^)F:A,H6%8HV-L+>*6:A,8:&7 MBZ-K;IF/B5FH3&&A%S$AP+7?)BHQ"Y4I+!2MX8+TCEFH3&&A**:?WBEF(9K" M0F&IZ;Z3HC6P/O_F-S I9B&:PD(!IO=VZ?_40S$+T=2M-U>4C;@0$[,036&A*&8PTS$+T9.NA?Q"CF(6HBDL%,7T"SF* M68BFL%"L^QJ4'A2S$$W2B(MT7P/,"K-0E<)"T06P/],KS$)5"@M%,?V97F$6 MJE)8*-8D#A\Z9J$JA85>;A*[(L3'Q"Q4#1::'/X3T_ -/)GF%BYA8'_-VOI. M$_;P%YO#WX/>?0=02P,$% @ DFMN5P^4 M5$C: 0 62 !H !X;"]?Z)0A&.14&#YE36V/+U7UB? MK)'G+VG7EFUWR)MMGR?'_>Z0%\VFE/XAA+SNN7'/AW*+X/#9S>\YTU* MI9F\ML,ZE443CKOKZ1PN![DY3VXFSV^+9GA^DR;4#E((TOI!!D%6/\@AR.L' M10B*]8-F$#2K'W0+0;?U@^X@Z*Y^T#T$W=0J"WHMY*H+>BWDJ@MXX^ MM@GT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4 MVPCT-M3;"/2VT68)@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z. M>CN!WHYZ.X'>CGH[@=Z.>CN!WC[:[";0VU%O)]#;46\GT-M1;R?0VU%O)]#; M46\GT#NBWI% [XAZ1P*](^H="?2.J'GLO. ?XD^#Q"U!+ P04 " "2:VY7(5VG)LT! D( M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VLENPC 4!=!?0=E6Q'@('01LVFY; M%OT!-WE 1!);MJ'P]W7"(+6BJ(A*O1LB8OO=%ULZFV3TMK7D>YNZ:OPX681@ M'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545 M>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV% MR(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' M NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ DFMN5]"\LD+O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ DFMN5YE&PO=V]R:W-H965T&UL4$L! A0#% @ DFMN5P,)6$KM M!P YR4 !@ ("!YPT 'AL+W=O?2O@( . ( 8 " M@0H6 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ DFMN5TX5^(G6&P TLD! !@ M ("!]2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ DFMN5SMM B:M!0 &PO=V]R:W-H965T&UL4$L! A0#% @ DFMN5RCY-<;;!P Q!4 !D M ("!HGP 'AL+W=O&PO=V]R:W-H965T M8AO1<]0( !,' 9 M " @4N* !X;"]W;W)K&UL4$L! A0# M% @ DFMN5R(]GG4.!0 #0P !D ("!=XT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ DFMN5]YR MB4*>!@ )1 !D ("!V9L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DFMN5SX .",;%0 [D$ !D M ("!X:@ 'AL+W=O48$ #L"P &0 @($SO@ >&PO M=V]R:W-H965T6[A21"@, M ' 9 " @;#" !X;"]W;W)K&UL4$L! A0#% @ DFMN5[K8$+4 ! #PL !D ("! M\<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ DFMN5_@%]A78! K \ !D ("!&-$ 'AL+W=O&UL4$L! A0#% @ DFMN5S3*@GMO M"@ *&8 !D ("!S^4 'AL+W=O&PO=V]R:W-H965T=SP&3Q0, % 6 9 " @4GS !X;"]W;W)K&UL4$L! A0#% @ DFMN5\5^91@Y @ 2P4 !D M ("!1?< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ DFMN5RH.U->]! #!H !D ("!QP ! M 'AL+W=O&PO=V]R:W-H965T@N@(MY , '\/ 9 M " @9D- 0!X;"]W;W)K&UL4$L! A0#% @ MDFMN5P7&Y5MK%P .YX! !D ("!M!$! 'AL+W=O&PO=V]R:W-H965T M=Z:&F 0 .87 9 " @19! 0!X;"]W;W)K&UL4$L! A0#% @ DFMN5\[YLR?$#P 1L@ !D M ("!Y44! 'AL+W=O&PO=V]R:W-H M965TD^,GB9@0 , < 9 M " @29; 0!X;"]W;W)K&UL4$L! M A0#% @ DFMN5])"D0 2 P >0H !D ("!PU\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DFMN M5W@#_9[T 0 @0 !D ("!\FT! 'AL+W=O&PO=V]R:W-H965T8+=8H?P, &P/ 9 " @6Q] 0!X;"]W;W)K M&UL4$L! A0#% @ DFMN5\[3CFVZ P VA$ M !D ("!(H$! 'AL+W=O&PO7BKL

&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "2:VY7(5VG)LT! M D( $P @ $GD $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 /@ ^ .D0 ED@$ ! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 522 309 1 true 108 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://biolargo.com/20230930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) Sheet http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statement of Stockholders' Equity (Deficit) (Unaudited) 2 Sheet http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2 Consolidated Statement of Stockholders' Equity (Deficit) (Unaudited) 2 Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Business and Organization Sheet http://biolargo.com/20230930/role/statement-note-1-business-and-organization Note 1 - Business and Organization Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Sale of Stock for Cash Sheet http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash Note 3 - Sale of Stock for Cash Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Debt Obligations Sheet http://biolargo.com/20230930/role/statement-note-4-debt-obligations Note 4 - Debt Obligations Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Share-based Compensation Sheet http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation Note 5 - Share-based Compensation Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Warrants Sheet http://biolargo.com/20230930/role/statement-note-6-warrants Note 6 - Warrants Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses Sheet http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses Note 7 - Accounts Payable and Accrued Expenses Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical Sheet http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical Note 8 - Noncontrolling Interest - Clyra Medical Notes 15 false false R16.htm 015 - Disclosure - Note 9 - BioLargo Engineering, Science and Technologies, LLC Sheet http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc Note 9 - BioLargo Engineering, Science and Technologies, LLC Notes 16 false false R17.htm 016 - Disclosure - Note 10 - BioLargo Energy Technologies, Inc. Sheet http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc Note 10 - BioLargo Energy Technologies, Inc. Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Business Segment Information Sheet http://biolargo.com/20230930/role/statement-note-11-business-segment-information Note 11 - Business Segment Information Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Commitments and Contingencies Sheet http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies Note 12 - Commitments and Contingencies Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Subsequent Events Sheet http://biolargo.com/20230930/role/statement-note-13-subsequent-events Note 13 - Subsequent Events Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies 21 false false R22.htm 021 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies 22 false false R23.htm 022 - Disclosure - Note 4 - Debt Obligations (Tables) Sheet http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables Note 4 - Debt Obligations (Tables) Tables http://biolargo.com/20230930/role/statement-note-4-debt-obligations 23 false false R24.htm 023 - Disclosure - Note 5 - Share-based Compensation (Tables) Sheet http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables Note 5 - Share-based Compensation (Tables) Tables http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation 24 false false R25.htm 024 - Disclosure - Note 6 - Warrants (Tables) Sheet http://biolargo.com/20230930/role/statement-note-6-warrants-tables Note 6 - Warrants (Tables) Tables http://biolargo.com/20230930/role/statement-note-6-warrants 25 false false R26.htm 025 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses (Tables) Sheet http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables Note 7 - Accounts Payable and Accrued Expenses (Tables) Tables http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses 26 false false R27.htm 026 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical (Tables) Sheet http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables Note 8 - Noncontrolling Interest - Clyra Medical (Tables) Tables http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical 27 false false R28.htm 027 - Disclosure - Note 11 - Business Segment Information (Tables) Sheet http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables Note 11 - Business Segment Information (Tables) Tables http://biolargo.com/20230930/role/statement-note-11-business-segment-information 28 false false R29.htm 028 - Disclosure - Note 1 - Business and Organization (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual Note 1 - Business and Organization (Details Textual) Details http://biolargo.com/20230930/role/statement-note-1-business-and-organization 29 false false R30.htm 029 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables 30 false false R31.htm 030 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details) Details 31 false false R32.htm 031 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details) Details 32 false false R33.htm 032 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Inventory (Details) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details Note 2 - Summary of Significant Accounting Policies - Inventory (Details) Details http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables 33 false false R34.htm 033 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details) Details 34 false false R35.htm 034 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details) Sheet http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details) Details 35 false false R36.htm 035 - Disclosure - Note 3 - Sale of Stock for Cash (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual Note 3 - Sale of Stock for Cash (Details Textual) Details http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash 36 false false R37.htm 036 - Disclosure - Note 4 - Debt Obligations (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual Note 4 - Debt Obligations (Details Textual) Details http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables 37 false false R38.htm 037 - Disclosure - Note 4 - Debt Obligations - Schedule of Debt (Details) Sheet http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details Note 4 - Debt Obligations - Schedule of Debt (Details) Details 38 false false R39.htm 038 - Disclosure - Note 5 - Share-based Compensation (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual Note 5 - Share-based Compensation (Details Textual) Details http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables 39 false false R40.htm 039 - Disclosure - Note 5 - Share-based Compensation - Stock Options (Details) Sheet http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details Note 5 - Share-based Compensation - Stock Options (Details) Details 40 false false R41.htm 040 - Disclosure - Note 6 - Warrants (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual Note 6 - Warrants (Details Textual) Details http://biolargo.com/20230930/role/statement-note-6-warrants-tables 41 false false R42.htm 041 - Disclosure - Note 6 - Warrants - Warrants Outstanding (Details) Sheet http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details Note 6 - Warrants - Warrants Outstanding (Details) Details 42 false false R43.htm 042 - Disclosure - Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details) Sheet http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details) Details 43 false false R44.htm 043 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details) Sheet http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details) Details 44 false false R45.htm 044 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual Note 8 - Noncontrolling Interest - Clyra Medical (Details Textual) Details http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables 45 false false R46.htm 045 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details) Sheet http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details) Details 46 false false R47.htm 046 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details) Sheet http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details) Details 47 false false R48.htm 047 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details) Sheet http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details) Details 48 false false R49.htm 048 - Disclosure - Note 9 - BioLargo Engineering, Science and Technologies, LLC (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual Note 9 - BioLargo Engineering, Science and Technologies, LLC (Details Textual) Details http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc 49 false false R50.htm 049 - Disclosure - Note 10 - BioLargo Energy Technologies, Inc. (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual Note 10 - BioLargo Energy Technologies, Inc. (Details Textual) Details http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc 50 false false R51.htm 050 - Disclosure - Note 11 - Business Segment Information (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual Note 11 - Business Segment Information (Details Textual) Details http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables 51 false false R52.htm 051 - Disclosure - Note 11 - Business Segment Information - Segment Information (Details) Sheet http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details Note 11 - Business Segment Information - Segment Information (Details) Details 52 false false R53.htm 052 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual Note 12 - Commitments and Contingencies (Details Textual) Details http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies 53 false false R54.htm 053 - Disclosure - Note 13 - Subsequent Events (Details Textual) Sheet http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual Note 13 - Subsequent Events (Details Textual) Details http://biolargo.com/20230930/role/statement-note-13-subsequent-events 54 false false All Reports Book All Reports blgo-20230930.xsd blgo-20230930_cal.xml blgo-20230930_def.xml blgo-20230930_lab.xml blgo-20230930_pre.xml blgo20230930_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "blgo20230930_10q.htm": { "nsprefix": "blgo", "nsuri": "http://biolargo.com/20230930", "dts": { "schema": { "local": [ "blgo-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "blgo-20230930_cal.xml" ] }, "definitionLink": { "local": [ "blgo-20230930_def.xml" ] }, "labelLink": { "local": [ "blgo-20230930_lab.xml" ] }, "presentationLink": { "local": [ "blgo-20230930_pre.xml" ] }, "inline": { "local": [ "blgo20230930_10q.htm" ] } }, "keyStandard": 246, "keyCustom": 63, "axisStandard": 34, "axisCustom": 0, "memberStandard": 34, "memberCustom": 63, "hidden": { "total": 80, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 66, "http://biolargo.com/20230930": 8 }, "contextCount": 522, "entityCount": 1, "segmentCount": 108, "elementCount": 525, "unitCount": 7, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 28, "http://fasb.org/us-gaap/2023": 1203 }, "report": { "R1": { "role": "http://biolargo.com/20230930/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R3": { "role": "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "shortName": "Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R5": { "role": "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "longName": "004 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "blgo:StockIssuedDuringPeriodSharesExchangedForNoncontrollingInterest", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R6": { "role": "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "longName": "005 - Statement - Consolidated Statement of Stockholders' Equity (Deficit) (Unaudited) 2", "shortName": "Consolidated Statement of Stockholders' Equity (Deficit) (Unaudited) 2", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R8": { "role": "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "longName": "007 - Disclosure - Note 1 - Business and Organization", "shortName": "Note 1 - Business and Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "longName": "009 - Disclosure - Note 3 - Sale of Stock for Cash", "shortName": "Note 3 - Sale of Stock for Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "blgo:StockPurchaseAgreementTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "blgo:StockPurchaseAgreementTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "longName": "010 - Disclosure - Note 4 - Debt Obligations", "shortName": "Note 4 - Debt Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "longName": "011 - Disclosure - Note 5 - Share-based Compensation", "shortName": "Note 5 - Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://biolargo.com/20230930/role/statement-note-6-warrants", "longName": "012 - Disclosure - Note 6 - Warrants", "shortName": "Note 6 - Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "blgo:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "blgo:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses", "longName": "013 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses", "shortName": "Note 7 - Accounts Payable and Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "longName": "014 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical", "shortName": "Note 8 - Noncontrolling Interest - Clyra Medical", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R16": { "role": "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "longName": "015 - Disclosure - Note 9 - BioLargo Engineering, Science and Technologies, LLC", "shortName": "Note 9 - BioLargo Engineering, Science and Technologies, LLC", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "blgo:WhollyOwnedSubsidiaryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "blgo:WhollyOwnedSubsidiaryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "longName": "016 - Disclosure - Note 10 - BioLargo Energy Technologies, Inc.", "shortName": "Note 10 - BioLargo Energy Technologies, Inc.", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_ConsolidatedEntitiesAxis-BiolargoEnergyTechnologiesIncBETIMember", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R18": { "role": "http://biolargo.com/20230930/role/statement-note-11-business-segment-information", "longName": "017 - Disclosure - Note 11 - Business Segment Information", "shortName": "Note 11 - Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "longName": "018 - Disclosure - Note 12 - Commitments and Contingencies", "shortName": "Note 12 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "longName": "019 - Disclosure - Note 13 - Subsequent Events", "shortName": "Note 13 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies", "longName": "020 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "longName": "021 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables", "longName": "022 - Disclosure - Note 4 - Debt Obligations (Tables)", "shortName": "Note 4 - Debt Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables", "longName": "023 - Disclosure - Note 5 - Share-based Compensation (Tables)", "shortName": "Note 5 - Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://biolargo.com/20230930/role/statement-note-6-warrants-tables", "longName": "024 - Disclosure - Note 6 - Warrants (Tables)", "shortName": "Note 6 - Warrants (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "longName": "025 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses (Tables)", "shortName": "Note 7 - Accounts Payable and Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables", "longName": "026 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical (Tables)", "shortName": "Note 8 - Noncontrolling Interest - Clyra Medical (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables", "longName": "027 - Disclosure - Note 11 - Business Segment Information (Tables)", "shortName": "Note 11 - Business Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "longName": "028 - Disclosure - Note 1 - Business and Organization (Details Textual)", "shortName": "Note 1 - Business and Organization (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "blgo:NumberOfWhollyOwnedSubsidiaries", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_SubsidiarySaleOfStockAxis-The2020UnitOfferingMember", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R30": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "longName": "029 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R31": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details", "longName": "030 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_ConsolidatedEntitiesAxis-ParentCompanyMember", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R32": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "longName": "031 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details", "longName": "032 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Inventory (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details", "longName": "033 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "blgo:PatentsNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "blgo:OtherAssetsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "blgo:PatentsNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "blgo:OtherAssetsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "longName": "034 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30_PlanNameAxis-NonPlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_PlanNameAxis-EquityIncentivePlan2018Member", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R36": { "role": "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "longName": "035 - Disclosure - Note 3 - Sale of Stock for Cash (Details Textual)", "shortName": "Note 3 - Sale of Stock for Cash (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-07-01_2022-09-30_SubsidiarySaleOfStockAxis-The2020UnitOfferingMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "blgo:StockPurchaseAgreementTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R37": { "role": "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "longName": "036 - Disclosure - Note 4 - Debt Obligations (Details Textual)", "shortName": "Note 4 - Debt Obligations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:InterestExpenseDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:InterestExpenseDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "longName": "037 - Disclosure - Note 4 - Debt Obligations - Schedule of Debt (Details)", "shortName": "Note 4 - Debt Obligations - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R39": { "role": "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "longName": "038 - Disclosure - Note 5 - Share-based Compensation (Details Textual)", "shortName": "Note 5 - Share-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2018-06-22_2018-06-22_PlanNameAxis-EquityIncentivePlan2018Member", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R40": { "role": "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "longName": "039 - Disclosure - Note 5 - Share-based Compensation - Stock Options (Details)", "shortName": "Note 5 - Share-based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2022-12-31_PlanNameAxis-EquityIncentivePlan2018Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_PlanNameAxis-EquityIncentivePlan2018Member", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R41": { "role": "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "longName": "040 - Disclosure - Note 6 - Warrants (Details Textual)", "shortName": "Note 6 - Warrants (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:SharePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-03-06_DebtInstrumentAxis-NotePayableMaturingMarch82023Member", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R42": { "role": "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "longName": "041 - Disclosure - Note 6 - Warrants - Warrants Outstanding (Details)", "shortName": "Note 6 - Warrants - Warrants Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "longName": "042 - Disclosure - Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details)", "shortName": "Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2022-09-30_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "blgo:ScheduleOfAssumptionsUsedToDetermineFairValueOfWarrantsTableTextBlock", "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-09-30_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "blgo:ScheduleOfAssumptionsUsedToDetermineFairValueOfWarrantsTableTextBlock", "blgo:WarrantsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "longName": "043 - Disclosure - Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details)", "shortName": "Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_ConsolidationItemsAxis-CorporateNonSegmentMember", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R45": { "role": "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "longName": "044 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical (Details Textual)", "shortName": "Note 8 - Noncontrolling Interest - Clyra Medical (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_InvestmentTypeAxis-CommonStockMember_OwnershipAxis-ClyraMedicalMember", "name": "us-gaap:InvestmentOwnedBalanceShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R46": { "role": "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "longName": "045 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details)", "shortName": "Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2022-12-31_LegalEntityAxis-ClyraMedicalMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_LegalEntityAxis-ClyraMedicalMember", "name": "blgo:StockOptionsExercisedPriceRange", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R47": { "role": "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "longName": "046 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details)", "shortName": "Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2022-01-01_2022-12-31_LegalEntityAxis-ClyraMedicalMember_TitleOfIndividualAxis-VendorsAndEmployeesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-12-31_LegalEntityAxis-ClyraMedicalMember_TitleOfIndividualAxis-VendorsAndEmployeesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "longName": "047 - Disclosure - Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details)", "shortName": "Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_LegalEntityAxis-ClyraMedicalMember", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R49": { "role": "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual", "longName": "048 - Disclosure - Note 9 - BioLargo Engineering, Science and Technologies, LLC (Details Textual)", "shortName": "Note 9 - BioLargo Engineering, Science and Technologies, LLC (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2017-09-30_TitleOfIndividualAxis-SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember", "name": "blgo:PotentialOwnershipPercentageOfSubsidiaryHeldBySubsidiaryEmployeesBasedOnPerformance", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "blgo:WhollyOwnedSubsidiaryTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R50": { "role": "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "longName": "049 - Disclosure - Note 10 - BioLargo Energy Technologies, Inc. (Details Textual)", "shortName": "Note 10 - BioLargo Energy Technologies, Inc. (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30_ConsolidatedEntitiesAxis-BiolargoEnergyTechnologiesIncBETIMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_ConsolidatedEntitiesAxis-BiolargoEnergyTechnologiesIncBETIMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual", "longName": "050 - Disclosure - Note 11 - Business Segment Information (Details Textual)", "shortName": "Note 11 - Business Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": null, "uniqueAnchor": null }, "R52": { "role": "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "longName": "051 - Disclosure - Note 11 - Business Segment Information - Segment Information (Details)", "shortName": "Note 11 - Business Segment Information - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } }, "R53": { "role": "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "longName": "052 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual)", "shortName": "Note 12 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "longName": "053 - Disclosure - Note 13 - Subsequent Events (Details Textual)", "shortName": "Note 13 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-11-13_CounterpartyNameAxis-LincolnParkCapitalFundLLCMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blgo20230930_10q.htm", "unique": true } } }, "tag": { "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r166", "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r269", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r302", "r303", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r668", "r709", "r795" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r445" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive loss attributable to noncontrolling interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r80", "r85", "r186", "r188", "r195", "r475", "r494" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r85", "r140", "r186", "r188", "r194", "r474", "r493" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r52", "r269" ] }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivableNoncurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Tax credit receivable", "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r711" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r352", "r609", "r613", "r615", "r624" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r144", "r173", "r207", "r240", "r255", "r261", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r427", "r431", "r444", "r480", "r576", "r686", "r700", "r743", "r744", "r784" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of common stock", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOrSaleOfEquity", "terseLabel": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r4", "r526" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r78", "r358", "r725", "r726", "r727", "r801" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "terseLabel": "Shares, Outstanding (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Debt obligations, net of current", "terseLabel": "Total long-term debt, net of current", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss attributable to common stockholders", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r37", "r186", "r188", "r196", "r476", "r495" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r269", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r302", "r303", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r668", "r709", "r795" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r78", "r79", "r83", "r164", "r165", "r191", "r211", "r212", "r213", "r215", "r221", "r279", "r280", "r358", "r406", "r407", "r408", "r423", "r424", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r446", "r447", "r451", "r461", "r516", "r517", "r531", "r566", "r582", "r605", "r606", "r636", "r699", "r724", "r737", "r779", "r801" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "totalLabel": "Total other expense:", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r121" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r68" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of Clyra Medical preferred stock", "terseLabel": "Proceeds from Issuance of Preferred Stock and Preference Stock", "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for services", "terseLabel": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r91", "r153", "r193", "r244", "r453", "r589", "r698", "r800" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for services (in shares)", "terseLabel": "Stock Issued During Period, Shares, Issued for Services (in shares)", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r51", "r53", "r86", "r87", "r269", "r638", "r708" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesPayableCurrent", "terseLabel": "SBA Paycheck Protection Program loan", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Other Payables [Member]", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r115", "r180", "r484", "r519", "r520" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r120", "r343", "r350", "r672", "r673" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r147", "r336", "r349", "r670", "r671", "r794" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermNotesPayable", "terseLabel": "SBA Paycheck Protection Program loans, matures May 2025", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit, Total", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r39", "r723" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireInterestInJointVenture", "terseLabel": "Payments to Acquire Interest in Joint Venture", "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r263" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of right-of-use operating lease assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r721" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r131", "r206", "r323", "r329", "r330", "r331", "r332", "r333", "r334", "r339", "r346", "r347", "r348" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Clyra \u2013 sales of Series A Preferred Stock", "terseLabel": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r12", "r70", "r141" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r405", "r413" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock option compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r181", "r273", "r281" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of stock for cash (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r105", "r106", "r132", "r526", "r604", "r632" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "periodStartLabel": "Balance, outstanding (in shares)", "periodEndLabel": "Balance, outstanding (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r252", "r257", "r261", "r262", "r263", "r264", "r265", "r266", "r269" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountCurrent", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscountCurrent", "negatedTerseLabel": "Debt discount, net of amortization", "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer." } } }, "auth_ref": [ "r89", "r92" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Biolargo Energy Technology Inc. (BETI) offering", "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest." } } }, "auth_ref": [ "r12", "r70", "r141" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r58", "r59", "r60", "r62" ] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Total current portion of debt", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r175" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromEquityMethodInvestments", "terseLabel": "Income (Loss) from Equity Method Investments", "negatedLabel": "Loss on investment in South Korean joint venture", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r116", "r150", "r247", "r274", "r490" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock option compensation expense", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r163", "r177", "r178", "r179", "r207", "r226", "r227", "r229", "r231", "r234", "r235", "r278", "r310", "r313", "r314", "r315", "r321", "r322", "r351", "r352", "r354", "r355", "r356", "r444", "r526", "r527", "r528", "r529", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r564", "r585", "r604", "r631", "r632", "r633", "r634", "r635", "r706", "r722", "r728" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued expenses", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r105", "r106", "r132", "r385" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r638" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r25", "r723" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r119" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r41", "r44" ] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Name [Domain]", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r25", "r723" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r55", "r56", "r57", "r155", "r156", "r159", "r160" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r357" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r128", "r657" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Vested, September 30, 2023", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "blgo_BktAndTomorrowWaterMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BktAndTomorrowWaterMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "BKT and Tomorrow Water [Member]", "documentation": "Represents BKT and Tomorrow Water." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r359", "r360", "r371" ] }, "blgo_CustomerDepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CustomerDepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "terseLabel": "Customer Deposit Liability, Current", "documentation": "Amount of customer deposit liability, classified as current." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued dividend", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "blgo_DebtInstrumentConvertibleConversionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "DebtInstrumentConvertibleConversionPercentage", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_DebtInstrumentConvertibleConversionPercentage", "terseLabel": "Debt Instrument, Convertible, Conversion Percentage", "documentation": "The percentage of lowest price per share of shares sold for conversion price of the debt instrument." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermLinesOfCredit", "negatedLabel": "Repayment by Clyra on inventory line of credit", "documentation": "The cash outflow for the settlement of obligation drawn 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 maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r40" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r40", "r723" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.00067 par value, 550,000,000 shares authorized, 288,626,570 and 278,462,706 shares issued at September 30, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r483", "r686" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r782" ] }, "blgo_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CustomerDMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details" ], "lang": { "en-us": { "role": { "label": "Customer D [Member]", "documentation": "Refers to information regarding customer D." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r359", "r360", "r371" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued payroll", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r564" ] }, "blgo_ConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ConsultantsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Consultants [Member]", "documentation": "Represents the Consultants." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r106", "r564", "r582", "r801", "r802" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r105", "r351" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r459", "r685" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Options Vested (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "blgo_ClyraMedicalTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ClyraMedicalTechnologiesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Clyra Medical Technologies [Member]", "documentation": "Related to the entity Clyra Medical Technologies." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, vested (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "blgo_BoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BoardOfDirectorsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Board Of Directors [Member]", "documentation": "Represents information related to the company's board of directors." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfNotesPayable", "negatedLabel": "Repayment of note payable and vehicle loan", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r106" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r67" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "blgo_CFOAndPresidentMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CFOAndPresidentMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "CFO and President [Member]", "documentation": "Represents the CFO and President." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r452", "r465" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r90", "r92", "r324", "r455", "r670", "r671" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r564" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Outstanding (in shares)", "terseLabel": "Preferred Stock, Shares Outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r105", "r564", "r582", "r801", "r802" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r689", "r690", "r691", "r693", "r694", "r695", "r696", "r725", "r726", "r776", "r797", "r801" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r19", "r254", "r255", "r256", "r257", "r263", "r730" ] }, "blgo_CanadianGovernmentGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CanadianGovernmentGrantsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Canadian Government Grants [Member]", "documentation": "The Canadian National Research Institute \u2013 Industrial Research Assistance Program (NRC-IRAP) and the National Science and Engineering Research Council of Canada (NSERC)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation", "label": "Foreign currency translation", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total BioLargo Inc. and subsidiaries stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r106", "r109", "r110", "r127", "r566", "r582", "r605", "r606", "r686", "r700", "r724", "r737", "r779", "r801" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net of depreciation", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r479", "r489", "r686" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r452", "r465" ] }, "srt_ChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefFinancialOfficerMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]" } } }, "auth_ref": [ "r731" ] }, "blgo_ClassOfWarrantOrRightExpiredDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ClassOfWarrantOrRightExpiredDuringPeriod", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "blgo_ClassOfWarrantOrRightExpiredDuringPeriod", "negatedLabel": "Expired (in shares)", "documentation": "The number of warrants or rights expired during period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Clyra Medical Technologies, Inc. (Clyra) stock option exercise", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r33", "r132" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Options granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r384" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Par Value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r105", "r351" ] }, "blgo_ShorttermLeasePaymentsNotIncludedInLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ShorttermLeasePaymentsNotIncludedInLeaseLiability", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Short-term lease payments not included in lease liability", "documentation": "Noncash short-term lease payments not included in lease liability." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "terseLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r63", "r65" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r711" ] }, "blgo_ClyraMedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ClyraMedicalMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Clyra Medical [Member]", "documentation": "Related to the entity Clyra Medical." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r24" ] }, "blgo_ClassOfWarrantOrRightIssuedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ClassOfWarrantOrRightIssuedDuringPeriod", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "documentation": "The number of warrants or rights issued during period." } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r546", "r548", "r549", "r551", "r553", "r607", "r611", "r614", "r618", "r620", "r621", "r622", "r626", "r627", "r628", "r629", "r630", "r691" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r299", "r301", "r588" ] }, "blgo_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CustomerCMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details" ], "lang": { "en-us": { "role": { "label": "Customer C [Member]", "documentation": "Refers to information regarding customer C." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r9", "r158", "r161", "r488" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r126", "r205" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r301", "r588" ] }, "blgo_ClyraSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ClyraSegmentMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Clyra Segment [Member]", "documentation": "Information pertaining to the operating segment of Clyra." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "terseLabel": "Deferred Compensation Arrangement with Individual, Requisite Service Period (Year)", "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r72", "r75" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r452", "r465" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of stock for cash", "terseLabel": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r14", "r105", "r106", "r132", "r533", "r604", "r632", "r699" ] }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued for services", "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims." } } }, "auth_ref": [ "r8" ] }, "blgo_SharesIssuedForDebtOwedToBiolargoMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharesIssuedForDebtOwedToBiolargoMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Shares Issued for Debt Owed to Biolargo [Member]", "documentation": "Represents shared issued for debt owed to BioLargo." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued interest", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Loss per share attributable to shareholders \u2013 basic and diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r197", "r216", "r217", "r218", "r219", "r220", "r224", "r226", "r229", "r230", "r231", "r232", "r440", "r441", "r477", "r496", "r664" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r76" ] }, "blgo_ConversionOfClyraMedicalStockIntoBiolargoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ConversionOfClyraMedicalStockIntoBiolargoCommonStockMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Clyra Medical Stock Into Biolargo Common Stock [Member]", "documentation": "Represents the conversion of Clyra Medical common stock into the entities common stoock." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r137" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Interest income (expense)", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "negatedLabel": "Options Unvested (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanAndLeaseLosses", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Bad debt expense", "documentation": "Amount of expense related to estimated loss from loan and lease transactions." } } }, "auth_ref": [ "r7", "r11", "r152" ] }, "blgo_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CustomerBMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]", "documentation": "Refers to information regarding customer B." } } }, "auth_ref": [] }, "blgo_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "CustomerAMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]", "documentation": "Refers to information regarding customer A." } } }, "auth_ref": [] }, "blgo_SharebasedPaymentArrangementOptionExercisePriceRangeSharesGrantsInPeriod": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharebasedPaymentArrangementOptionExercisePriceRangeSharesGrantsInPeriod", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Granted, Exercise Price (in dollars per share)", "documentation": "Per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, unvested (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "blgo_ConversionOfNoteIntoBetiCommonSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ConversionOfNoteIntoBetiCommonSharesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Note into BETI Common Shares [Member]", "documentation": "Represents the conversion of note into BETI common shares." } } }, "auth_ref": [] }, "blgo_ConversionOfIntercompanyReceivableIntoClyraSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ConversionOfIntercompanyReceivableIntoClyraSharesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Conversion of Intercompany Receivable into Clyra Shares [Member]", "documentation": "Represents the conversion of intercompany receivable into Clyra shares." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net loss attributable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r198", "r216", "r217", "r218", "r219", "r224", "r225", "r228", "r231", "r240", "r254", "r260", "r263", "r666" ] }, "blgo_ConvertibleNoteMaturingOnMarch12023Member": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ConvertibleNoteMaturingOnMarch12023Member", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Convertible Note, Maturing On March 1, 2023 [Member]", "documentation": "Convertible Note, Maturing On March 1, 2023." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "blgo_DebtInstrumentConvertibleSaleOfStockAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "DebtInstrumentConvertibleSaleOfStockAmount", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_DebtInstrumentConvertibleSaleOfStockAmount", "terseLabel": "Debt Instrument, Convertible, Sale of Stock Amount", "documentation": "The amount of sale of stock to trigger conversion under the debt instrument." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Investment in South Korean joint venture", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r250", "r274", "r710", "r736" ] }, "blgo_DebtInstrumentPercentageOfPrincipalPaymentCap": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "DebtInstrumentPercentageOfPrincipalPaymentCap", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_DebtInstrumentPercentageOfPrincipalPaymentCap", "terseLabel": "Debt Instrument, Percentage of Principal Payment, Cap", "documentation": "Represents the maximum percentage of principal due monthly." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r20" ] }, "blgo_EquityIncentivePlan2018Member": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EquityIncentivePlan2018Member", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "2018 Equity Incentive Plan [Member]", "documentation": "Represents the information pertaining to 2018 equity incentive plan." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "blgo_FairValueOfWarrantIssuedForInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "FairValueOfWarrantIssuedForInterest", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Fair value of warrant issued for interest", "documentation": "Amount of fair value of warrant issued for interest." } } }, "auth_ref": [] }, "blgo_GovernmentGrantsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "GovernmentGrantsPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Government Grants [Policy Text Block]", "documentation": "The disclosure of policies relating to government grants." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r325" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "terseLabel": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r123", "r124", "r125" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstanding", "terseLabel": "Warrants and Rights Outstanding", "periodEndLabel": "Balance, aggregate intrinsic value", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r777" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r27", "r207", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r428", "r431", "r432", "r444", "r562", "r665", "r700", "r743", "r784", "r785" ] }, "blgo_NonPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NonPlanMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Non Plan [Member]", "documentation": "Represents the absence of a plan." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "blgo_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r469", "r720" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY:" } } }, "auth_ref": [] }, "blgo_NonqualifiedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NonqualifiedStockOptionMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Non-Qualified Stock Option [Member]", "documentation": "Represents the non-qualified stock option granted pursuant to the employment agreement." } } }, "auth_ref": [] }, "blgo_WestminsterCaliforniaFacilityLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WestminsterCaliforniaFacilityLeaseMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Westminster, California Facility Lease [Member]", "documentation": "Represents information about leased corporate office in Westminster, California." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total long-term liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r98", "r99", "r100", "r103", "r207", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r428", "r431", "r432", "r444", "r743", "r784", "r785" ] }, "blgo_WarrantsIssuedInConjunctionWithTheSaleOfSeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WarrantsIssuedInConjunctionWithTheSaleOfSeriesAPreferredStockMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrants Issued in Conjunction With the Sale of Series A Preferred Stock [Member]", "documentation": "Represents Warrants Issued in Conjunction With the Sale of Series A Preferred Stock." } } }, "auth_ref": [] }, "blgo_NonoperatingIncomeGrantIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NonoperatingIncomeGrantIncome", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Grant income", "documentation": "The amount of nonoperating income from grants." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r777" ] }, "blgo_WarrantPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WarrantPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Warrant Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for warrant." } } }, "auth_ref": [] }, "blgo_NonCashTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NonCashTransactionsPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Non Cash Transactions [Policy Text Block]", "documentation": "Accounting policy disclosure for non cash transactions." } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtConversionConvertedInstrumentAmount1", "terseLabel": "Debt Conversion, Converted Instrument, Amount", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r31", "r94" ] }, "blgo_EconomicInjuryDisasterLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EconomicInjuryDisasterLoanMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Economic Injury Disaster Loan [Member]", "documentation": "Related to debt under the SBA's Economic Injury Disaster Loan program." } } }, "auth_ref": [] }, "blgo_statement-statement-note-11-business-segment-information-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-11-business-segment-information-segment-information-details", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Segment Information (Details)" } } }, "auth_ref": [] }, "blgo_WarrantsIssuedWith2020UnitOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WarrantsIssuedWith2020UnitOfferingMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrants Issued with 2020 Unit Offering [Member]", "documentation": "Represents the warrants issued with 2020 unit offering." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r199", "r202", "r203" ] }, "blgo_WarrantsIssuedInConnectionWithConversionOfInterestOnNotePayableMaturingMarch82023Member": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WarrantsIssuedInConnectionWithConversionOfInterestOnNotePayableMaturingMarch82023Member", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrants Issued in Connection with Conversion of Interest on Note Payable Maturing March 8, 2023 [Member]", "documentation": "Represents the warrants issued in connection with conversion of interest on note payable maturing March 8, 2023." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r163", "r177", "r178", "r179", "r207", "r226", "r227", "r229", "r231", "r234", "r235", "r278", "r310", "r313", "r314", "r315", "r321", "r322", "r351", "r352", "r354", "r355", "r356", "r444", "r526", "r527", "r528", "r529", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r564", "r585", "r604", "r631", "r632", "r633", "r634", "r635", "r706", "r722", "r728" ] }, "blgo_EmployeeRetentionProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EmployeeRetentionProgramMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Employee Retention Program [Member]", "documentation": "Related to employee retention program." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r777" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r210", "r324", "r325", "r326", "r327", "r328", "r330", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r344", "r345", "r455", "r669", "r670", "r671", "r672", "r673", "r723" ] }, "us-gaap_InvestmentOwnedBalanceShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedBalanceShares", "presentation": [ "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InvestmentOwnedBalanceShares", "terseLabel": "Investment Owned, Balance, Shares (in shares)", "documentation": "Number of shares of investment owned." } } }, "auth_ref": [ "r545", "r553", "r610", "r619", "r625", "r691" ] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConversionOfStockSharesIssued1", "terseLabel": "Conversion of Stock, Shares Issued (in shares)", "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "blgo_WarrantsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WarrantsTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants" ], "lang": { "en-us": { "role": { "label": "Warrants [Text Block]", "documentation": "Disclosure of notes that entitle the holder to buy stock of the company at a specified price, which is much higher than the stock price at the time of issue." } } }, "auth_ref": [] }, "blgo_EmployeeRetentionTaxCreditsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EmployeeRetentionTaxCreditsReceived", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_EmployeeRetentionTaxCreditsReceived", "terseLabel": "Employee Retention Tax Credits Received", "documentation": "Amount of employee retention tax credits received." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "Allocation of noncontrolling interest", "terseLabel": "Debt Conversion, Original Debt, Amount", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Research and development", "negatedLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r96", "r414", "r792" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-13-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r464", "r466" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r111", "r149", "r487", "r686", "r724", "r737", "r779" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "blgo_EmployeesAndConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EmployeesAndConsultantsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees and Consultants [Member]", "documentation": "Employees and Consultants." } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtConversionConvertedInstrumentSharesIssued1", "terseLabel": "Debt Conversion, Converted Instrument, Shares Issued (in shares)", "documentation": "The number of shares issued in exchange for 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 payments in the period." } } }, "auth_ref": [ "r45", "r47" ] }, "blgo_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EmployeesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees [Member]", "documentation": "Represents the employees." } } }, "auth_ref": [] }, "blgo_WhollyOwnedSubsidiaryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WhollyOwnedSubsidiaryTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc" ], "lang": { "en-us": { "role": { "label": "Wholly-Owned Subsidiary [Text Block]", "documentation": "The textual disclosure of a wholly-owned subsidiary." } } }, "auth_ref": [] }, "blgo_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WorkingCapitalDeficit", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_WorkingCapitalDeficit", "terseLabel": "Working Capital (Deficit)", "documentation": "Represents the value of total current assets net of current liabilities as of the balance sheet date." } } }, "auth_ref": [] }, "blgo_EntitiesExcludingPartiallyOwnedSubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "EntitiesExcludingPartiallyOwnedSubsidiaryMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Entities, Excluding Partially Owned Subsidiary [Member]", "documentation": "Represents all the consolidated entities, excluding partially owned subsidiary." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES (Note 12)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r93", "r481", "r563" ] }, "blgo_InvestmentInSouthKoreanJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "InvestmentInSouthKoreanJointVentureMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Investment in South Korean Joint Venture [Member]", "documentation": "Represents information related to investment in South Korean joint venture." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "periodStartLabel": "Balance, Exercise Price Range (in shares)", "periodEndLabel": "Balance, Exercise Price Range (in shares)", "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." } } }, "auth_ref": [ "r77" ] }, "blgo_statement-statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 8 - Noncontrolling Interest - Clyra Medical - Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r6", "r88", "r276" ] }, "blgo_statement-statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Credit Concentration (Details)" } } }, "auth_ref": [] }, "blgo_FinitelivedTangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "FinitelivedTangibleAssetsNet", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "blgo_FinitelivedTangibleAssetsNet", "terseLabel": "Tangible assets", "documentation": "Amount after amortization of assets which have physical substance with a finite life." } } }, "auth_ref": [] }, "blgo_statement-statement-note-11-business-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-11-business-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r681" ] }, "blgo_FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "FiveyearWarrantsInConnectionWithThe2020UnitOfferingMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Five-year Warrants in Connection With the 2020 Unit Offering [Member]", "documentation": "Represents information pertaining to five-year warrants issued in connection with the 2020 Unit Offering." } } }, "auth_ref": [] }, "blgo_statement-statement-note-8-noncontrolling-interest-clyra-medical-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-8-noncontrolling-interest-clyra-medical-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Noncontrolling Interest - Clyra Medical" } } }, "auth_ref": [] }, "blgo_statement-statement-note-2-summary-of-significant-accounting-policies-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-inventory-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Inventory (Details)" } } }, "auth_ref": [] }, "blgo_statement-statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Other Non-current Assets (Details)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares)", "negatedLabel": "Options outstanding, Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r387" ] }, "blgo_GainFromPPPLoanForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "GainFromPPPLoanForgiveness", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "PPP loan forgiveness", "negatedLabel": "PPP loan forgiveness", "documentation": "Represents the amount of gain recognized during the period from Paycheck Protection Program (CARES Act) loan forgiveness." } } }, "auth_ref": [] }, "blgo_statement-statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Stock Options, Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "blgo_statement-statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Summary of Cash Balances (Details)" } } }, "auth_ref": [] }, "blgo_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "blgo_GrantTerm": { "xbrltype": "durationItemType", "nsuri": "http://biolargo.com/20230930", "localname": "GrantTerm", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_GrantTerm", "terseLabel": "Grant Term (Month)", "documentation": "Period for grants earned during the period from non-repayable sum of money awarded to an entity to carry out a specific purpose as provided in grant agreements." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r101", "r102", "r145", "r147", "r210", "r324", "r325", "r326", "r327", "r328", "r330", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r344", "r345", "r455", "r669", "r670", "r671", "r672", "r673", "r723" ] }, "blgo_statement-statement-note-4-debt-obligations-schedule-of-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-4-debt-obligations-schedule-of-debt-details", "lang": { "en-us": { "role": { "label": "Note 4 - Debt Obligations - Schedule of Debt (Details)" } } }, "auth_ref": [] }, "blgo_statement-statement-note-4-debt-obligations-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-4-debt-obligations-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Debt Obligations" } } }, "auth_ref": [] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "terseLabel": "Total", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "blgo_statement-statement-note-5-sharebased-compensation-stock-options-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-5-sharebased-compensation-stock-options-details", "lang": { "en-us": { "role": { "label": "Note 5 - Share-based Compensation - Stock Options (Details)" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseDiscountRate", "terseLabel": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r684" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares outstanding: (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r224", "r231" ] }, "blgo_LincolnParkCapitalFundLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "LincolnParkCapitalFundLLCMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Lincoln Park Capital Fund, LLC [Member]", "documentation": "Refers to information regarding the entity Lincoln Park Capital Fund, LLC." } } }, "auth_ref": [] }, "blgo_statement-statement-note-5-sharebased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-5-sharebased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Share-based Compensation" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Options outstanding, balance (in shares)", "periodEndLabel": "Options outstanding, balance (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r380", "r381" ] }, "blgo_IncentiveIssuanceStipulationsForSubsidiaryEmployeesProfitEarnedInYearOneOfOperation": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "IncentiveIssuanceStipulationsForSubsidiaryEmployeesProfitEarnedInYearOneOfOperation", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_IncentiveIssuanceStipulationsForSubsidiaryEmployeesProfitEarnedInYearOneOfOperation", "terseLabel": "Incentive Issuance Stipulations for Subsidiary Employees, Profit Earned in Year One of Operation", "documentation": "The required profit percentage necessary for incentives to be issued to subsidiary employees." } } }, "auth_ref": [] }, "blgo_statement-statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "lang": { "en-us": { "role": { "label": "Note 6 - Warrants - Assumptions Used to Determine Fair Value of Warrants (Details)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Weighted average exercise price per share, balance (in dollars per share)", "periodEndLabel": "Weighted average exercise price per share, balance (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r380", "r381" ] }, "blgo_IncentiveIssuanceStipulationsForSubsidiaryEmployeesAccountsReceivableCollectedByYearOneOfOperation": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "IncentiveIssuanceStipulationsForSubsidiaryEmployeesAccountsReceivableCollectedByYearOneOfOperation", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_IncentiveIssuanceStipulationsForSubsidiaryEmployeesAccountsReceivableCollectedByYearOneOfOperation", "terseLabel": "Incentive Issuance Stipulations for Subsidiary Employees, Accounts Receivable Collected by Year One of Operation", "documentation": "The required accounts receivable collected percentage of the total accounts receivable necessary for incentives to be issued to subsidiary employees." } } }, "auth_ref": [] }, "blgo_statement-statement-note-6-warrants-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-6-warrants-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Warrants" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "blgo_statement-statement-note-6-warrants-warrants-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-6-warrants-warrants-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 6 - Warrants - Warrants Outstanding (Details)" } } }, "auth_ref": [] }, "blgo_IncreaseDecreaseInCustomerDepositLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "IncreaseDecreaseInCustomerDepositLiability", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "label": "blgo_IncreaseDecreaseInCustomerDepositLiability", "documentation": "Amount of increase (decrease) in customer deposit liability." } } }, "auth_ref": [] }, "blgo_statement-statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 7 - Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Details)" } } }, "auth_ref": [] }, "blgo_IncreaseDecreaseInRightOfUseAndLeaseLiabilityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "IncreaseDecreaseInRightOfUseAndLeaseLiabilityNet", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liability, net", "label": "blgo_IncreaseDecreaseInRightOfUseAndLeaseLiabilityNet", "documentation": "Represents The increase (decrease) during the reporting period in right of use and lease liability, net" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk free interest rate", "label": "us-gaap_WarrantsAndRightsOutstandingMeasurementInput", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividend yield", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "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." } } }, "auth_ref": [ "r402" ] }, "blgo_statement-statement-note-7-accounts-payable-and-accrued-expenses-tables": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-7-accounts-payable-and-accrued-expenses-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Accounts Payable and Accrued Expenses" } } }, "auth_ref": [] }, "blgo_InventoryLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "InventoryLineOfCreditMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventory Line of Credit [Member]", "documentation": "Information related to the inventory line of credit." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "blgo_statement-statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 8 - Noncontrolling Interest - Clyra Medical - Common Shares Outstanding (Details)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)", "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." } } }, "auth_ref": [ "r679" ] }, "blgo_statement-statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "statement-statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 8 - Noncontrolling Interest - Clyra Medical - Summary of Accounts Payable and Accrued Expenses (Details)" } } }, "auth_ref": [] }, "blgo_PresentValueOfRightOfUseAndLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PresentValueOfRightOfUseAndLeaseLiability", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Right of use", "documentation": "Represents information related to present value of right of use asset and lease liability." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMachineryAndEquipment", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireMachineryAndEquipment", "negatedLabel": "Equipment purchases", "documentation": "The cash outflow for acquisition of machinery and equipment." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r8", "r18" ] }, "blgo_PriceRangeWarrantsExpired": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PriceRangeWarrantsExpired", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Expired, price range (in dollars per share)", "documentation": "Represents the price of warrants that expired during the period." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r129" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r705" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r732", "r733", "r734", "r735" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r675" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r395" ] }, "blgo_StockIssuedDuringPeriodSharesExchangedForNoncontrollingInterest": { "xbrltype": "sharesItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockIssuedDuringPeriodSharesExchangedForNoncontrollingInterest", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in exchange for Clyra shares (in shares)", "documentation": "The number of shares exchanged for shares of noncontrolling interest during the period." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r189", "r416", "r417", "r419", "r420", "r421", "r422", "r525" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r241", "r242", "r253", "r258", "r259", "r265", "r267", "r269", "r369", "r370", "r471" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Net loss", "terseLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r167", "r185", "r187", "r200", "r207", "r214", "r222", "r223", "r240", "r254", "r260", "r263", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r426", "r429", "r430", "r441", "r444", "r478", "r491", "r532", "r584", "r602", "r603", "r666", "r682", "r683", "r699", "r718", "r743" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventories, net of allowance", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r183", "r656", "r686" ] }, "blgo_StockIssuedDuringPeriodValueCommitmentFee": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockIssuedDuringPeriodValueCommitmentFee", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_StockIssuedDuringPeriodValueCommitmentFee", "terseLabel": "Stock Issued During Period, Value, Commitment Fee", "documentation": "Equity impact of the value of commitment fee stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "auth_ref": [] }, "blgo_PriceRangeWarrantsIssued": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PriceRangeWarrantsIssued", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Granted, price range (in dollars per share)", "documentation": "Represents the price of warrants that were issued during the period." } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-controlling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r34", "r148", "r207", "r278", "r310", "r313", "r314", "r315", "r321", "r322", "r444", "r486", "r566" ] }, "blgo_StockOptionsExercisePriceRange": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockOptionsExercisePriceRange", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "blgo_StockOptionsExercisePriceRange", "periodStartLabel": "Exercise price per share, balance (in dollars per share)", "periodEndLabel": "Exercise price per share, balance (in dollars per share)", "documentation": "Stock options exercise price range." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r51", "r53", "r86", "r87", "r269", "r638" ] }, "blgo_StockConversionDiscountOnVolumeWeightedAveragePrice": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockConversionDiscountOnVolumeWeightedAveragePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_StockConversionDiscountOnVolumeWeightedAveragePrice", "terseLabel": "Stock Conversion, Discount on Volume Weighted average Price", "documentation": "Percentage discount on volume weighed average price upon conversion of stock." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherOwnershipInterestsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherOwnershipInterestsTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Ownership Interests [Table Text Block]", "documentation": "Tabular disclosure of other units or shares or classes of ownership in a partnership." } } }, "auth_ref": [ "r71" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r275", "r276", "r277" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r702" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "negatedLabel": "Clyra \u2013 Series A Preferred Stock \u2013 dividend", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r132" ] }, "blgo_ScheduleOfAssumptionsUsedToDetermineFairValueOfWarrantsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ScheduleOfAssumptionsUsedToDetermineFairValueOfWarrantsTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-tables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Assumptions Used To Determine Fair Value Of Warrants [Table Text Block]", "documentation": "The tabular disclosure of assumptions used to determine the fair value of warrants." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss attributable to noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r142", "r185", "r187", "r222", "r223", "r492", "r718" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r139" ] }, "blgo_StockIssuedDuringPeriodSharesCommitmentFee": { "xbrltype": "sharesItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockIssuedDuringPeriodSharesCommitmentFee", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_StockIssuedDuringPeriodSharesCommitmentFee", "terseLabel": "Stock Issued During Period, Shares, Commitment Fee (in shares)", "documentation": "Number of commitment fee stock issued during the period." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r702" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumCashAmountReceipt": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumCashAmountReceipt", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumCashAmountReceipt", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Cash Amount Receipt", "documentation": "Minimum amount of cash receipt required to vest share-based compensation plan." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r269", "r707" ] }, "us-gaap_ConversionOfStockNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Name [Domain]", "documentation": "The unique name of a noncash or part noncash stock conversion." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r702" ] }, "blgo_AdjustmentsToAdditionalPaidInCapitalIncreaseFromSubsidiaryEquityIssuedForService": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseFromSubsidiaryEquityIssuedForService", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Clyra Medical Technologies, Inc. (Clyra) stock options issued for services", "documentation": "Amount of increase in additional paid in capital from subsidiary issuance of equity interests for service." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r269", "r677", "r749", "r795", "r796" ] }, "us-gaap_PrepaidExpenseNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseNoncurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Clyra Medical prepaid marketing", "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r711" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected life in years (Year)", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "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." } } }, "auth_ref": [ "r400" ] }, "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsPerMonthGross": { "xbrltype": "sharesItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsPerMonthGross", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsPerMonthGross", "terseLabel": "Share-based Compensation Arrangement By Share-based Payment Award, Options Grants Per Month, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted per month." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r702" ] }, "blgo_SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SixMonthWarrantsInConnectionWithThe2020UnitOfferingMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Six-month Warrants in Connection With the 2020 Unit Offering [Member]", "documentation": "Represents information pertaining to six-month warrants issued in connection with the 2020 Unit Offering." } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "blgo_SecurityDepositsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SecurityDepositsNoncurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Security deposits", "documentation": "The amount of security deposits classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockByUniqueDescriptionAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Conversion Description [Axis]", "documentation": "Information by description of stock conversions." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Debt obligations", "terseLabel": "Long-term debt, current", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r174" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit concentration", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r51", "r53", "r86", "r87", "r269" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual", "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r211", "r212", "r213", "r233", "r471", "r524", "r544", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r583", "r586", "r587", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r604", "r692" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r117", "r207", "r240", "r254", "r260", "r263", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r444", "r666", "r743" ] }, "blgo_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "blgo_NumberOfWhollyOwnedSubsidiaries": { "xbrltype": "pureItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NumberOfWhollyOwnedSubsidiaries", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_NumberOfWhollyOwnedSubsidiaries", "terseLabel": "Number of Wholly-Owned Subsidiaries", "documentation": "Represents the number of wholly-owned subsidiaries operated by the company." } } }, "auth_ref": [] }, "blgo_StockOptionsExpiredPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockOptionsExpiredPricePerShare", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price per share, Expired (in dollars per share)", "documentation": "Represents the price per share of stock option expired." } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw material", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r128", "r658" ] }, "blgo_VernalBayCapitalGroupLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "VernalBayCapitalGroupLLCMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Vernal Bay Capital Group, LLC [Member]", "documentation": "Information related to Vernal Bay Capital Group, LLC." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r162", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r652" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r107", "r686", "r799" ] }, "blgo_PercentageOfProfitsInterestsVested": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PercentageOfProfitsInterestsVested", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_PercentageOfProfitsInterestsVested", "terseLabel": "Percentage of Profits Interests Vested", "documentation": "Represents percentage of profits interest vested." } } }, "auth_ref": [] }, "blgo_WarrantIssuedWithConversionOfNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "WarrantIssuedWithConversionOfNoteMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrant Issued With Conversion of Note [Member]", "documentation": "Represents warrant issued with conversion of note." } } }, "auth_ref": [] }, "srt_PresidentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "PresidentMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "President [Member]" } } }, "auth_ref": [ "r731" ] }, "blgo_PreferredStockSeriesAMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PreferredStockSeriesAMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Series A [Member]", "documentation": "Represents Series A Preferred Stock." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r130", "r304", "r305", "r639", "r739" ] }, "blgo_VendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "VendorsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vendors [Member]", "documentation": "The element represents vendors." } } }, "auth_ref": [] }, "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumRevenueRequired": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumRevenueRequired", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsMinimumRevenueRequired", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Revenue Required", "documentation": "Minimum revenue required to vest share-based compensation award." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net change in cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r123" ] }, "srt_OfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficerMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Officer [Member]" } } }, "auth_ref": [ "r270", "r798" ] }, "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAuthorizedPerYear": { "xbrltype": "sharesItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAuthorizedPerYear", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAuthorizedPerYear", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Per Year (in shares)", "documentation": "Represents the number of additional shares authorized per year for issuance under an established share-based compensation plan." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Operating loss", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r240", "r254", "r260", "r263", "r666" ] }, "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsDiscountRate", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsDiscountRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount Rate", "documentation": "The discount rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net effect of foreign currency translation", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r472", "r473" ] }, "blgo_NotePayableMaturingMarch82023Member": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NotePayableMaturingMarch82023Member", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Note Payable, Maturing March 8, 2023 [Member]", "documentation": "Related to the note payable maturing March 8, 2023." } } }, "auth_ref": [] }, "blgo_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ThreeCustomersMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Three Customers [Member]", "documentation": "Number of customers that each accounted for more than 10% of consolidated accounts receivable." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash at beginning of year", "periodEndLabel": "Cash at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r42", "r123", "r204" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r50", "r51", "r53", "r54", "r86", "r143" ] }, "blgo_StockOptionsExercisedPriceRange": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockOptionsExercisedPriceRange", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Exercised, Exercise Price Range (in dollars per share)", "documentation": "Represents the exercise price range of stock option outstanding." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r208", "r209", "r327", "r353", "r462", "r659", "r661" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r64", "r66" ] }, "blgo_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Other non-current assets", "totalLabel": "Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r172" ] }, "blgo_PreferredStockConvertibleSaleOfStockAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PreferredStockConvertibleSaleOfStockAmount", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_PreferredStockConvertibleSaleOfStockAmount", "terseLabel": "Preferred Stock, Convertible, Sale of Stock Amount", "documentation": "Amount of proceeds in sale of stock for preferred stock to be convertible." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss per share attributable to common shareholders:" } } }, "auth_ref": [] }, "blgo_StockOptionsNonvestedExercisePriceRange": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockOptionsNonvestedExercisePriceRange", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price per share, Unvested (in dollars per share)", "documentation": "Stock options non-vested exercise price range." } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r267", "r268", "r547", "r550", "r552", "r611", "r614", "r620", "r626", "r637", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r654", "r676", "r691", "r749", "r795" ] }, "blgo_StockOptionsGrantedExercisePriceRange": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockOptionsGrantedExercisePriceRange", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price per share, granted (in dollars per share)", "documentation": "Represents the exercise price range of stock options granted." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r702" ] }, "blgo_OtherAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "OtherAssetsPolicyPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Other Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for assets classified as other." } } }, "auth_ref": [] }, "blgo_StockholdersEquityAllocationOfNoncontrollingInterestFromSubsidiarysEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockholdersEquityAllocationOfNoncontrollingInterestFromSubsidiarysEquityIssuance", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interest allocation", "documentation": "This element represents movements included in the statement of changes in stockholders' equity in connection with the allocation of noncontrolling interest from subsidiary's equity issuance." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r731", "r783" ] }, "blgo_StockOptionsVestedAndOutstandingExercisePriceRange": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockOptionsVestedAndOutstandingExercisePriceRange", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price per share, Vested (in dollars per share)", "documentation": "The exercise price range for stock options vested and outstanding." } } }, "auth_ref": [] }, "blgo_StockPurchaseAgreementMaximumAmountOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockPurchaseAgreementMaximumAmountOfCommonStock", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_StockPurchaseAgreementMaximumAmountOfCommonStock", "terseLabel": "Stock Purchase Agreement, Maximum Amount of Common Stock", "documentation": "The maximum value available of the common stock for sale in a stock purchase agreement." } } }, "auth_ref": [] }, "blgo_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://biolargo.com/20230930", "localname": "NumberOfMajorCustomers", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r210", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263", "r310", "r311", "r312", "r313", "r315", "r316", "r318", "r320", "r321", "r743", "r744" ] }, "blgo_StockPurchaseAgreementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "StockPurchaseAgreementTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash" ], "lang": { "en-us": { "role": { "label": "Stock Purchase Agreement [Text Block]", "documentation": "The textual disclosure of information pertaining to a stock purchase agreement." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-document-and-entity-information", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual", "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r781" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSold", "negatedLabel": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r118", "r471" ] }, "blgo_ONMMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ONMMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "ONM [Member]", "documentation": "Related to ONM." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-document-and-entity-information", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual", "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "blgo_TaxCreditIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "TaxCreditIncome", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Tax credit (reversal)", "documentation": "Represents the amount of tax credit income during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from Clyra Medical stock option exercise", "terseLabel": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r17" ] }, "blgo_TangibleAndIntangibleAssetsRightofuseAssetsAndEquityMethodInvestmentTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "TangibleAndIntangibleAssetsRightofuseAssetsAndEquityMethodInvestmentTotal", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "blgo_TangibleAndIntangibleAssetsRightofuseAssetsAndEquityMethodInvestmentTotal", "documentation": "Total amount of tangible and intangible assets, right-of-use assets and equity method investment." } } }, "auth_ref": [] }, "blgo_TermExtension": { "xbrltype": "durationItemType", "nsuri": "http://biolargo.com/20230930", "localname": "TermExtension", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_TermExtension", "terseLabel": "Term Extension (Year)", "documentation": "Term extension, in years." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r210", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263", "r310", "r311", "r312", "r313", "r315", "r316", "r318", "r320", "r321", "r743", "r744" ] }, "blgo_OdinCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "OdinCoLtdMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Odin Co Ltd [Member]", "documentation": "Represents Odin Co. Ltd." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r42", "r171", "r655" ] }, "blgo_TaxCreditsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://biolargo.com/20230930", "localname": "TaxCreditsPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Tax Credits [Policy Text Block]", "documentation": "Disclosure of accounting policy for tax credits." } } }, "auth_ref": [] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Excess and obsolete inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r284" ] }, "blgo_OakRidgeTennesseeFacilityLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "OakRidgeTennesseeFacilityLeaseMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Oak Ridge, Tennessee Facility Lease [Member]", "documentation": "Information related to the Oak Ridge, Tennessee facility." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Warrant issued for interest", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r14", "r69", "r132" ] }, "blgo_OfficerBoardOfDirectorsEmployeesAndAConsultantMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "OfficerBoardOfDirectorsEmployeesAndAConsultantMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Officer, Board of Directors, Employees, and a Consultant [Member]", "documentation": "Related to officer, board of directors, employees, and a consultant." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r43" ] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]" } } }, "auth_ref": [ "r210" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r702" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r275", "r276", "r277" ] }, "blgo_The2020UnitOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "The2020UnitOfferingMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2020 Unit Offering [Member]", "documentation": "Represents information regarding the 2020 Unit Offering." } } }, "auth_ref": [] }, "blgo_OdorNoMoreMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "OdorNoMoreMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Odor-No-More [Member]", "documentation": "Information pertaining to the operating segment of Odor-No-More." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r97", "r139", "r522", "r523" ] }, "blgo_The2007EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "The2007EquityIncentivePlanMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The 2007 Equity Incentive Plan [Member]", "documentation": "Represents information pertaining to the Company's 2007 Equity Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest expense related to amortization of the discount on note payable", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r345", "r454", "r672", "r673", "r721" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r154", "r170", "r182", "r282", "r283", "r285", "r470", "r663" ] }, "blgo_PaycheckProtectionProgramCaresActMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PaycheckProtectionProgramCaresActMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program CARES Act [Member]", "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "blgo_TomorrowWaterMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "TomorrowWaterMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Tomorrow Water [Member]", "documentation": "Represents Tomorrow Water." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r267", "r268", "r547", "r550", "r552", "r611", "r614", "r620", "r626", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r654", "r676", "r691", "r749", "r795" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r48", "r49" ] }, "blgo_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "OneCustomerMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Number of customers that each accounted for more than 10% of consolidated accounts receivable." } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r61", "r714" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssued", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r14" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "blgo_PartiallyOwnedSubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PartiallyOwnedSubsidiaryMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Partially Owned Subsidiary [Member]", "documentation": "Represents the partially owned subsidiary." } } }, "auth_ref": [] }, "blgo_VehicleLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "VehicleLoanMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Vehicle Loan [Member]", "documentation": "Represents vehicle loan." } } }, "auth_ref": [] }, "blgo_PatentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PatentsNoncurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents", "documentation": "The value of patents classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r729" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r415", "r418" ] }, "blgo_VendorsAndEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "VendorsAndEmployeesMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Vendors and Employees [Member]", "documentation": "Refers to information regarding vendors and employees." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r702" ] }, "blgo_PotentialOwnershipPercentageOfSubsidiaryHeldBySubsidiaryEmployeesBasedOnPerformance": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PotentialOwnershipPercentageOfSubsidiaryHeldBySubsidiaryEmployeesBasedOnPerformance", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_PotentialOwnershipPercentageOfSubsidiaryHeldBySubsidiaryEmployeesBasedOnPerformance", "terseLabel": "Potential Ownership Percentage of Subsidiary Held by Subsidiary Employees Based on Performance", "documentation": "The potential ownership percentage of subsidiary held by subsidiary employees based on performance." } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r712", "r713", "r748" ] }, "blgo_PercentageOfProfitInterest": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PercentageOfProfitInterest", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_PercentageOfProfitInterest", "terseLabel": "Percentage of Profit Interest", "documentation": "Represents percentage of profit interest." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r373", "r374", "r401", "r402", "r403", "r467", "r468", "r514", "r554", "r555", "r608", "r612", "r616", "r617", "r623", "r650", "r651", "r667", "r674", "r678", "r688", "r691", "r738", "r747", "r787", "r788", "r789", "r790", "r791" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r265", "r471", "r508", "r509", "r510", "r511", "r512", "r513", "r653", "r675", "r687", "r709", "r740", "r741", "r749", "r795" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r169", "r207", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r428", "r431", "r432", "r444", "r686", "r743", "r784", "r785" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConvertibleNotesPayableCurrent", "terseLabel": "Convertible notes", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r28" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants-tables", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r21", "r147", "r794" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r265", "r471", "r508", "r509", "r510", "r511", "r512", "r513", "r653", "r675", "r687", "r709", "r740", "r741", "r749", "r795" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r406", "r407", "r408", "r533", "r725", "r726", "r727", "r776", "r801" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r374", "r468", "r514", "r554", "r555", "r608", "r612", "r616", "r617", "r623", "r650", "r651", "r667", "r674", "r678", "r688", "r747", "r786", "r787", "r788", "r789", "r790", "r791" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, granted (in dollars per share)", "terseLabel": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r384" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r373", "r374", "r401", "r402", "r403", "r467", "r468", "r514", "r554", "r555", "r608", "r612", "r616", "r617", "r623", "r650", "r651", "r667", "r674", "r678", "r688", "r691", "r738", "r747", "r787", "r788", "r789", "r790", "r791" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Exercised, Weighted Average Price Per Share (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r385" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r374", "r468", "r514", "r554", "r555", "r608", "r612", "r616", "r617", "r623", "r650", "r651", "r667", "r674", "r678", "r688", "r747", "r786", "r787", "r788", "r789", "r790", "r791" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, Expired (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r387" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r457" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r33", "r164", "r190", "r191", "r192", "r211", "r212", "r213", "r215", "r221", "r223", "r233", "r279", "r280", "r358", "r406", "r407", "r408", "r423", "r424", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r446", "r447", "r448", "r449", "r450", "r451", "r461", "r515", "r516", "r517", "r533", "r604" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r164", "r211", "r212", "r213", "r215", "r221", "r223", "r279", "r280", "r406", "r407", "r408", "r423", "r424", "r433", "r435", "r436", "r438", "r439", "r515", "r517", "r533", "r801" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Series A dividend", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r102", "r104", "r146", "r697", "r793" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r372" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ExtinguishmentOfDebtAmount", "terseLabel": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r715" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r164", "r190", "r191", "r192", "r211", "r212", "r213", "r215", "r221", "r223", "r233", "r279", "r280", "r358", "r406", "r407", "r408", "r423", "r424", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r446", "r447", "r448", "r449", "r450", "r451", "r461", "r515", "r516", "r517", "r533", "r604" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r13", "r36", "r434", "r437", "r461", "r515", "r516", "r716", "r717", "r718", "r725", "r726", "r727" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "terseLabel": "Lease liability, net of current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r95", "r157" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r81", "r662" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "blgo_ApproximationMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ApproximationMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Approximation [Member]", "documentation": "Related to approximation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r132", "r485", "r518", "r520", "r530", "r565", "r686" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r675" ] }, "blgo_BELSTMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BELSTMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "BELST [Member]", "documentation": "Related to BELST." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r112", "r113", "r114" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Right of use, operating lease, net of amortization", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r456" ] }, "blgo_BetiCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BetiCommonStockMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "BETI Common Stock [Member]", "documentation": "Represents BETI common stock." } } }, "auth_ref": [] }, "blgo_BiolargoEngineeringScienceTechnologiesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BiolargoEngineeringScienceTechnologiesLLCMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "BioLargo Engineering, Science & Technologies, LLC [Member]", "documentation": "Refers to information regarding the entity BioLargo Engineering, Science & Technologies, LLC." } } }, "auth_ref": [] }, "blgo_BiolargoMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BiolargoMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual" ], "lang": { "en-us": { "role": { "label": "Biolargo [Member]", "documentation": "Related to the entity Biolargo." } } }, "auth_ref": [] }, "blgo_BiolargoWaterMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BiolargoWaterMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "BioLargo Water [Member]", "documentation": "Information pertaining to the operating segment BioLargo Water" } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r686" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "blgo_BiolargoEnergyTechnologiesIncBETIMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BiolargoEnergyTechnologiesIncBETIMember", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "BioLargo Energy Technologies, Inc (BETI) [Member]", "documentation": "Information pertaining to BioLargo Energy Technologies, Inc. (BETI)." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Total", "totalLabel": "Accounts payable and accrued expenses, total", "terseLabel": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Equipment added using capital lease", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfDebt", "terseLabel": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r719" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r201" ] }, "blgo_BLESTMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "BLESTMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "BLEST [Member]", "documentation": "Related to the entity BLEST." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "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." } } }, "auth_ref": [ "r401" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-details-textual", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-tables", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies", "http://biolargo.com/20230930/role/statement-note-12-commitments-and-contingencies-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-inventory-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-other-noncurrent-assets-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-schedule-of-debt-details", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-tables", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-tables", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-common-shares-outstanding-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-summary-of-accounts-payable-and-accrued-expenses-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-tables", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual", "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r211", "r212", "r213", "r233", "r471", "r524", "r544", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r583", "r586", "r587", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r604", "r692" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation", "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r74" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-assumptions-used-to-determine-fair-value-of-warrants-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r442" ] }, "blgo_SBACARESActPaycheckProtectionProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SBACARESActPaycheckProtectionProgramMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "SBA CARES Act Paycheck Protection Program [Member]", "documentation": "Information related to The Paycheck Protection Program established by the CARES Act and implemented by the Small Business Administration ." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk free interest rate", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r403" ] }, "blgo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "crdr": "credit", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "blgo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value", "documentation": "Fair value of options granted during the period. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r546", "r548", "r549", "r551", "r553", "r607", "r611", "r614", "r618", "r620", "r621", "r622", "r626", "r627", "r628", "r629", "r630", "r691" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Series A, $0.00067 par value, 50,000,000 shares authorized, -0- shares issued and outstanding, at September 30, 2023 and December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r482", "r686" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "blgo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate": { "xbrltype": "percentItemType", "nsuri": "http://biolargo.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Forfeiture rate", "label": "blgo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate", "documentation": "Represents expected forfeiture rate for share-based payment awards." } } }, "auth_ref": [] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-11-business-segment-information-segment-information-details", "http://biolargo.com/20230930/role/statement-note-7-accounts-payable-and-accrued-expenses-summary-of-accounts-payable-and-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r73" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation-stock-options-details", "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r650", "r651", "r786", "r788", "r791" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r138" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r269", "r677", "r749", "r795", "r796" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events", "http://biolargo.com/20230930/role/statement-note-13-subsequent-events-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash", "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r208", "r209", "r327", "r353", "r462", "r660", "r661" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://biolargo.com/20230930/role/statement-note-3-sale-of-stock-for-cash-details-textual", "http://biolargo.com/20230930/role/statement-note-4-debt-obligations-details-textual", "http://biolargo.com/20230930/role/statement-note-6-warrants-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstandingTerm", "terseLabel": "Warrants and Rights Outstanding, Term (Month)", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r778" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r701" ] }, "blgo_SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://biolargo.com/20230930", "localname": "SevenEmployeesWorkingAtBiolargoEngineeringScienceTechnologiesLLCMember", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Seven Employees Working at BioLargo Engineering, Science & Technologies, LLC [Member]", "documentation": "Refers to information regarding seven employees working at BioLargo Engineering, Science & Technologies, LLC." } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r51", "r53", "r86", "r87", "r269", "r638" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenue" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-credit-concentration-details", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r51", "r53", "r86", "r87", "r269", "r521", "r638" ] }, "blgo_PriceRangeWarrantsOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://biolargo.com/20230930", "localname": "PriceRangeWarrantsOutstanding", "presentation": [ "http://biolargo.com/20230930/role/statement-note-6-warrants-warrants-outstanding-details" ], "lang": { "en-us": { "role": { "label": "blgo_PriceRangeWarrantsOutstanding", "periodStartLabel": "Balance, outstanding, price range (in dollars per share)", "periodEndLabel": "Balance, outstanding, price range (in dollars per share)", "documentation": "Represents the price of warrants outstanding." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r425" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://biolargo.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r375", "r379", "r398", "r399", "r400", "r401", "r404", "r409", "r410", "r411", "r412" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_VariableInterestEntityOwnershipPercentage", "terseLabel": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r82" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r703" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "terseLabel": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r168", "r184", "r207", "r278", "r310", "r311", "r313", "r314", "r315", "r317", "r319", "r321", "r322", "r427", "r431", "r444", "r686", "r743", "r744", "r784" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r210", "r427", "r428", "r431", "r432", "r463", "r649", "r742", "r745", "r746" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r704" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-summary-of-cash-balances-details" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r210", "r427", "r428", "r431", "r432", "r463", "r649", "r742", "r745", "r746" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://biolargo.com/20230930/role/statement-note-5-sharebased-compensation" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r133", "r134", "r135", "r136" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r74" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://biolargo.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r460", "r685" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://biolargo.com/20230930/role/statement-consolidated-statement-of-stockholders-equity-deficit-unaudited-2", "http://biolargo.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-deficit-unaudited", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization", "http://biolargo.com/20230930/role/statement-note-1-business-and-organization-details-textual", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc", "http://biolargo.com/20230930/role/statement-note-10-biolargo-energy-technologies-inc-details-textual", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://biolargo.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical", "http://biolargo.com/20230930/role/statement-note-8-noncontrolling-interest-clyra-medical-details-textual", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc", "http://biolargo.com/20230930/role/statement-note-9-biolargo-engineering-science-and-technologies-llc-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB TOPIC 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.11)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r706": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 72 0001437749-23-031874-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-031874-xbrl.zip M4$L#!!0 ( ))K;E<6FLJSKA8 *T6 0 1 8FQG;RTR,#(S,#DS,"YX MA\P,QCBGYM+/_>F_' M0<2G 2:S3SM?;]S1S?'Y^8[#(X\$7D@)^K1#Z,[??__/__CX7Z[[&1'$O @% MSNV#,YG')$#LA"Z0\\^CZPO'=?;>?'A[>'7I?)T<.P=[!X?N_KZ[_\9U?_]X MSX,/W)^CA><("0C_(!Y\VIE'T?+#[N[=W=WKN\/7E,UV#_;V]G?_>7EQ(VEW M$N+;<$8SZEM,0X_-Z&N?+G:!R][[P[V4TJB'N_#ZUN,H)2<>]KF^:OFJ5#?' MOIY4O"@3LB@CG'K\5O(7#ZM$E78KDJI7Y0+1DM7P%V]*I#%W9YZW7*TY>5$E MKI$C?5,B!\Y!5!8D:=^WN^IED10W6 ,3Z()^9HW[%>LE'6;__?OWN_+MCN-% M$<.W<83.*%NR&>8A2(SAZB!2)1B:#P.A(="T5?O 7B2\]' M:_J<\ J.([LV7BPIBQRR4K!),^4/+JCO1=(;U1:!O]RTG N/W/T#]W#_M6"] ML]M"BEKTZD3@]0743Q=^]N-=]D"MN!>+I'\,D*#@%EJQS^CEKP&,<^?8BF]* M#C^Z<=6XE4:.*_2[*(RX]#3]MKL> M&#)6*@7=\#T,L/N_5N7P"*&1K$H^2Y\NEYA,:?)(/(1HY$,:3UZCJ2/CDP\> M\X%/)&+EY8%U'W:X:*Q0Y1H_>CJ^%[851U1Q(]#:15+E0K0M*M2H@@FV&*= ME@QUU4D4X2+V[F4IJ& B"!PL)H8B$(YD&.\&U(_E#S%==\7_.'IPH2^RA>2R MXT"YK]?GS8&\$J]]K9ELJ72YM=1TI]O3W'=4X27L6?(Q(XIY*M'&#I^WN9OA\Q=.G5AR)0LN1PK!$2$''-$./Z!W)!R;M8A]6=N"ER'3>#* M7G"'3IUQ)IXCQ!.4!?&<"R&>\VKKM!H-S"/J?Y_3,$",N^BO&.(0T,#'T29Q MU8ZM*42]:8^HFX)@_^V<2LF<5R=*M+]MX51OU]9F=0^,XJD+7U. >ML*4-WP MY!QL$:7Q%+['Y^XTI'<;'>>T7$RAY=?V[N=8R.&<@1Q;5P,F(S1"[KY[&W-, M$%=!B&ACC^!_#YE]KZW6E.E_@SDWYKX(E6*&Q!]?!&<')F%'"6\9N(P+O%^X ML0]<'B\6'GN0?AW/"!:NTH-$B2]7YC"9N4O1>WR,^LZDNO,Q!8=W6CC(V902 M1@X9N3#.*!/&N4J$>>'X.'2Y%Z)LT'>GE$GO/00+M76:LOM[K=WE1$:"T)D?FWA-4+M]QO:>##W:7WX-V*\1"B8O&0Q:)[H7N ^+"0JRT+ M4S8_U-H<0O(DK.+.E9)#!N$C)8=SFLCQP@'Q3OQ'Q)0Y$D0A1,.81$CP%//H M\(%Y[@(%D+4? HBV+$P!XHT6$._DCZ(/1A9PHJ;[50@3C^"-,+D,DY MS67ZQ;E10DE',BD(]8MS<7'\PF&SOUL5@BY-.>7T#..G(R11.]&G #@L)6Z2T2MP90$A+#J:0T3-# MN,7#VCV9(KZ//!P*GX_NHWC8PF,7-J:049- ;-H*"AO%I3#.1 GSTN'1*0-@ M$"^#^)H"D#X[V34%L454?\L62.6!@>049F;R1X/86D$,8>Y0O\&Q(^9*Q/*$ M0W)$-(?C%H8=K.\S$43*XRR^J("5AJU'@V"C$*;@9R3K*D)O*2NLR^6R;J'7 MQ^J8P.(790^/CK=5SJ9 IL_K=@;9>2K@%EE][$NC.6)R-I_<9>!Q#E<;/#;. MULEA"G7ZM')GU(U!7,@ZI'= .",I[Q:$O>(J>?R'+M7ZT0\OC-6X)C 0+Y*G MCQ[K=9#)%#CU*?'N89\\U#160O[B_)'*#AA-9=\"=&X..HZ%60QAXHT]3E[?P;#U#G56R'S2.Y%=I8/YIP".T M96$*!?IL<0D%A9_C7)*M UBU6#&] /6[$06#(;; !+E3#S.9BY"A8;5_&P+- M(!%,@6K]Q0&P.ZR0S_@*PTU$182:2.J<"4EE\D-&KBL>Z:6#KNU>OT+.K%T! M VCPE;/!;=@W!'P;6Q S(X IT W?W>UNU[J, .XI M0KZ-RV8*IOK<>3>8;H.^G@CN<3>1R0#0!'M3.-2GZ7M>E;0-#+O?;F3T9$0/ M=J: 5'/]1KO+E;; Z7CPR21H.K(R!)BW^K1_B\-66ZATLE^#33<)FR:VIB"D M7S-8#R&W$5@O'E!K;N4RZGRZ\C(%'?W*P/H;P;;NI\6=7D81TJ9^4ZC0)^+U M=XB]*"1\W*U^R#AY4O[@L?S<,0K5MW( +/!-V'^-@C]CKCK4A(Z"0,KNA5<> M#L[)L;?$D1>**) A884S1A?0U#C 8FJK/KETSKF8QIY1=H/8#^RC'?FAYT\[ M&Z@7AR%,GS_M1&+FO., \B(=N4H?JX\]3F0%0:Q.-16_))TVHB<$8)X?I1+EC;I< M,GJ/U=AUB1:WB&7MHGW51[4@8NKKZQ\"NO PJ2HW6(NCTXN;25GZ\B,[I;XX M79&Z],A.J5&$53I=;J"JR%_STDY-DM%#S2>+TTG1W8].)^<5W5J36ZYMEH=) MLC!%52XNCNNT;EO,:NWURCT/V;^)B(;I%2B_LE.+[]&(!!.ZH(S1.YTN#01V M:D0]%HRG)Y@A/Z*,5]2I>VNE+L=G8]'X5R*VPX$@+*M2]]).33SBB>B,?*8_ M$"- ^UGNM:JHM([J*77+=0D]SL?39+O8F%WCV3PZO5\*3 4G,?AB]4'M3*OV M]/U#5+7DOQG=5"S=6C4M^5-I5H](6'!+UMLJ*-2]L;-7%20M#OSU^FBI[-4M M2>5I]*F^L5,'2G@<1AI'IWEAJP;"%7-1;#PMXDA.),Y)1--8IW;R,:@&Z]M$ MKN##F1J//%PC'^$?("^HI5 J?5=]@W0K;GUK0$9-FC2?<*YI@+4E+-8YPD(P M4.#2B^1@-R:7'O/G^Y#SU*GNE/K)!^55JTI!Q'%]B[Q2&.'H[5'2XKTM>2/4FR&1/801LU:@CG ML\\%'8OA><$QY6Y9!.UP'9IH;?4J[Z^T%-:N-;7G%!?BC\BP2F)8!6H M^!6S1-%FF@'SU B&=./^\]2GA"ZP?T[^C-G#">8>%S'C!?4J"T,MZ*P<'TX7 MRY ^('2-(D$'CH31&?,6%>W645DQ>JQ(.?'NU16'7$7W**A52$OZ?)8L4WVX MZ%>UT]YU1%8#M$X7RZ4''X<1/[WWPQC.UEQY8DCSPO!A?$=0D"^;5[3K7,Q. M[=5> 'F[J.A25P+[!WO[[RJZKB&RPK7 465Y4CG+MF8['-)3!*D^[4@WZ%H" M=-O=L^2:P@88%(('G'AD!N&7NCGQ"\I5;*9Y"MWZQ"MG0H$'Y+'TY/DY$5Z1 M(!\$_8:C^62.#O8.]KX*9)GLP>.P#RS?()9%(DS#4/0>%!P]_)_H M5F,B?.A8B%*:03P*)RMFT#TT%7'Y%$>G'A-1PCDQVH@MJMYXJ[6%HMR7>(+4 M_\(KU^2+"JW1OH2U(_>J%G(]>#S]RI&(^"_@6:9(833O4#.)E7$UB*QVYYZ3&QI'\_^EPG+D?R@FT1_B:7X97ZF=!\D8BZZ+A)L/\%7LAGF(4R*RZNO!Q MQ5"-1%;Z"5C>3<[IIZN\JB<#M2:[6<4#$+%^C L)# M/BBNAXWR!;&*COW*VMD.!*5^N**DYH45@;G\C)-:6U#SGIIY M4@LZ6V=)[58$K5X +.@"R^G\2_:5L%S\U1?/99E(3!+\.?*_7S$1E/F%W0_' ML%5VY$=52[4EM\-DI;U&D.*M+F@V4EB1*%^5D*E MCW>X.1H=CZY/;T0P4ANME)U%IQ)6^([THVCC:>&B8?@&Q81F7Z!8W:K%)R#Y MRO3"5&6V[":Y02(,%VXP6=[6!.R-%,\E25$1^&4ER]F!TY[$@PWFA*\ UR+";YHRR*<*PG'PM M)GQ9PST**SLVG_36-?GFVN=D(Z$ZN9\UP."F7%N]O>'03?;YO&:=;ZLZRW]@ M5B>ZI(P%^24F>!$O8$E=Q?1R1]@R*C7OQEG9MGMF@RU]#3XS1M?HK[@8P#X& MHY\0T#I_"'Z&&%CD9OMHF"[IY7<:JA/OHSB:4X;_+:@1@\V-@]NR M"Z)JR"*:",M&4V%!,FV!_ M6!@'L&=:G[/J4]"ZL:W>Z/A>]MO>9VR&5& ',/*\,AS43X?3,?F#AO$"?4,0 MQJ!@)-Y[,]6Y,]U[%;4B$:_N%UJYBDQUZOP:\#-45K9MB:=W_TW2GM[[<_#/ MX+?*WQRJKJT-K\;6EI!A9!=#:PM8Y^C*:H_3G$1U9"[IVD3UI GB1F6"=MH$ MCZQ.#^/(I1$IYE7"0*^0ELY"C63 AX)VJ&LBME"W+U0>56FK73.YA?JI308C M$A36B=JIVKJD12[E*F9B".-H-&-(OK_T[B%;HS)BXVGATL&2RMW*V;8JOZ8- M5E>7UI)9LVX$DLYI&(B 5-W;, I%Q;(@W":HBU'*GX?@^?X5&2V[H M*9_*6GULL]W32X9JMK$V$=CB ^#.@=/["!&8DF:"5QX^W8T$M9D(F2C8^TUS MW4PYX=""SLK-W6LS*;9F2AHT$D-A=G"HJHSVG9UZU'_?X1E]V>$/-,=^B%:O MOM.]L%0#$E F1T#]I6)-!#9KI-7"=LD9\<(C[R$YIR\E6=ERLY;*2MU*UWY! MCKIZY799R?;D5N2S$W%K(IC:M[8>OREO/Y6K"W_&I+B\D&P$5QNDR[NFM88< M6)7-D"ZJ5EB#6;E37TPIQJ3#6?S-5?\,6A-4;([<.M#;Y")XG7?@S\(QP+P8 M)J:('<,U&)01[#4<3^Y ;X>1-(?:-?Y\'94MT])D/VX2*)R@*?9QMLQ6]]*R M7$CB9)7(]>$[SNY"??,:QL$%A ?RX$.O7F^2T\_7OAOS M"X\@P,]GC99^H7-U/U]+#4M.F>+R+-IU7>XB_='4:AWJ>+0V^;@+30)YAH4G M_OQ_4$L#!!0 ( ))K;E&ULW5UMJVH=?SNX_NSP6WKVT.W=7I\>A:=G$0G[Z+H M]T^4L!\?]1]#)'$+F& R_7C>GB@U^]CI/#X^'CT-!3WB8MPY/3X^ZZRIVRMR M_6VB-@VVB=]WLB\WI&^Z?CQ+:4\^?/C02;_=D$J21PB=GG3^O.W=QQ,\11%A M6B*QYD62CS)]V.,Q4JD82R&T"BGTIVA-%NE'T=$X-%Y>TC'/%KWK-GZ=^V.U7(&\TJ2 MZ8SB=F<+98QH/*>I5'OP>46NT7@!G/&%GQ2&B;T2_YHURN,2L>@G?WU!1/P' MT3GNC[XC(1!3-U+.[_BW'&OVH<+^WKAR+7"'"$Y M3+7/7$9CA&;I$NI@JN3Z28HT1;EZ\-?%E M%_DZ797_TA3#0A+!?=+E4$IB\ M)#+FKP!6;>X56Q?4@?[_ZG]SLD!4:XD[6&R"Q* 7]!? X(C?$=Z)^KT0C'KZ= LTQXE3.L0X%CDDZ" BGDD7CE,1-/ M?[0MLCZK-3B;88!9#HH(T6O!Y[/UK&>*,%#R_9DVJ@!UT0H*AS&OXP$\@@KO M<2GU]J.95\M;K"9ZMB\ 6+JG%XC,J:UO5*]6ZD6<*< !6J(AU7H?G@B0_UKS M$VR 6:.S0'#?X1C#O 1NG5&^;=HPIBZL'8%B]9VHR=H&*3)=:O;2,%*]CAB\ MV65RYK1I&,5 X!DBR24>82%P,?(,&55R3!^[C'8D%B+/NB2Q&9%@Y/E3Z\ MH@1[7N_* \$7!/S-STLP^F%[VEC(%[$B"Y/V=^\@!'S9!EP#GZ&#$/"MK*;J M^ P=>,6WX2-U0[<<4ZW(MKVZE:(K0%FU&Z]8P5Q*3<('?A&#L2CP+8HGA&&Q M!,6AS<>9_KH H5MCO[@$CS%.4BOX62-V^73*6:H7BR#9M@L #6R[V8:[5O39 M PQ?ND.T[:PQW"D7_5GJEET]81$3^1S!-$ TMO.-9D24]LV*V7Y%X)N_!=$) M$C 4=,1S$X@#A@IUN5TCKSCNP!K-%%-_U.-L_(#%M =J"3YV88*3(G5FW:XQ M-%^YPFL/UP)$'KE7WN\G2.#/,!L2T*!ZDS/%P)^%RSN\DB_+<;WX<[E&A%H M6_2_' 1ZQY"M+?A?#Q&\>V305AR_':(X"N/ MJ@_!*_CBGP8:ZLE?+-M%\DG M:W&$;\75"#A;2^$T6"GLH)S%6@KA6G8N/IPUW/ -NEH93&LYO#\ .9C39]90 M?PD>JDN\RQKVK\'"KE5F:(O_N$%;SI14VQ[V"JF."O!]HS>E3%].>I=X^@%$ MJ"H MT@''4)(RA*Y71SY &)2M4;:+2M6(5)U",-OD0L)2=4U5%7,:VTUP>G- M8*586N5300G_Q%(,K88ZI!VC^=&I6@GU+,5/G=="!#7]8U3=COG MU>[TW>XJ8D&-$CG!R37GB81IV!_!3,=B8:AJMF[93(WOVZ-F)I)F>+Q#C[

X,@27T@6DC4VVP43KE+G.EL'[5@\!V=($Z69.Q\J MWO+5 2I\)\YK';X> )-@D7S=O.J5-C$3[>!(\#V&/HE:KL*!)9R44S=PW.X! M/>&M''TA L=6?@O7GY/JI?P;:6(JNTC+QN MD+^EJENG\SBE6K&3575:%-.E0-$4)Z#[Z?:.L-H%9#3+8J418HE^J"L!(IS5 MOE3=-'VQXVB99M_-L:F6KW&H8S,1AFBA5%C!W6S(A&3 UX=J,<$A6 M34VXCFLRI$AY3>16&M67=??BDK0AHCK3&\D)UK[YVE6?I<']VE?#.?;N]WZX M2LS5BE,450WE[P,N39JT@GYB.V_+)@)M M%OCYD$H:CP7_LQA6E5[\(DU@H8)J0'2 2'+#NFA&%*)%B,S4?CDWW3/3X+TQ MV:M+)GP>C?<[_$!UO,I+7Z@N$F()3G5ZRJZ >Z>V?E'QZ91DI\0T@VD]P1BS MN/@Z$8L6WA&LR@.-0U! YIE70[VZ>0&X-/7K,SO=F!?6'7GAY[+++^=K^L:] MK?>#/D@7V(13\)5D-M;E;!N;-87%O!H#L1RWV"A-01EI_7*]JG"]Q,,2,]= MV1C'Y8(V$GOE^Y8PKI-9!9>"EY$U> ^8Y:YHUR@$'.4I8MMVX=S.9H6DH,W/ MEZK?PPU1V\\;QF EJN6 (J:V M#\X5V[LV33S?QZ4083BY0H*!1I%;$:)+/"*QX7HQVX9^[^BRM8\#L8C?LK&I MN1_H&Z,XNU!*D.%>!YBAS51BOH?F"2DF6H;,/5 >5 M>BR#51P7""J/6 :C0EPRI+.'KV+6A8OJ$*H3B['L0!7X6S-Y "PLZO!63?ZL MLK6.*IQ-;F)@[!TU6T ^;D\I!K33^^]\:#!S08=[3CXDC697K.(2P0E)W54J M,;,O/0A)(=I!+8W5AJ03[2"YY]P"U2WF4P&.D<= =8P9HTU0/M#!RX6S(_7A M>8Q*H!S"P!CB,B\TAZG:(*31L<-3&F .:6NV@V15F172-FP)JTX)74A;M!U< MUS!OV*JD5OAS2RKFA&[8ZF=7,B@+H("$-=Q6@M6]U]NP. M6@/;1_JCD6,=F\=2'QWEF[NHTD.C\?8&%%'8>VH?]*C]/K]'/W;$;JW#(.4_ M>[)]#L3V1U)J76,!TYFO/<_,,+E.?Y\D_6<>5U8-=L 8F$79K8O%K!20^"Y\ M?FW9E1ROL&@1"H(:6>4=]1J*)':8;]_36SQ+2@+'Z>5.>J-=_>#!/>RBA:#+ M&GCE_UJ BL]^MJ. X1R*1HZ-FW]OM8#**Z

9\]VAKKHG(_#:)=($(S%K=B M32MC\C.2)+;":MU+,T6GSYP6H#%0^B\P+0BU@/4$W@?+XK3Q\@%L%HGB5,FR M)/VT\EB2_\ZSA&7)-K[?E_F7VUN[KN2GGJT:^2ZU#/K'9O45B. :ZF*?2[S ME*=E"V8Q6[7QC *:FYCP^@" ?@O*5Y"-7KR6WZ)TWWG&GPO@:A. M'R=3?;^ETA-_4;).W!K7*I_=80=[?N0@J"E4"J/3=#BFR:-FAN8?-6 M&+?]S45+,%7678589N,X'3:(H*:DG?G W:-.84U6:YA6+EU(P7;'$3S$GWQV MA&B,1X:T^'+LX+Q*I")W+J1MO 2*@Y,2T@!5C0_L\D=I/?U@4UV<-<-&(8WZ MOB+#^YD5ARP&'\&; YE9!54-^TM1!*6 =B>8O50)K+[0?PR1Q/#D_U!+ P04 M " "2:VY7[-F?^N5H #.VP@ %0 &)L9V\M,C R,S Y,S!?9&5F+GAM M;.V];7/C.+(F^OU&W/_0M^]G35=53T]WGSBS&_);K7==EJ_MZMISOTS0)"2A MBR+4(.4JS:]?@-2;90)(D""8E!&Q>Z;: L!,( $D,I_,_,___GV1_O!,>$Y9 M]L\?W__MW8\_D"QF",_?C?_]O_ M_7_]Y_\S>D&>%109(?GM8_/,Y764+X!5N0'_[WV?W-#Z,?WOW]/W[Y^>[3 M#Y\?SW_X\.[#SZ/W[T?O_SX:_;?_3&GV]3_D_WF*-??JI^W#5]-?2W MG\NV[W___?>?RE]W37-:UU ,^OZG__WIYB&>DT4THIF1.&56?:TJK8AC7Y,[%>#Q> M/9'1[HL-*=:,U.$? MW_U4$BL.@8*([Q2CC!5D].LHBF.VRHI\M(S6T5-*1N+8E'_D*Y*,R/>E((GD M+SEZ2F=LM!VV)+W=J$K^Q#S0C,H3ZD;\YZ:U9*-[3BN:R/>"B!MB8/_QIO).JN$JAQEHPK<;JAT1--A>22_(+F</0IK.! U? MC[AQ-)I7SFOH&#_E!8_B0L$=H(=7#AZVQX,X6LBU^.>QD)D;]D/OHQ0.$ZTO M&NGHW!^Q8Q[_P+A0A__YHU"IJ\OI/^22D>2?/Q9"#K?#;>Z]AEK2E+,%:')9 M ]D17_;)GT(KJEC4'5+,=-3[942C+"F6ZZ5\,<"1#.3HO?.E>7EG-5J;^HNO M+4>;/[*L$$)]F9;S*M0@,I/_L.;XX+739(OI3@[/N\I\:D#. ^;X8MU/PG_^ M5*.[E/&%^5+':Z( P?J6O>V(J,3=7LL/I]($J[2 M:%:C2-;^WJ%J>RX/'$ZBUO4G9TA>-=TRH M,.G_3Y>*6]KEI>(^X7>J7O**[6L.@'%A^4*UZH[D@?":6YB-GWXJY$+)EE*EWC+9UY[1>T93)AFA=\\ZIO2YB1-39N[KE'WE"VB-#U; MY4(YS-4726VKSFE[C+Y?)]*.-*45=L5P^!C:GY0+$T 3DR:1.]JDF'5(G'I=3C'M:+)Y;6D%3[>V^NMC?CB@)9>H)# MJLE*=>R0 EL3F8T]S_,RJIU3MNP!WKM WCX@Y4VG6 %9^QD=:QIW$9"GOZ/C M">;9 ;+W"SKV@!XA('__0,Z?PI<$Y.Y7M-R]-JD#6?H-+4M:)PN0N]_1XA)8VE4>MZ@O*'52M1F>R@?&'52"RL:%!6\6DH%H8/*)/X5!:@-Q/* M(#ZE!>0(A;*'3V>!.R6A/.+37*!.8BB'^!09-5@-RA,^]45O (4^R?%I+GH3 M*I0O?!J+Q@X+90JKN@+QU4-YQ*JG0'R$4!ZQJBD:1S.4-:P*BL8+"&4-JW(" M %9 6<2JFZC=RU#.\.DDMM L3X$=,$%/DHK@Z] MT;*TF(Q66;1*J&RWC.3?YZ00;[C4(@K;X<>Z#A!Q3FJ(V>X)O#:,F.V#@^$N MXA->OCV3/Z)T1>X(+\^*(\H;].R+H^JH&Z^*.>/TWV(/&#E1]>B7@^L\7\&I M?]G:*^5W8A@B#JFDB4#9=>Z1+Z!8P3KUSH=6N,P=>J=?C4RW[!7R+9Q8OH4W M P(+^0B&!__RGH^@>U.E'4M-KGLT"+ VK.HU 31(L/8LUBD*:$!A[=D#F%!Z M1H;9\6C]H$.#$&O,IY.MV+TULR5_^GW8J9FOS#7X?O2TL8B7:4\$\U%&_VV9 MP 4ZDI?LB6 Z8-:WUWS+O_QKO%QR]IU6!MY/+^1BHWB;FMD\$11$G&TFY3(C M?+9^)/$\8RF;42%667QV^7BM)LRRJU-B9V)U")=.PIB2+":'7[^Y.8<0;36$ M ^+/TS6//I%$&G$/OZ6F%=;# 6F70@UF"QI?9W^N^/J"YE%>$'[#(HU80OLX M(.\Z>Q9;D_&U/!],SHL#BYOXKSUEXC^$ M^K;W ):?%P=Z#8F0IKW06KO2L,9#H=>9G,+I7DE_^J%(NLZ(%/LJ\2]T]6:YX/(]R,IYQ4CY_CB5,2;MUW]/@ MQOT:V>1?YSS*9B5U^3A+;ED6[?]21NA$I896_Z)H. M K]JCEASPQ[I56XN:/,ATMZOO R^(L'DP*BV5\6DZ35+[CC)Q5R7_SF97M$L MRF(:I3O[J$69B:X^X]<['Z5D,BU-OE+^)M.#TTLKN_".I\)/K[LRH#XZHG/U ME-.$1GQ]( ":2]+8WBOU,I1_,CW01C24:]OVAK0)E4V&@232,Z)^I3/ 4QD; M)UIC"&OU2L7'JL$.R.PL<)CX [QKF.T[ B-_^H.=.7J?8^3O[L=76[1YH;+=U+7!6?CET=#&:'9QH=FNSYP5K@@1"M5^=/[U:;5!' M,'F'-P[0](1&CALHWLP.A(5*?#MZE+028D?!$ Z%V.1D1">]1KL @^'U4,IJ M.],(\K>+]0HV!:>B4?FL.;9#6J,+, /S"<9M^PW WKK0Y91P%T(8P\E+4_X;+VW0)Y]K/3?;SDAU&^6BS$TV/$IJ._ZF2-2T*)JX M^'A&SE=YP18ZV5$V+FA"=%Z+SAD!OB,ZKH?%3]"?CN[-?0:&ZD0?ZOM/% MJC[F7/E[]U0)_59+5=WOG5-5^1A>+)9RFQC;#H-:[WLZ1+.>7#2KQ( H5O/5 M;WZH49XK-;_BH2C$(>/GQOL:/50&S8]$^M>6<_GB5W)A;#L,:OW/\=9D=DB+ MXD0SMO4;KUT9\?)[$A/Z+&W/^L!L0W.OM(N'1DQD5>JRNB7-OYZ1+)XO(OY5 M&XD([78*O/0:4_F:N/6./$T@';1;W[Q(W*L=&\<]^N5 4F,G7*][#)>#?G?& MY@GUBC[MX0OL%;(96'%P)3UEY(8^D^0Z*X0R3<6M-LYS4N1GZ^K!FT9YG6&F MQ0A8.-Q39TRFT7"4T^>TUY/D3BB3*B>DMHW?+ ![M_%XYS6^VSB-37E [#J' MK!$G5BLD9# XE0P&KVUYS&!4P\;!Z>1@,%LAF)5)"!M_&H<9L_*_8&,L),\X MJ>09$"L!:_ D'PBO]88='<-:8QU&KIN\#IFC9Y??^7 8Q@8VGJ'#1D-V*&MH MTT&%X7=_@F&(=^M6AC5V;/R"K#IY#S,\@-Q#0Q'CUI<3A@P6CF+@3 T-.(+ M4^T9#/R-2E);/FLPG*[.ULT,F/<;3.OPVFCL34"S!=NJK@QDND:U-_M1]D\D M=\4I)=;3!C.A$EFOF?3P!/2["I3N7MR4QGT&C==")6\H8K[]+0XP)!7($)Y$ M Q801C0[">;'8.IP0U0;R8W[IM7^0>M,L]:!-0CDYD\:0>_ V5]"HB M7'");(V#?FL84@?:H1-!" !N=YA6@UU,":0A=]1;8Z0>@OM9NHY]59(Z^3< M7F>9UJD)+G//<_?)FGX>Y5%*RJQ%,O_K:,KX*([R^98B8&(FTS!>DC#!B&B5 M<.D&EMCZ,&$,L(N###9E!M^[8]U0A1RVZ>(DRX\AF_++5#^@U,NM"/I2YM4O M\NL\7Y'D"RWFSJ;ZRJ/&MOW3[T^2M?<8[@0T5"Q^[7YY(^"(FU"8$5/AL%"8,11F[*\P(Y[@ M*4LC#3HAAJ@#K)7O"*4PNU*93J1&;@"J!: :,J :GOBE4'O/FJ, TNH8I&4/ M@?$)S?J[D*JG8L2>4CHK@^=MJ^6I!_ "QS)]OEWEN\N;AT=-K;O7/SN #)VS M[)EP>6I,IK>"Q>NL8&>DH.=LL6#9PSSBVG)RUKT=D PMKGQ(J%U!YE;D36X_ M:8K.'?_HX(/*FMKG!D=L_58YEV B1@W;% M@4G#1Y* M@QN6S<2K9B&G]S@5XQ'INJ:]TJR5&WWCH=$=<'O]X_;Z]A0'Y!MZY!M 36"V MUS)6_N!O &:KW@X[3W/;.[80<'AX,K/>B\/H;U8#"#*2H_I!N1Q. % M=RB:#0PPZ&35> ^PEEXCE&+L_-H,^#<4TMP _V;G&$(IS0'^ICR>=29"=-)K M?(:P-AY@E*+;[GUV(BFU3RC+L0(J@4KV4&#J_"V)$H*$A@7K\\\.&!3@C\CA MCU:.2)_(QU]&N7S7/$5BED:B]5(<*R6"<$L2$ !I',<+#A)(13LX)(MX,IE> M4"[T$G9<[.4%,E+;T@5(\FHRSI([H1#11,R!!@^I:^B"$%#BT!<46:0:;0LD MS<75]CHM]1%>M+Z1"UBHD'BV)F*?RM(Q>T56 PH%]7!(FF9F%$UTG5@'E;C.,J_>2[7VN6RY"%$M#'"=(W2[3'=FT#'#!57-2\#="L*:WDG)+I M%QG!?4:GZ9%2,H9DG(J*'NDAPYHU+;S3Z7T:MR3M IZF]/E(]-<8"U&.#W.>H7YC;\)W=2 !:UM MXS<(X\""()3FK0)]1C(RI8743E_7%3B.RF@P1( 76W&PG=,RNGA2^K9K3UAP M>Z_4B\<.6Y"]951^51\4 ^B!@0,M\AC49]A<]'J^RH-%D>1>UZ07&K537-\( M.YW]0NA)*H:;?117#!?J69:,DX5X/,D36AI5+K_+"TEA\VLUAE\NI:'_3!KZ M7URQ$O(Q*W=C?K;>M[F+UJ7W7:H4>[TB2T!KV^6GPIS!/Q4"4T)@2@A,01^8 M,OR4S#::-FNDU&+DMOZ]S7S>@QBGI59/9C -%1,_9N,=#H@ 19HGG70/6L!_O=[Q':\F-I( R"G MOV#GU H##&3Z']B9AH8@ ?G]%3N_1@"N7VD.Y79"N9W3*[?3O<(&O+#M0I?0 MZ%] [C2Q;D!6?L-^7)N"OMKNJ1!<[RFXOCG6>L]Y]Q'W_QA]VY0EW-( #+%_ MW=%+3+WJLZV"Z*_$$;DF$=]5:,S$LS6K$OW(G6NL.WH8L-EZ,"=!PP6YB]9R M4WV*BE7Y#2%5\]]D4UTH,;B; R(?Z/=/XAB:.YGUUH,Y8.AE@<]C"@ZSG5W+ MLL0D+R99PY7J^%,.)T,5DJ)OA".D&!@>84RK&$S/E6F?,=&;=0>19= MBS-R#V2397=D2?8[!\&_'_S[P;\?BFT8]#*MD]_23X%J1[E10Y&CAYO<9EY< M5GX!+8@"3$XO%",@6-P?P3 $"\0UZQ.C\IOXGTRNM_A1##D;T3N!S1W0-2=^)%P M,7:Y& _B(2OF04T4H+D+=%)98+-25JX8EXK:Y!M)'G?RH\$BV75U0.P&+WH M,S17%% W=D(0SZ+T+%J?1TM:1.E'SE;+FYMS'560'MV@M/Y<98=&E8=(@GE2 >JI_=T?5>YQ M9(,_7:9V;R$H:3E; M?\[H7RMR0?*8TZ6AX(%M]WYY,R(/ 3V&RT&_NZ*TEEQ%,4WKGQ+FACW2JY]R M3=,AT=P[''LONW:'D%7?'KD" 9]US8=(>^]2%4#^@Z(]@/S?=,6M9Y(7I0=9 M_S!7-^R1WO.H(#/&Z;\CX[3#.YX*/[WNZYL#CQU !S4U[YWV&^GCYMKS%=KM M%'CI5[98-BL(7\@+S7!JZ9KV2K-^]K6-AT9WK[+RB6;B6)2YJ"HD2XWVH&#& MHJ=7CB0H,=^@$B?%G/#-O_4U[("]O')R3YY9^DRSVXL7T(Z@Y!W2&H&QTC:DP0 P!S,'$"/XE>1XLJ M\0$8&0QE#VNGY=2#^NW\.4S5<4@L6_O1F:;OH!@_@00.0$[5YD2F:C44WK2& M+69G2D+)G\D@S.#&2OS<:IPK3-7*[,+ Q&DHN/N6"KRA#Y-'$4GL7=K@7A$T M8@>\QPZ8L[)THQ)*-W<[AMP-+A-L&7S"Z"15JT\>,&;AR4 IITSAUGS;-^*3HX,3!4T:P ML2$2YX:$V$29XR0I*+=L1X;E5GO94554AU(/].GC$W.U4^^0.RC"!Z4$M_1R MMI)41_5L':6!U62T0".9.D?Z(&USMK"!5O+FJ""GPY/1%&B!1O :N"5>UJ<< MW-7NRDV#7"]OMK!VR=& S/Z.;GLV"'U%MV.-J W6)I4%(:,Z($SCE#CK.=MB9:!4O LEY7L^7CT1Q;-1 MO@TGT]IA=*D;O7S5[TP./P_A7RLAE.5,'YH&]BMQ+@M[">IR]?1K\Y"X_T"8 MG_H/])N=I=[:5%J2!%?QG$PR4JO4MQ@!&8>/W^KK:[48(>2H\9^CQCF=?Y"\ MD&]4]=U8TZ(/"K4'56T;W%3:G(A]NSQ"9B($L=EO+3.1+YV<=:\/8IS>NF.= M@4Y43-R$) PGC_1N93Q'Y1[W"@,/:*4^/?5=.(+0R3(Z:!,^9)-7PR*:'=2A M/L7L?<6H]LU):+% MZ'JM7(SL,YLJ$2Y26S>*!B4)3\KJ##$ EG% MDZG#5::X-Y1?+: R.T9E6D.@?*(QW[\[!",2/EN_Q![2S!9]:3&B%[2E-3V. MT)7R2XW6?4^#FU#A.-10#/BH@)0)2)DWC)0QJF*L MU1V)CU7#*X39Z?^#1'7 GF)HS&_ ]7B-]; PJZ R$[L15 S.C !#.D'1] 8_ MP@/%@!DL4,FB_85]+*6#$$:GNLN)8!*"4]2:H^ 4#:EJR.C]^]'3*A=+D^>C MS=J/:#9E?%$"*+:$01VCL-'\.$5M:($Y1(.C[Y0(JG MIEN+GL%T&TRWP70[3"M9T*"#!HU5@[:^@KQJT!]&HLV"EO41\C*UH10)02;) M8DIVBP55H8'#^=&AK8AIA2J<1%_O:3(3*YI)E9V0?;'%**]/,V+=ST5F0%D( M@V:Y>,J=RS@:QC,: 4FU[8OC,8"+FK?Q-#%@93;GX4?"9CQ:SF4Q)R4VQMAV M&-1Z1U?M[M-#6A38.6-;KP^-\_V)726\WI_7\%=?LT'"HSP\8<,3-CQA.P&R MF$]99G7E#>Z);G'5H'GQP=:#M=*045DFW$@J!B2+LU6U?Z(-#K(3K&?!>H;5 M>M9&E?=J2/MYE*^>AXM M:1&E5ZLLT=;6 ';!8=W!14VP-0TDMC%$PH5(N&"Y.86\V@^[R_-2WIWZW.NZ MMGU2+?. :3*#&UKW3;DV%[>Q_3"I[[?.PDNJEJY$3ZR9\*STGO+Q6?S._D)?7UK8!<'"-M;EIU'^5QF;H^_GG"04M+#&QBY TY%,G%\ J-&W MQ.$6PD7-VW!269C3QKLS]&YSS?@BU<>+B.>"3G/[P@O M"R; V #V\LM)697E$RGF++G.GB5N<"_J*CX@?;QR<151_D>4KLAD>D6S*(MI ME%YGXO!9F;FQZNN7*\:)4&K/5YR33 C*@4XF#J?R/S=UK&#RUWH\K]Q?+Y9B M9>0:3+AX>BU9'J63Z0W+9C?TF22'*J")\39#^>4Y$R\<(E1)(%^&YIYIE\]< MQ@U*/+2Y5]IO2CAM":,%BA2@AU<.;LFW _V+LTS\,R8')QB,K:;#>.7UB :# M6FIH[9=RSI:$%^N[5#S.Q)DK;]*EG%W8ZMAV]\K;/8F)T)2?4N@6,G?P3+\X MD%;DBK/%MA*=+(-WOLH+<9D9US#'V[ -ET5!6W MBWT,\QT ^?P%*9\P8Q20R7\@8[*!VQS(Z:_(.&W@H !R^AM23MM;MH$3\#O2 M";#RJ4&5#:QJE>XM#>4-JR;5VI@$G0!L2A08KP-E$)O.U A7!F46J^;4QA , MY1V;-F4/<(1RBDVELG/ 0KG$JDXU0$A 6<:F5]E .:$\8E6=P"YLJ'4"J]K4 MS&T*Y1JK0M7.E>\I+*%,]O-AE*\6BXBO1VQJA/$7I=%E2RPPGU&++WA)=]2: MOE!W)V"Y=1[E>$Z252HN\'I3;>EE,>9+:#1(3WSN+'J5:;ZPY!#6O2?>#FQY MXED5;R@$\P;KWA-O>S/ 7;26!^3X6\23AT)05MD"L^$U^Q9>LZ:;T*>:^\LHEVKZDU3398'D'>ROF;8+'OFO'<4&?!;&-?6+-!@YZ=-"C@QX=].B@1P<]^BWH MT6[N2Y_:]C]&WZHHDX;&9&5_+_JTX>NM\CCO5_7 %_!9+.TCNR %X0LAX0<@ M^$VPCAYUY'Y@'+HY+FK"2T']4I!'T9REX@S-JX#86[&/MB(VX?=T-@<4R6H[ M7G@7A'=!>!>$=T%X%X1WP9MX%[2Y)@<$'.M*O_7Y(OIU&U^5CY;16A(UBK)$ M_E%,9S(BW^6[KFG,6;/!O;REVI 6/!7A_0%Z?VR"3_.[2L+&63*NY.N&1D\T M%:),;.-VF@\97B'A%1)>(>$5$EXAX17R%EXA;6]*GUKX;^)_,BD0XL=49CJ@ MLF MR8M1G*YY).8DH7&4-M/"FPWN10MO0UHK=\>Y'/Y3-?K+TL>'O@MU*QRJ M-RYJPD,@/ 1,*1LFWS+"\SE=7F\VNH7W!3I [["TD+8A/ C#@S \",.#L,V# ML'MI4TX\ ^I_X6D;GK:]A;"#-:$!>=3\!K$/,$O#D(P:[]^/GE:YV*!Y/MJ< M .)]/V5\T2+ R6Y0+T:,)B0%%V*P',!>E95 W9,EXS('ZO5>L,[6FQ\MGH]- M1@OOQ/!.#._$\$Y$^DX,KZOPNG+[Y&A^27I5K_=:IT2NB8F),OKO2N5,2!'1 M-!]).5E%NV6&ZMCV(_M1M)O2U@419YM)NA1O M_MGZD<3SC*5L)EY[UUE\=OEXK2;,LJM38F=BM0@7>^@AIB2+R>'7;V[.(41; M#>& ^$.;W^&W8%YB=0\'I%V*DY\M:'R=_;GBZPN:1WE!^ V+-&()[>. O%T& M27EM3*95_1@U98#F#H@2@\XB_O4\6M(B2J]66:*5/6 7!\3=KN2 D^F7 M.4O3M33H)0^KIYPF-.+T53EYFRX.B'LX&Y^/[R\?QG%Q%ZW%[1A_O>/B&"XK MEXE_S7BT4$^B?6\')#_.B?CCN\_BPIE,I^6IH:;0V-@!07^0.8U3HM^BRD8. M"/C"^%?!V$:.+\1E'-.BC@AM0QQ6(ES4O V;5(_#HJ:*U=:5CCH=#K3$[A=*^D0VH9\6)]&RV(4A[4S3JG<><[4Q!7 M^[L_JI3+K&B!CS+O4B=>ZRL>SZ.Z17>;!!FP^1]E[WZJ'Q14%W71._ M-+)L]DCX0DZ@BL::)EYI_$0SQL7S:PO&VNE#=X3+4C+1C)RM[R+-B=A@!*\< MWI)"GG=WG#W3A"1G:YGDX#J;+(DLDY/--KG>7MNMF@_@E[\7D4C;5;C.8B[+ M0\LJ]CM#V[K*:G&=YZLHBU671/L!O?(OUF5*BQN6J];O=0.O]-V39Y*MRGD[ ME],J])TOM)B?K_*"+0@7\YJN$BE&0K/(9?Z-Z+N"D18C^<661+ML*O*VF$P/ M]#SM30/O>"K\]'J'!LQ25W2*!9=G(DDN5M(^+VY"RI)2N;XEW\I?U%-MT=MCY$]_\#%']DN,G)LO*]9<31T74P2ZS4#?1[+BV%P"#HDY1;<6N M[\=66[?[@$^[K6N!UO7+H:.+T0P 0;-;FSTO6!,\*:K]ZOSIU6J#.BHG[_#& M 9IFT,AQ \6;V:%E48EO1X^25D+\=W1"; ("H)->HUV P8#5*&6UG6D$^=O% M>@6;1A&@4?FL.;:+U_%[<[KD$QS] V3Q%S3G*ASLCN9D!=J33\(4U-Z^WNJ0 M_0<:.0WQ]]8;[M3B[_W=^'J6[",;T5WPL#5KC/%#=]'#^&V-M/+[JG+&MPHJ MYU>9<<9.4^2FWSO1S3$$"(0%LO4K$K8 (1= CGY#QE$#D!>0T]^1<>H*2PQ5 M#+"E\&H0< -E%8L29 YE@'*$3>NY40:0[#GJ/E_2AU&^6BS$_ABQZ2BGLXR* MHST2OVX* '&8@^17\ROET,;>*A^I8.2)F(A^ YNRD2M20KFKCX>$:V/&D^KVKD M)'41)[O1-9M9U\X%&; SV-'I6YL'I[QX^+H*1MC\QSX.8?.'?YV/C^AZ_0.. M/$&XJ E9BT+6HB'0&[(6U=#X\NI54*ANY(&^[W2QJD\*J/R]>ZK$:TE+5=WO MG5-588M>+)9RFQC;#H-:[WLZ9/DZN2Q?$ONM6,U7O_FA1GFNU/R*AZ*0GPT_ M-][7:)/;_B.1N+KE7-J+E%P8VPZ#6O]SO#7 'M*B.-&,;?UF==N4'JO,7A)S MHD]89VCNE_8T9=^D-^R*"65D]51,5^EK @T9ZYJ,X3>C'>7D2J(!R(WT1%Z+HRB;45D8ML1ZG:TK,TP:Y77FPA8C M8.%P3YTQ_6K#44Z?TUY/S>O%,J)5%V6" Q5W-GT]<_5RKF]) 5XRBZZ>>=K$ MI>W*BM^3G/!G9:)!

O].\PV3<2&&K2/PRM>Z3\GL[F8CM_SBL! =&OZ-,C M%U^()(DDXV?QUQFYH'EI+[B/"K)Y.H 8@P^#A]=[(N^6[8\2MJ1Z534=QF]V MY$CBO_0U&FK;>*9R75X'CVP_!I:16[/;I*KVA4R57\)XA:_ )9 W^G/'=T_(Q^GY&,C*E2NW* MT-HKY7]$G,IIVVZ["AI5$R.HX,6Z?\C!VWDZU]=>:69P#V/CX'2R")O]:8Y-8"YW(XBF>XRAUIR/I5<1JXQ+9&@?]UC"D3AF!3@0A 3D>H=I M-=1I18 L.,KV&HI'A.(1G1:/"(4)G-OK@*FSF\=^^_5\N"W%H,OUZ-?6["Z1 M-#B$UZ])T1F#T'@4OT8LA^S9!@[YM3:X*R'1!(SO]RGKC->&P&6_3Q^'(FP= MT.=7CW7':?/ 3*BB@*Y0 3RB'\HB-F6H370_E&=4ZI!5DG(HAU@4(UUJ<2@O MV'0@4% /E#DL&E"S=/10+K&I/^V"0J%<8U.$VH7]0KG&IA!91'%#6<2F"8$" M[:&F FPZCW6$[9[1[LO^_#S*HY24]6UDM;#1E/%1'.7SEB5^;(>M&.^XG$\S MHEJ5[A%$QRS-[B+^=5,R[VJ5)3<[IWG=+?(+U(BZ2?3 MS4T\X>5+2Y>QU]2^?^KUF6+-/8;+0:^2)%Y\,2%)Z<#8%AK6:=+6_?QF-A*/ MILFT_'X5C?4H9CN/8ODHTRX/O..I\-.KU(6,65W165M&_6$><9*_JJ/^BGZ; MSG[YVI5$/Q!LS7UG;.^5^NV#>9PEY;&?3U9%7D29])G6E(BU[19R?X7<7R'Q MTE$^!*/"RQIHEQ@Y-1]UK+F:XY?A$%!C%U!S8V-^1XC QA)1@R_Y#E!_02/' M#H :^4+0RG,KE2F5E*,)Z%-"&X,P8W( M@AOQY+QQE8;D]')WA, ^]TJE&4S;#MKC5\-R!M9K8J_U>PV[Q"7:>)O\GJ?. MN+0S^/J$7OY=G(E/Q8@]I7161B+F+4&7\ &]P"UMR6D%M#R[O'EX5,/K:GYV M /@[9]DSX?*.G$QO!Z@\,]0TV?=V0/*EN"S9@L;7V9\KOKZ@ M>907A-^P*%,3"NWC@+S)[2IU(RWFN3FUUQ5L+'56/USOM,7 A-=7\AG:T_9_2O%;D@>SU57A(UX71&LRB5?ZW,)ZH3!-S/.S?762Z>\_*-9]@0]0U[I/R"J M7S?OD?9MXA<9VEQ:/1)CL4O[ 7KD#[2[=J,K&2>--4B40(XH^ M7KFX_"YCQEO].\2.GU?DBPGDAH%X9J67BF^89755$-J M71/O-!8; A[7R[K@.4C37FG6GBCZQD.C&V&DCD:ZS1U"S,<)Q'R$Z((A1Q< M'B+,5KG$RA_<\L!L7_H867X[,0A:W839:0.#"SF *VAH<(/ ]6 P-QTJK)<; MD<2 -'0HF@W,ONADU7@/L)98!91B[/S:##$&**2Y08R!'1P!I32'$ /E\:QS M0J"37N,SA+7!':$4W7;OLQ,I=7M"U4<5 #U4LO?6:HZJ@*]H6+ ^_^S@J"'$ M!&>("=BS-=! $AB<8*"A(TW1!0.-(;'P? ,YQ%(UH2'B",@EMJH)3I&)P#G M5D/! 3H5R#FV.@I-(\&T3&*KI !%N$"U!83%%$#^=RA_V-0A-7IFSU'WH8F_ MC')ITGV*Q(R,1&NIFI4A?"TC%*W']1*HV)"J=O&*+.*)$%S*25PPK@D3U+=T M$<5X-1%'XIW0X&@B [S5 8NZABX( =4^?D&11;7DMI&>^2HMY/6A#>BL;^0B M;O.XLM7&YJ>)V@3U<$B:9F8435Q\O*P/>5U6K:7/1-;8^?#N_6\:4B ='!!V M*R8\U<5IUC9P$4([G0HECA\?&[LE$%MXO)=43;1MBW$8I-OXF:2U=>/G'*H545KW6KB+*9<7?8\B9CT^YFHPG,X5/ MQQ26_^,MCO*/OSZ*45A[_\:J8,R[+2 K1_R\2U9XC_K[:YQ2]. H$79]85LP_ M4E8P K3NG.-3M@E-E6L]^ M5E#_RM>TZ)RR4.=LJ'7.'FDADS!?9PE]ILDJ2A6KJ&WGGTH)^KLG:969;$Z7 MCTQS@;48X?0XZS5B;YR6'R))_:M] R,X8K)99[]\2?7>$*Y:V\9OQ/7&^E/F MAZP>([5G$KB]YWCKF"W(WA$COZK/[0+H@8$#;=@MJ,^PN>@WAEB\-165=G5- M>J%1.\7UC;#3V6_-/9**X68?24:X4&BR9)PLQ',C+W@DS1";"Z7>9-!J#+]< M-C60'QHY*^NX*N51%Y\8QASM\$='QDW7$V7ZSC!F:V, %9N"\DH]W?I=7,^7 M^4N#FK&73JHZR[2'+^&:L5Q[II1Z=I: ;J0N/Q7F#/ZI?G6!Q@S5;IPO1'H% M23)^%FK!C+R :#J?TL84^)]AXP3T3%\3M][^DC'?92[''\;L;(13*GGD2(UQ M/5& 3_F?LTTAM%*NQ?J5?],QKFL?LE.=0'8J;9&:ZN]7C#\0_BPDH%%EK?H"1-$/LP:V2*Q0*:[S\/EQ")A3B\" MY+?[G%L.%MD%HXZDV9&15!&FA48G4GF7F#%.$)7N _6>#<"(J5L-=2PI&H4- M>&';A:BCT;^ W&GRV !9Z3Y1H(OK21/PHYACM-JM<" X+NK&G%,0C< M@^X K(,@[ZA>1'!N.LG#Q.:QU2ODZ3-Q(3FZ66W2YI$0*-Y=34X$-RCI=$H M-0UFH[NX,>"L8$F7W$MF,JCVA"WGLBJJ LH/.G6PZP WZ,1@T1K]9<&$S@Q* MY;*/R"KHA&'15[N/YX;."!;EU%L@,G1BL*BDIE224'ZPZ)U^,GM"9P6E_MEI M2-Y^9KHOD/"/T;=--9&6%1', WDI@0 EHU7-@ROZ3-9"*]X68KG.SEF6524L MI3&VM)-_>/=9,#693HDT6ZESK;8>S$F.]X((495VTD]14=K9/@DIG/\FF^HR MOX.[N4AI3+^79XF366\]F .&=M\N37W'%!S6\=T6)IMD#5>JXT_A2,:+BYJ0 M&C@DVK6B*B2.19LXUB+4VUC%_"BL&UBCOD_JM=EO(+7J!\L!/DF"%CB$\&A7 M++%/KM6E+2^C>/ZRKI0-\?O:^+!6NI5M46[H5V8]HO M8YGO =+>?]HQS$FQ0A*@3NC4E;-54 WI@H:'PY*\%GR\KN0;TOB$-#Z&#"X: M-4!9!GX(&5W@KR53A?#^.748OPE\/*()7+!9&>;64HLJ\L&U."./D&BR[([< M(G[G(,0?A?BC$'_4_;UGLG:@V2E@C8LU=:FBVE%NU%#DV0V:W&9>_*_ &3J] M!#BGERHF1-@YWZY>(.)8@-#-#$Q^#Q!G3#IV[0!G 1M0V8&+#\@Y-D RW!H, M9! +L-C.3=83;%1(W6I105M'*S%9HX))Z*4X7 1+HVE$^>A9QD^,V/05-G/+ M@#W&U,57?0-2W=$,0Z\&I%U V@6D74#:G2C2[A.)\A4OC]KK;+DJ9,AW7)!$ MZK7:.J7PCKWR4^IL?S"9UR45IXD52]J^O7)U3_.O5YR0K9WC7MR65JR9!^B5 MO^-$='-[=>HMA.A<:8;/8\1HFH6HR*@%U>S!B$.,^<1O^?&OM M1!7P6$7G?FO'LQ;*DDIB'LJ92R^0L+;_BQ5'FA,96:5T.BUBI4VFH6SE("7*(!#O\4)4& M.2O8V68^S]EBP;+RSQI26X_F@*67SNN*I(**4V9/W9VX?L1OT>S8EM1\@"X) M?XAD_O5RMFJC6QOV=D[R?E8F4Z%C93%=1NDF(]5YM#13#1S >&'99V4!5T/ M"05U<$#8M5@WL5'X6MXU8A=QL8,*-5F Y@Z(NA,_$B[&+J7(5C+M>SLG^8%P M*I9./8^ YBXR2C5-Y;9+"CK>0SHN:!Z7>U0L0AJZA9 M=DB@L;$3@G@6I6?16MP_M(C2CYRMEC?VYRH[#%C;'+#5:?;R MB+-*W=9T6!QP+5S4!/ 8+_XU^98)17I.EPI05.WO_JBJ74A-"WR4N8<7&"A\ M521*L;+:=OZIA)6RTM$/+(9UV/R:]KTT?* MM/+"AV2ZJVDX%'KQ)>0+J1V'R4&_DF2PWAK;]45M]3PV)^B"=/',P]X47I)U MMOZE546WE2V[]\N;,?\?H,=P.>AY9Q_1=6@74V9G!77RRT=I MN;Z*XA*2H=L9RH8]TJL7'4W3(=';.T.4ZN^/7*U<8U(H]LNE4GI M%U'M8]ONN'B#G%3-!NF13U J7%WS(=+>^\D04E;W0?LAU+?$2"5*8$7S 7KD M+Z3D]LW#UH]7*J55_3+M>]78WBOU$HR1ETY1:8U/SJ(TRF+RLN+:$0.0+CWQ M8#!#JAOV2.^Y.$-FLI!P9!0=>,=3X:?7G7US@$]2<%#7I#<: 2]14_/>:;^1 MT%2NO06@W4Z!%S3ROR5N$W%SQCAGWV@V.X^6XI=B;<&?:0B_/+)L)K,+2=7" M<'OHFO9*LU["M(V'1G>O^T$F&\TWV48GQ9SPS;_KX5Z6O;QR\A( =2&=Y^+0 MD4\:XVO(IFN//$&=,,!>GCEA,2%)?L790EJ)I'HMP>6'E(ZSI/H#D;JW_(N2 MP3:#]<:WO#AR@_)E;-\;]0=ONWR;7C(!<*'MYY6;>[*LX-5B4B%K86SOF?IG MECY+W>*EYJ$[IT%]_*:0 8-@+7KXY: 6K72 Y\\W@/ZS8T#_'C$DSJ8T,MMY MN_Q4F#/XI_HOC]>(H M^*Y**@2=Y=]T\Z%KWP/U9JT0AQZXB^$^Q/AI'JC&]B%AVPDD;-,&9=V2;^5/ MZKFVZ8R'+QN%NOE :!+O*3@+)3WWO(0D@4Z2!-9'+3% Z! F3N WX.MB$$JD M/T8&ZP,ICFNS=/H,PC@MIU[2U0X-R%0=A\2R-9J<:?H.BO$3*-\+Y%3MAF:J M5D/A3>LL9.IV@^'/!"1@^K9JASU&;C7 (:9J98;G8.+4'.?,' 03#R[QLJN< MC=UGQ%4^.Q@P)]N;S3Z)+QFS&6F"1NR ]]@!9NQU"YUZ&LFK"$ MZ"15JT\>,&;A#T8II&3GJ-MC9FFPT4I T2FN!;D-";**[ MIZ*CG-@HMVQ'AN56>]E1,6V'4@_$DN 3<[53[Y [*$X2I02W]'*VDM1?T4BJ M(> 2_ :N"5>7'7#N]I=N6F0Z^7-%M:N M9@"0V=_1;<\&B9/0[5@C:H.U*2B T*(M).CO%Y1#7)SM'(L!>X\,&< M )->H9+W7C'7R)\@+LY B_)T;??-4Z@CVVD=65C"1R!S_@I4-V$.GO\1R*XC MP$1K=EM5Y 3RZLBQWC&OYIJI?IV9SB3YIG$V+K]^+&<, S/$^/5]..,.F'/% MKZ7=S=YL6GG2K]FR4UY--2L]F[*Z.'.M:B=[-FPXVZ4VA2L\/WH[N5B:<81% M"WKQIE/'UT/9PJ+PU'CU''&(3<>Q2N@'91*;7@-/P0WE$)MNTZQ,")1;++H. MF%L'=P86G:=-*AJH!0&+SE/W#FF:A!/*.S;]QR[9"Y1+;!H0,,\9E#ULZA \ M\Q"40VR:D7U>8RBG6#2D&@"0

L>E,O>6>A$X8%K5KCYUZ MTLS69K*>CB?K*J*\-,Z,Q6F_J&;N@N:QW#3RO&@V-]C4,\NTU%!G!S;-K&VR MP#W?__G3$=OBNU^K7\H?)-WW9/J#_-_/]]<['I\V4+V_Q6Q1YMQ[]_O/[WXJ MNS40+(1\]".$MA'D5["1TE MI(AHNIN$*@.@W FC[4?+U'Y=?K.:LIPNEBG9SEK-I&U:OY"$GF:IHIA\+V1H M:?*C-IOBZ[DT8/LW61%!$0"PA(X*$FY9)M$%ZJ_7-G#P82/,Z9 ((":J06K+ MG,1_F['GGQ)"JZR6XA_[9):J,,<-;?I\CGU3XRS=MIDJ13Z6 \*TF7+:I"3- M>7&0CE3\UYXRB439^#!K14OY>_=4B2--2U7=[YU3=2_5FYKUJ_W-#S7*&:KY M%0]%[A/=&RC38B\/: 1@:7U2"4.%Z>BWR3!V2ISU6DIA"T?4Y)NO:](+C=HB M%PA*>C2@$W<9#94=H>YI+$TL<4&2/YB4*^;QDX_Z'?^0FD.I84JE!"P31O[^M7 #.H[ M)@ZTR@R#J1&8^ F)?+7!66J=U?,BF@W8ZJ@JD\T."@EQ+H^Z,"J[#88A_LE1 M;*O"JH)&WE1'-3.:J5#)&?0J.I'\NR$S^>EG)L>32S?$Z(<8_;ZOXQ97F-K_ MTU9B0V1QSY@FMP8LOVH SEF"F$W]7F!NY\F#'<\G*NCWT;;MB&0SP3V1,*91 M'E,))!]%63(J2#S/6,IFE.2C-(VW*)>1/+3$V;\E'H@)* M[CB;TN(RXIF,^>EL3J"?<8,X^TML&SJE&Z1Y7-Z)6* MQT0"RZ>,+Z2XUO+4W6<<3,(#>2;9[E-?&/\JSMUQX> \=SLR#F B+FH"3%*5 MM/L GJ3)INZ#*B5L2EN&'!-E 1*( SAWNISU"@N[V(0.*M[.DO(]'_?DKQ7- M:4$>"'^NXF$I2U0 &Y=#XYV35S:8_&PMLS].IK7#J)&7GK[J=28OQ:(6ZY+. MPY#%/1_G,J8GBHM<3;P68.G^ V%^ZC_0ZRGUB6:,"T:VKZ&:M\39^DYLB>SX MR==B! 1@4@4S^L8(Z 98J&,4>U(=P?.$XF67U 3XL1D''X^(VUY/#5",, =&]DL3)X;65QYZQQ#N<&?BZ MN?V#N9W3N;D,-%IX38L^*-0J=;5M<%-IHST&"+\3P+A-.3^\G/A^';/NWY88 MI[?NV&.@$P<3-R%.0@GT/)6JJJW\9^A@G=Y*KN**GGAKJ.,N?,'H9!D=1!E/ M7$*!B4 M)3\KJ##R EEUE+$94>SCZ44,AC@EY_L.QE)CG_% (X[< W8&%E+D![#L]VCN M/QX-ZEL&S@N6U/O=PQ. $X(E/7\O83W .<*2UM]/F ]P4K"D[K>!-0%9PY)Y MWRKB"*HF8',;2$S]8O0V9IUC:HN,47O 01 MMZ;/4="P_/*AR5]<$&>7C]>08&%05P>!,9)J>,< M2YB2=NN^I\%-KQ%-D&K/1X!:>(%H7R40ZBK@\JKH9.5>5G "[^@_8J&N"FI= MJ(&Z6FJ($1ATC(!=#>M7]-L7P XH^(""!W"B51A9JYL<'ZN&MQ*S>Z4$Q#8* MQ+:%K0H5V.,-([5A5@M4\@@X%$Y+--N?EB<"LX:955 )J_V%?2R[ Q%1A[K+ MB>"- ^#1>NL%P&.W/FZXA6F@",:4,;##@2L 2GA"6PL$'?KN01 ML<-W9K.'2L!49F=C^^"9"*5HE>Q54?LP$FT6M'S> MY66!'+G^@C:2Q1+LVE)3:SB\'U6M%7&M0+Z3Z.L]36;DD6124R3D*HK+^ELW M),KK4UA:]W. L?TBW_TTRPO"SV4>!<8S&@%)M>V+0^?$1@[L;M3Q8MA:?PV*& M1WH[M%OOO-R3C'R+4EEYT(*5FEY>.7E)C2R?F.6JI="V[9'J(SOA/9$[<_OC MBTJ06H;@PX37>'B-HWR-FZ%9YCN!65W0@[,V6%R,J) &YO5@K?1Y5$86-Y** M (P/%4+33[P>&J&CV8/9JPOYY ME*^>5H0'+,TNXOXU_-H28LHO5IEB;:P M,; +#KLJ+FJ"E7<@\?$AFGI8T=2U8,?I.5LL6%:"!!5F)'"_8+$+D;VN(GO= M\[53&"ZEOJ"O&JAKVR?5,LN\IBZ;H77?E&LKH1G;#Y/Z4-,MQ(!W6Y7,M.F9 M]1X;G+O!ZOQ#XW" KXJ:Q?Y-TL"Z%"ZD%(.K(43@VD7@6AE"4$DNKI!# VFP$:O8/$J6QAA/GH?X(&O&:/?G?,2FHSC*YZ-IRK[EHU46K1)Z MD.S<[']H.'#77HA69+7+ATT*>K#:FDS3NH8.P/#[B&)9J5+<=F*^EE&VWA>H M$']EY^F:1]4^5)/:D=MV;CN& ?/M=Y6T3W0EY%T?X9D-H9J262MO.#@A^ MF#->B&VZ*+^P+7)ZRPJQON( DE4TS(0W'@2'JQ@7-<%Q'9+]#X'>7IW0X^3/ M594]*7]D0L%C64Q3(JX9<>*(R_.&Y>+OYT*'%@^=9YK(ZF;B(!7GT YK-8X+ M^EP)RU->%E]6^&2Z_)3?.5N(4YK^N\R8,IE>T4P\^@1UYRPOOO&V,@B7H4[R55KQ,*[F2%3;/5H6XB?Z+%'<1312\V7;WS%L^E_]?9I)Z MCE)2EN\3.RA:Z^*VVG M6OL^2!C.'%=FHM<*\89M\92;R\)E$M!Y.9T2Y4G3#Q'>Y_DJ9=]NQ2DJ_EDE MP9-'9);L3I3]<2D%)&6YV(Z&,]K5L'[G(HWR?#(M[2I:5("ZX5#H[557N"!/ MQ=XV)&[GC/ZU$CLDCSDMZP5JH#!6?7OD2HDKA#8?(NV(I&K"Z4P<-*G\JU"4 MA!ZDBF,&]_/,S9*3F+XH ON*\-=-_-(HJZ$+_2R_B]9EY6*IGV6%../EL5_] MAXIVBZY>>:JNXLGT\'J>9 @T/CR$>5V/_9M.VHVKW*V?2#&7FM4V7Z^Z9I1% MWQZX>HR^DUSS"%*T\DWID?ZZK5B^V;E"7,1?N)"4K3&1:HIXM1D,"=][[Y4U MEZ^[]LR3N/=*=?L++>9;-X?*L-QRE)XYE3L^$U^V$PCAE>8 M_0 ]\W?'R5*<=!=D2J2I9Q,R+$Z%23$G?)SG1'?8MQC,,]^5&U8>ZJ^=>896 MGBFM=L#Z"Z>%4/*_J711=4._].Z0,^5;5ZSUQ@6>7S'^0/@SC4D^X>(]3)5Q M18W&\)L@F11UYNT:PXJ"1?L!D/)G./^:#X2!W[W1K.%Z:@9 RE^S]00,A('? M&O>3'9^: 9#RUVP]L?GICO)\[&$@4H4X],+99 "$#^,WF'B#%7EDXU@\F#GY M%,5SFA&^%A>A?$(O%VJKCEWG$"3MF!NA\%:J[E9QJ?Y 9!DC:Q:A@_7&=TG% MI+3YYY??"8]I3E26%' _W]Q,:2'M4VJRCQKXIN^92J.X4'PE7','>Q,$*>\N M6">O?-R+=V!U,$VF-RR;R71%-[)VC=C(0L"IZC@#]^N-FUM6D*WM#,!$77._ MX==E!:YR!TJOT63Z*!Y6N;C790$K;1PVN..I\-.K+TT\^+Q1D>B9:]0R(.#XDXVM;#![:CVI,=W2HGDDVFF9J!4YB-&@]SF? I9 [UQ9;B;FC M5/DNSVF8&0:=:&M>+JR!<0^E[+9\RK625$?U#4)ZKY#>Z_32>[6%?Z [35LP M]#(56*W7=Z"9S;H/UT+;J?YFC,;\(9?71W1 M))FP[GY50T03TP[@")RV7TYNVIKE<0%.US].9KJ:)3<$3M.OIS5-T#R+P-GY M[61F9W^&6X<& ^?J]Y.;*W6> 70J .Q%TC0L$MT[HP$CVFDPQ2FC>TNXG@!E MQ"^Z%X%KSNV#9=%M_JYV SPW 3K-W_646$3ZHU/GF\V%@]3*Z#1UIS,!RXZ- M3@UOMS.:!FBB.R!:&>K!<;?H%*<6#!U:RQJ$.Z)3H=Q,1=,(='2W1*L- 4XL M,)0- 6'(11$;W'O!Q"JM'I"NZG!A"*C>Z" M<#,+33/PH'M+N)D.;,DMT3U7W$QSG_G,T;D:$$RI#QGU=Q0 <6Q-PCG1Z!R:MH4V4-W@'0A,Y:U"="]ICN9$^O2 ?MIZ;18+1<37LF9P M3F<9G=(X$K]&E3=1,#Q:LI3&@M_#IF5YX: MD3EA7)Q'G*_%85DJ4T?T-^KK-Z^PN+\EP(2E8M39]IVL33L'Z1(RH/G/@!8R M;;5F9/B9MD*2(GT:&]"-XMD $/(062R@_2WDE\F0-B"D#3B]M $-%%BT%B"Z MC27U8?)1?@R?C<= :C#JO#VCCL6C9A>A?26D-Y^3Y"-C27Y+BLGTGN2$/VN* M ()[]L.1KE[3E:$PUY2 MKV=VDX*[J,!NQ[B+C=*A;V2C'"D(>"!B3'G)5,&G!DK,K7&\YW!1$UZ7K\N6 M;W&M^T092LFS[.65DX/<#D;ZM6W#NRR\R\*[++S+PKNL4T4>HD\-[ UFI9@- M]MUE<26(@2@'OA\9/XRRF5NY">9&WD4'R1''N4RYGC$JJ#CAN_(AJ-[ M>2JVHJW5:[#*HBB$7=!"G\E=&F4?WKW_K1:_!^_@X)4H!%*.K2:DMH&+YVE- M?/L=IS&YEY&RM4]44 _GI"TI)TGYG3O"RZSB9N+4?1R3]U&F>94IZ6PGT-C1 M,:&WK(QO:4(JH*MC8O\H/R<3_*T*<81D50RW+=UVHSA@X7%./KQ[]VO-T:'> MWM ^..PMN*AY&]8?0W# I^@[7:P6RK" VM^[ITKH#%JJZG[OG*IRPRNB:5[] MYH<:Y0S5_(J'(N\A,%^(C+T5I_DSX9&&1FT[KY8U>83+DG*:2NAU37JAL?:T MU3?"3J=[";6QJM;6OAG+F@"S\CETMMXWV:1E&'^+>'*HP%9Y5:ZS*K>-RC3; MW9<&-6.E.KUCX2,_*%#E>,8T7QK4C!THQ; MT'U,LST%_F?XR;R!GX[9VQJI\H*OJC2ZTK'R.(^R#>/CV8R3653(4N*<9CF- MJ\Q)^ZVMF_*>21K&&AS;9*O;:3*M:K:[GE[8UX8YQ,2!UE#'8":RP6'*S-9)-.DL#///['WY MJ/!RS<0/>08+X)K9^471 * M,JZT]F(V(ZRAW0+6-&!-=R^=@#5%ALT,6*N M0I8JY:6_0&!GNRL,4-$;C4S(0\,.R2C7W7IU_E MUVU!BWRTC-;R7!^)HT'^44Q3,B+?I>.,Y(?5,& =FCED?)'CQ9/CEYE6+J"S MF\N'1W4^QYJ?'=C^SS8S>9D1/EL_DGB>L93-*,FOL_CL\O%:0Y!=5X?$?I%5 MF5%Y6YQZERE=T*P"/2CMQL > M?BDOKUR%NT+?L O&790V7!J#UAP.V]4G\I5$6V)D+=3@5)<&D" M]_/*S74FU!.2%R 9TC?V2O=D220B+YMM!*+^C@*V]NMEJTC0)GNM;8.;RGXS MTF[?6V>K7#RZ\WR[SIKTQ* ^P5\<_,4[T\VP_,4&59?9J)F8>+/;OPQTJ [2 M4PYYRZ!RFQMEC5GK?*@UWW0"\[3:+"%*[!N>];J! H-F&^K.0@2R'J/:< MF]L ^;Z#K9K2-H_/6ZWGPV0Y1\,/]#RT-I7B<\"#5LS*">-W%0-J*:"63@^U M!#'JHCDM[5BS-)?B.S&!]8G-%M6!@91:>T]\HEY^$_^3R?-)_)C*H%JZ69!1 MG*YY)*8AH7&4^D*]^"+'"^K%+S,M Y\%09\J>M2 "G4K'" &7-2\#4A%<$B? M@$/Z@C[31)P>,,(-K8,S^LTYHX/CKGN;YJDX[A 9(KHW-RLGG@%5JF!2"2:5 M8%())I5@4@%KG@.+_!J4N>C#H;$BI[.,3L7-)7[=&"ZDE6/)4AI3&2$@=.QX_B\-XAHN:MV'* M"QGCG%$5,L:AS1AG82:J*\QX9"125]'T3*,V4$%7P!0OG?U&5'1QXV[?+S77 MO/?O#G\V_Q":=B%?1FO?\UG_Y>'.Z#W-OUYQ0K:F U_SJ?NN_]EL4GQ!)R6/ MA"_>ZZ:QTP\&!U!P .V,3)@<0,//]!FJRK^!JO)H:GB'*O+*-;(P-PXNRBKD M @ZY@$\S%S B!$C 303<1-_5YYH]C <*P?!NCADHB,.S&7!@>)!^?*(#!9;X M,C7YQ*'\7=R13\6(/:5T5D41C_)X3I)52B2:HORQ&;2DPT"*-Z6H7%R1K M7?."BDOZ5E#Q*2K*--23[)-8[?E[V4$3+F3;V0$^XU(H.&Q!X^OLSQ5?7] \ MRL4->L-T6!%H'P?DB>TE%BW^>L?%A,1R&<6_9CQ:G,LZ\N.X/@]@DZX.B/V# MS&F<$OWD*1OA0&[@HN9MX$@L[/!'1P0L_@C6R6\ E3A^#4%3KUMXIW!?(UR# M:% W[)%>(W+ U'R(M/>*?WA)U.[#^\= =5U3[S07F^E[%!_6W &ZIKW2K#U']8V'1G>OIS]<&<.B@04$BMHB M%1 H3? ;&D68V2J>&/G3'O+,[E@=+%[%]-I!XVH'RQMK8R]"Y39ULQ$Q..T= M"JQ9-4,GLH8#A,$LB2A%L]T9BD$T71XY#0W^Z%S98(;M/ &4)76$NQ[; M!;LRO]%DBS&L/I[LOU[+!:P+#N0/+FK>!@XIY+-Q1E7(9W,*^6P:(^8WI^S+ MT_\C9[G2R=K=EP8U8Y.]FG*[TM1G[NP[0YVM+X3.YH70Y9\)CV;DA3[2_1Q" MOHYK9G,#?,XA1.[<4#8#KV,:#V IY*\)^6N0Y:\)J UG:V7)4K?F MC8%B/GIYC P41]*+<6>@@)2V[XR!05/LG8$#Q:KT:7\;* JFZ@F1))3:G*4TD07O1D^14!YB,LKGA!3Y: ,*&RU+TD>K+%HE MM-A?!V;<49O1NT87M:>M'89HE1=L0?@%6;*<%MLJ;NOZ<%J;+B[2)$E[ R7B M1HC3E52*[B)>4/%P64^^921Y6#WE-*$17VNR)C4;PDD2)5M:W9,6D$)O""ET M?G"2;,5> 88Q->V%UMJ5AC4>"KV]XFH:E.X\<@TU+O[IF<-[$A/Z+$F\)884 M,Y NOGE8+59EY=]),2=132YSLZC)2VB5,61OK5?RO-.GO.!1 M#*+VN*W?'(!1/A<'GOP?6<_A.4KEJVM6::@57!AU==S9L/%@A;E M U(2R,IZOB23Q7Q5O)A[>.> 9:5A3;L$BF:^\TB6 OR%%O/M*\KPXFK2U2M/ M57$3PS:N;]0#G9](,6?B]G@F>27#6H*5K;U2+K^?B>^LQ6VM(+>NB=],8GL% M4$%B38N^*)31>/(@F+,T(3ROUMI,MK9;7[P8$BCBT,M?DV$X+\P=^J+?G/Y1 MU[9_JN$3K^X3LH6>9+;03S1CO"Q45D6V*BA6-?-*ZV1)>"0USQL2Y02H0\$Z M8>##*#;@?CUR!UU;KU3?B6&(^'QB M? II6OJF>!G11-9JR7)I3#R83/U&MNC9(T=&X3$U]TP[$SNQ6$O@5B&F5*JW MRS*QF'+K0KIXY>%>IEC(2'(9\4R<*/F!%?2"3&E,59S .X98F5.)E8&\_I"\ M]UZ3<9UMW=DRBQ/+QD7!Z=.JD%/ZR&Y?I"HQZ'-N!P\Q0)W' !F=M\S.;3JX M""&X!QM5" =@/9@+U JZH(_V CN D!"+U<6[F(C"]TXOZ"W$]3C;<'8L 9S( M:"X*&,V'J4OM?!F0/A&=!%"<'7#NY$0!< U/!B:"FC[Q&J,G7( M273W.#"O-1# @$[O!!!>HX]9 \+1J:!V?+NJ@^!/;.WXLT<;HE-"[1BV@0:@ MTTUAK-K'[J'35RTWJ9LS"%N."0N(%N;;14-[-_4A>KE+8%Q:HGDP7R[ 936# M)-'MSC9,#N<"@;$&#@)!QRKLC-7%*Z [5!7$OGPYZA%?Z(Y0,T_Z@!YT1Z29 M(5" ([I3T&WR1JUAW6A M,Q";I\$N?FO/H+]L1[L_YR,V%?^UIW!$2A(EZ$ >DZTS'[7XDMSS,/Q#^_+J"0J??<)"VZ&RS M7)<9X;/U(XGG&4O9C,IT?/'9Y>.U.G^195<'Q!XFV#[\'JP:GKJ' ]*TZ2TO MO\=SF;E-+B$(K.MR2%?,O3A'QVDYH!#CR;3^\R_E.-\+LLQXIF2WBX]TGBU( MXOIX/J=+1?JEVM_]4:5,7*1H@8^ROO,HF;3]VO.G<7\,67GT'$'Z>.;"?,$J M$EL?I.B]E^I&+O2+S35;G;?W)&:S2N=1SH?7KZ.;V2^13$Q:5%=5BSFJ':>O M[#+:':!LUT..$RE/+!,36WN:@MH.B^I>;X-CP\$%V:OM%S2OGMAR.ZN>V/^C MTG 4#+L>WNO517%K$LJ3\K[3*U;V[[PRI&[O]F.^8 M\BDM;M0%>%\WZ#5>7"N5^L9^XX'+%[]6O:IKTD\L^-&579>2V*I/B, _E0A\ ME2GKV+JIGO,F@^#A\Y9\*W]JQ-^KSACX*CWQ+9=//P8:+ALN7GU?-%PY*!1K M'B?DSL"5.\-12@:-51L-9DIGY:ZKVFIR$7EFS)QKH7X1CE=H,%D53&O5R.7H MET,'NZN!?HQFQ\'LC?7 /O0[SFYA7@%,079,-/O1>B4MW$)(\9H )B%F :2H M3<@2-O-5(L5P AB&VQX][TMC6C";FQ\O)VY/5+=71\C3TVW4A=IFB>YZL"AQ MW \&%UO48A-;%KI;I!6K.LL/NA@ !XMJ,.&ABQ%HO[AN.,92G-H]Y!1=^ P M?5P?:"[@7&&I4^T!U0Y5:OR9--R)CP;H!F4;FS+G"J8"Y1^;[M<-< LZ&UC4 M/Q] ?NB<8-,35> 7*#_8M$$?P"7HW&!3&]W!%J$S@$6-=.0M[C4R$QR&./JP MI;II:&:#3_43F]F8T!"<>;KQCB$D,(0$AI# $!(80@+?4DA@")(; -6]GH\A M""@$ 84@(+=TAR"@$ 1DH#<$ 6$.(PE!0"$(J-^U"V$Q(2PFA,5@#(L)02,A M:.05DR%HI!&3(6@D!(V$H)$0- (]4=U>'2%H) 2-A*"1$#02@D9"T,CI!XT, M(68"2WP)GI@)5%$D2-#BV,)(VJ+%L>EM?M'BG8*&,U:0T8=1OEHLA/25P%A! M/9W2.!*_1E6-9"&MHR5+J:R1-Q+[6>QTB:R-B:RT6U3&HB*BZ6ZRS CB;K[; M-9RX2ZI;88NWM7''&C1M?1,7R-[-R&?FCY]U]O%S\\?/._OXA?GC%X[@%CF) M_S9CSS\EA%:^,O&/O8M,_,>_+H4(%NM:E)7J9QS4.(-YF:FZ(;,HK;Y= ^?0 MM.@+2\5\9Z("7V6 M9A,3&EO;W#.X]N#6NZ?YUS.A$LW%U?E5BP&%=CL%7GJ5K=?$K7?D:5!NT&Y] M\_(HOF_'QG&/?CFX(US^(9J1]U 6:KKTRX.<4;L-\KK'<#GH=W=OU=YC^O2! M#K!>GF'.SR1;E38D6:]=UDO]0HOYEE0#ZMFB;X#F^H?F>D*SU+A>=6H^,SV6 M>H/E*+SAFBE6AC7O M>/R"K+KT6*O7P%!DNK62@.&$=GZOUCJ$-2D M7)@C8F=BL8@$_S[$5&@FY/#K-S<:Z$W#(1P2_T6(7KV'P-3,<(R$(XKX9YSDI\EMR'(4/;N^ K.OLF50(S.OL M@:V*^?]BG$39_V3B@OI#_'7%ZZ$6S3H[('B2R%H%GYB.+E4;!Y_?K4667(M+ M]7!A[NEL7K#I*M_\MVA2X9@_D6+.DOUD/;(B2NOH=CXX#D@;+FH"P$X\V,YW M*8&%7G&9T@7-RG_6)\^RZ.&7\E(+5L #]0U[H%.)N3,U'0*M[D$>!II?GWZ$ M2#.$DG)8AZ'1[7W>'^(Y258RU7W]_:,B5[%+70SG&1K%ETR\KLDMRW0:);A] M#UE(CR=9A;DQM/9*^4')!;8@E]]EO"%YK3M#F_NG??.@/[@ZM7(#ZN,W?^J2 M2*N2#-K;QGDI:->T[(?B&QE]6:K0D^GGC0IMHEW7IQ\N-L>'/L&IH;5GR&). M(A[/Q6/E@CR3E"U+::XVHX)^4!],P,M=<@+_)>JDP"U&\@MRK$1'"_BM M;8.;REZ!R#OK_=G&ZKO=GY!,NKH^ :X;X+H5P8.#ZSI1_IG]\P[;/!A,%L7+BHH1/M=AP$HUD626;.J@490]:<% M SF#4$FEF_,2@V0Z/%Y #UHTW,%DTN3L1@-8A+&CA(F@ 2D"^3#A(-"L"W03 M67ON@!QZS+X(6C$K/-#@8A7<.DK0W-\6SS;6#G&"ZI;W^_)MI0UX3#T*W.8- M$'1 7CWF'#7K!NW?47Z _S:*G(5'*P0"A$ .XY#(, Q2ZV=36B475N^P0Y$ M-$>I'8=&]SH^)1[$%PRS@4]U,:=$AH.Y\2DK=B)I1DT .<26$!V$A0+RABJ! M>4>@\_U4=!I=%N\44)*,=G_.959B5LFD:#"*LD2T/$A5/1+SGH]6622NP&)? M=\0<8^;V>UU'FG5!;:MXLX]"8*5&-'%O/W(8#V%N[2"B MXY9E[.6%^I%'V>82JJ,*U,%)J,GW\S)QMIH411,<@1:XJ EA'^*Y?L=9LHJ+ MR;;8A *4K6OFBT9YV6PKJBBQ\<:VPZ"VY_RWKTHX'!=C> 5I-_; PL'X*2]? MOO:<'/=$PU'SJLZ.1L4R$P[K77?T%<\SE0N*/S*6'!XP#RQ-E$R;.O1 _\9J M9=RWFK9^ VHV!6#O""_+81D(-S7OE?:S***16'W-Z&V.+\;#Q.C]P^1S2M2#RH/;XI6Z;;"0U'":%:>HH[ MK29VS+2'TF4^YZVB7EKGJK,D-]Q"L$[^^7AM6=$?H;!.7OG8O/&T(7JU;7Q3 M>52+\#6)M<4*0^"@%1=O+W"PO.4_DDQLR%2LQ#A9T(SF93JZ9\-NMNOLF:_R M<:3=U;5M0G">_^ \YW1^(=(/1I+QLQ#,&;E=R16>3*N"UY-5D1=1)G>?3FML M-$8(0>P\]$YKZF965N9!1J:93?VHX,+FI6 @/0L5'*^U' X@XL=JX317J5^F M C(T($,#,O14D*$ KP&:RPY&\ROFS-X<=#(+YE!IUDP&:,[18'$UV#1VTBGOS,4SI\5KA+=P6K)IQ8>B6X? M6C)G 4-%=YK:[T<;5P^Z"!%[=E7^%W3A(?:LM<0*H L?:3L#E@@"='L9&#X# M CZA4QR,9&M8;+YX_A0'&_Y:N##0G6_7/1&EF>GQVAY[=Y\G2B\]CV[5+:VDF7E\$Q<;5!%510^+ M*),LJ?_UM[\A-%NP.,E6__&;'Y\NYD]7M[>_(44997&4LHS^QV\R]IO_^3_^S__C MW_^OBXL?:$;SJ*0Q>=F3Y_4NBVE^S3:4_._+QSMR0;[]US___GO/+WGZ-_^Z9N_9NJ.?PU+IL/VHU__XW\8]/TK.NWWXFV[__T MIS]](_[:-"V2KH:\T_??_.^/=T^+-=U$%TD&'%D EB+Y<<642G8.#@$ MHFP!_[JHFUW KR[>?W?QN_=??R[BWW"N$R)9E[.4/M(E@?_^^'BKI/FG;Z#% M-QE=P33=12\TY9A%%^N<+KN_2_/\Z#/ \2? \?X/@..?NGHK]ULN&T6RV:;T M-]^,1OI \X3%-YEER-W=.L'^5$9YZ0+]><>6\3^S,DKM(C_OTC9FOH51RYC/ MNK2,^1.U+!^G'=K#BP!:GH/41)="JSO^4]40.NS95 6]:@MO=4P_EY2?1]6N MV?3-%D>#>$E7[ *.IF__]+MO!4SXS7]?L\5N0[-RGO'-HDS*_6VV9/E&[.\U M&0%3]J#57L)*X91@>37@HR$;]GN1MKFIQ:1S]N>T8+M\(0]53AJ.?9I=_/CT MF_]1TR:<.)'428O\OW]S0'L^EGE>\SG*%P/8JA;?+!@_4;?E\;B6.=N8,)D9 MO22Z9VNH81[PV>^4KA&_,(Z=_^>!5.3)G%% MF^P3FL;]"^6+88G9YN%M(%ZW(?\KB@63"6_;XGVYIODMOW1N*&S6GV%HM)B_ M%&4>+4K%GJ;W$7)#ZN_<]=(1U,D[*LE^11(!Y,]!!%V3S0S'.UT14RAIGUA) MG]F').,W\21*^;VH%.O@FI91DA;/7 /<16F7NF;V)49QTZ/@6I0 !7EFI,%! M&B"D0D(J*/[5.<-)8",X.U+0BIK&1>NG9)4ERV01\9^CQ8+MN)*9K2ZV+$T6 M"2V:'[K$ST9_&*$<0]>UJ#X=<)!Y@X,\5.3]BZ>526+6.>] E#.^HBZ^N^"Z MP2;*]Q=L.0BMC%Y2?=$>V[\M4G8E!8 M-?G[9=J;'I/BUP\YI;=92?E4E[[L37UTIV!OZL+GR=X$I,F2T^971$F' MB'HYOG\/^BG N! X2%LF)G2,:T_0X&ENQG57TON'"[ZB^(HK4?JE\FNK\GE& MQ8M _H$+Y,\5W0D)H)KE@Q(WP$=7(O;'^C)57&RC/1"^B+(8?IGON.A7=FB4 M_.&ZMBJ<9A"\2.X?N>16=_J"/$A0A(."7P(H4EO-)R36R)D MZ7O[=BW$=XS/$I^C#4D/,,(\V.KQF*$8-W*_O=EL4[:G])&6G 17I!]RMLJC MS4>Z>:%YUS:J]P5F=^SOV;6\U-1)0YY4],DO$L'_9V+$<3*BN/*?ZW!A[#-) MT52$ Y2,T'J0>3/(K83TM?]-7%.2&(*9KK20]^\O7G9%DM&BN"CH2OPA:?DP M(K0/LRZM:AUZI+UH&^_?XM6I=RN%?J(803?+\^;GS%49/+"C5Y5WGR?#6A=>A&8NP^ M?YN)PG\+-*A&NX_:F?Q.I-LE?^(>.-G2]9):EPZ_0,TC07YVT-\\M?D6HAL+L,!V9V$FN/ M08"(,'%+6^-%5!2T]'"1TR0<;ET. )SF*I712I_X=E^A)G.!^LM?M+KR8G<) M&PG!R 5]O^1 :'[)HCR^7UXG.5UPF2]JZV,-,AFXIT_(@=T^"NE'RZ,OG.RFC$O-6/B V/H*6,6 M#> U]-11Q3_Q/C4PXOBWG=*@F[*4W 2[T;H.RW!:T,]N(NX M+8:8[=$>A_+ENXD/K"K7B0GZ)&,2]YBB9(M?+YA$??'*AR&M'M%A+!X>I\Q! M!'RGT@<[S;O.$PR W$NH,_)3/0+2DM\O_]Z#D2G++UE80?$8[0DY'^-=2F$\ MXH^8M8[HUW5$J(I^L!A16'<5)G&K@C]/<8UAYA(34JHW02$<0:^DQ6+8^_.D MX7B7SZI#7_KC.66,0FT#?ZG(J]DS")&*D]3&NI;#:FA_U5.IZ'92[625_]C! MXR,*L_1D MNN2$?E4<#3J?8,TX/5T[3VETJK;\(N@3 $ $@@&CKRLS@0Z[&8:'WH1,)IA[ MCC[3XI$N:/(*H [Q"PHYT_P**6H#O;N6-DZ82#<,DC?D@\B7+IL9DG<>8JV; M']BN+*#V =Q/,:>\89^NXK+[:'N/UF[_>'_ ,\G#W'3^3(*\]2?%@\2W;2L[ M4#!*!EAHODDR>K&,DEP88L2UL_EHY(JP0=/5BAF#+<2*:IL@?RSDT^MUC9> MI5W8*X4RTGPV\15G13Y,5J2]2??[AOLR_/CR8O+X\LQ'_+[OZ=8IP3$OMDZ M^7ZH39,EY/0B>QKE?)'^A?]G8(5.GR,C7FJ=C"#< ZW;M7/Z+NMA^D,GIFF] M+.E]@%%;?($)DOP&"WI:Z7*.GW/U/IFB!N1-U*QEY[$C/Z'S^2S89@/&5-@3 MQ]_\K5,-D@5H$-W4$@3!OP5F^8@P?0N#?3FQEF'(E"]:*O^P(39'5/6E\W6_C_$!J[-V&SMEU,6V,? M2E/4]3O,)F&!CM &2+&NPEQGR+(!W5W=(CW#/J[SS&IV^I=(;^H/9)#+: M@\P&&)\^9]*+4@ F%6(B(,_T(EDFYZYF51HZ'=SL3[&SC5N1;-GP*[L;N:^$ MR[T;.OFEAN%77DTY/[S'CTO#',ZUX.9ONZ3&YLF6IM.Q]8A.3;/<$"=-?K\2=^P:1PK/"E(1(:D-]] M.R,@4%_6,[M-*;'Q$&]]ZH/JB>W!MX_4^:),7ODXT;HAKF.+^J 9 . M=Q"V6:7WS4@-;\J:'G)N![2[,1/F;0V)Q0Y(<[KF8)-7*MWD[UA1?& Y35:9 MC(9;[)_Y[!9<4X!M)8O%OU*YR<1_W14E3/LG6MXOGZ//BG7EEAARK;D!Y,8@LAG%QN9!F_\1?RS; 5>H,,2T=,2&_-_WJ-K"1&1 MFTRW9KE#V"7-38^@0V$J$.=9+>=A(OU[A($9L&KZV?%J2Z&X%//MO'&=9O"K MUMWLTZXCHV8H\K[SY!G"=)Z_LS)Z2SSD79(1Z??F]\TRV.S;R.&6K:))+$":VHDRV0 M)UN:RZUB1EX/FT?,TA2BMYJ__J/N(UIRY75WT1<6;WN.>..IW-KZ=>:>ELC5 MV=&CK_"]#M(8]=G*"!#J\]/E' RHBS5=_ H5.DLJ;NA-LOJS75]W%9^-EU4@*O&V35RSC.DN9B.1' MNAJ#WD?(+:N_UR(3: %@8"S<)@$G)K2PW"L\Z=@P"/NFJ4Q MGX?::V*1[N Z\""-^O.RS).7G:AP_,R. U3J^!25.F&UQ@ MI*Z4,KM;&',["5_,O?03G(6@0I[8G'Z U˨D;E=+13=4<0*"[JS[0"=ES M=]E$+;I^)<;BA0LK!E_,CB!OE/*!J_(X/(VQ\T$JJ(7J&-*799TZQA[.,C66 MAY.P2LV('$83C59,XV'=U:*S;IGJDX(O9DML]GPON^( M=#JSY>Y-RK@A]@> MQW/R3Y*3F0B<,;S#U6Y"/[8UPR]Y/QM:+BYTO^GL:B/\$,+Z^WP9CCT3\>#Q M/!ROU75=E MY67>+NVJC(@>D&>) 24O03^8;<7I&! /2$W&O&TK8UZ5NHW4J=MFI)SF>,TM M%%KC#;+%8=81L\#HZ:C+QO-YF^0RA*KVMW&A-SN"X4J!M@QW0F\G OD$ MGTY""(^)0N)4(GQZLHG413\GY?IJ5Y1L0_-Z+]L/^K-I?XKW:ALDX3ZN=$ES M6" Y?:59(%]-(UZS,0S\<@XJ\109](PR1Q#J>-)'.J&3:06@D2?3%\A'1R^! MA>Y3H!Q;VT&]F:MJ@*0>(1%#_(=2&1!KV::V@!6L+V>[K@<1^%:! !'N3F$ MUO6^71/KVA;D;L QRGWF'VI?P$F,W8L$6@R\[0XWFVW*]I0^TE2\U>J:-;6_ M0Z[!P?Y=+YNZ+,8VVH,G;9 UH,]DAN:<-TFK'9&U0J[Z&R-EJKM37X*4:(5< M.)*D 7XR,R;YRXF6O"8QS6*].+V!UMA<:=V]^A*;N"(?)E7: $>9(9M"O=L9 M/=$Y>8WS)S5'[S=3>*K1?Y4)*S./])6EKTFVNLIIG)0?HH4PMGVD/3G$M+Y! M2E!OWZX%J2%.)'52DR>_2 !A$ACK\9NAF#B=&[F^RX33!'=3RV3G/66=,^"! M/:ZPW$.[JM5.O:T*M\=^5%H.OA/GB['/F1VN3-^ES%TBQ'^4C(<=3\Z.]O0> M2H%V]0Y$7\J^W@$]Q YFA8.!P]E:8S@\9(4^&L8QUD84S-'1T';X^9*/AKX] MR.+A,#A[_GQUHFU21JFHL,PO(;LNQ>O,G@%$PU@S>KC)]%D42$JNV29*,BTY.6YJ15)DE]YE19*= M@K2<\%0I+UV,&EDR]8%SC&_/LA#>\A'>M.^7/Q;@5'\'NW/CIW@B'+B/,054 MM8DX-Z,":4C.L!LZM/R.(F8+4>]0J$<&1N&MA 0Z^J'X?"Y?FDG)2/5W\@J8 M8=QYBP$D*@I:BI 2<8J3M![ U_[KR)K+(1LW+=ZVZ0>6)HM]4UM/4<98LS5R MLU;TZNMBKR"/N4-:&PD^&@O47P$C"11[-20CS)!=8\\?RMG%]ZX57WX/.5LF MI2*]J&9KU FC[-6UC ^0-S]E+(X$(>,'\G!*2 !D$H,9?49NCX:VE4.KW8!" M''G#*X$9\G'Z*9(.5J!AN[K-_KT7,3_!,?G$1Z> O:8Z&L\MM+W\1=->_M)E M+S_@;DSD?Z%1_H5E1E*N&2LEW7NG=OI/@L>YF^:[]=@TO,QFN7WLS[LSY(:,4SFR_^MDMR M^C%:K).,YGNH*%<_[:B,$48?8VT36D2\F2JTT* L%[;'.>9!^_"HM^4MUE&H M-#*&$L;&L7/ZVH;X/TB%"]4$A+[46_+-,@G?.D8'E,FK%QV8O6H65G@6QKM( M_(=4V*=R8;*]A&SH$(-S/-)B>Y7N\^@CC9-%E#[3Q3IC*5LEM.B,K3#X F.Y M[>_9^8LR4"<5>=*FKQE8X6%$6,-G\PI8KBGAW\.+N7J\ 0R@FD+%$'SU=M*? MQ_,.// -?X \A=4=.U]$DESS?LP1_#G(AJ[!6V;.,&^R5.WX/?Y>'2V0TM+J MR;5XU =^0,^N+KXQ#6:,/&?11M.V B \&HJ/299L=INKJ%C/-_ *_4@7--EV M/K%Z)(LY\3W \_+HZV$B<[]),9 M@'[F8UNLZ7U&>Y/_('JP^^#51)=E^NY:PB%E:$NKG'M%@RH8WL^8V-W,C.>G"VD364 M)K.1<413W\C.I\=H(U/PW)\$[[;;5' ]2L$D\2%E;[>' ,.!!R[#K[&2JT?% MN=2V8) X*18I*R";0&-!6W)<[>C,,!)K."5L))_]Y16%"%;58]GQ'[%Y0T4G MOKR2)#54Y3HD3D01/E%-4 8/!ZH]=SRQK)\+'EUM2W!([-?_NMJ@'6=;?3G7 M_R2QP/I?)_>8%DO\B0'GVZ=H0WN>\;N:8(6@U95S&>#_(D LY%-^)^^8#D-& MVLT_)%E2TC1YI?$SYTH"92O%=O.)=K["Z[3'6*O[^O5B:.X#8&R[M#L:A'FW MIJIUH#D? ,YN6KUC1TL^?GC"S%\/\K M=B^0SFY!R5M2KDE$EF(P)$V6-( Q56O%,&.^>]_Y>]]-NQN-W/W]O)RV]O^0 M;Z<*#G:< 0Y>3R_O;IZ>U7[2'7_&[/&M;EQ/JB"%=W8>A=2F9[, $F#3ZIIQ M-L04,2#EW:CYZ7LQB4J,A M%1PB\)!? !$1D +EHR[KU"7'O;(N6RLT]? M-J%.XA@3D:51('3LAC(1I$7>C.%1.%HO_0+"C/@U4IFXS18Y]'U-Y7]OL[JV M]#7=LB(I>U,WFG^-447TJ9B+TBO-7YBI,-7D22SIFU_97 X)<9_6AS.ID8ZZ MJO)[:5)A(^_B"MU7D&I^<3*]0;-2(I88&\GZL:&="B+=)==,/D$%=_9W[3XP M;>Q687T B-.S&44%@C0H9J3"$7Y<8W<#];*?D44:%46R3*#8?4$6$F*(>%7- MA<(P3/:F3'^B)=^;.*X[5A3SURA)H=;?,^/W@ W+GDJNYJ]9&G,YO8R*9*%0 MLY&](!5P0VJ^5'-#6!BEW?G($0_ '!-).1P2E66>O.Q*@ 3FF(4 );UT*U1! M5'RL<#)+?!]YAM]'OSXF\8H^TRRC14%IG3Q>7$34QD>3[S"GN4[_KI<>QT $ MB!EI8!P* @@@>&.FFP'BCL;;[HSN8/'LY,&R@AK@7#22.X;FM;<34CXMW<'3 MTBV?MO;CTN7^8_17EE^!1M+SP(_H 7DR&E!RO30EE N!A1S $(D&0F0$'B( MA70AP,P.L\#R*0CP =_@2R6R%_N"W$4MK##/CD0Y_),H=JKTI'J8_R,5GF>V M87G.WG[FIURNUF]ZFF'4F8[N7$M539((FGA%Q0KTT0GUCT<30/'H$PBFRZJQ M#@&_EO,LUI3@P<8H9P%5I\Y=!_[S6;R,VI)JBP,9+=O=8POA7S H,LR,?:$# MH0XQ/45O_L-GCI./1\NIRB4I5TE1$9!<+V@9IPZDPZHS3J?3)$'GZ#GRMM@^ M)AG+^>VYK@M3/SM]X(R]3@IIIX/:N\_L$Y\ EI5\,CB 5?W!_Y+6+,4"L]T] M:0P[6.7G@RX-"75XB M;*Y-@SAY36*:#23+<+0_65\-S/6TC;5(QTEVQ>[*N,?XW-T$96<^[LJY29F3 M(U>,<((C3,=C,8_66*MA? WC"&$$5LP_TV&0OX#1YMQ6&V\[VV##1]M]^53? MPEE7N]G'M'@2*K79_59LJ3_PAF7QP.]-?%M=_Y"SXE1&7)/QFKY,#6?:"BRL%G3?TKP0+" M*F:]8WGUFUV6E,579 5(.7.WO/4&P'Y)2<@T]J/1:<=T9W3DUO\SUWPW25;P MM705I>5LX9N2 Q)H+A;MQCE:06UE82/3"=J4L M>P^9!/,MR_F5E:_W9;*@X(:LX%. U6TLG6S45'A3Q4]?&3_1\N;S(MWQ>\+J M!\;BMR1-3U8KYE.DXJY#PI<520<+QD+D9HP(;:;C?1U\#-\U:$@-YZL9$>EG M@MQLC,2.C>'SV/?TZ/-53N.DO29+ 0]\@X2Q>9% ME)IKJ*-!CSZ.P)/OD&Z_/(PJ$8A(O,M!\J'95M0 "_' KI 2IL/%L9$L'^[A M<86S"PR]W6DUAQNBHE:Z.G0>J_+A7CPX-V1'%""S@]^*A)\-*T3<1J^ ,'VN MC0[WA"36P-+;[(GKG^O_9#F-LO^')5GY$__M+N^YI!A_C OVU"3B>C4<@( R M+J 0B84(,*1"@U\D#H=J]:;2\OU.U$SYJV#*J\0=)%#25#K9N'D8N12OZ0NG M5Y2YF*@KQD'D)6AH3U%*[Y?BK5$&IW6M1?.O,8M1GXH7.VG^P-"L%L<[#3PJ-+]3Y3/=04I&!I M3+CZU-ZI9&NX94][L^I=N8/[U?!$C34KT7QS\[FD6=&:PR.C2E<#E$FIW9&7 M+>6(HKDU:1Q>3-I23I$T),F[O] H1UC!QN%&+FJ 3FNJ,[C+[#GZ$!7(NP66 M#7,G4+:&5KR]ROU/\62"[L=*Q@8->JY7N3)I078$ATNCQ#.!Q 4FLZ1,76#, M^E ^6)^$R\7]M:0[;G%67+&.J7CVTM-%-VV%+ M>QC^'(T<=+,Z M5:XP$4D_M][B+X/MD;J6LE_GU:^&:K9),&&+Q@QSG1FSFUODA.UV B?:72 MZO2)EO=+CG.$L=)2KR.JD(R@[J,P20-O^B9-6W/)'$V0SZ6R282C4S'/^%58 M[$$T6R2T..Q0&L5X$)W@%X(!,0]R7Z,1'J5'>$AKDY]"11[,)#$[G/?W--6Y MNNJZ!Y"OXFGW4B1Q$N7[F[_M(*=%92I3O5&-[A#[6(4F[.?642<] :\L45I< ME1X%E6'*3&-R,U0@*+CQPP$@F2U"C#/.2-%V5F?XJ\;0T/.=PG MRSVDQH*D= !J"]O9>:US7GP]N"N&/9B@/8@*?@ M0*ZCOJ9( >[JTK5@ LT+X5<&5&?![AX>&.1=D'/J#DE4+%CBY+^'!KC"EWA M@:2<)-B(:YK&!G K\,>DUIS.*-S$SJ\X-,+5:+;*A'O.6>2\O"(^1/O%FBY^ MY9=F5M*%> CC/Z[R:$/>73Z59#;,B2D\SC4B44F$F\>Z,53L/]YAT/A*\609-F;A!N<<8O6? MOX5.[8USU!+0>_,$7!7\9L=J9H/?%_T<;;801,_W M2Y(Q*#N^262ZG5D[T>^LRH01;0_O-21/5FOX$VRH>;* ST2K4&$=#O=%YE.F M? ;77D7%FBOJ4$PDOMS_6$#U0YF2B(O7?%$FKTF9T&+^PJ\K;PAU:-3HSE#75BQ1YT&ER><+44F# MU-"(*&Q5@R. 3BC^@(\ 0%(CQ,=E>62'U?2@QY%<1<.[MX9W1;'C%Q/.PL6! MA6]J%H:XO(R6?V9W%KV=HS]%>0)Z26V6N\E*?G.]?\OXSKU.MLH$@.COD:>L M-AU?AZXV(,P9['"TB".Y1M.\RA&)9T;^:Q>E"6PCKY2P'/X)?Y#_;D5[SD@# M73M!H*.SW%Q>V>AI&7G2?^#+&8!=B#PJ/D]ZC^QP M>-(O&]Y]22?]>/EG=F?1VTE_R,@&SCK23?@C+=*0!!E?QR,DH426/6BXZTF):Q2U)/&1B(QWC?P@H"-^+=.L7!"KN9++(V"A. M^]QU1)A"743\-IO+] ?%0[0'76J>Q?PW.3\W[KAN!97A$MJS#8WH#+\O(8B: M+^%7FK\PTT5<0R%;B44$>442#:&?X7ULZ-$C[*C1VS,"7:A5/49FF=TI\6>? M-](OW&@4@72(GLI!X0\9@V-E:@>)T'%$NJ4;\)'(HL%TAUK?H(^%GK[=B]B! M.&E1+\(F.M3C-T,Q<>QSR>51XR_1CV(:%-Q_@)R M.2=-/$IOV K^NGIVO5/(,*('T<:.?:?=G+DH,-ZT =2\"_"^ <&CQM MHC0EE[LB@3 9,H^YY"?PGBYZ#O$ 8B[@;.1$HDZ.@BZ^7K'7;X3>D^_EP5'] MXW!F5+_X[ZOYR6(^_X/A.CUTX-R;:?YI?CWW*@D=W&'J(7O,KE#26L6]!R_* MZN>B]^S7_ J=(Z&W=^=.1D">5#1G1""H_QE8!]#E.T,R<$G+Y$KX7XET M1>HCO[%T?L2=KLR3O9(ZM7A$CB/%*DFZ@158V[YH@L.UO]4JSY MSBS<':&+ 2Q.EF2?N9B_L1Y[=53A_;+R#I+ ./6^[<#@,Y07WG#WSOWMCB)J M*[^QVFU,E#)#I(]P-SC<$ITW::&6NL,-X0AG(&P,RV0;1^[AN(?$X\#:^^PG MEO*)^9E"^#.-Y_SOT8H^0(UMY3&+ZP9]M)J1\Y-JP1P7[A1U/79,B@2A/!R MS4@-#=S")#A2HR.1A$! ):!R,R+$?M4,2_S0 C,C44EJ/#II65PEG#(2,#:*QR.UB"-5 M!3SS3PT(:KN9X:<8;4&3A.MU5,$@$H>,>^FPHJ&M9)^6L9J2%:$8 DZA^):Z3$QSQ6(O5-F<+2F,1!EM4@Y6&=S!7;1OF MR-^5C+S4[TQB! %V$\1Z9",GPML-<)Z*78/&W4GO;F1\C^(*:/8Q\@ZH1\17 M6) >&LS-T-4XT=D^+X^S>![2'\Z(UC =70L-A8Z-X_!(1>" MDL5M]M== MOK].BJC@\]&OP^I^@SGTA_IVO8QJ^D0"(#6"D2JO_6%A->#&IS^F+R799;'( MR$K)T^7\MP7I'_Y6>K('..&T18ZA&#[*#S^FB3S(^ ^'\XO_X[_G?()BF*0/ M:;0Z64G*OQNNFK-^7*^0AA@!:EY%07E MD+Y*ROT\I]$5BT^OD:H_(X[H=C?.MUA(8 /$"%#S?D)W^7 M-T69;+@FK$K&T-T(N1L>=^9Z]CDUL%@U]&;D@:7)8D]^J?[[3#^7Y)*/XM

E,FBLC8HQ$;K&Z04]?;MZU3M!8$Y5RV/"F%+ M @3D &%&:A!$:UB.%HF>)#$4(SU6]GBKTO. +W+.;^0[/G"1047N1?+_84,2 M^Y%B56&[05?U,"/GOIK"&SD (L>()K>[HR>+V9H!;^(M_>KO=V511AF4?E/( MK[(=4D#/^O.U^Y\1QNSX%M!C7PSX:FG1U0^5<;14U'+!M-D5,(GA%4201(M2 MN-?L^+5S0_,ZZ=I>L120O5A+6]A+S5.^PNOZ 3FGKS0S*RGG;62X#<(0UD22 M$>J)8&\60@/N^S0(UFD7=$\JG4_P)D%EUQYM@DH,2*.@Q3%A7*1;64UF9(IG MG)9$,0Q+O:VC8Q<9W:6D^15R-0WT[B>W@/ 3(F?>8E52 904>AJM#:>X,<-T MM-AT98XA66LE?X>0&N&"'94B2/D^^\B[7+^'#X;2=QA\C,_>H4'$YP(#)#-2 M8R'W&1%HR/L9E)/XW=CL'4Y&B_-.,1AUL'0=)A+(QC':U8/7CJ_WK/R0%(LH M_0N-\ILLOH[*SL>O@::8AS!%E\Y7E*1+)&$"E DG38"V_R>R(;XR$V8%>A*I MP]T?.:"G$MS*!BNEF7=@Y;&DCU"8EY,^1..?4>R.U\:;2E,U#2!QW4F "ET' M#2&-R@<7?9:/C=Q1Y1>^ M5MOBC5*I3AIZB8'3T2KA==7Z[J0V)JM.+D;)2C MP]H@G(W$M$A6F?3RW;=?JKS;_ ;#6_U*Z1:\@).#UD%GQPAOF0]CRGU54)H"2"*3 A-)LB.-$7LSOAO):Z\- MWISYWM;\_99"78-L=0=03_*KU.E70'6HE ;%:L=V@USGIN1\K7!37)BU[7[L M"+6Z 44$JMDA6U,%[)#12>K96@QPM-31PLILS8(C^\EUI:3)6[GTM/K ?W=Z M1FNU15A0E'VZ7G\UX=J&(DD30=N["668L\R(75Z$!4PX>J)RUG*TH#0]^A83 M86J;@I"<\[131!2,\OANGQ4L36)Q"=3SD-3Y!/UNK^[:PRO(@?;D/!VUF,XP MG!R;,A1>\5Y.H\=;\?&7^T.3RD-X_A;E<9/;E"O+N\U65--KG[)=1B7GQ%#I M1UV!\I.DU!5Z\S2>T^$C.DN$P$;:^-NI(J :7;M=DTT"1C$C(EFS& AIC61V MK&=_R6S%9V!ODJ=R#9V"3:$"1,IU!)GDR [XF60B^3/<6:*,,-D"JI"7!6%O M 8LON-^WF-_9MI%GN@H;E55OJVPD5=A MX8H(.D>U33#. T$4I0RB!C8N3W-8'F!W(+[#4%E3E.2'!Y ->Y6!(IP]BW07 MRRT(WC$*>)43S:&>ABB%(%-\M5CP6Y$]M]S#[_G(L^KI2.3#A#X.G.XK+0&[ M#"D:#OVV:'JMF!0J;;23E66Z"^;_T M(^'N'5-DS$IT?;,!JL-YN+<2)6[#.DZ@GFG68@46P<^QRI5S=9R36Z#TE* M/^TZW-+ZFB"4JM.NG">+%/0($"22HG=-2LD]IL,2I[-^LZ'YBF_L/^3L#1+P MBWJQ2@'H;8V6A/8E%39M(XJ2B'DA$^OG+#)D6R.7\0[2@@\=P7W,K[N2' M;L,XCQ_HCW<5'S,6&X[A0%\KB;P7'_ .@5%Z?*LXY]A0\O-HJZ MYI\350RBNJ$5:PMTZ/SX.#9+D%^ :)@]HH>;2E/$.8L\1K.^TJ($$/=O&8TO MHQ1<-V0>(86\Z'R"CDQ5=^TO_E2- 1=E:G-,")O= 0 1"&:DPM#DP J=]TI+ MHAB&I4Y/W2J[RR/=LAR>QR%O1&=HD$YS]#G,_"KT#JRSYM;.;@/W7H^OF<$2)-?)/$I'.,='%8>YBJV>9.E M>?S7G=P=BV$&:-RSZC*"$B/!=FE<>D^/60CTGEG:GS"3Z*4MFU\RC* MG/)9(HLV!%RV8YMC0&4[;@$@@& 6.H68EL@P# \#YB.J:F\4CW1!D]<.XS'F M4VNYALY)A,LL=([%3AZA46,DD-<9L:LIO%]/-_ M4K5Y7M$.;Q@X[L^714!2)8(LX71#F0(4W&3:+'(J%(]TE4"Y87E?5,I$=S.T M2!QWYTDB#D3%O3Z0/"@XR739,ZGKNS!U7IZ&I(L(SGL99_X((:M%4M+J25(& MX?%#E*VRI!VIB[B$6Z3NT%1@ :7S1VT 4R=56+0S7%19'R=K9K I H;&">OS MZG2?[S3CJOZ,WM?]F&FK_3R(75;),C;$!W\6JZINV)F-H-7)N^@GKR:/+=89DI:,]Y8ZNHE2*>H=#1T\+Q,YRTI-K41'D2+W%^/?? MZ&,>T^"(TU.$'X6<=47UG[LD.[.!:[5%GR\=?7HZ;"J2L_H' L3)?1;J&M'' M76;$,A\"<\5_O,^?V9M: U&V'"LLAQY]BPI0)BPG0#NLF'1PM4M(5*SR(2(/ MK.!*]?^;;*]8K+9#]#4>*RA'G?J6%4F<<.H$R(<5EV[V=DE,#\]\"(VHD'.? M/T!QDO-4<;K-QPK.2;>^14>0AWVF!A!6>%1,[A*?7LZ%>^*_W$/$9H^KLL87 MMA[X#SU[R))\>C<"TB&=F'7XW/.-$"/+TN=1I?V!*M0\_!1"ND:YT. MI_N$2\4^MX]X^L78S3["/^\%+,A>O_5UE"\GVC79W3W]:=8LQ_!25\@467HK MS[K^J@ :+0VEIJ='7TZ4V.3_#@>"RUP+&9Q35NQR"CED(^F> I[O6SDRVJ0BXEK,#@B*L_F? Z\Z8+ST&!O2_!:@9EXZD M)X12XQMK'K>MOL.YVK9 V/&QQ8UJC'.M]A"\.=5V24VO-ZV2:=Z6RR/E"'84 M,L=?04+Y:%'^G)3K^G6U=Y]IL7EIZ(GO+OB'O[43^N1:@B1B0U[S?Q;IZQ M04:$-#XW*\K, MWYF3TS]%'W 0R&K7UF4@;I;K;W6Z5[>!E0\&I09O9IQ6?6 M!.^X^[""-RESM8KQO:+7Q\U U^.>74[=T,KUU\=.ULIZ$OHUK8>;R@MNP WJ M/E]%676S/JIY.L_B!UFGJRH*]2')HFR11.E379NK.%A'AVK>NB*#E%#;<%S+ M=QOOC!PA)E$6DS9F,%0WJ,D!-FG9LG\)78[7F3PP7Y/LRNF70=WS-S87QGY7_,R/MO_UE\ MTFPZO$5T'JP?X,6P5["8-L.]J2?BE5ZFIKG>Y4FVDN%=\MV^'09V\YGFBZ10 MYC?"=X14,9\?NZKGB-7%2FK:IT:F=7 M#,"U,<\A#;W@^2-'K&1FC]'>=D"19'SH>M7="+ES'7?F:U=DL]MB/SM*BDV^ACK$AK$7%?GT6@F)&5Q"%LT-$1DCJI31BUR' N MV#@&^Y//SFPXK9OKY?[0I+JUBDMKM;Y^ #?PXC:3R^^'G)U5+O1 "2OY]A$Y M?[61E,D*2)OT2RF>:^#J.YG%BV@ M[>Z=^XFHC'\21%@?46W>#UCYU SU%XQ[T!QA87QB673XS3/_J8@60G'LC]'% M]8(-W36CYMZ7.>4?L,KJT;[2P/;9_O=]N>:B*QQ$CC\**LW8R6.69B2T%5N^ M^'ZB;^)/2GN(T<U$J]EYI@P;'ID54K)TZ-HP8&\8>(08FL1 ) MIK$F2#PSPA')%A,P+9B)GJZ/@X+GH9>C>!.0O_[ \BJGM^&J[._#P6/2&2WG M\0Z<(%1!E5Z&(B_/8;D6%0B+R]36*"VO5@%K5O\1QOZD-?8 ;V5J<=1\)QO@ MOM>P(@@JWS]&;Q\C/J%)E/+-I+Q?/E*0O-Y*TGH?C@@[ZB?@/)([>B.;BG*P MX"--'C,\XT*?$?( &WE(#'3B0H6;YC'A5+.;WIE1:W@=A\:T5;TQ)XC69 2U M>?7$IPXUMVCC\E/[0)BP9-7K<'&J@UP=L%X%C%F]2Z(7P)!0,#<(D5^SE#.U MN/G;KL^#5.\SM#SU=^_/4[0?!\X[U/;82E9&J=FN_@R?D/0 15C8BA:8?_FG M[[][_\=_(U1CH,Z6E::0,2QW_6OZ'\ !:DWC'QB+S53]X2_'ZOIJ"J[76TV9 MK(!T6'5?@\]=^KXN\T(K_.("C#31=G_KP @4V$!KV]HS'9ML9>4YF&2GI)LK MQ$O3J#/2"*N(,O_$LK_MHC19)C1NN5>KP\VU/L#$G?=V['J=<.(7_U53EWG+ M*T="?"RZY0'A@M(?Z5:FKX!8=$HR/LX&U''H0.UYNMWE8 DH21*R@GL^97A6OZ2E.VA=7;'YNB M]0U:T'KZ=I\[51(75\'X0!ZC#=D:R)@P>]QXG"T<':EA* [ZK#=0KUOA@ .. M\SE=5BQ.N%WQU A-J/C=R)IR8%FU ).580A4O M0,T*L\1J;T)\35]*_61[ ZV10JGHU;7P =E)I:X;XBXS9)E'>YZ,$^E7%12M MT':ZH][\520X(HNK08!%/J[J0!7+0W60.S,K=HL T^1.*(F&Y:8GU>V6=B0; M>@PDW4#:@H3C1H"P]34R7A&>D>$1^)'T([%02_LYI[Q)_&EDV$.>+.A/C.LO M,G%(GYN^T;?(5:%%P_4Z:8$@ L6,"!SD "1L&0VSF6"CV.MQ,SZM/W._I1#A M(/+7)&64SE\*4?E#N4>;=H#>NG4).0\>64.8A(AGCXJ"5C%WK2?N/T^D]M#@ M3/06(M)C;[!-%$*I/^24UMO\(]?;C';2X0XL;:=J0@'V5!&!#FA(RGHWW9@A@:GE]YMO;:Y3":M1*RXOK!"MI1L2)8,+I8#80,&TO2AI#*B0CVX?Z M0TLVCW," 6P=-0B9^VI2%HZ>">BQ; QQ-;128J:*N%% JL=%I4-+RI&0YL( MXC.B.1*_VH6!3C$-D\7SOK=ZZT!K.V:+NE?OA@L@'#)*=HB[:NM%-\M";ZM7 MF(O>EXA=R?>G-5#K:WMT?YR4ZIV*5"9O$; MYG'_3A4T"^4)GF+PKCS4WHY %?YNPR<"583WQ%#F=!OMA=VIV&W ,+5A&=V3".HG\"]+1J*,<"3@/L;_L8CR M?$_8KB01*?AE.EDF"PBTW#*N:$0%V>;L-8$/DRH.\Q!J602(M3Q?(*Q_<@*I MJB(Y]_WRQX+.P2-*2U-5?&-%43WIVWE &Y #X=O!#9HU5^I47JDKJWVT87E9 ME;8?;R88/40;Q@(!XH(M+S@,(G!,0$=7"9921>]E93#C[H )8:BY)4.N+R/" MF?DVN!5AD,$]AMIQ=@2%*G4595&<1-D/[)7F&="2E8'4*2+TOL H7?T]._? MK:B3 _FZR!0Z283M$>%4H&>NXC2C^R2^C5+2!!C?9@779'8E)2)KUOM_X[^) M=T4)R3\/K?@NED"5C 4E#SGC:@S7 3\]7EW$/ M-]DJR2@5ZE;3WQ7;98LDE5XA'%O$NWNZ>;SZ*H!&I"G2##&K07?Z7F/,\ <6 M=WL_YAC5?A_2'J/!YH$]/ZA%YD.4Y")!T?VR<46%#2,7^U#QP-)DH7JB,_H6 M*6Q:-)PG@.,@9'(JV,X.+KLM(#,BH9!?JO^&-NN830X;Q7&/T?%+FN?*FH@_ M)^6:GVT)OXWOHO01DD,624FK)+C24O!>(.E1S \HMQ#;?.4UTEQB/O_L)UJC")JJTN"^9R'OV%/U:YUN^7 M(C?9/(OKBG.MA-OW^54:)1MEWE1,']@@2!-:SF]A[>3TR2$SNUXI$U=1D*C9 M8%98//)^?\F@YN_R.LGI@DM%S[V^OR7F/M_=HVL)$E3)_9(T=/'W=ULC&)W= M,]>V3P"YU]L#XGH95PG/91'X-M992R]6K(+: !Q,/W,_I_YL#"RGR2J3ODR+?;M.)#\IQ3]3@;*Z7 YY MA8SN#VN+P-)U;I^0P$B-C+2A"1-M&]SD+!6CIY-9GZ.QKRZ\_UU:#CRTJ!JA MWE9..W.OR#<$1[R?C$=M);%V"T>(YPFE(# ]/GFTO[V4',LKS0O.;?D35U4/ MYL'YANVR4FUC,_L<;4?3(^//5J:'!V?503I)V!H"M=!?& M_;%7$)@1<[Q)^AWE.*CPO]2T%6A\@93ZGI[=A[@!Z9ETJ"TFS$U=7G2-BD[GP'*%R+A:6PXMY3Y0FS7L ELY;CB0SU, M<)//X'$3F%"VP(:IYZXK; S)Y4"'U.7^QRSYVXY>TV*1)]O!6[G!MU8.*P4- MUZOO9$?)T224%F]O]V\91[E.MK66.YPVS;@#K,>' M-B&?:<;ETW #IBE:-<$J%-KSTYEOW(SI@3;43]&F/U'!4',KV^:A6\\[Y8P MZ;#Q"8,<5FZ,*K;Y"[84A=F?H\]Z]K>AYM@02D6W[NT:0)=PPI.SM URFIFR MS[,7R4DZ+YK1MRCM2#II^-4H;Q)E[[Y>[@=@8"P2UD>&JHDC'6;.<]%)(%7. MRW!A]KK"=>8^H\E7CV?_-J>+I,_WN*L)^HP_=.7^7#_0TO,I=G::=_"/Z3#% MFQ2T;&4R(E['<4KO(Z2D]'?N:WOM1X'976V/"[&YMJP"_/(E0$S-S4E3M!B. MKR/-O76JB%[KKK(1QIA[UIEK^:\)&F0[=P,;9Y8]%+N5KS6B=N\Z*F6.Z)2* M-\4U2V.:PXOCRVY?)3BIGANK% XD:F60YJMBFR<+KH.\K9/%FB0%V>SX?]?) M"JP7O/M,?"L[$DWA>_A5F6P$$)$^)8#Q5RV+3&^F1BZ8!\JGB<_ABMXO'W*V M3" 8OK)]_,3_C\9=*TC_*\R2&N[=2Z;Y81C&J\[%R!"GS $&B'X%I&7:F]#H M1H!*\#"-UA"#,E?O^&2U7FN,J-W-!D3&EEUY35\L**) M#AI$8Y8U%Y[**"_-%OIEE(HLQ-HZHSOT-UGL&+O+0,93R3T-7^QD3I#U]Y#+ MI'[B=QJ+L;.]A95YU&^(97H$8*S4CQP--M:WOO3-B !P>V+"Z!/!=D8H#IN2X83T.?=6):#@QG\ ;? M@#6^L"6&_EZ".PUCX5^#=7C=)VO!WX1E,'I_@=/.-E@O]W9?OM2"(Z(856 D M:L3Q+RG.2$#0R P,Q"2'A*LP@$Z)95J\"9QDZ%X>.%E\F\%E/WFE#YS'_<4C M1O1D-3U1+T7GNHG0(B]5R7$FX^PQ9K(&L^88S,!8PS$H[X_ W=I W6G_T6J+ M,A(K^G0M9J)\$=S(Y#."D"_4;9'N8L[:'QB+WY(T M5>S\J#ZPCGLFM'RI=D:@,%J4XU$C5,,#(EB;!TRR_F=!WC6P2(TKC&$()YS, M"N]'GFX'OW!.;;<1IVKQ(S]LG]DUY7.V23+:*N[4O-&"2WRO[X'5CC'GIA4 MWB(0[I>D!9, 3O+,2(.4M,J)\;8MWPBSX(3I, I?MK*,7G9< VF'N4'1XQ;[ M=H4,XXX;]L'!O006OM85V>JS/L!!;G=M,'?S.%9UCDK0L92ID_H;H93ET\Y< M+^"*H+D&/!XH?@$U:V K49!%RE>/]"^*"A%9+D&%4'*5XL#T6#?V0*2\UZ3< M7],M*Y(AX1UNC3JZE+TZ/X\JRGSGE*3-3Q.+V/$2'FUDIHXE*4Y'-"5AUQ ? M9LA7C^\U4)1-&/?%B:)\I.ENAGZ9.>[._7/,H?3F1BBDCQQ81&E&LCOON6?_';[V:$?[>E M"[![I?M #T**>66ZD^7OZ2?^ZZXH1=ZP9_9(87!)2C_14H:8W;&"_Q[2##SD M[#6):7RY![7I-FOB9.; Z:1,:#%_*40Z-]4+DD-2V(9>;.)#I\L MJB_&'S*G/?L];\[.D^!.@CI,[SX!^CDY.OM121]D.K:/42EL]1]Y9^OOH:FZ MFI;!9[C\1X/=NT^ 5%)289B1&@41,,CWE8Z!+L7E9(#8)YVC JCM!'UDTSGL M(!F0].6-87D<;LON=8P?:&UKJ_;S.-JY32=3B5OL9W3?]ASTG; K.+U.1OG( M%[="L'0_LYADH=U]R"P+;1RVTBR,&YO-/ LU$C(\/(\9%CI%:R#%@IJG(3;K MARB_SY]*."[%M7P@B,+@R_&;N(J"WPV],>],*?S 9!ZZ]W@]YGH3R4?Z2K,= M_L/*7NK:H_>9A!2#R;4+&YRZ!_,J8?T'P-/!K:ZQ>I>(\E[R.!] M(:S\28U,/(DM:VPM6W\8K:+I* '7_)._Q>M+U ^,+T]>\F+TP_!W#/&\HC0 MR3)JXE7<0W.MG9&75BH*"V$>;D9LG&#CBQTO[B6D7=2^(/1X\"*,)X2GD]Y& MP1"<='J^_4R3U;JD\?R5YE'/-:^W'>*\Z^S/><:]BBBIJ(8[ /O9R;1YY%0V MFB3ZG5D*>EH@Y.&D)]>2<*B#$.S:K^(=TV#(2#WH9K--V9[20NTYH&B"T71. MNG(]M0TY_+/_:,16HC9IC2+ <:::?J;#(8M:>A6D:ZZL#WXX5F=7$G NWTIM M;R4AN=#V+([6SMKHT/J$-_R1;E@Q)+ Z."R*75JA)L<=W(AC\RMQQR>V[L2Q M_Y45STBSR&2ZMD>;R0&LC]+;BB)L5Q9EE$&T[D3N6%V2UW?)4C+:J2;]D+-X MMRCO\R>:OW+Z'8GHAIHA=.JN[IS'"TJ:PH9=D0V13VZ0FTR713[D JH25P * MY5UKL"U>0L[[#"(FH6YBPYQE1NQR_QJOV#_._H9]B?>3@E+Q#A]FMSCG'>ME MB--)OOG;+BGW'VFY9K%\':-4F2Y2_P.$./1W[%I&)$40BY Y(@T8S,RY9E6# MWR9Y?^9HHV_&Z_#G?8>['E=HW*CQ-@9J,==7,ZXS%9Y*J,'5]QZIZ];?ASCL MQQ2N.'D[_S[&#.[C!&X9P<.!O>58C:!0+:Z6-%#E,2?J,KQ4]$*F[3R MN#?W-P])+E 9Z6[.,4UV>!2$JH8U+0"(4A Z6Z$%X:@W]X(@JHV70"]L3?$3 M[G65$N]BB5.]^)"3[_S*"U<9U458H4;;Z ZA=8\AZ]\$$D97MS(US#:_0^1X MSJ^38LN**+U?WK%L=9>\TEBFLM6+Z!O3U?B,S]HDG0MV*_MQ3FI48*\ 7!<" M&*FK9U11?E.)]ALUA=UYD9'S,M)Z6$<7SM6>8(HF&-O@25?.+P1UD.@<[PHV M&C+6J,, UAD*',B$MN)86N3A$H']<&VV(D1=6G M7TD)]9PVS%)FQ*>@AK;!3'YZ'UDTN/G,YS=L=)M/)[V?YDP,&-\<)?D[+VM3 MO7IUJ66#C5'IY56=NG^U%60\%6-"#\IE-:;J87:BE9A.A4M=BJF3N1XMDJ^< MT2S?]]FESYN@;9&'KGP8@H!60OE]&'(#0TV0-&5O$.&)*H@T"CRVJF0@&VK' ME#,=5EBZ7U\/WZ^O[=VOKSW?KZ_'WZ_1D!W?KZ\#WJ]/)>+T?MW),TL">S4L ML%?V!/;*L\!>C1=8-&3' GL54&!/)>)48#MY%NCJ9I@DTNQC*U>Y<*DB>ZYT M'%15I6U"F2,-)T=YN[.;/W)@A[TVPEYYWV,OQ.RP:LN,=]C+@#GLJ M$:<[;"?/1M<>R*#V=%^5@8X&N'H"K8X\)%XC0&U,=8!1<*T8$Z(7_K,T)T1D MRUL&R?K?-?]LF$M3R<1[FU4E:.'!M8"*DM%GA1XPHB.$ (K&[1G[B&6G0D1H>&62#(S5IC.SJ)RH>G@[_QD#0YL0V^\BWSOR5GKX' MZW\PUE!XUK&OM:I&,,IV:&$\F,KI-7G2T"=ZPW%M8%0+3I>Y<8![(Q6WVB(O M?<5O,[Y:_[K+%D /%NSSFCY%X(0G@SWFQWM_&J:1 FC59H;?$M@ YLHRKRE8H^^I9 M;\ZG&2B2BN0(*ZL%X#8WK:-AA;"PJL6":;)L;":/5F#G!Y9?TY?R_HU?G]GP MN6OX*2JOAQX)YUF#CN)XEQ YPI$0@ ("-?X@=S;.T=JQ>&"+ZYAZ&'H,0V>' MH=\%.O5-Q8^-X;53/0&BS.Z71^>4TBU\L"U":U#VZ4]Y".42/LQ.9L2CL3FR MX5CBUZJ;SY4Y\R'*RR1*TSTD)HF?=B]%$B=1ON_)H8WK I5CVXR4"@XD M7:K-WPTB(B"1 Z81B;I=#WOTILVQ""V'"W_!TB06F@]MV$,;]FP;]C#!GJ+! M'B+]-U)RF8UY&>M%;[Q.W2W+L*O0Q8J;W (3?O)36CN&2\7CRFCG4_L)@NKC M>1;?'_(RF6?9-^ME;#I!/6KA$@Q*?"[R"[H:.6[U/:O2A<.=Y#@#_ZMDR4D" ML,#)!PVEMBL=(69"/#JZLM>DX##YG>J.11F'*:JTWS%XD5<\?>M]A'9L[>O< MN74_BN55F7[>TJP8")9QYJ.JQ5^&8YI/V>)[6KD'EZZ2(X)4+5O80GXLZ'*7 MWB5+M0>U]I=X*1NBX,O;0@,*QNW"R0@1_A&>,[PWU#(*F MZB>:H1#52Y;'KPR5DP7 .QB.)<"Q_A<^^6'E"K7H8=-"LD1J=DG6?K&9YVKQGXI09 &^D?C.%M_')&-Y4N[K/4&QT%3-D(OJ MM#L/X587"P@78&D*[QU)R 3+2EXR70:-U/GG\5]W,M=I\J:+=<92 MMA)O=ASGU^2=:/'5B;FSY9M15 7"C*\.X5F%NU#,-VR7B:PT284._+>C9@!D MRT< OUK(,5,4R4C&49I,HVBP-<,5PMI28ETGW=I1Q#?8J*M;" M3? M(WM#2C>2JG-GS@J6C.41M$F#C+2@S-21:Q&KB.$MN2/1CGAA3V4]U/Q@J'V56 (H0-V3SX9Y MY&V;KH/EYOQ6GZS69=%ZF5?LQ3J?(#?&A\-PH M(9!)C4GF:[W)8K-Q748IW'MF)%JM(-]0"3>G,D^R(EG(DGM!#CBMY<$PO/2G MN]69YN^2C-[R'U7>+^J&6(WKK$/GRE1-D?P"-(D@&D@U4G.3Z;/(FY3,ZRRZ M$(/"=B_EC M1IQ'-75R(#\C#4QALKK*:9R4!%RV9D1K\(Z6)$X^F17V^S,_[4 !O5\V1H3J MQJ3:]0?;8XU)JGY]+48E ,S"LS@:Q"*3U,%"T- G>J-Q9?X:%!IFS#M_1]W9 MB@4[7/_)IO$)]B#KZ=KU4FDV[[RU>9NEU7>U5>LPG&&XZ$_,NE\P5!+6WQHK M7-V].I>KXP>OB\.#5QAA&N M,V38V!1"-W=/SSWY@\[_C$H>=.C&>6P!D!J1 M-F@,TM'I-P3U$%F".J:9#7%DI.3=9[2.%E?+G[(11@K/.G,MBYP@.<3Q8T72 M FR<8!XTO3K5=ET9*5JL221/NYH.!-L-'O'9BEE^:_\8E1I&]=TF2R2T[O( M<$-4)M&N#EV+CIJR>9)/._@Q+S&2,JE(DW<5"Z>>VXTM[*[0[R.O1'WTIT9!?JO^&]I,QGAR=4,Q>CGL36W%* M?F)9XYIW%,ZC$%:]CY BVM^Y+_-S/PJ,#=KVN+#5*PD#('4B@3\'65": L1P MW!NIS=5.RM=4_OV5YB_,5,$2 M=!L=8R\LT\:ZE?NQ(51?4U 3'/5H91/<^YH@B7=Q!?2K=NGGO'&#E4Y%$#B1 MPSA T]SQS^#03XVEQ(6ZB5ZNS,J,^7,F.O'-O4Z*1G4?$ &G2T"85\3 6-UT.,T.V^3/Z"K-&]4X\$([5VQ9KS.WJTWV:X[9- M)XS^WL],9L2A %%0XC(AH?$K164.TP][TOM\=)Q3/QF?@4T""9%09N0 9GIQ M3)I3TQFX9,)O2V6(?H[*OK?"YOC:1*.@XRX]K?@U MN,B449*)&XY,(74(:2TJY?%XR.'J%W4)S6D1(R4[QSZ('97]@DI?O,VW/V8) MOQ$M*=P0=6OS#7^+>C;3I.%Z>9Q6BQ.%5P$* 2RD!F.KB)[-@5IYKGJKQY^< MCG\'XV<5QN#%\#2DL+OBG2['O2E!$+ ._X-GB-<[;;\"[A3LHQO@WS(E9\PRU0NZR$@()4QGU!]O6SX M'!/FG63:/)>FS*R%Z"W">"[%!L"M/K,>MG53]:SSUBJ#DZZV=WM^ZS?E9T)^?J,,CHKAK@ MTW!EN.'ZU8)K63>?%VLH70"9$>^S"2@\TP&&7";A!^ \M2/EYXX8)1P]_,)/ MDU56.SB&H4& M$>(B90SVB[A*&8_*^T7! ]\13FRP54O",A-GL?[R[@CXY6?KEC!R;D?:AY_7 M5-\@/-@88P%6=NIZ[P#'*9L67HL#&6W235I/)9 %*H]K7[#S$0>PZ0X+$C-C M:NBDM)4S1CO3J$)9,._ ;A+:#D+>$HEH(T)E%G$X7NSA"':T;04(LHXN:S 3 M3;O;)X7#Z78'6>UME=X=XJD4R["C!7*=M7KRM9!:)#$K911B=+!#J@O:D/)%WGUA)R?OOPE1ETF$X0W#1G^==D^K_*1(I MHJ'BQ/QSHDQE.=0>ZUNGZM>Y,UU490B7)?F 9"!/N4'.,F-V^1.C XI/T8;_ M^ QF6=!I6';--E&2J>1)^T.L8 T2\"QADF@@&=/G-L.ST%^$[''$(>3!5(A9 M3TML+.QYC\XS\#0.C2FGA@ITM0$:H?"9('<5U]HC 5'%=(*^NYH0 M\_9":80*]<+H>-R(O:J&)-W):U S(,J^ $=VQ.[O9HR24V6%_:"T#_,>* M,5I&3P=VM8P.0H&UC Y$%L];*^.U<=XF-9")GK=]$CA\W@ZRV6/V,@JIGJMT M.O,L;@5#]N=6-_@2G;-LD(+[=&4"0ITT299ODGF4CE/LA2HHKCT%; 1?O4GC M#SF_$?/%LCS+HMG3 BE=K9Y\;>DMDI@]>Q1BQ*8LZ,&#\B!>1_+=-=E,@Q]N M$YDTV9H3EMVDR2;)I$^J.IF)WA>8A";]/3M_.VN3GY$V@(")332YS1 L]'@- M+LK[Y0^,Q?"45Q7&+IY8JK[R#GV OMZJ.O9WE54AP%U;+8SG3W(\F2AX:!KM MQ@' @XV (/2)&@09'I.SZ^B@]#!S%CK>AB&C?KZ-\G(/[T8=K\I#S5 ;[GEW M[G?9 TT"1$.\(P_RDNDRR*E4/-(MY^(ZXFKM*J>B0N,IHLX'8]2W"/G1IA% MJ$(\'>/XSD8Q89$/M!Y'OHCV,U^03CSC[0M6LQ.I GDKYY/*N/ M0>$KF<>'/) 0F@Y (&M^#H6(JFQ JP,/5@)N ]W70EC& Z/7# WFVW*]I16 M3FG%+BV!I#KN0^L#S&+I[=CU4FF("YVO11X? F)Y/+A5HAQ7@&6@)SG,G'T! M ( MH)N1)D$7RXE$.+V M3(X3:7>=&NA.,">),3'G8@V +@!1E5E]6V$B&2LA8;M !2]K)XG7C0\=#T-' MUN#C:P>>$ LL*P(<6'BA97:FPY^I_+:DFT)Y^1YJ.M8XWNK2JU6<",+A+M># M?.TR@RN9Y3]+U,]Y4O);_)O*PU_=<&QFJ*9#YQ>#SPM:5"_++WP2:$F%^X- M$387U#E3N[) *3CE+_^34%<&TL!W-\+F13KJS/G9_GQ_]9__Z_[N^N;QZ5_^ MZ?OOWO_QW\C-?_UX^_R7,$G@%:QD>OR9ABNI\AE-XQL7CJ*3\ NU[@8Z#:_/ MZ7EX=K^J:3/2L]*F?%KK:VA%8?/SO-:AKH5Z8.OEJ%)5\_S()HM%0X7E*-LK MO5YZ6B%DHZ,WY[Y_LB9V13.<0TL?(YDF=\:F;>)\25Y2\!6\Y=?RZA_"85#8 MA=AR5U3_KBJ=EAQ&N89$4^#I"G=2D9:ARW!CO7-46BA;(,RE$E5D4= RSQD5 M;I1F:\\NVB^)3\BG2I'S)-K \[>HYUUA%K?*)#O\LRKE(\HQ7K#EA2C'*(N$ M0U,J;> ;,9;*"1_0A$C:97U;8&YG=^0>>TU?RMN,WYC$]#]0/M$+Q_R M)%LDVRBMK'M7T;9K'T5U@-DKC0AYV2F,$!GO!H['B[CR ")R@#0C!U"P^AM8 MI,(U(Q,K=1K"O(];DFP\_SW=$&E\ MDY4B?&GPCMC==-0M\;A+?_=$&I.:GJ65]U&OX7;@ MFU%V7$7?SNW^4M>2U$F+_&1J0NBQ_LSNJ\5/[SN4QM.CJK&E7Q!H ZD"5#D MZJ2@7OUC8I5L=":!(3@[\GYW7!_P-N-T,RJRG F+/^/;95[P?]TO;\&%G>^= M]QFX8'$5#_S./D;E3J2CY@#6WT/WNI4TK9/"W!D=07(M^Z=U.I.,')!7#TX- M=KAYU.@)_Z?('5H-@-0C(&((Y/L9I$;_G:T"GP$9ZJ0>*!1X..'SXHC/28O/ M&?!Y6_%YT\GGX(5$[2_"[KJCC@3!J;9VOUPF"T4Y;.7?$3K943_.TRE*8N&> MC;JYQ@99,=J7-\KI2U30N+)-S$$\5R(ZZWXK@JP_TWR1%/0AYQ >X6_BFT)& MHMQFLD))U[EFNV^DAD,$'O*.;ZTQ2],H+\!H1@K -I#> M>E)LP)TW#_50ZT>2J"1OZX2?$")F"\)7%E%&H@6_P?)&HFD!!\V";3;\C"E$ M>MV7/:$U._G?F!AHB$ 7ZRN!.9W7D7M*7;7^)J/Y:O],%^N,I6S%[X>WV>+R MYOE6K0H;?HK9$31)N%[P',8=P" 2!VD#F7&]=$'> 9BO\"JGLX'BEO1MJ^@0 MW\G**,FJB,Q!5GQ=\2+ RC452#:&^6[=@/C<)#&?-K4+4'<+C/O/<4\>TGY) M<@&]?A2\8QH,&:O"P5DG-_OB$Q-F7!J?;_N=&IK9IR@%3(^$>Z_]2@_8"K6J M4:5FY,<*DS55R]6 <=NN+#10J3[\[IU=5,.EQQP1:D,(UEG8\+D>[KWXM6A@0,=,F]U; @/CAH':8 0 MCJ2RJQ=D6N/#;13SQAN-UH/-F\&6?+"+:K!Y!2Q@P@"=E72:-D";Q9ZSQE7) MGP?BH7K;CLH5=]*G^^2+B@[[/ M9<$GZ2JBD#/]#]&II8<(^ K(&T:"B\L;-2=_;LW!;:WL*MTGT?D(U?V%U%:/0I)4TAC_AB[ M75L:Y>C=6MIY*B#-*V*8_,3Z4J;8J368&E8K6EZ)=T:!TT0IZOK.ID[4[M_O M4BLJ#:'] &M-%1HW+(N:T))()'*Y!5]<_7(UI :IN>KT(>HY*4'[NLWBY#6) M=U$*CD^/(D,K7^[K9/O,A#_Q7ND"CNP!\9!E2,GUDA-PI-]B#2B.*OZ1P.OTO@A#< !X>3T$FWY'516 MS.;%VQXPC^,$3BP([DW GSO:)F64]IISM+Y!KNC>OETOW -Q M0O(/Y"T@]K MY=%C.$-QT>-S8:.M]TJ7LAWZF?"D/_=/A(\@X MS(C;!1"\ (ID&+(C4>Z<9@V?VP*;KQ7Z61C M^L+J;1B:WA(;8\"A$A[[X0(F$3(@@RM]1;ZI77,6!'AHTRYP@_%7=Z4GCQ)O M9G6VPNX//;KV8'N;Z]Q+BBV5 (?4M8>Y/"1N 77L3CR]FK;&%S;%RE-.)+5@ MA52_=7@])%QA,R1U(?JT YO%_?*)+G:YR.)T%:4IC2_W-]%B?=S61 @Q_=H4 M51/Z0;4>$Z#6-""WW+&K#4FLH@)@@Y9(N!#B#X#/=PK0CF1:@ FI1*@U,;2E MX*Z&=I:E!P=&4C[$\VS*+V,]M6[V@\Y MVVWO[J[4B4'TOL"$S_;W['H/D-0))]^\E H ,\(AX'-_V![4^)0?H@0[/[!+ M1GK''""J5%.V&(*W(]?)(8Z],7HH#TW]#S"KI+=C+^'EO0B,%XCE\5@]'&?M ME RVTE(X&;"5X_)+&*Z5K)G;VIC;I,]L<2' OJ>W63!SCH[<]9I*I7=)!E[J M(EA?K1IH-,?L>#W=NM[O&M($: O?1YG &:T/6!V,564 %D93/I>DU7AEKHD M:T)'F)@I4Z=JX#M]2;%CWE/UZL>X=TI]HJ:]4Y@>#'OC.>/5K*=X\9SDSUWZ EK&46D:. M+&2YIJTREED+4C4L&< BDC:'2+RL)S?,G*7^W"=;NJ5"/^MJ@G6?;'7ES7VR M11/E/CD*\RCWR>/K61A'RJ[)9SK<&6V;;,=C/=$<:M6I]0>-YCB[I+);#UF' MVY%X,R*IDSE>\[ ZFM$VJV8\)R,-8JH:EAYFRD1_U_*H6,^S&/X#GOFO47HH MLP?EMT3U+=7EV^1;[!5;AX9SIR].742SBA]:.*97L/JM3]F M7*O+R^3O-+Y.B@4H>%<[OJ8RE0YB^CE24G7)^-)==/%@]!H'8_V3'&M&5W#? M?$96LHXK^C.24:'W5\C$01-D11I+'QO+YI'*D\+/?9OP8^M:%/A2EU4R_1:C M5NG2\/+RJPO&6-UR,,KC%6:VN"K*6-\HQQ.'-Q!DC:'WK673S:5-EU:#CF49 M0/FN'$##-%Y5;!3'4>=Z01=?K]CK-S%-Y)'.?SBES(!/'O/00@Y\*"VI>2$9 M_@"=CU;5L?NXC:$X M.L2K,L"3/,-[A*SW"!]BMZ,37.8\A">'G)\*8IY$-I KN(KD^RL6GSZ0&7Z% M.-DU>G>>B$- ($<89D2@ #FLD!" XOW<-V$^0W+4FS[P8Y;3!5ME< -^CCY? MTHPN$Z5KT$!KI":@Z-6744=!'F/#L382Q#-5F[:H5E53GY$;&:=2>>,&47"& M)(<9,M%?PK^%L K!J0"J%CPN])=N&OX F^I/V;'S/'\-95*3)K_4Q .E^!OF M,C-GG;_D;0F7[V6RX/K'.;:A*YG9Q]AT;EI$7$M>"P7IE,+0%S?#N6#C&.S8 MC/3,]>%"),(./,:]MVD2\N AIHS%^BG,X M3H1-5]9$D'"(Q$,DH!D1D&;D (I,;+RXQ\TF3!>U]2 MT0%712/"MW:6Q1$_ $_^'."=TWR!LW&SZV8W>Q)S@-W.>KZVN)]U4 FYH77 ML;7"K8S4\I8F,9WN::-<*UR.'K?!'>+@S3:SR>P[?2MQ8.,99+LC-;R*K-^_ M_^Y%%!3L4+U531#J]FE7KG>0IJ;C^^_>O7Q5IU?8>U>ME2QD.GP9>^B :%U& M!8VA#@K-"K$JY[E(,P6R=KD_-'F05\/Y6Y3''Z(D%P?BG(OKIBY"O:4+?I7^ MP/(E3I#XPND#;RG9_=9Z41"CX8VJ8F'+/>APVF&8%]HX>HM^J'UC5T! M\U/XHT?$0A;^T./WL)@%+?[QS G=+UO[<<_^U=L6*5B=?3I/*@"99%]8Y3W1 M(BZ=*UK_ON]>P"#>3XOVV-"V.(.IBB)XD+ (-,:EY5OHVR?8@T9II+B6%X;FEG^!C]E>57NZ+D)U_> MNR%TMQRS#QSWZ'7Y'Y-&KXZQ(QBUV 5Q$GX0EE?V1@QK4>,AT<%?'&[L[[_] M9WC:V["K( MO>-Y33GR/\HGWEO!<:YR/?#I52>2T_T&LY\,]>W<<,]E$ "0ZM&[@4 SZO MG/UQC5ZJ22L=/#]G2WXQ$N];,B/\E3QJ?UOTL"/ RM&6/89BO#_?YOIF>KDK MP 6N>*(KX1K7TDKY$U/C[D,Q3&/T1\"0J_IJK,-.GJC MU9<_*0EIB>IF']/B21#_\4^LI,5#M =]1R$20\TM>(NWNPWA)-ZF/]8W'#D6 M.R[A(LEW2>&%2\1F@!7ME7)MF/^1;? M;+8IVU-%R)M>8XPBJ^S4M?17A(5@-*3'U#&T-@ZLQKJ$JR-72Y.C^D6K*!DB)FQU)_6 (_"HKB82F4X:X#5%YJ.?)T!!XJ877\,7HPC M)I C@AZJ"I\KE>=\^MDPC\8ZCX'9IED?/[/\5[[8Y^5EPCA+5NPF6W&E6[A_ M/RT2RL?P3!?KC*5LE="BMY"MW9Y1+F!6$+C7MSG*UA%2X21123C2.T!*6E!G MI )+_B7:;/^-M#&/K*4;BE]N#JQ"\+4YJLC;2+Z&\&ZRNX28PWD.$[-K&JOK M*D8W>&RNU9C<<:-!',@'ZG#O$O0#%YL9EAI5P*WE0%O,$GG(V8+2N/C AZ2S M1 ;;(Y>(LE]?2T0) +-$+(X&L41JZK+,V,D2F9%G5D9ID)4R+#S,F(GR]\4PU51NI'KU&2 MBA>#RM-F(<ZC>;%.M@\TAW,W M6M'+_4/44PP.T0-2C PH^;I=&4#"W+>QI6,,*7JJ9Y$01Y:?F45,M*"1@[8 MPF?Z'SN#Y^4HQDW+2(/779(M6)IQ=>;7JVB;E%'Z89?%O;X,FI]@S%D#7;L6 MR(H\Z*Z_D@H 00C?0FL#\N-DP!8:*C,T]K/B0 V&5VA8QB6![MDZQ\:R23VO]-)J+G4FEM7Q\MDS=1#D]$!;_=UIEZE IZ M;UNDW'7VZ7RG9T7+Q9%$99DG+[M2:"%\?Q2_7;,TAOWR7_[I^^_>O_\W\@+ MA(X2)^FN+O8Y$7_)_IEA1NP.8<>XBHKUAY2]#955T_EDO-WBK&NO]@J@3@3Y M"=DIU-SNMD\,L'"DVMJ5XD!9P]K@"XS2VM^S<]-!9\J.O<%!Z6%(^ ?%DA/= M<=TS/J@ ?(5$BOP=(;)T: H60[!VY"*QX+?NT4%]8I[HGMW-OU"_\M:5\4OQ M(Q_K,/YE>(:W3F+A8E IL]*32E_'&OYVO+*EIN%5ZVK#^&WM*C@=_4MC)KH5 M,5WV.O&S MGC[0VD[:6%_[]EG"V,#;]!!SU3EBG6S%C:,T5-Z(^#^>RF2[2\6Z+#ZP_'#O M:.+>ZJ>HQR9-&:1#%:L>E*UR5[F0%QCL M:2Y5,HY4U1 [EZJ;AOAVL4A.CYU3[2/9)Y)_#*7QIFVF!W("]9)*>!IZY#]0 M$\JKDX%>&#?:AHK@ 0KD;YFT^.(OU@?NOM&$:Z46;D7YH07C;PD+!3M+.V6; MC(XBL,".$T5@@>_1Z]=%8*>3VJ#BNS6L1MBI#\L2,H\'C#;-0$0'"##RX6'4 M5P-IC2;4:!X?*1J+_+9$LVW=)ZL*S?30$P_*P.8*!:[&W$ONETJS+=8W=*62 M_*7]A0FROQPW["/]RS$'IOE?3/MCG "FWC+S^3S<(0>I7SI$IR/W2Q]^[NZ+ MPRV-]@G6DU*(2A"!RD,NRU,TJ7N[;$#:^MU@R1M*JW($C Q@)[Z=GR<94K Q M3H8'#%$'+LASRCF ) [?Y-_>ZVO5=W2V_D-MVQ9261=/,C CDCCY4_XWN<.> MOF-ZN\.;8W_"0XV@5/81;0-+P28)$_Y!U@=:Y@2P QYV?LK2!EI(.U,TC?F, MX1[[K">C1.^SFJJAM4U7F[!6XCK[KXEZ(2Y3QFV]1'(]D@#;7/&-VXXD!TZ\ MJ*1^&8%1D#F;!#]I@?[Q?!?X$D=XD?*U'@K\8N*4J,!B4JVO CH*-C!!$MG0CB'+,42SI1S M4A9%:@UN4'Y>4]PZV[6^&E:$9X23OBII*\8E6)*S89!A-'(.RYOA5 WJN2N< M07ME2N$-[=)GG2W;+\Q0KEB-14QX]'J5+!6H00,_=Q;J,E?Z$P2AN+&NXL/O MV'>(6?&;_\C/J%WFZG%OZ]JNU:@X,V2KL:-EU;;54QT3=U4$H !2*7U@"+2S25GZ,+#-/5WF]!%S5"W6?-LMC"G!#K(B?A?6IMO7 ME+*\:W;J-J,Y3<>2LY[=J4$2;6P9\P*/ T%*QK"]/YH':XWVF#SHJQG5'6*LHV ?_:QK8ZLO:.A9_$%5'MHH![ MLKS!F\A5\N5KF>??4\QBI^R .J#N V7G:.8OPR55"F)W/6\:$'O:KO43(]*K M V OHAQV)[1M$:[]>+FS/#38Z*V%W?V@KJWAK$'7(N.S-G8/G*".D;OK+V"; M)YKMT-5C^/ZK]V'="[#61FV+#%(CL$KBC70JGA%&1=B]R2781#W1.)V=WH)% MG(5Q7;)U'=8O,C ./>?30J%P?-^CAE/"1\'X-MHFD\&L#SJE *X#=%\*MQ13 M'F2DVDA0T?5K;1X"M\T@T(>8NS-.F>B11G/8H0%"Z&"99CW8 M%UO(XG<:/3-^&!,[I$6*OV.9M?SVE69AG,MBVX]\=.HL[8W\[/+YSA.36^JZ MYR\W7#HS>[CICG:!^TM$FL_9&")^L,R*<2KP>IF@ _>,5/P1P2 1'*J7:?B0 M<-VRR M8MFP0CA.)+MGGY<5%(FJ@IL%E$F6NFO] M^@'(NJE$ F2 D4(O9>ME4 F?B(2V;BR\Q__O>OR^R;9Y07F))_??OVN^^_ M_0:1A*:8S/_U[1\/T>3A\N;FVV^*,B9IG%&"_O4MH=_^]__V?_]?__Q_HN@] M(BB/2Y1^\[3YYG&Q)BG*W]$E^N9_7]S??A-]\_U/__CYQ[L/W_SQ>/G-#]__ M\&/T]FWT]J*R@E$YA&^$+?A_ M1;MF$?]3]/:'Z,>WWWTMTF\9ZM]\4T.7TPS=H]DW_)]_W-_LW_F$:1;G<_I= M0I=O..3?__[C]V]XJS=,XA(M$2DC0DL4_1K%24+7I"RB5;R)GS(4L6_,_YBO M41JAKRM$"E2P$58O7.1H]J]OG[(YC7:/Y3+]O]V>6FY6;$85>+G*T+=OCL:W MRE'!'EH!>LO^L&W/!V)^K+54Z&N)V(3>PKX3+*.) A'^EW]_9*\M'NDU)FR: MX#A[V E43)Z*,H^3R+'Y"6?T9_4[)U]QT2"0H$5K MF69Q\50MR'41S>-X50N&LK+8_>4@X?8/_YYLI]==/;LF))W4<^L6QT\XPR5& MQ3M<)!DMUCEZ9%/K@LGP^60T/3W-ZL@;Y!#,<(T>[HX@^F&0,>PW"K97HAOV MKZ<+1=UP&'D?^017R?JBD4S.XU-CDB??T)PI)/_ZEBDU[)<9RG.VA.IW" _@ MZOBH!&$OK)2(?_!OC=)_?5NR);B3(LZ3%V?1ZP=M6[Q9Q3D_AY(%SM)=[UE. ME_I;/H5!PUYL"):2Z8GHU@HV@/E*6RU(<^C8F32R$X^J3FC7!Z^8_A2@$( A M>.LJ!-"MWI?) -$G:,_*U0&[?[YIM%?Z,M52FJRK?^'V"JKF-#,^9S1?5J^" M6V? !YDWR+0$@=E@FB;%A+T^Y2)<9_&\P:!H_-V@B7/)-ZHLD61Q]D-4^^^_B^T$8HI:&=>/KI<4O)0,MW_8<&,D&*Z+JMK M,$R:E$9X)_.2UVI9O0.R%_,OW*AR0)J?S45#_;JK)EK8W+>HTS]'&]?$*Y4,#73:Q(E5^R/65.EF0G6E?<5+B9\1TQ'B[:B5"RYH;E_8>S3'WP9#R8[P40]O< MS+AT#PN49:K%W=3(O&3+.,LNU@53PPKQEMW8RKALC_'7FY1[;&:X9CHH-A]% M>Z\NC0$R4>Y\6% BWK-%30Q*]8"2=/O#TR,N&ZUH41.#4C$SCFM,#YOE M$\T:1&K\W9^+0=D$]?Z.!^2X.8>;'AT@X#XY3Z?'Z]%2L!'IZ4110")3O<"( M_. '(I(;'S 4/_H!!>Q.!XS*3WZ@ KQ" L/RLX^P".ZLP*#\XA1"Q<.AU=JJX8S%HZ0)VJL MAML-CHTG>BWPLAN.BR>:+>AZ'8Z*)XHM_(8<#HTGZBV4Z 'QA-M5\S3A$/A MB8XKO\B P^&)?BN_08$[VSS1:R6W-W LO%)J(10<.#1>:;,0'@,<&J^460F' M!HZ(5VJLA!HHSGG(E*A8(E464U"=!M*K\J-&:Q.L4\W8U+@M48J:$:N0OZ?%EYJ/H>A?6 M2*3=U:@8OFZD$CE:AG=Q/LTK[T/Z9YRMT1W*JY5Y(GF+GD.-J-Y8)NMR07/\ M'Y2J1R+J,>P(;HIB#9?^96NKDM_MCJ2\FRL:",EU0]?IT=V1:=(X76=*=T<%X#!SDRZM!XVV'\)UVG1K M>'K:9D;JE^\(BWR/,>QYKM)&OXV>MG=)5;(R-O28X/]H)EZ#/LE2*FRP))W2 M7T]6JYQ^Q?6]PP?4$.^J:J9C=PJ$N-B"A#M*J&$+G%R0_Y:YYMWN(B+$N6W-)9,2VB?'L2[(<]L:=)\P_?&Z>R2[>"X M%$L&:-Z#4.SA"%BQ#H3[3 28;D"U78Z&RR%@UXIUGDY9%/E_W703+V'TR?.]Q05Z]GNWN#B)"F M@\C:^(5AC2W(N^:T.*9ZEQL>O2W$5=S,N(S3+TQW*A9X)1"N\7=[4@D_KZ"% M<QV2^/6U)^I&2^/"7*N8OKLZV M9G6QXU/LEA)!3^4-8?I$1;UJF/CJA@/**YQBT.;NEFUQ?P0#%9Z9'OD/#@$5D4R]QN[M=IPQFZWR)LKU5Z7G:B^GLZ+262"YMZP^C(Q1Z"H6> M5%9_!B M Y$"K#0?1B^UW6DGL\\/>!0N(ZKGK'$=$X!A274-.5\PD6L9M"<7@R]HJ;5) MVMXR\08D(?]0X=ITG50G/9BU;W9=)]*IT>AT)^_Z9(&S=0&&H"]@*$\C&#/& M=;:ESM+1X."XOJ/ #ACUQ9[KJP5B ND33UQ?-!KA#S"?H.O31$MIU>&N>,?8 M%LX4U56D+U-$;AE#Z$2^G"T )-IRT'S98 $0Z9%$?=E/ ," .:K>A7T(=#4( MN$#ZD:]Q$H%).8F6GD/7U&.>'XO.<5J&2!0J >?LOU#B. )$3PA@F?0")X/\5\TW^]6 @G% MC2S(]Q4OU\V1E,+?S4N%B5RJIM^-2U6S,UY\+.'R4+8-L6-CBQWC=\D"K%[] M9D<:X?QO^#7$UFF-Y@'-*SL(<3?\:L'-#Z'TRK;FI=V9'<(UKZMJBKCX?(%(LEC&^6=II!&TV\!CV>S% MD@270+L-/19."-(;QFF/84? I=&;5*][V!W!5JEY)9=T>0-[N1M!ZOX(!HJ! MO68:?8EN\3-*;TC)U!O,]OY)4:"RN-C4:G06%TT&5(,MGV(W MGSE30$3^:&D;NQ&BAQN$R?X"X6Y[?Z"*I=;K'"**0[[R$-T:HEM#=&M_@V]V MRU"%?\2'49]W3*_:O4&UO#8^8"*Y/Z!:[F@?P A!WR'HNX5V 7$1T1;^&(_Q M:?8$RD"2>D)]0:J-(X+V9.'[@J&:Y@IVZ;K."F^[0>FX6GW!J-6TD5QH^()+ MF\T;=A7G2SR7//Y$1=!Q?9ZHC0@(_=/UN0!$04U ]26"3[V=MKYT<7W%]*3L M2:Y!?(EV#&E^A-DYI&Q^_R,[O:^TJ7#0PP()7#]5(2 PZ;\CV/5(/"YOCC MSGQ17(O_(;TA3=&+74(GC!$,RF_C! 4V.02\=!]FA/!N5Q+[X?I1*1^W.!(' M/.[?QSGND 3D=#<<,@G(6^?O!D(*C&:F6 O2X@$J&XDM?HR*.$-5?@>>?"Z: MT3Q*XF*QDPF8Q$+U&$L)*V!B=$I.<1NJC'82L2ZP?LH%$;%_=;KTDA%A9/5$ M/U6IW,MM5?%/N%S Y=/M&W(7C"!W@0OQ]2%^/40XGV6$LTZT'K^#FLZV>_ T MO\?SA:RFF++]\-++HR75/=R-T'-_! /%&(;:D0)[V.U(K_[EM%D[TBW/0XA3 M"W%J(4XMQ*F%0)Q^>+E*/9NV4&I]02=4T0OL@;$7.1HI*AIW9:'(D9TB1R/E M'&B$SL"<0K[,%-#9W.%JP_\@@$7>WWI"27J 27]+EDI*'!9N;LJ(JVKU[$!E:R^]84+WZ?[Z3D:8?/TA* MKYS^V,,+A64I+_D,F22E6!S-KCT(*RPL>BR6HOIH'^RG@Y9_NLR4Y"=HU\!] M,L]]"NP)=]@3[' _+)B+#;.L_UZC=ZA(15\FC-PR:'^#&'A$SD\12#Y(P66WZ^<+*!6FB$_B^N U MM@8]6D@@UOEFZFGFM0+=+]KEU/T<%5Q+?HH93A%KO4*DJ-ZT$PI(K5,^QQ+# M#BA'-Z(=C?-T.GN';I!;*7R'/H'_5%"-P3UZ%$T M"3*")GV\_.\U4RYNJHHO^!G=93'YX?NWOTE$@73HA8))^+/%@C0V.!/NYVR& M$Y2?[FS[6<)VFTU?*NN]_;9A1BLQU@#Z]<$A)*CU9&AL$.J9Y M.J8J%=T"H]E^)6XGN3!Y&*!U2$PWHL1TJN\YS!>4JW^2%B&1WZD\EO%YQ"6/ M[;XA*7[&Z?IE28DCV:3M[$O)W>7W**LCF!9X]4@EQT.')UBEF$V^,$U$P3ML M;&.7)']DTC(5::[91YTP%8 9RNF1J<%&5RWU&5U_YMBYPY71ZAMU1[B374[PP_FP^E,4M W-?FJ0.BY= MYPF"IXOD=L!USAP( PC1PO7) .?(@?U-OD"BJ;]T\%2XOIK@DTAR(>'+M%$J M=4#'L_^Q&X&1;ZK2L+-!&FH?N^MS0F6PZ!('7=\FX)I8=P:>Z^L'CA6$R.V+ MUB%?21K,9-?C7>#30\J1!L/PB\,P:+$9P8C\ZC BT+ +,!B_.0R&DH3H^EX! M\X:%(A->G9C&BTR,5,<$:0IZT1*NJY(@2"1A0^#Q_S[.\<./1$GDBNN:4@B0 M[A@@W9Z:? #,1M3T+]&7;2FMG13 ,.G7'2W%18M>W"D0^IIMZ!L4Y_NZ8N22 M$E+G2.%7HPF;7XC3>5A8."NYU'D.@# M_OJ!DG+1R\3H_+ >!O2RIHVYX@4]4E%/22-0I#J MX$&J(>0SA#"")=()3@OU9P:O/Q-JAC@8XN?^" 8*4@R!+PXZ!T+@2PA\"8$O M(? E5.\(92E"7O3Q3)<^O6VN7^WJ ]>3_]J7&1>($($(T1\18J3CAI\WH9[" M$0M"\[+"%[J,=G$2LW= OL!J(R!FY*RC0#C1))Q KBCM4DI^8_\@"=.\V8_L MD?,(;U=VE/"(IFA9AS3M1 3R332?:HF,TDJJ3DR5XZ@P6$IZ$VGH][OV\8NJ ML,6J<-D6OVWQ,OYG:;[ZCD_K,WO\A*2@+/N@#CT(=L/ 81CD&[[;,8#87H4E MN<@!S<^#MW.WV]FK^?+ C%3VJ<2X 9KW02:JROC5JM US;F&.?V"TL?]%)=0 MA_2Z]I>X_8B\J$[B+F[',9KW 99^]SNE[=WE[*I(+T,$.J^FM- MCATF#S$G%&\GULO9ID6@:OO8P%4:G*LT_4+8.;? *P$'I_%W>U()4UX+6H24 MXB&E^(O+_A&D%*_=$M7V!Z$[-30E7 M@]#K/NS8E!0Z0 ^[(ZA,K>LXP5FSZJ%N.*"\>+J!IQMXNJ&82*/TW#]8E-7]BER9%S<<4-[+N$1SFN/_Q$K8X1VM MCN?8+0O0%53-!Y?]EE]DY-(]%-K-[E@HF9J&GPQ"HZ?5$54W&5N&PK15D=RCYYI]HS) M_.7ZE(X#U,=N+ K8K:[1P^X(0JF@]A%(Q]X\R4:N;!_BO4*\5XCW"O%>(=ZK MO\&++S8IX';1]='#CY[7 3W"RRE?0 DUCD)KXZ;S!1>;1I6\^Q+PA);EZHJ)7Z?L-U=$(E MP[$%DHTT?%.WLM)Y1J[#+[=\P0)Z&&O=TIQ/U+?J#MJ7:0+33#2NP/R/3=8C M*_@R42"*K'80TOE$<8.H5RG Z32<'TR:9?W5.4T@@,R\D-=O=](,GRX/BW MI$1@/*?KFAY\F6ADPH-/$NE.L[\ZO/JA M?O/CT4NE6?]:/J*7O)CD;[9-XAG>JI*2_ #P#N>1L/,!/2.R/TL^T?PS^VZ3 MLH?YT.^3^\@6N:!9MN$.QO1A_53@%,?Y1EZ"%M0CY'C<"Q1R/(8,(>=$Y0!AHTD6:$J:*W1W>,+(1OCXI3GG M>H[#D^@MVC?VYNX%G&= M]:##Y;3HMG1]4@Z@>.E>KX(A=IZ9(G1<^#++%+ID:Z>E+YM;9WP$+D\P/LX& M+_>7/,7YB-3 ;VNHPJW!TK#+:WO[_3&I"^7SS4L.%R:Z/#:-)UKBK6E+U!-/ MC;_I6#6^(,-A)\&ZMH#X4A=7MA8%>$Q,<\"Y\D(.X:3OFF&4_:)TNKU M/*2FF<:C:CJ(K$+2CKJQ!7G7G"G-SJERPY.K"G$5-PN&-9"421@,S0F.@:+J]@WVZN!$S.T&^1[1>1ZO%KPVB9!(IFQK7MK= M CV604 A5+:U:@-='C;".N?Q81N$&Z3M'N*NQ\#]$0SE\P@> O=4W. A"!Z" MX"'0O7U6'_-42WMQ'1,8,P&H'+GN/P%/D [FB^M4%CV,]*U1U^>033?D2*=( M<$-V=$-V,=PL>R1_C(KU4X'^7O,_\70_I;874O((6YY'I0B=O(U,P(1FY"[. M/V]+CE^O22HM* 'L$J*G@]/.CPC?$+$:7%S!Q>5>%O.'_;EYQ8]->:9[6=LA MI>8YWR1YV!6MAY9E'M MP\(;9-3^*_B[L_+[VP8:_#RR\G&,./& MFD._P'."9SB)V;_'2<+7/*_*O:(9YCW=].HD[>__?T&>6D MNBW-V6N+._X*>2UF8)=>O/_D,BX6/.MVP:8I+_,"D _>JP\B=+E ^:0HT X' M@(#0/CV(]QA_O63;$09]6&7C/AC9,2]W4 *DD;?L092C===Z!1X+W,?SPGW4 MJ(*>)_M/=K?]4(JK!74'NT1MM@_R.WKV#UZ [3G.D'*/;]77,OV<)(A7B^-[ M^STN/M>[%O\WT5C4/6R/8)NGBLD#_!R +E;'R. MI*I-^ &5"YK>D&=.G#M,==$X('VLCN(ZQOF?<;9&T]G>0W]#V.:S5H]&JZ_= M4=$JQ#J@;>Y5%VQTR8B828+@HR*!02Q6MW9-\()X. MFPTKE)>;NXP9=.R\X%K BL\,V,S2[6YU;/UI'D]Q.J@P8(!^]0&@%M>-8(!^\PF@ M[M=;8-Q^]PDWK?MXN&[IE?(MA,>9E>5D[5G;C MW'P=WF I=5]G"3O%]C6Q&KJ*I0IXZF?8(0!J) %0#\D"I>N,:4#-ET35#;,.WHLF7 M.$\?2B99[98JN"I?JP<%VY[JOVE^W3Y?,@A.!5N#Q]=TTQF_GKO8\/^]9DH' MS:%@M'A2((UZ0!H%K9@1S/@64:6*Z! MY7J,A."TH_U80+[,%SA*K55+7^B;.A-*Q^#TA;6I@X^.T>H+;U,'G_Y-6KMN MYI^B%#V5$7W*\+QF>+=S)BN?8\EE#)3#C&-8^7*0^Q^(V M7903?_IOD]GB\ A:F[/B]8CL%R'+.< MYVJ( 3-E)=FUK7_=Q3$5T2K><+&B MF*3\CPS0-$)?N8^@;?:!=@^W9)5W$<[,G6D[B4!F;I?!!AMX=#;P-L-)<5=_ MRPE))_67O,7Q$\YPB9%NW';[1P9+.%C"8Y;S_"SAEKM],).#F1S,Y& F!S-9 MQTSNJCC9M?=^8_\@"<^-2[.,YZ[ A.VZJ&!P9)L\CI8HQ4F >3,YBE?D/#_70\M3/[@>@NLAN![.S_6@ M^/X@R\AU#(+[I7/R*K!*[6F^_MV^AI7;!=HBBB LVK'S"9 MT7S9(_LH?YT]VA%4B"=Z"3[=M>5[)LL!T. M T[58[#$!/^G/@E25,8X*Z*2";J.,UVK3?_)MDRWMI)ULM\FJU5.O^)Z$HCY M&))F/1 R+K8@71&4SS>/*%D0FM$Y1L4-22ZN'F_$@FEV[578.?M:*&?KZ"'! MB"3H^.VWMY<0H;4>T8/PQ][CXW?!F#CB'CV(=I500I/+O>Q81KV>?8BZYF.?SCXM:)9MN/\\?5@_ M%3C%<8Z;O52*+C +#BC>P\7DQTOQ M%]?OW8/(CPO$_OC]'P27T]FLVN+$$BH;]R#0GVB!DPS)]Q-AHQX$^$3SSVQ@ MVT7W#LUP@LLF(1H;MIM/P:_9SKM3Y.619X?]UT$R]A__OJ2DH!E.V;:45J_G M5;A?BPAI.HBLC5\8UMB"O&M^:\D,GW+S,5XB(:[B9L9EW%^P"H1K_-V>5,+/ M*VAA7#)F<*[S9!$7:#+/4764GWX_H255,2/J1DOCPET?V M;T5<';/-"G;'I]@=:541:ULS3#2.XS8]G%AMY&RNES=1D("D_8$)SIJ#MN$C[,^@.Y;QB8SQ'%YN[6+*K:#QAH#%^1"7?,Y@M M]8Q3E%YL>,Z3&S)=(5Z/DLRW241?6Y+Z#XC(0$-\P6/>?8H;DN2('EB?^*AA+BR<-]%D>XGUV)GYJ3&='^I+T MQ(%W#&P1#]@BU8?F6PA*WZVYAXF='IBFE4KW$7VI?A%##>@[U/S?[Y)'$UJB M'BK;V^7&L)=-9T?VCT1R:5O/>#*:'O#!Z3"!_6%\\&+'$@5X=WP8O=3G1SNY MB_R 1^%JIGI.7M $5H"YXPL8RM,(QD$$P_'C..'063H:;$?7 M=Q38 :,F!+B^6B FD#[%S_5%HQ$1 /-\N3Y-M)16'?H=&)B?1@Z,[-^"UBO>!:Y3N:]R0.!(X'OZHV+>2Z)\#'C8RY?P0%>OEDBWN MB,ZB L\)9B=JS'[=UKSC2>=7-&.G+-LNNZ7.Z>-5EG+I]"=JI^0Z%Y]+MKT\ MTB7-<_KE$Q,QER2%437N(_U+3&)V%)#W]!GEA./UOJK +$G_ NKA=V::G2WX M#JUHP:R>;8KC37,P+*1+K]E!KMABHAO$-A(V5?GZ829JO345]RA!^!FE32(" MNO4J9C5O^"'2),S^QUY?Z6 &F@_Q7S3?S1YIXIF7+7O%;9IBR;6EWAM"Q#(*YJFQK-W_5MF)1;=MRMH4\)9>BN5W9LXQ^ MX3[[:\HV[_53.5MGKP54Y.;2><90N;LHX02%O/("WN/B\P4BR6(9YY^EF3R@ MW08>RV8OEB3) ;3;T&/A(3MZPSCM,>P(#ER8M] A''49R_K@F.HMC=<];(_@ M%<5F[QP5CT'<9[@O(99I2REBNRJ=$_R?5^[7=@\9:J1;P5[-).GQ">QE=237 MS%8KT2UW;-^P94SFF%.<*Y?3V:F05U^WE+WWE*9?<';JX&_UC(%6WPU)V#+B/#M.Y:@)'!]0N: I M#RDHRBHO@VA\D+Y#I:H[!?PC*L'?#=!UL,^UC?/8UY"]1P7*GX69Q<0=!AK! MGK-XR_E#JJ-9T'H4LM_C^8*M[#^*>IJ 1G#29Q3C^(2X4"B=/+._SM$[7%1& MVSTSKK<:*6AHZL>,<;3WB!\QNQ_Y!;%(7==]S%!91&-^VRY/!][8QK*456GL MXI%.$G9NY.A +/R?%)/R3_;C.A=E>P3V'BZ/*YLJY>8NBPEGW/"#<<7E9:M^ MMLYN\4PX+G7/H9) AJ2A1N3\@^1[^^LQ_GJ!")IAH<(E:#W0G/@SSC$';K?X MZCOGAF @P6C _6'C<# M)A*R"-7B'O@ 1LA-&W+3M@@W@=R3T1;7.1[CTWP=*@-)>AWL"U)M[B9H3TY_ M7S!49^, WVN[GKRF[0:E<^_G"T:MIHV$U>$++FTV;QCORER>DK',' @;V_5Y MHC8B(+$^KL\%( KJ:"-S:6C&LB@Z\S!<7S$]*7N2"R9SV7O&,HG.OAJ!-'33 M7#ZBL7S__G(+CG0&*!STL*A1UT]5" C C OFLE&-94EH1&NXOCC SGQ1$+.Y M7%QCF@VAFL(A,Z]&!A0P*-H)R,8T.01!B#[,".'=KB30U_6C4CYN<=@U>-S: M">/&--E#KO+7.Z*)7.7ZV?+&,DN@W#ISMR2CS9/7*>C4W)H:'5X:B9W,G3:C M0Z5-)*8Y)^AHX8''D)AS[HT8'/U@(7,^L-'"U)*R;\XU,EJD6M.BS3D.1HM5 MNPA$('J$HIJS@X;+5Y:*0$,FB!N J1,+0!'S!/56S-=+QP?]Y5P>7I> M.!+^Z-O ,"\X-.YKVVT32L,Q\D?5[AJH#,?,'Z6[:R@['#-_E&^MS 9P@/Q1 MNH')*^#0^*-?MXAT/\!DH^S)CU$19ZBJ[L$+144SFD=)7"PZECC1?:RENNH?MQ%<)0FEU%[,K BK3/<#]ADIZQ73BZ:R2H$XT\9#$2U!*^&'!C.5B7TM8*#^D\U K8%_:]VA*2W9497NKTN^4 M\0E)JZVQF*Y+9O@2?M?94"<0VBVD(WOES@GIR$(Z,L]&'?(MJ=,O*/5GVD)9 M]04=]5E(VVN,WH 4@L1@06):OF_74=$(B8 IG-X ME3=!SEYLC^8YLI0&>/ M+S,%=#9WN+(P%P8QEHD3 E&]VRV,!Z(ZF[.FOYPESJ9M"5&6S:S+KN0 BIC.A3AN?5&XJ.##GX RUQ MXW0%ZL2*N[BZ?7@4TXL:?NZ!\'1)R3.;_6QHTQF_ [@A);U )=ZNPVK7$LND MW[L'D:\22N@2)S?DKW6^>8>+N& +^);&1"PHM,]Y\0>G'S^((7OU8P\OO(LW MR0(QE2)G0ZT6L%%_9,2#<7ZZ MW)1<1&C70$4T3T4,9"9GR$R-\EQ]17F""W278ZZH[E2S[:^%L-)[FV<-58Z[ M2=9=YI@'E#![AN=MNHRS#*47FU.Q=1" /W4@+-XQQ>^P:5YL_B#X[S5ZAXHD MQZO*X!"O1ZV^ XY*6:U;U7Q V:-_K3T1HA6H[#?@#+LA!;,PN9*G MF$[-#0>4]SI.4(T?2.I#\U&@O4NPPL,Z*ST[59:LA#]@%",$K6U9\P%EKUUF M.-DF#@(-X*3/0-_@ZBN/^5SC8E'G6SGL,H)!B#L,5F5^FWKHZPJ1 G%Y!*(W MM!Q(YEM:N\,DPAXW&5#*56;JCR!N/(!Q!,C_$'4+5;:\( M^X$8'HCA@1C>RQV6Q"ZANGJF3YC 37^J:VK[ E.@C\O0D:I_5$_A\@43-7E' MK32[SMV#S@_(S90O6*CG10MOK"_@:)]&G6[U7:>(!D)Y7X1RO7MG__GD4$^^ M+Q-&;AFTYW,$,K;S4P12.U% /7+]? &5C12Q_%P?O,;6H$?6"]$)9QB=H'$' M=88Q"-"K]S.,.FA_BW^&X0=:-^SF=+-1XZ/%+#)W5HT6HY[9?V $_+!6EL<&;A MLK,94[;STQUN/UO8;C,Y+"I)9&V'Y_11-82?'A?\]+@\.CPF7%F>5P!>; Y- MML;^Y N7M;HR+M[7*:-([0^XCG'.:T.?4CY-OJK7&B0/^\-4+N/3J8S5__R) M"JY"UP;&-GW295PL:BVZ*DVW.N4>DX(-JY0R9I MBGD7MIE5)(O)NES0G)>"9 O@OU#PG0IY>T"R256AB-#4(& _,9 M#%3%E!88S?;JV%;)$9:_ ;0V7\0HE%8"2Z7ZGL-\0;D;0-+"N&2A%)5J22XZ'#$ZS&Q$VRZD4H;;;7 MMN2*D\'I=1XHBK)2Z13!MHUM[$:-;RW_*NUAK8 VKE5P>\L1XPE=HL.M 7^K M/#\*H,<81B -=@;UL1OSS+1Q01%+69-!9)1"V]S(;C0SRMCCYN\103D[U_#:NE[8PL!YK1[M/+]](R9^DZ.8O724-WG%#+YIK)@5TKVETOA( M"CJ13+[*$>E$H+!)6SC'#]LF.I] MN8_GNX;/=HIRM06=',M]0R5YU9"H;4L)5;.;?\RK@DK8A1 M__V:Y@\H?V9SH%6IY%@FIC 'K>L8J.\<:0\7>ZZCI Y:!][=NI[. CQ= M)/P(UU,[@#" A!RX/AG@J1S -Z"^0**IOW2X.W-]-<$GD82XX,NT42IU0"J$ M_RG&0N(HS0 [_W.)J5D?KL\)E<&B&T+G^C8!U\2ZQZ"YOG[@6$%"FGW1.N0K M22-&UURJF[%-#VFTL+E\-2."02N>PUPFFA$A DU 8"[GS(C 4(9AN+Y7P+QA M@J@/UW4PZ;V,)%;)]1-3/FYQY)CK.B9(4]"+%W5=E01!(DF@82ZYUHA. 57L MKNN:$MP>#WE\&R#IP'HQ=X*ZAA>0#F7NZ!TO8%"RH;GC>738#)6'QMQQ?RX0 M*[+8F+.G1@=PMRAD M$M"S"5,_\!FXN(WWE26#Q_<[;RRY#_@K]76V7 JP7&!ZUTYP2EI.:D,ORHD2=X+-%22Y)!R.*30!4NDD7JBL4B@)!.DLOWP MTDLS<@%Z##\"59%&G;'I%GP<6\4UI)-""J>V;[@HG:+%,5AO<9'36U'FC6NAYSI35=^G2DNAZT MI0]<3U<4OLRX$.)X.N80XNC=N.'GC.(22#D1O]P8,76^;N9-[M!#U?M-D;@-V"T/=&TMSN_9H<=-QZX/A M<9_6K'O;.!AQE,WZ];(FN$9K!EA44DZ]9!LK&U8TBW$>/5>1*W3VBINY&X(^ MR[2/M]JGI/8G=2?^ZD% LZ(>T_ILO3/P^P*_+_#[O.3W?4!QL.&K-8E M3VB0E"CE2KRT"C&\XZ#CJ93$/RFOGI&Q-:LU)&G?04=UCXO/USE".W?./=O] MM8:F?L"@XSO-S*X837.N^@%EE[+%U!T"&\MS-M;I%!",0N<1T5O(*-VZG[>K MY 9F5&!&^X'6QC.W>ZOW&_D$2 M2DKV8\:O7_'V?(P27E0N6M95Y3KFBNGX%DNW=KU(V>F6[KB0GSA=AKA5#VD_ MCNEXQR^J4Z^3DEYL\;RDRR4EU9\EHG9^6@]#>GF?7HM48K:?':2[0SDOUA'/ M3SUV^@]H%Y>H*_I#S,M.5'@U1BYK]C8H] &9Z8PI6"3!JSC;ILJZC%=JN14/ MZ%7TXT* PJK-QZ*".O0@V W[=FRYY!M^[K"UQ Y)7(K% C0_K_1,=SO5HIKT MN@L)WKO7V?CRM0\HQVR>B3\ZH'D?B:[:IL3;)[2='-SA[W"15"43V/=O&I*Q ME_7ZG4[JC_#M:_J%V4?[TTV2Z4NO:Q_"RFJH\&,8EQ7M##5_$'#O?A&6%,II M*_/KSKV*O*WYQ,X%0:7,8Q&5C7L1*"=Q=A%OV*&)RSA[G]/UZO;V4B85I(>9 M7'-_KN;:/#1RSP3EFTR^$Z=H+O!)PIQI_MR=5XP>4 MM# NF;0TW9%\\A)VUJ7D*_,>976V:X;:(Y4LD Y/L,JV@-7I$? LVA7YL34R MKFTI"%&-;8;(UU9M[) $>PT-A\\O%_(:VAN!PKFE;#>4M+4BKLZL)>LR5$[% M(U]A)=C%Y@^"_UZC=ZA(@P[@F/+59C24]IIJ'E6 M.<.NXZ2ZY)7-*&'# >653QI)4^L9*@\?7V\A:_4=<%1;-R W+/<9(BH?H&@U M0+L/F%54*AYDQ>L]9!0C!>5/E34/F7;/)-/N,7>LNK)(A?>&^@\8Q0C=RB6\ M\Y56JD5=<4>JK2O;6Y6>W]$5E>N9>XC2BSB+28+J_5$P %F7@>;/022%$T#< M<$!Y+]D:G/-*J;%R\L [6AW/[=$%KT#RXR8#S9)C$0":MZKYX++?;_9;QBOY0;C7&)'C'4;*-DSJ.K^&&EV)5D30>563ZW MI(VMRLV9',4V4]NT7*!\^^_-EYV:O:R.Y.7UWSM^F<"6*U?5E%H>I.M :^&$ M% )T#RIZ#386FB"4%M,^%^$0VSSL!&,G&_ MA>+(%[8?@?Q'VG>Q2Y:5 L;1V&^@\=RC54TV8L!"OH>P_6#R/]/LF9_4+\]Q MV9X-ZF,WUAY,!]'H87<$K>N:'^Y4V1[%S$"EY6[R58Y@IET+OGCMXGQ MUDM;R<$DK?XF0Z2I_:#RJ_6P+T,?] 8K8HVX<<+1[D:)&2;3^B+]5/ M8JPAG0>;[Q+A=!1$_0>-L&Z88&RA^IG+F3M"];.0XT>4H*&9JDP!?&'71P]7 M8%[GV1:2,GT!I9DG>YKDWZ@-YPN4H,R9P8A45=?0=)FTB*97T]1ZL4+E1 MAH[X!IN*6OF,A_2VE8K;>8V)BNM Y6W%G )?$)(PAZBHE9J?XSHZZM ]VD-\ MG.LH*=ULRI!X?( M'Q5:)[\Q'!]_U.BV%03@6+FO5H.QZNF4=U^][I8Q"(Z4^_IUDZG?/GL!-V6>/^#A<) M7^Y\GVR/K#^F@';>=3A(_E@!W7./'E#[YYM7H+%W?ZY_JW[BHM^CV3?\GW_< MW^S'^;1E_GZ7T.4;GK#S^]]__+Y&KM@-(R*4S>O?V#](0DG)?LRXNH2WM(HH MX<$;T;*.WHB>V>*H)(CBPPJ)TCIEY6X =4)1OA*CW4OKFMX&WUF#5N#E*D,[ MW!IAV[9_,1\&PJF6&7TM>9J>]%MI>M;7:"I":[)Z_8 "<& 98@4B?*2$9PT4 MO[VQ00\O5E).CX4 \E,["728*R9GS?&H[+RQ=1KA B7?S>GSFQ3A:EGQ?SDD M#A;E_F MI<)$+E73[\:ENN=:7L/W:_S-CC1"A!I^-2Z1E*E\)!L@OL&FE+#49#+Y=9*; MV2I^M,VW*ZGGT-1D$!FE)61<*/XB,K";K#[NN4B8??TGY?.%TQNY_2<8O(4W M1V_=Q_0>%Y^O:!#%)(U*E"P(S>@WB7NQ-_9Y6:\.HCR4$OR>"3$JY3NQQR0EH_H@>]R M0SAI'#^C79S+0XE7ZZV'Y9KF#^NG J'M%=)Q:4L[E&"\'-<)5C)LFK] M7&S^"\7YE$<33U87A SXCL7_:)YI_983$I>SB$^GUR(!P.3CALS.A_1*Z2 M%#2P(960]"5H$4AU9T2J>[WJ%:R@U1NN^SVDAY"GV_Z9Q858EB6=")@LT) M,+(1/GZA'4?XZ@EN$)2WL[$VWG>S<>\O[YV>K'C=4"L@D).-R+D]$B1Z9D.+ M(224JG6-;3PC>6LZ10-9^SS(VL("D4J?C>NCMVT(4_-FI"^?I.G,H*#MVG4$ M HL^E/;MNG-W)Q^X#D]@V6JS;$W<$[I.R8534ZTZTUV?E ,H7KK$%?_##)3F MN2^S3*%+MG9L^K*Y=<9'X!;U/RZAOX M[;2S8X%@^-",T2::['!3:F[K'2U: M)N@;YG;HT<%HB^1H3B\:':06;X'-'97^H0H@(I@[=D<'YT!Q%V"$W<\2;RN& M PRI^YG@] F+YFX^]_^QTO+AZO($$PH*Z]A!/M7NC6J9S M#EL\*J3$RRWNZJE,R9\T6R_1226;JH)-D]PM'M,#"S!$E*ED@L8>L4]7T RG MO%I4]7JV, 5!4JJF@\@J#(E2-[8@[YJK*.QP+S>"=.*J9B&B<&01A?=HM51GK>_'>EWDD[J2Q^P*,P M=ZB>H>$Z)H%WK<&[UO!UN0X+;%[ G >N8P'=-RS,EI$S#U6S1>42\6.FR ]@ MI:_:?Z9R?S1+9YFF@68IO.[4\3^=(:^RG=%_1LS)]KZ_,^)"]G7-=ZY$1YE+ MUC*/XFWTM"Z8P$41%6A>_8!)1?>MR%<=.13MGFZ+/]%%ND[L)K)A]C6AXJN&FW+Q]M2:3N)YYU.*Q!U&G^^Q^D^I=K\>Q/S$'5F8%&P+N.1I*FA.< P45;=OL!0&I]UN M]\_WB,[S>+7@%4^%M$%E6_/2[E;IL0P"PJBRK56KX+9:NOMCJUH,.^<5+[PG ML!-4W0:RR9K$ND<$?8DS7N=.8S!'O08:RTMY>+D^4H@^1V/;4*9:6H?KF,#X*$"EQG4?"7B"=# [ M7"([JLK-+7^.1MMSXVB)U)H_(WC SS8Y@K_!_HV,U]DE72XIJ;B> M>9LE_P4X:@4M9V2*EY$01)^3U%ZZ$EEY;E4[8/_OK@K_??7Q^"]-6FKF*7 MH]J;BC?(J!V0D!/"&Y=TZXERGH[Z$(F]0T+?#>+_'49_USC.1J>':YRA8H_] MN=?1]JA8\\$G1XE,HOV?BXC.HB0N%M$LHU^*:$WB=8I9$[@GON6#S?OC.PG6 M+<$V*O'1-Y>DKI8U[,$#?XCQYE5#V:IA>*UBLCD4"V%_I9?9)H_KM2P6M>.C M>AC,U3;]SM77)%OS^&MV=O,:2=FFRA=QJ-PA'D3+1_0@_#[[_G3V*>89_,MZ M.[VF^:[R09/ &MUZ$/(]LYWXSG5W=W=+8\)>,L=,84;%J4M*T3HBO_4HU0U) M\NHJ$]7_O"&7ZZ*D2Y2_0RM:8+8CQT\5#:=)2GCOZ*U1H>_Y#?9T]@>SZYF> MR?^V?_-'U/CQ=9_1ZP#T%Y>UM717GQ#;=2'!I%%*W?AO7$I/TKW6=0JIXI$PSH23!&6); M(ULC;,N_I07[^R53_IB>_HQ37B*-+7VVBS./D=&>V\2J[ MF"W9OH+_4^G;T]GVRH+,+VE1%FQ3W!&(1+=2NMVMCFWKV:EXATS)7^=5-L8U MMS,OUB7;._\+E76S%@O\_3VGU'&>HJ@'(YA'FI?_X#PS]EW\X M:EF?&>P[L>_#M* X>Y_3]6KWO7C8,5,R]Q7N1-_>I@C13P%E"RC_[![*M2_J MM;*\'3BS]1:\8!IG0%[-9DBXH]L5(OIQ,*2O,_KE(SNOV+_6.1?Y8432_=Y] M.)CX),EHP38^Q6G8UV/M8I'%13&=5:X7*7M!W-"JO._04WEPPS!]@N"_UVRN M%4F.JXI_$O*(5M\!1R5DX4&;#RC[-,=S-MDS_E>F%C&M1Q0O#.YG>32K'"6X M.@F$@K]N8E=&7CB>:6,%,X"K8L=<&R,EVV?XUE/_ATAVC:Y6QU0?"-/9\2$Q M)2/0/,8CF-7O<;#@N'NS3AG[ 94+?K[O4A2+BV@!^K;TC_8TL,?X*RHD5H^@ ME6U)3Q2I79WS[>)E,X;])6>39>?OPI+"9FT>ULZ;:G#DAYL6[7$>N@XX]4[= M\&RU<]7O$RX7.Y>\R ':\BFC^81\[1/V9ITY>M1G/!]M[[S:ND849H'^ P8> MWUV.5FS/>[-MRGK6\/^0[_^OI)T]I'92^RS[V]N2VN:?Z \F>W#EM/RB#0\8UQ=M$+#=%P4\ M: SC;;B TAMGPP/&]47U;_/:/VC ='5'Y 6N2QS?Q.EDX(,_QFY0ZY;A\$@G M"3.C<_0A3A:8H'S#CD-N6*^68E\/K/-0RI>Q>-T1C>9N1^C=:3#U'Q OZ:0] M1.C#!AMW)<6T5, ^9T MPSU?BPDD/,!@G:R.XY[9A/7>-)W=4C+GR6MN>24;MI#9!,>B'4W9;ZC-[%@P M'O:Z;EC MRN/AU3WLCH#3QR_8*DW9R<;U#]F%5'/C@1Q_^QB1XPMC642_JGW(N@&1E^V M6_J!2LV'= F90P3Y'FHV]]&VI\A5(6UO6?K5*JL0C+/==[\YE(M331J]WOYD MLM!:-2&%Q;FDL% 71-=AAKN."?PL/UHA*D*9+Z#HLP,(9!.&1NV[OGS@ MLZ0%L=R7&:.MW?272.$,L_'(?62^S"DM,P+LN06C\Y,CZ!C,7_6SJQ! W;/> M&02OQWE<[+@CL\,7M#K@\#*_5>,EL'?;KW1.F8_]-S?KF.[Q1&TG3S,*V/'6 M![H-]&6RVD*U QO9%SO(%M0ZA!5?; !KTU@1'^"+DFP+SVXL4E_T<5MHM\NS M T;YE_-&N5VR13"ZOX+1_;U&ES!3MMRV]0MDC:R18'A_"_"^..?:A*"#P?[] MO'>*@_-7E G#%YT79@NW#?$U8.$.N;A;P" %$1"Y;\",]0E!6?R\@27J$W2M M M?-F:.#N*Q,+6B=E"/F+%(O(-7*_6'.WG0(RU[2BINS*=U'$II;WH#EN"N- M0IG$+B"H?S%U&F3NBP.TTT4F..F 9PIW!SB._>WMXL3-W2 -L'S[0;)]]@]? M_.Z=EC$X&XSG? 0(#CKUMKPVF?O!$!R1[9G5W#]ZL+A\7]06DRM8+^&'+R=( M_X@"\HN8,XS'H\MH(M@^-YTO]ZW]X#BV_-%>6=W]?*)ABUX8N.'=?I!57:"V MC//R[#Y+Q\HZYFZ"ZX]R19Q4](8LP^,+60I8;;I-P@U?[&+=P;^X(9%D:S;G MLG(('TEA V]8&_KX]%%>U!?%%[9#]5ONRI>MJS=47B#=I@2C+YM=GXAVJ7[L MR^9H8H9JUO+RQ?MG!$KM"ET'-/_YYA68; O_7/]6_<0'=H]FW_!__G%_LT?A M"=,LSN?T.Z8=O-D5[ZXA+7:G041HB:(?HF*]7,;Y)J*SJ,!S@FS9V#<:MG1UY)-&)1^VZ8N^T%,&P)OTPH.\.90 7XO4*@ WT[602O *^2] MJPZKRSJ-2F.J8T4KZQ5XV8EVXB":E)=QGF_8\JYTLQ/YM?I&/PPR+GY$)S=QE(YT<+N0N8Q/0=N0)_*Y!6^A/OXRP>VS'(<9WJP*SL&UTMPO5ASO8CW^^!K\=_7 M8M-(P-"!*EGF? T#Q$AH8M2@S8W8D*8\&0_KMV/& M1'&=F,>"60U\]1B-;"W1.YG<=TS(BD)[2ETZ-I:%C72468$ #X@]DRL,=3(2 MA23JUCV(U(^N"/R&_3LEM"9/<%&,QD6QY_T?TND)%X-F+ZLC.U MSHI@W#NHA@^P;P93/YCZP=0/IOZ)H0;1E+V;$V(DH)JZ=[0!A16OH:^9B\(9 MK9<#I _:=7?\'!6\8-,3+]@4)<<5FPJ>MR:B=>*:EAZ-ED^WY+3H)%TGOT1= M$8 M%R8+?D9W64Q^^/[M;XU,;7B''IP#;%KR9XL%:6S0AZ.D(4O278X3=,_3 MES0Z2Z0]3C-JC$NXGXT)M\)LEZS>=(?RJA:;6CQQGY[%>\\+NO!DYKH0*COV M+.A'6L52MA$5T+5G8?^L7L=3PZ]+ML.1.N^/KMQZ3^EA"(\+Q [97QMV-O'N M ^UCTDW:\M0 >4([G4C!V3E@<.&'^"M>KI?"T+?&W\U+A8E%((MAD_HSR6R"9M9]59RW?@C_&RZ:/*F@PB8^-> M)F]DU_'=6$!WPHOAS:NCXF)S:+)-$C3Y$N?IL3Y7YS"[(75Z0)'WO/\WO=> M6"7F492]W?VY.&)LW9RW>SN:YTOC:4@?*?^3K>6O^WK/L!U@.OPC_*1>P$^GP]NY$8LR7UCA _@^CX@'[>8G>'Z8I>.&\ @D4<"'69;!B@&^" RN=G'K,&S,[;N^T&SCPVK93 M;:M>D?%J6B;9ZW!@M:VH40+;(IH<#I&V*35*B ;FI7B'W1RKES^!=ZV)E:)N+1?*JE!#RMI.J4>.MC4BCCB60-VAUQQ'/8O69X8C(0M8<_\ I6!IM2>% MU"LA]4I(O1)2K_0EI4:P2.,AKXY04W4;*++=U&@&BB4/@4<20W*D-R/]J@4+ C-Z!RCXH8D%U>/-Q*!]+KV M*.PG7L5=+5A#LQZ$F*8T_T@_T+SY_D7:QN1ULZV9#KJGMKOLP@7W@!?V$VV*_JN7M 3 MDD[JY7R+XR>4!SOF\WKE9P M>ZO27S&=D6X0T[NSRJ2'SB9P/ZNCN2%,2T%%"9I#\L96Y9XR:R_F5;RW$Z)Y MOP>VMDLDJ$60EMII;#,,W>%B73"[MBAVR$G*&('Z!)))()ET(9E8T^T#.^4\ MV"D*]9KJJ+:NXZ&WDU/0@>4=)HU<'HB1YCK1 ;9:-+5VUR]I]4 !*:*NSY,6 M;!"UQN@=**JM%>#*=7WMM,-$>!7A'9\!!H?JOL%U6%HJ:2K7K@&RAT.S1>O: MS+M])N0Y'B-#JB10133^V=WN'%!R(A]R[K41G <$OT>SRH'YC M_R ))27[,>.L++S]DE&2;?(X6J(4)W%FBP=E2QQ+/"B[P^F8!84)]*&61TRQ M$;OB /N*5I/#%]N5P;FF^0SAS9#FH9CX;716QL^<-.3'N3[ MMK/R@L\[9$X.F9-=R)RLX;/DA\K'>-D$EZS)(#)*8]2:&]GU_YHXU'9&1L-) M:NV][8[2<>+Y)U-G2VZ$;&PC^O+-/F!ZCXO/USE".]> +42;WCLDGFWJ&,IF MRB/*EV]E0!IYX5 (AEL^]SS- ]LCX7;/_]N]\T[5WJAT4YBZZPL&Z@L]L6GB MR\65:!ZHG(*^W$U)QZ_AG?5E/H02#J=C#B48VV+/!668F\S4C9A_\,MBZ*ZYE-/%4CWB/P^V/!N*9FSG#@HG'_YWIK4],PTTG2RZD9'#JS@,M8RX85YG5R[FAY0AD_DA) A;[T'A@ MR8^W<872\-L*S- MG32C107@_S.W<8P6%;V[&0/;RN\U0(3M9C7[89PXM?;PFV/&C#*-D.C.# S# MS]XL+8@'' S++][!(K_0 /SJS? M+MGLTL-@^8\90]:4A(5G/Y61'1=LN>0 ME'?7E-OU-/RO:9$'TN2TXD->?45Y@@MTE^,$57$C59_B/6M7 M%C?D#N68IDV"]_WL/H;+PX*G.YYG_?+T\/;&4<"ZC*$D GCN@CABAE9,8)"% MA$\AX9-G"9]:!SIL-]:7&_[[G!;"FW]S;W(*L>EAG_VX;I@5QMX3_13PTL+K M9]?Q^H3P?%$RL^<9Y?$[O[T&L=_C34!L1 BW M<'YYD X!LKX$(T"X-G GZW)!<^ZU_H.D*#^R,7FZD>*U75R?)=/9T>+=HJ"% M;N]O']4.[!NV ^W @81K2$XV%6Z*8HW2=Q6MI-ZWZFG3Z&42CD7W01'Y#3)D MMYB!MKU7@97L/ROYO-,#AI)GH>19R 87LL&%;'#CX#6N:KVNC/-RC#0)XZYE M$RQB<].;8HDXB MW?7.W1S'=$QP&B3%@0'\S64 ![\Y L/\>SL%Z8J,\\@VS8F *_HM;2BG@#5^ MD02'NZ5AY13K*VK]H@8UNA--\ M>;1F=Q-,0+A6-1U$UL8O#&MLE7DPJ0OD[4(?)R1E?V$G<;K;D,MXA05E54$>$E5$5C4?>P/@)F,G/K6/H) M!,ULYVRO)O G7"YVVK_"4FC3U>J8ZFJ)BF7_9L!-;(&Y3$[M)D@]JH$#$HQ8#G3M'$O"D#GPK6- L17E1?VVU MX(W=AA^-(MOZ:PU]+!(K=@UUAZ'D5^>*;VH[/.X'6>#0B_NX4UY@<(E;%A<8 M1.X/F-"\JH!<$^8%$HN:695UND)YS#706Q07"*A+P3J-81S*::/L-Y WYJ5< M]_RN9#K[HT"5/0<:BZ"/W5%P]TEM@JJ_A*RM5:GO=A=V2J-(TM*VQ*L8I[SP M(BFX<_$(3/E2UN@YX(B4DT?5W++LE*W$'2A72Q.H9[ M'KM%4'H5YX3M*,613_0=FN$$BT8"[QAB,B'R3F?7F,0DP7%VQV\Y^7V[7/74 MZ1KB3$5QIA#+=C2V[&M!;LCNFIDG=V4?OBQS_+0N.:B/]..+R$Z%GMK/PV'( M.![V!UEQ(0KV/*)@E1?N5.^JVW5,%)->@H:?L9*0^=&=.>1ZE*$64D: &>D4 M4B^G_D+.1SHWU!! E7KO]M;7XSQ" \ )\ 40^5"/BT?H,PQ\V4' &,'I7K[L M+&!HM-UH!B)7QXV0^(;=7#!J2'.5)L8!=$!L,HQW\6M3Z$1J[? FLY ;E2 MYBRC :HY 0;=H/^WB&'Q92[I :8D4OEB)^G!HD_%]L5:TL-)AV9ESH@:(T+Z MX;_F+*H!#G;-74C)7_9E&](^Z5747%_,[&5,JK%2TYQ]N9138R$/ MVC-W$>?(Q.B#&6[NWFZ4(.J&QQ_@L9D,2O:?Z \N?7 M12:-OJ.'K(87V\]U15 ^WSRB9$%H1N>8)R-/+JX>;\3I#36[]B#L<>&CX_>) M983UZ$$T:36!JZ_)@J=VY9\0%#/4YR/[&MR+W72250]DTW@Z:W[]RWE<'"8R M3X@J'*Z)EQA/R4CPC2 MQ_(HU,>7((/X4=60>WZ8%^STWAYB]6YVCQ(Z)]43A7A8??OHD/T4\[S@97T0 M=,"H\3E#I&08/]T:"V]?? M$8Q?NB-!NMC/""1PMC*+ .$YJ4DJR>:1[?I%G%1.'Y)6_Y75+J#]H:%(Y&SF M9=';09"[R^D,E[='I9]>YY Y:3!HQACIO)0WMIL[HS)+I5K*<9/3$H2V< MG-A-Z?ZU^H0L/+ L/ U6/C@-C[IOR,,CRFHC\B.=NA;%,ZG-0\8SSH_H2_53 MJ_&]ZCR&<54$A8Z?3_Z,T8RRY<=K[CN:43665&TQ0NES0OZLDUM2D-[A)M5+ M[Z@\DP1:BC%2I8O>=0#$PZ,M+LEDZ+.I5TL(:;]%Q7DAW,,9%' M/D$ %Y>NSXP6JHW 6VI.GZD+0K/WYZ5=7JU&O7*!X]Z<,C-V4(SX([Q;;6H, M-;VNWBD_;1"2N3:]TW;:3R&%:]N[8[_U5.H+J)$')LF!ZI]U;2Z0:4RX#2[#_N:JA#$+UWI=\6U*T>J+X0>'#6XM_%[#1M"7/PT@9PCR'E#>$>0XB9PCS#&&>(GK;?DXAH2T"!$+L8XA]#+&/(?8QQ#Z. M%R\#L8\CW9-"[&.K"1)B'T/L8XA]#+&/0V(88A]#[*.A*11B'T/LHV\Q?$Z' M28XIAL_]8,BQQ -Y$0W9/1Q(6^T/X4 &8B%?6 ]79)31D#)ZD,& QG%C8N0B MTUHD$*$EBGZ(BO5RR?;5*M:%K1$\PTG,?HV3A*ZKBO/1BF:8%YV/V ''CCX> M+).P!^251%'*W;_9'B!U6)"9]YJ/$3(I=Z> H4NV9[&-+I](0F2:F_01KK-] M\H7ZY1?&7GZI?OFEL9>_4[_\7>\O/TQ+TQ/T>#SVWMJ:[E*@Y+LY?7Z3(EPS M7=B_' @N[#_^?<7$*3>-K'W1SP:EN47S.*O?V4!SE;0P'CCU(?Z+YKL9W,3! ME3(FFLQ<""$.\E&UM!WOQ1<$,[@3A9ZXRV8LEX9Q#NPT]ED?V?KUAG/88=@1W*.=_B.?H+70( M#5V&'0-'5&]AO.YA=P0[?>E4+GE@'JR7Y9"B9T36E3_NDIM=S.#_A,O%3E1% MA)%&WQ!>8C\0PRU>GFWE^4PHP3+MF*JT>=<'K]"^J9;BZSH8.CH-;7'X>HQ/ ML^HJ TFJNON"E#S,0&7V^D!.E&\N:K>BZQC :7A@2\H72'2W61WKP#L^F.\B;)]6G@0M3$&%ED),E]DEODG;BFUS<7CT\BDD/#3_W0'C0+/#[0J VM8%[$G;./A;B MU/6'!#.5!1V__?96PEMI^8@>A?_$IE[S+8FJ6<]9@&&9?\V(\%"O*(4(C:UZ M$.$:$URB##^C]#%F$X$=:).B0&7Q$9UF5U&V/\U1W4FP&_*,:J+L#7F@ZW+Q MOVB.8O(_*2;EG^ROZ[R9TM"N^^D#E+XHZ6Q=;/^;-:G)I!]0N:#I :Q'6L99D]R]/;Q=;DI=AEH/AQB(D];;81E8 M: .RT"[WF?G9][G*\!*3ZE^;,X1J]+ K>:5^"SAT\H8#R"FDT:F:&I?U]>:% M$+_B%$H,ZV!<[H=D@=(U+YS2O/V*Q!3,F#X>9YD7E:\H,S'11TID*A6X_0 ) MOT]!%A%O%*VM2GY4P()7BN/T.;V9=\>TD?;N'3>@/K835F^0MRU MPN-]=M%H MDE+8>1^):'LU8:Y'3VQU:#5,G>U*>=Y='?.+8;B#RGN**U9>9B M@>(\63!M_1UZ1AE=5?.Y7HX"^:5]7M4@' <%;$UD7;3'I)K7=8GD&$#&;8+&;8/JSW07\^#_MJ+&43U#44? ML%,X':B.P>\Z'GH'' 6=X]YATLB#A;BN7">NP5:+IN?"=5!:L"W46J-WH*CV M$<"UD^LDW311W75[1V$#H2(DFWA'9X/!H2)EN#Y+6JJNJFM M,"RNY-74FBU:Q"CO=M]&Q;:_&S;7E9H^#>TN]!\PCJYD=-54^C"]1JH9Z&G4&C>BKNL&(0C"B2"(:C[>CC 2HH<[1@.'_>\U:H1-VQ*- M,@^JWM6S=_JC%!LEJ<.[35<*!XQ@9&X7'MW>HTW;-V>IC@Z;5N0B[\P$*30@ MKJ$Y,V"$Z>#-1D18"X%,]@H^2@\4B8)G"*/UO4U2@3KT$@WU];)*8R<61= D!.0,'I!SE]-TG933 M72T;08B"K)DM&?GFOBL/)8P04;:U'"CQJH#)KA3)B>R 'M&/8QO#:?%Z^%A> ME;T?RX@ )3Y:C%;CJ6-!HDWQ$WUD6I58&6H=%$SF]Y2FQYO+ STHMJ^&+>HP M%(&_EFCK&%,N7DE;N_%:VTKD=RBOZA8I!% 732:J@M@VW4!U]GAS.@]7,&'.US MC+-:1':"+;?5-;<5PF0+6?,I RV@3J&,0\ELI"J@:-A&7V8?MUIZ[B&KMY1" ML6?".MD?QVN_AGPGE7<::"9O[51I$&MC&]M2GM0D?2UB8]'2\683'K3Z;?MGJ&/Q'/4)LRQ"V? M1]RR]&Z$:EU+N Z'FK (NTSR@66OFA8 +=]U.H-,^!&O*,#UD2\K"\B U[A8\>R< @Z](<:D)8:H6SX2@C7[2*_M$UJ-^Z8%[V#ZAX MZHG3%&Q_X?_S%!>(_>7_ %!+ P04 " "2:VY77KQ&9RS( 0 L;!P % M &)L9V\R,#(S,#DS,%\Q,'$N:'1M[+UM=Z+(UC_\_OH4W#E/W6MIMZ)&D^[) M6L:8'J^3Q)QHSUSG?C.+0*F<1G T_%\^G]5 2H*BEA 7O6=+]S3;=^N9C9]N+Z\^>?/W]^^MGX9)C3S_6KJZO/[^2:"^>B:Q-- M?!>^OYH:O52LU2X_XV^]"\D7BKJ^UG^=\Z5WJ2ZILN6_TD+RIZGQ]IE^A7\C M-K;OJX8.H?%9U2U;TF6TOMY2@F:&KZU__K_'AY$\0W/)NUA]MZOXT;X?>$-1 M=4W5T?_=OCQ\MDU)MR:&.9=LU=#QO>JM:JU3;=37#\67_@A?4/+MUB.#9W/H M>6*M6A.K==&[R=*JVJL%VBSB1+)>Z5V\;\@@V]5:?6N0EFF'_6K]5<#/EK:) MIJ$$N/J,O]_,+>RZ>F-K?ENS, TM9!;TFZ!9V LS&#OD&Q]T]HCB1P[Y^E6R MULA1+:,IUMN'L.9X-*]3@JJ[M8MF=+74&F8LR1[]T/^JU/S]AS?#UL_,=O>S_JU:% M;TA'IF0C17A="6,'L7<8L<*S8=J2)E2%>OUSO4G')[2NZ_7K6DWH/@K5JG./ M.;(E@8RRBOY;K9V^L7U\- M9258]DK#/#+!%U:JMKH6_O[GTK"_C-4YLH0G]%-X M,>:2[GSX15A(BH(YZEJHJ;I0^U17]2\"AHUEF->"M+2-+Q_4]VLR)&0Z+U5%0?K-_Y#7^(JGY1R9JNQ,YMU^(4I5^8.L"%G] M6MU]>54ES*%+A-TQ6UWW=;S6JQZ>OBEI [RP[_]$JPM!Q9#9$@W5X,MN:OB_ M3JJ.](P4C0L+R_H?\P?G:/BAC[7K5D2?LWDLR^ MKMQAMKBXJ6+%C148X^?=&?)ROG[@,[Z%H=SCSZR+FW\U$GT6F9S[)')YV+/N M34DFY@L%AEROM>IU; JV+WP/5WU/7.JJ\_'WT9WW?%>\7?>,^5RUR2BLKJX0 M&8&Y%54Q M[*J"9'4N83'LOL!*9O!TC^7-IQHA\(F3:D1=\CQ-JAF)4A&F0R^QNDM[9IA8 MK2EQI]&J5? \R)\39]**1)X\S.22+4T&EK6,-8MJ Z/JQ+$'R:4SQCY@=O$OWKG%_^RC]QS"] MBRS?3[K.)5N+_KP,6O.=&V-)1#Z0IJB^7OBJ&'GEQ8N;YHFKW0I8[7W7$%8[ M>+7;IX+[,AC<=0!W)'"?BNYV,+K;N4+W;2;+7;^XJ9^D?O!R=XH@NO.SW%=% MD-VY66ZQ5@39G;M M%D%VYV>Y&T60W?E9[A"G,E^R M.S_+'6((GKS<79E64%@O2$;JF_2JH8)Z-O7ZB2O,RO9+>X5S8^XU6)E[Y5AA MC.'&B1ANA%AXW&/X+C<8#C'JN,=P-BM,Y'#KI(A[9S?''++"ATM)!O.%I)JD ME&0X&>#AZU,5KW#7LI!M]=]E;4DRA]\,0_FI:EHJ&<3.;OHVQ!W(W[R"+)-] MKS)G\ZK7KB+*TF=-TDE9'N6V)T,G[R/Q<)W4H64GK&?(%TBS)=US3Q[!%9 MBMO5YI)G:44^ZOZ43.4>+Q7-LN+U6JO1I0::.^(?*=6*MWRK5P09(.$!:P4$&F>8#2!83Y%ZY> M2TJ&D:+V9%;IWC G2+7QL])[5>KIZD2XHJZ=^,-V3J9$[?R(X)RW6-7LCDZ86/JJ[.EW-O';<6COY@ MC,SYQ;:%>U7WSY%L=KQ6EN83YQ1X]",ZIU3MB-< M[4:"HQ?\?]=-)!M3G52GC:5W[""CB6I;S.W[($KXB]'\XQHNR&8L['$\(,PB MOR-U.L,%)//BYNJ$I:W7FR%Z:3=C M-UJ^6BJ&BKD:X84;3FC-&87&>(;(_K3OF K#R00_49_N"9# XC5Z"Z=@[6Y) M?N;LCG$*V9[03_I5^J3ZHZ=)EC6<_"X1<68/S1="'#I5]R.WRH[D$()G?DP4 M>"O@W:^+33;RD.VBXUV6PJ0*IGH<(9'@?(,$1>ODZ8J5MLR8O1C/^_/#[=S6Q[AHX%KH6%PW#R9-B(Q:PZP7HOQJRB>0CSA6:L M$%899/ 5N#7P2(>3.Q5;![9A6GL*:\N4.,_@'3HV MKF-6#71W ZAG!<'BR6#\7348\@5WAJQ,+3H<5I5$5Q^V5T=RED;7HS M%4WN55W29572L%Q59:_BP \=T B#[*++/\+%&ZOLC,?'7QKB.S5(=T?L3(_6 >WV&G=IJ!%O?"3J3 M]Q@T1!RG/-&#BB$)+S*C>;;8SC.R.^5ZC[NSW/:M!B3PB,VXH4Z\+,S"M!9% MLFG0YU$RY5F'/)'%*ES6XZQ"D*QL-PYL*/^C9R)%M>\E6=6P4/2J3 WM#8_* M_YTK(^_0JSW0+=ND'5KH#P9XA73L?:P>5!V;5,[/W,L?T%32^K0UCV-@:2M3 M>L078-GE7;+U*]] ?D.F+FFWTJHG+51;TKZ9QG+Q\+!?B!H0+]V^:5Q)6;^L MQW).2 NY*T<1.2]#W;<1*>A=>QV_&^8/O.Q=^];M8M;7IW@:E+-&LHJPQAHC M>:8;FC%5D;6U$OZYW[E- $+T$$'U9APOI N6I=IHA,PWK%:"_)-.^Y#E?G(P M(&A]3AKSGAJUG,(O[ @'W<;-I/V)?ZE.5+QD1F= MW;W:-U M:DN&^E78]MV]OF4'RV,PM^'E&D[6>;(1FE+HQVXQ<8D9L"<>2P[B9DT:BR.P1H6&8NBIY)@4= M>[!(?D"6A9!_EB](1S\E;=I\=GCXK(;2CQ=5F6)&Q'8I&6B$ M&9V3EL53/*1(0F)0$\.P=6P5DXZ@U]BEGOYR@?3JTG+N/&G7.HUVHU:KUFHM MN=J4E6;UM:-,JE>=1GTB*6WE\K)U<=.=3DUL,.*[J+J-99"%5^R-L+Y 186 MP2UKAH6'CA>2= P1+*(4A 5QB 5C(ORU]JG>%B1;&*&%35=&:-0J D&/T_S1 M&Z;3"V^[;29MG40$GH7?DUZ]UQ;M3(M))=".RMS@-]#Z'O+6-I.F]IY^EK%R!TU<*8]<:]%E&[VGM' M*N9LHBE-@3X5!;:9[@W^Z6_5N?OC&^\C_]T75!9[[[#C8MJDW>3-9H3>[S;? MK8>I;%U*9K!YA/.-]]Y[R&??6JS7AL@HNC!. ,:[_QS#&(O>&_?Q-.WNW<+[ MSGM/;A&XUJZ(J=>K=1X6V&F';-]L!K6^D?O-J6N&3:GN8J%AL?*J[:_=5B?5 M:^P,S".MW_K>1&?LWM%M7GV-OXM+#%[0[B.&#\ G$F-OCE[M#U=S%+T&LFSF MN+63RC(T52&=SVA$ !N43J+&?;/>O?",!8@J:=IJ^%/'=O^Z8L?5=0DOEBM& M'#O->:O@A[T3WO'B&H*BSIT4%Y;XIGT=-K<+VM/Z^L09?OT<^-#UDJ_'Q@-V M@:Y9TS5M?BT<&4O!C4"U['EMVV!:YQ&]I] PS=IH)I=2!TNRC?7ZG6A;[?V> M?'B'= ,[R4&WC6I ^V[QV3_Z8Z9=6%WNLVDH2]D>FFXAD%-F2,:A(!<@8GQO3"88$<>-> M^0N0,3XW1B4C>VZ,I!O=UWDEHV_X)=:-0,9"Z$8@8R%T(Y Q9[J1@\@YMPJ' MM[7)3HH'],3B;VW2YRE?X'!=@.#4QY/*'4,GE2I.W>;F@ X^A>-F,_:!:6PD MY=Y\N(P7QB165U%44E,C:<^22BJ:G?K90A#NX-R*1,079$NJCI2^9)):':L0 MU N>5)'(UI7EY7RID9S%T)Z1_I/SA8EF9+W>T$"7C3FGUN6I?!AUGD4B[I.A MDU^:AD9.0_>V@Q2"GH>FQCT) USU!M@TO#CRC2TBLXW'1" RV$(E)C[84*4B M-]A>"=I>>04%V&S%)3UO43R>UN8/4A9G6C-UL;?Q>GM+G[N5,N>6,DF-^.;K MU@@>GG4HCX!ESAL"(<,G>+N)8#7?;B]O( 7_E[$D+9HCS!M@P2-.',-%<(UY@RWXR+&06A:XY9+2 M:O1:".Z=7IY\3W^OGFUB,>BP!)6+J>_BR(2(^7"3N/-6LB9;;OV'/)CQ61,W M3X8UI_9MXB3DH+(OD3EZ9GES8Y9?^MI_@]W&VB)O1K?(+]GV*CB-R&#OE9CX M8">6BMQ@7Z88)LX+*, N+2[I.;!GN5T;V*G"3Q%A22USV*G")1K!;8"=*IQ! MLLP^#>Q4X1Z>X' EA=@\>6><@[3TWB#L5"D%76&G"E?%?^#;PDX5GO$)WB[L M5.$>I.#_PDZ57 $6/.+$,5P$UY@WV(*/##M5BD9I-7HM!/=.+T^^I[]2=9M8 M#*IQH7(QBYTJZ1,Q'VX2=]Y*UF3+K?^0!S,^:^+FR;#FU+Y-G(0<5/8E,L>P MPXC!;DO,(L_HY,B3B0SV7HF)#W9BJ<@-]F6*8>*\@ +LT@*3'G9C<%,H5U+K M$W9C<(E&,(UA-P9GD"RSW0Z[,;B')S@522$V3QX(YR %CP=V8Y2!KK ;@ZL" M-_!M83<&S_@$;Q=V8W /4O!_83=&K@ +'G'B&"Z":\P;;,%'AMT81:.T&CW? MS[W3RY/OZ:_&W"86@XI3J,[+8C=&^D3,AYO$G;>2-=ERZS_DP8S/FKAY,JPY MM6^3(V&]6A?A +2DB.6N;KK$ D.F $0$0R:79 -#)AU#)A/B@B'#/PGYVE;* M;HXTOBANSB46X>#:1$.+8O0CB46VAT^?3&2P]TI,?+ 32T5NL"_3RG?G"!1@ MEQ:7]!S8L]RN#6RYY6<0;+,/@ULN>4>GN!P)878 M/'EGG(.T]-X@;+G-.5U5R-TD77.S0ZQS\XJ0@\FBYB83(N;#S^'.[\B:;+EU M"?)@HF=-W#Q9SYQ:LXF3D(,<12)S](SPYL8(AR-XDK7(HQZN)+(]1NMD(H.] M5V+B@YU8*G*#?9EB"#@OH "[M+BDY\">Y79MH.:&GW1(22USJ+GA$HW@-D#- M#6>0++-/ S4WW,,3'*ZD$)LG[XQSD);>&X2:FYS3587<30HU-RR/B(8<3$8U M-^D3,1]^#G=^1]9DRZU+D <3/6OBYLEZYM2:39R$'.0H$IFC9X2W-T8X-%I. MUB*/VD);9-LL_60B@[U78N*#G5@J=@5Y!DRJBM)GXCY\'.X\SNR)EMN78(\F.A9$S=/UC.GUFSB).2NKH31'+WS MV;V&BM[1I3U#MPQ-50@G]LF@L+%*P>J]Z;_+VE+!1'W&-J4J:=J*V+W*:/EJ MJ8HJF2L^\4L,]+"YN;;ZB3-,S'AO1&_$R.X4]X &FX '/O @GM28DR4>3I$/ MA2,_<#]0NUR\O9GU2-+0<$+C&93?A._1J M8U'WADRR9+>K[[KZYQ+=(4LVU06)=+GQ5^^*X80Z9]C!7DCZZ@7)2'V37C7L M<]LZ/9I+):]3=PT.D27L1^7A3+X=\ /3D##V9R![59S1X :&>)EG6MDH9 MX3MB&^O91!-DFMBHRH%B"9O,)K)U8%8)!;8:"<>_+[X^P+27<^N328/K>JH4GFU.CK4U5'^);Z="2K M2)?1]CP?'GIN]Y!4J!Z?#/<7"([%+8H NL,6W>I+FB-+P M0=5E0].?)?.'6\IPO]25-3_P2+N@>;@D/#*; OID)T7EQC.$KZMA?\4>3B94 M&/))YJAQF] )E8/28(N5@:Z@9O-/:74WY#K ^MUSOI&$U&M]U>]Z4_ZLKVL[3"JRW_>#8-&\G$>L>OIJ8TSRFQ MHD\M]U3LXXN-N2H/]/\LS=6=:DD6-AYSS&C')I0OBH46#!S99A1 Z8'^AE\: MY@I[ =A6[)GXQYP61T:H+TAZEU$HO@XL8T&@A=U#$OAU$C%Y! CY-F 2^2"/ M6*V+Y-A*( ^KI %=S]2X)T]%Z(?IE&'M>=H\!43CBM,\Q[^]%Z+593P8DR8( M7E3KQ^WJ%NGR;"Z9/]Q=65@Y+]&]:TK*-.3)=XRC@-B0M MX=A5[J5[U[B_?93^8YC>19;O)UT^\;+94WEX\;:W@458Q?--K -DV-H)>I@> M\4=!V&B?F)YUZ2=IDL&6J/N*V1X7!^X"[BH4=V77C2%XHP=P%W!7<;B+ MJT);X"[@KD)Q5Z:;(/+E=]T"=Q6-NV[![P+N N[**7>!WP7G/;9* W$S],"0:0L(#?Q;% 5 MKIBTE(P$U=G 0\!#^> AB$F5HKBFU#P$U6K 0\!#?/,0Z*%#/'0'/%0 'KH# M/00\!#S$-0]E=SA.O5JO547QCWM55VWTH+XA9:#;DCY5,86[EH5LZW;EK \Y MKX1B^QD_$".!;V2?,*$-RGPS8TGMK69.[HJOYWIF,Z=:M=:HBK7ME_XNSD-% MU7O&@ZWP2:^P;LT[PTZ,]=Q%B\)Z.Y>>J[X"*/> II+6IT-W\CS&W#!-X^?O M^#E>95FNJ*L@]7IG4E[>8W]JYPEQ %$(B&Y_V%U=*3"40B<(@$K@5 #.89(U MY3*M6=O=Y@:4.XUR_&RA LJ=YCYEM#TG( 0!E./=\0W3<\^:I*_/)WLR=/*> M3[*M_=6M$;N4\XV[F%KN(-WZ?R[Q% 8T2H2=?_*=6*MW7(OWA1R.2*][5'5U MON3\')4 ^AZ MS(ED+T9#2DYE3()(246F9&>?'D,*V#GYDCD%0%).95#1[!Q^?>:#*UUXQ!37 M*@&ZYH)?E[KJ$/7?2-J098XD:VFBFZ5M7O_;^ZGWH?>>_/3XT6PC&X^&+,(W M1$YJ71PZWHL;6LQDKJY[799T9W;0VIJ4C_B+62 M'T^F M97CAZ9*<8K; N%RM>;XGZ9*B2OHWXPV9.EU$4UK7QN3%P'2.=-N?GE??=7"2 M.;0RN8J!G(DKGLU-CG!5_-A:0//6.$M)"M27M?JDK#P^J5Q:"Z0KD@:*+R=-= Y(3IS5;D%=,Y_#"R*W!XM7RT5NV?F:B1I:#@9V8;\ MP^VKA4A%]7==M8>3"7Z2/N63S%Z0,W0JZ^Y2(1,JEN3VF;%T7]=P\KMD$I][ M:+ZHTYE-R>M^9 TL:XD4TF\X>''RXGZL-T>&S=A%0=1YYR/@E;PCQ!9!//M2 M?",H5UY=F/4(VJ8L]B-0NF@6I.IS#\"NX$(KI&!7B*QC?6!7\(2@%.P*Q@CR M+-,[]&H/\+W,)1F4VXUCA4DK_W@V#1O)I"T*?C4UI7E/,I'5E6V^$;(_(Q<: M$>?%O5WHB_8#_5*B'[OHOX__'@Q]:B-S3F:];@_U&YJILH8>#-ZW"P:-WJ76 MWASRQ5= %S[Y)4#>]0S]#9DV: M6;YX"VB8(@T9\^$!&O;QQ<978!$C+.%VT0ZDBW2*X82HB(%N&[?(5GO&?&[HHQGQ;OBF?*1Y^O1AE-DF MB1%"GH@8V;Z404:9 N-HW&X3OMI=+[Z1$#$\=VQZR4GP;6HRR,UY$MQ[&3\< ML]=EM$PO4'!U!>.?&]:(EF3:*JF!$9@J&4<@6,,8MQA*M(&AACV+[ M)4,$W?8?1F/ T,D=9C?+EJ2D(M2.**FV+SU74M5($46\($&!1%3L\ ''LLFE M+"O9A&_7=&M> #.%PLQN\^EFQ%*;'8 Q<,JIS;3UW*R;'ITRTR1=NXQ:WP9D#0 87 $CN_.A=KO: 3#X 0973? &%P!@Y^N MR]V?DJFLMTGWYPO-6"%$&PL.Z:[3D.KP?!WJX@' -]L-+D*G'8J!HT\,KQ0O MT^DQ808,H*X\J./'.@+4E01U7)E>@+KRH"X;NZ[>(>%>4=Q^"2<%LZ*KMZ01 MZ+I[Z9F16B FXYCM+GU8]5,$^G!71^CKLP?TX;.KWNGTR5NO?F9T._K$S'KR MSQ81J?38YP<1OR/2.@TIW3=D2E/.V[YEBHS E>(>(6'Q10!+OL&2 M?0PQIGT/]@EG]DE"9Q&"?9);^X0G1(#*X4;E)(>0.D0AV-*GSM;#.)T^H.4Y MT_)<(0*T/ =:GB=$@);G4F>YUP< MPMO.BI41: >]UYPV%\K&B^6C(U7!H#93T>1>U25=5B6-ZX[Z7(&.?'5@[0J( MOH#,'5C/7%C/V75*B8R)WOT0+\FSB2Q*E7P2/7 2I:9J?I0'AZ(\!P3.+\.2 MKX!3(7I1&+J&U$+DGMZQRA@ 26R0M%TA4#@D12I_ "2=@22(J!8WHII;H)VF M* & _"AE@'9T:$?0W !M?JP$@#;DP0J6!\L4:@VGC^/Z)>3!2I8'^\0R)M5H[@!2Y@].QJ21%76]A(U!W]]+S=Y$%[& % MDIZ_"R#Y;F?'IE: [62QJ9>&1H>%1/#R!P<*3P9(]OL)[<()),KO&\T MF#3G5]E'B*T_P9H9=3K&T ;0>D!:)DJ1@ M4]<9P,DMA'(>?0%HE5%9YQ"T MH*S+KJRSC%XZ&:F"A3CK!P2%-*A14^H(@X42Z:+#N*&A\I D#R'%317L3V06+DD M%D@Z;HFG@BS,N*(.9%JFBPZR*74B>)YW3Y,L:SCY73)-?+NA^4)F1(DR4M\? M\:]F[E?60.\9NHYDFBYTJF[**_:$ M\^'F'Z?XO?J&5D@R2T/QV!/.!\5%X''>>3PAU9H Q?-BF&:'A)+9S ECC&<[ M/&<8RZ^+ +8*M[9*?BA>-,W%'@F@N5ABK B:BQ.,Y4]S81<._W_YQQUZM0?X M7N:2#,JM@[;1L[227C7T*-E+NF:2*<\ZY&=\PV5_-NLZYZ-S2LY7)@O-FF[A MLF'-"I:U1,HN0^!W;\@DJT8*JFUD(LL>ZCDF^3$)D=!RY 8M5),\(LE:FHB, M:* OEO9XM7"5P,X7+ZKUX]Y$R%N+%\E&^;1.PJ9\<1-V1?C<0)!2290RC M/!@@_,(H!9LCH3@O2"..8)1?]PBD$48XB<%\)3 #@I#1,CBLZC]$U M9.;Q5:UWXX-+Y\98=Q>PQ%BZ?>B/Q@"C6##:6KLR(TC%EI Y-7['%YF I'A( MVE]#0)31UY$Y78V1/-,-S9BJR!KH\FU_/ "4G86R(^M:".3Y/NYKZES5Z4M. M6YX=PL[>=_O3R0?)O(Y)X+?PW%DJ+*DN8S_8.A3#,@Y*:]=9S9( MD:3E5DD.[1DRW=>M&(;&7-DZ9++FA""L\)/K5J[ MI ZCB9?.OI=DFKRCT'A!;X;VAF6H_SL730$EYP/]#;\TS-4#EHS#B?,S#WP1 M\+GU*]] ?D.F+FFWTJHG+51;TKZ9QG+Q\-#C$Z)K7V=O(AOH'%S:\W$;6D!_ M@$+QGYHR3X:@9-U)_!!6$N))EXD8\*2RS9/ GL">P)XL&FWM,.BA1EL[ES)H M&.SQ<@-X&7@9>/E<7FY$Y^4&,U[VN\? P,# P,!9QS_VNY ">P)[ GN>J5]/ M:DKKXV4VAVM<;;_GWA-JWHCP88 M*%Y0OF?,YX9./P[AYYSR:,25\O <>[V2X*[L3$F"LHBFY/:EK(XB 5T%N@IT M%1^%6!Y/'N<9WK#/! HYI<6FGL'M(4-5%;UXA!^*K.ZSB2;(Q,C=4F*%I&!D M9@Y=LHVH/+!V^4"0YPT"-_-0I!"5%L#-!>%FQ@CR] &QI"R;#&A=P;+OT U_ MZMBUF:F+G#"\1Z7]R6U73C-SPTCMDV^)"F(K!&###WB7"PJ($DJ_ Y,%L.RJ M(A D!1 D"9DI($B**$C8G['>WIP$W2:X(?&?35PU+%(]FDDFH0715B/C,!F#0',[^IG7;88Y%9&VHA6W7P), ::A MJ3^"D&BI/]^E#%)_6](40G\E"!:<(2!9'F/;V!20 /+*B;RHY0[LD+=Q-\1# M!X0$=+W_SU+?/A9C)&D(+V7XNN58/\G9"KK M>L+^?*$9*X1H6'9(JTTBY^O^&*LVR6L-=$5]4Y6EI+G;-77%,*VNKG@WY[2' MHQ>B]JW()G(=NC09)^LBJ>5 TJSW2(80*$G#GI^J"F 8( ,&""C>(BXT0 B M, P0$8,($;7 .S,T3"7 A@ &" #!DC?'\O,!%JO*EYATMY^J1$W!IB *R8X M2*0"FD*Q:OMY RL7P26N_+D(0NI9D_0G:>Z=-*&3]X?3.7E7[.G6 6ZOK_L8 MWRIGD&#*H8E0D*0YL$ZBN3, ]GE=>8OOU/%A77+N8B70,/94^0DPRR7,,JM2 MJK==;/D;?6S.C9ZJ.L*WU*EK1/]NF#_P_+MV 6A]B)G9S#HISO>H%X'S=W'#BO,!+#R# M)56Y<>=NJ.L9\P5>,GIB:)=L1)[2'7EDY_%FV6C;D%O)0LJSM")?6[#U35@E#2C\\1NR;/+#=Z_M'!4B/F%!4\18 M[F!,#'4$$#HG:[2UW%O](J*O>V(1GGKT"$^=;2"1;\2/?QJ ^ P0OUYW0#RH M^ZS5??:X\?7W +#P#)94SUL%*/ ,A>Q3M9%R:,B!Q)D'9)+>E1E"XB&^M43R)^Z2N(7>F\;]MTM+U9%E>=\[OU(,\\EX-$R. ML[7'\! R\_,34@>7SK7\=A>PU,8"8+#8&,R#-0,8+#8&\V!N 0:+C<'BVH,% M2/QR#5%>4LS%M28!P>5 <'%M44!P.1!<7$L6$%P.!)?!#LYQJIIKY):M4"L] MNQ<06R3$EL'.!<06";%EL&L!L45";/'MV-_Q12:@\RQT;JTAV*> Q((CL?AV M)R Q'T@LOCT)2,P'$HMK)]*FQ+FO#,X4B/M+"%8BX+#0."RNC0@XS!,.BVLA M @[SA,,\V(>^C_N:.E=U^I+3&6TN3/T)[]MK!"95:5P.I2Z.K@=2ET=5 ZOSJZI">9JR".ER?HYZ/ MH$YBQ[DGTELM"IY"6]O\,<+T5Y:DHW'_SR4>^".R9X8RT-^095-FW/L4H77O MQLUE WUD+.W9/PT32?K_&JIN_X8_7>9YR_GI[8 B/?:(8Y4]604HH+F OLF3*R5T$M+ZX9#%)< M9>"LY%-@.;'$NRGVTAF?9J M+88?5%TV-/U9,G_TI(5J2]K]4E?6AZG\,5J^6NC/)9%I;_BO\6KA_&[GO(VU'[B*+ &VLX>48F)]GX-[2"EF-H^(N+%0?;\VD>88 M7S-U(6BJ_N/%T/P4)S_Z9)C3SV*MUOALXJ\_D^LN!,F4S<,7NU=\GDBR79T8 MAJT;-KH0;.,%3:Q?+B;M6J?1;M3P-&LMN=J4E6;UM:-,JE>=1GTB*6WE\K)U M(4Q,8^[\0*[76O5ZO5EO".[+5KWEO;RLU3&B/^_,R?O$,I:FC"P\:?)^AB2% MTDA1WVZ$_Q&$K^0%_E<0_OZ7=ZGVA7[F__;K0K#L%9GO!"]@=2+-56UU_8\Q M!I(E/*&?PHLQE_1_?*'?6NI_T76]MK"=MV^2J6+Y<*T;YES2OLRQ,Z3JU^3K MBQOG@5\_+_"CDGK&5TF8F6CRR\5?;$.^"'J&\/<_EX;]9>=)SH=?A,WS!/+ MBYNQ]*HAP9@(/0(F[.U]_2S=')K#SHVCS(" M(KU\U2_EA&1"CMS>KWY_C08 M]^^$T;@[[H\PO5[3'\*HW_O^,A@/\/.[3W="__]ZOW:?OO6%WO#Q<3 :#89/ MF0SK=PF#7Y_:AEX1[C[U/@EBK=6\.KI$C-$\,[V'S) ZG=D8/8OW+P(6XX9Y M+?RE1O_[(KQ*\H^IB26_4MW]ZJ>JV#,"NMK?\'6&B;GV6M -'7T1W,<*C84M MU"Z$SVE-*CTBW@]?'@4BI/&$GY9S+,5E09>(0E:0>GUGR,NYJZHOQ F M#^GY<'&#%6F#KU'U_ M.H*<6=-).^.H:FAB7TM+V_ ^,.EZTD\P?.Q70\%FAHVUG*UX#WQ#IDV,:!=W MMK%P;RQ^:O\-_TI(3 $=0_&_EMB\0::V>D$+P[2QUB=WL;&/@[D$&YW7KX:A MO4J:9N")O4?$.R:2>%D7O^QC'I/MZV=;B;0V[HJ&K$T,SM_E\W]][[Z,^R\/ M_Q9>^L_#E['P_/UE]+W[-!;&0P$KF#'6(@*V>88O0KWU0?DH#.^%\:]]84OW MK/5.MSO&LV-M'>F^AEC 9L_+C ^4]#F36AN/8'*3U4G#L=UH[Z6F88I MV#,D_.GA27"L7P$;Q4@Y+DV?Z=5]QX+VH?!:P9]4YWA0,_*SJB*MJBLDF56D M1X3C""ULQ_MHU"H"^687F)]2EL;IZ3),EI3G!D+Y;*$\-B7L(Q-7BKU4KO$N ME<$,NLQ+*]1I0GEXEW[RP)YD7=&P^]BX)D4EF*+[X6L"6(I;E* MK+S-',@OX'?PNW1^]WHCV 9 %7['_^]>;[*)AO6,^5RU2%A=N%>Q]855.S%W M0PV-/@V&DTN=*R-:$+5:K5J_:M>N=DT("'!E8!2(L>%R.Q@^=%^^#2O"X*EW MU/=)!+%?U9L/_7=)MBDJ243;1%/5(G:*+4B68"V03/)9BJ#J@FI;@CRCCN5' M##TG=A:!UP!UQ777!.*2> O:[!QPV!+"[T'1.M!E=W\6ELDTGTXSK.:J9RAH MWYVSR!4+TW@C]XDI;MO&?+.*?]L"Q^%??!^P+U*.F IM78EWHS9!EZTM;&-F? M3DT,9CC?'GXY-,?&SZ@::JOB;W>:E6/>B?M,*K^&YC-6CEAB1,VX]KK[+DJD MQST;6!=K_[^Z=O91"9E:U.Q%B4B],O&3J0M($]([DI:V^$4L; M[%TK26Q!.W#0%?0>V!NOCA]2.1*B2? MT)7MZ]1SBC[/M!'),SU47E<1Z,<5P<*,-MDKMEMCX*KU-X_HCN,JT&]]GJNP MY[JR'LW%MAGK ++J@91@V_V(7G MT(T^ZP]=<+]J&._NW^;T]4.M(I#_/WX1 M=LWBN:HH&EJO@"C^S1T0DXF$V+5GT'0T4*[G.M]:ZXM'IX9.\Q\=@V255U\I=(VJL-GS.<& M09\A_XA4X,*A7,X)A5PI.Z)"-B)Y;A^^#5,D"U-!6R"N&XY[PJ-D_D"V)7S M;_YU^Y&3T!YX;*>7>8DM^LB!3KH2V4AX70GR#&&C!%__ ZM21"/^Q%W;RJU^ MJ']TQCB3+&&B:MC;DS0-7T$*#8D3^.=2)2X@]OQ>D7L!OK'K!3H_K3=(O-XI MOG,=PBT_LN_I<^PDDJ]I\9V"O\66&;ET82(943NM+@JTKA>#$=]O@O]82ZS^ MK9E!4KU>I9H]D^S=6?R4_$,EXW1^[$[D8T60=$7X(&[-]A4AK"&6K__!C'33H2.A()61\_'8N);ZT#6087RNE@]_#? M>\@.^SMMQ"OJFQ,7^.7B^=OM/]=!*9]V.A9,HEL]A?\1_'>['[]<^-RK'56_ M]8B+]?99[^>S2=4T?CJ?[WY!XFC"\[>G[X\7VWMQZ96;O;C>J\V+C+.5E\U@YB!>X]UU_+ %N"?[@*H.E:$*ZJ!7UAX?/BE:\T012 ;\X6DKRK$\L)F"AGY5, < M\M.>>=]]PE88$A0TH2"A]1V"D[.1OX0-S?E>^;*^,,(EX8-;7TIL+^_RD-&N MKU5U1VMBC[\J>O;DMA'Y*2^[E_9.23NDA MF-K;NE'8*$>_![YU\XN;[NXM=GZV70.U4W+C>QM4*Q4X\@@ERV8/#V=JF*O] M.CJGR0<=J.Q>%+F:[BF(%P]9,,)FFZL[XU$88QPSM.@/O49^2>_!C4NWW>OZ MP7Q];*[>S[[17_6<'R6]PRU2>,.G@V(S=$8^T(0HF1!12Q+S@9:V(@__J>)'$R3H>'X&88NS[ M 2. VA!.[?UAU?PQ=/FQ^W="E&1$AI"*+#@E5B(6#Q[CF5>M0\AIS20361YA M-Q4_7J6/);AYE1')JPC&TJ;L2@M\Z,^>C#=G9WW=W5E/PPXNL>]I[ #_>B\F M1F]*[SFB(QAN;HPM*EDBRX!MJR6V8RF5Z547&):RBJ>(G;/!T[V_20">4U4Q M:,J17.('B;II\(:1(7:N*JU:K=)HKB[2T MRFP$@Z>[_O]%>#A;#9WF'->\OZBO69^80E7\.Z*KKM'[3'U53Z^\>>Z^C+>+ M:N+O=#[AIP/!5\ADO5]OZOZ*L!,GT[E,:C8^WIW0]L2DG=5A#KY? M^\7KSLN;OIYQYD>*DK95(06$,S371L'*Q;';]L9*EE:ZV7ZJ$S@Y#3H[]3A7 M.SORMN^ K30B&WZYV$BZ(W=SR!=RNVBW: 7?(82,0]<,E>D8PSR*.G2 ME/+%/RSA3K7DI=/K@F09NKJDK2P2Q\!O-IR$35+%"5&1SU^0M=1LZK&Z1\<8 M>NHL1B9Z([:!O8K"7LT\L)>\.,9=Q'LS,4HHISR;AHR4I8E29P\\T)O&0>[P M8O>.K;4.X&=M1B9J_HM%,/^SM__!, >38\-52]U$TV.,]5W?VA YDC0G3NZ< M6;1=[DJDYG>+QL&H\$1*ZJ+3F<]-XPILBZ+P42L/?$1;RASCHR&YR)G70'=2 M-EA%I,TBSE!OFC46++*'F], O4^I^+\O!S=HBQ-0@QR+MLG#DE+G1[%Y @/3K*S\/CHZ&[((68\^WQ,$_-[-SPY-[]S M!U\6>O^[O0P]^6^3]716>)WP]+_QO]9.NVUI>/F_4F6UTW[DY>^K#\)V0@# M8=. J4$L(N%^\-1]Z@VZ#\+@B63DNV/?F6<936EG];-=U4W^S5W;S0>^%2;F MIE#_) 3EX80#2QJK.GAG1_;.@C%6-O[[4=T;3=<I:&G7:I"'?_99?UL ME<>9NN. ZMC^RM48@JM!@BEWNAK)MQ8YJC?.D\^LC;T42YAV:KG(&9:C[[>C MP=V@^S+HCQ(1Y!'.$1@^C88/@[LN.=[SMON -4Q?&/W:[X^S&E%W1,[OV4\V MT#T())ITO5PLR&X?"WT).NF+KNP=DMU/Z_13<;>M4(IS^J#J@CTSEI:D*YBM MT+N,Q^QL["95QS2.T6RI8]I#W%?)\7-HKBR$>M=*B6"A>)IFD;8UOE8 MU;T'=MW;UPJD?XS8:F'ZNW^%]F[R=8$Z/)9]:>C?(\7H+NM BABHNAQ7^\BR MA=C16U9$0KVOG='M%;QBDVOK440SS;"&L0.9^.MG- ]OX@8D2IU$VP(U.>+L MMGD#ICX=,4*TAEJ\ .O#4I>6BFHCY2-+7$5>!1:4COLP $0 (!QKC2$2O%WG M6_./)W9J32QQ&ITH8F=-V4YPD^((PB,L?G9\PGX'T.L5%QI%\VO+01WX?PN["4R&V7#895QA[9'D94V1)V2O6X+&9*QFJP$RFG_0M..*Y41 4[ML:*RSRG-5B+';+\3G]%.>N#)3->)*ZE=\1S,;"2,48]K@9DP1CU_3:463)&B=T=MP?YV+ EC2O/)I]A U&, M'6MBX*LT*Y=7&49M 2514=*('5QB@))&I9YE")*Y>W&HF7]J;\N@-&A8S%C@ M,:]H.(QDE!=DR]#:95(0.<9+==L=@/HX63#$SBM[A'G6,/6ZNM+W:!/?2FM= M78$NX1\RL?/'"4!&[+0+I%CX%,$TX$B/T0)S_6SFB9T:W@K[/AFZ?)9!=@ER M-@=0B9T09@F5N@AYX*0%+ EP6391A.0PH)&QM&?"/PT32;KP'T/%GY+XU]*$ M6IPX7!0[P^MT(7Q$]LQ0-A2RXO)1"T0N_V")G:5E"Y9&D:(E?,K<%X(G$D%8 M6J@B&$[#"$F0S5B9T.''D4>"$$HM8:3[Q:B9DW< MRIIVALXB8"8J9F(G"I/ 3.>2_P!#WNW?GK8R)>$1D4,U-6'A%D*2(S41H2;G M@C?%/'Z26Y$/LF3L)*._>NUL;[1QE:0W&FVI4A#T"96G )0QE&-G0G,%Y<"B M)[#\0\I0*753#): M$W%M,M SX60"+)^+Y=A9T[.PW*QT D[@3D[/--CIF>A>39[J<4[0GN7J:/.@ M2J^JMCGNQR(GU\\,#;.>Y?1DOOI""X#L%1]M;W+O=;O)?&VS\-#O!NZ2,-<4 MPWO8[:"PD%:T;2L17)(LFTNTV"MX8EC:"LG.L&_-$S=!H#D&RD]'6; MBK'NNVI5O3?]=UE;$AOE63))6VYM-?RI(V6T?+54197,U2/MLAEMB_VS0^>N MKG0=*F]IK?-JI#L=J,G)&2Z;04')M*-J@V/DD3+\1I)!)LA;[&F)._1J M"\8K'CJM30(5$(<1@U*!D=(+#X8^'2-S3JAP'N-<7H+$YA\H07FH2+%[1D!I M7=S@87 O89.VP[UL Q[BEG#TR=W] +5WB@T5G"&2-TJKAUW+7$E4 H=-E;63 M'>LQ;)@PY-$'&3$HB9:HTD5/^+ M3&,7D$Y2K?DE6U26TWB?($PT13#1&]*7L*\KCDT6M#LR6D-\_"MRQ]]5>]9; M6A@WR/0?Z!$[0A,%K[^^2 4X=-!JE*8+I!9%WYL (!'(./#F1E M3]FFPXB#KF!K%_^8:1W(F)8,,V6T>SVE2;IV&9;*?\5]\;?#M ZD08,Y\E6; M&M<>)>\<0K*R@LYH7PR[NP#.&,X'Q3#U QL-;Q4[0Y/]6*S- M0R_Q5OS,+:M:FWJE?49E'#3;AV;[B3)(_(PUJY*@>J75CE_@*S9V& M)_$[ ]/61N8<=B_!76#W$IL:PG77,]=8YCPZPV>$,W9_W^V<_MG-1<0K./(U M!V")W>&7+5@:_,?!R+@_T$$Z^O/8X/V=:80M)S1(PP(&&R#PPP#'WXC+) M$R(A#1I-RSEI4"TH;@HJ+G,.C]U?>2M=0.*AB<&C=U1>8M!X]J!E;8("@84S%GXC=U%F05^.\TD$R5< M>#)Y*F*)IBP%69,L3,)O]__[[V;U[OX[OL>\:BK8#YKA.R)3,>:H*FLJ-CBJ M)K*,I2DCJ]JSK!?W375FS[6JINIH8*-Y]4U\JQ)2$?+SJHI)6'/X^#@8/_:? MQB.A^W0G](9/X\'3M_Y3;] ?"1^>#!MA7O]8U)H9TCG;NT750G)5?:_.5$5! M^O5:F+0WSR27[_%R 98AO<7L)+B8(.;RZA/@NX_&P]X_?QT^W/5?1G_W&KGW M__5],/XW5.S!7;B1"1QRS_K/U6*WG57UBC[\V?1ZB8R028Y.Z%:$OT:1UVT1 M3SK*==CRK7VJ$6TIK"4[_6%T[XG57>/7\4_#_4Q7<*:F615KZDO:^ MQM*V;/P".P,50;(Q91PC$8>=7G:'9/?3.OU43&Y#4Z);,SC82L"_O$"8>9Y0QIT$XHA"3NQ=:S#,,?%X+&D M(>R8R -,8BM,5C#I9-BPNPPN+[Y[UPVND[/@)57!&E*0I85J2QI(UM-9YBJV M9-W0X1F38:#W'"+$Y9Q6H]*L0;O['" FMI!EC)@F-M,:&>ZB*8-'\H6>8KB< M+S5208PI,%%E%;:@A:#CPT&^B5W%^8)L2=61TI=,7=6GUA9%[AR"Q&,AP<+3 MQZ\(+UU6&IS< 25Q?#=$L2&/4,F!L-\ M8:(9TBWU#0F:84$-92HU:(>Y-'81Y1:!AX2^O6WR#G1,;?2 :?R$[.%D++V? MS;*)[KR)O[KL] *46B8(\]BUEFG#O)FJ71/26^PT595WG\&I[;]5C0?\L2%@ MHGZBH7'+VV=(:A%H$F-F:!B+UKKR!_VYA([[\?SRV+V%1EN$Z-/UC]N#+U*"&T:FH9UDJ!BFIO(XCV 4PK[ M*79+HD<5$QMSWL EYKD&4J,BME(]F@H\@6(A.7:3)-9(%BN=RU2;U8&Q'[RK M-[^F?4$8]@"_8HYEYRA@STY;$@YX-DSRH*YMF^KKTI9>-30VR%[]C?5Q'I=C M-=5)]!P\V"!< NC'SEUG"GVQ4JOGM&5%KCVHHRTKG*!66LINCTZ-& ?',& ] M_%A!,988Y[N\]]>,A4+XR Y*!1;]E;JZPBPX7#Z4 ML^B^Q!+ES4JGE6H(,(+\=+3:9_O54%;D'5'F-\+_"%B(*^J;\RI0W>P.9S,: M.AB?JG$US1929$0,A"^NZO$KVP7;I_J>\56]&<^0(,FDDD#25R1&J!LV46PF M_EBG <.I24MM3=J$W)XA"V&T2-CT(84(\E:#26&BZI(NJ]0!Q!_,\:RL3YC" M-\G.8F>E,*&\KA[/WV[_>;&+I%KM;T'@<#^A/$L_NJ"WV[G?T_?']0VW6=VE MH.![2+#%$8;@BQOR.$&H"B+^0Q^]!IWP=;:VM)Z[W_K5VY=^]Y_5[OVX_W(M M2-I/:65Y]!U7_(>!+9*1IP9135&NA27C]5)TT7:F^ M:E@>^>4N'Y%#Y G7?/TLK1=H P(?(#8":?.*O* 7.BP1 M17#]8V?(_SB7_5(2CU]?;VX'PX?NR[=A11@\]3[1-C:C[[>CP=V@^S+HC[Y^ M?F4O>(Z/JC=\&@T?!G?=<1^/9XS_<;KL#.^%X7/_I3L>X O%A.,IJR/?#%V'\:]^W08[^RC8EW2(J_7JY6"!3EBQ$^&J,V0E1W^<) M#N\'= MX&XQ[\9MF"&MMHJD*;*A+&5;,!T=<% %L"E,9GGCH+J\OQYYRE4&F\SJ]9UZ M$\6MJFI7:_7M,UI=<@S-$3+?5!DYQU,Z'T8YC=)5Y?>F,2?94S*4WU5[UEM: M&)K(7)=I=BT+X?^5V%N*;\1*2PS9WI@TA1,"$Z"TW@Q J;A!J9@[E-8K8CVD MCQJ@-*\H;07+TGIN96F[TK@*V70(*,TK2B^#96D]M[(4:_P&-RCE-&R3INGN M B:OIGN,#5:ILSB3?5;U]AFVO_N:+TE0;X8T &<*D!@;L0#Y?"&_1FR/0F0#\C?0KY8.\/OX1+Y]8K8XEOJES&/ ML=Z!GD_W)UM./\+"]4@."R_\*58NV]S$)0!UL5$G1G(6N$!=BVB%5JT&J,L] MZD(2LW4.95V39 HZEX"Z_*,N)-%:YU#6T6YC[;"SW H8^>>C+K74'Y?4H>D9 M%NTK$L6EX:V6#NX&=X.[P=U2K,2P%U0(D4 9+'/L$8V;1M;W M&/;*& H)L8DMAZHY,XB+5?IQD-D;0;4?"52Z,F?VL(-RDN7T@P?F +8YPW90 M440"M:S,L2UF8T(!N/,$[J#:BP3*5=F#.^S8;@ W@-L#=U")1P(5J>CJ1UVJ#!@*4=8"LD>GE0K>CZ6FI7:)3?5>("F MV&@*R0>>5 /*0L]U^.D]DGBPFX_RQE)_7$;7@7;KH(??5H0ITA$Y1(ZA]@73K2"-6D+(G2=F0W/=)WH1+NV\.Y;!SW_71K>^0+?;V M-;&=QM9J4.?) BTDT7V2HY$HT+!'*V:4T0:@L0-:,R3)>I(7DBC06I7V%0 M M_T +R7B>Y* D"K1FI=/,)',/31BV#@^PD&3*,VK/*N@-:<:"G'6<,QNV6/FP M@VP=DNL]L;N#0W7,T'<;FI_'S9>I* WH,)1[ (?DP&([C6($ '#N M 1R2X3RQYP1[ ->Q/95&9@$@G'L(AZ153VQ@D02$:W6^&Q66,?Z]6SHS7"#B M_^E303,LZQI\!5YKYYK1-LP>YO,UM0>Z;,S1 R9Y/.X6++Q"^!7MOM6 FGU M[Q'T1MMRFSIZKU+IGP[8S35VHVW:31V[C4HKFWV1@-X\H3?:MM\,T'O5YE;V MEC2#,+1GR!0^N,4O'P654ONP4\"6H^%N<#>X&]P-NI]EW.EA@"T&$UFV5PF9 ML\!0UM4TFZIO2$=6O,TU?_]S M:=A?=@;H?,B._9)X2!16/.FYIU81MT).:X]D=KYJ4^/ZFZ3JY) +3,P'3,O[ M#2G#N'.BOB.E^E]D&KN,B==,K-6;7\YFS[/7C!^(E 2'(>>Q1[)9 8> 0U8X M##D-/)+!"S@$4S@*QD+.W8YD"C&+1N\ M,>A+!(9$RG+L8$SM,B1I%-U:90*LK<+?O,3[09C%%F8AV:7HUFN1A1E$=6^^ MF?A"MTRL(-'<]$M#SX0FDUUDER')O^AF\I.A&_XJ40J.PWS/73@$]D/FH>#Y M())#11@X=P)M[\(;D]:)["TF MM\5W)Y!2A\#=/>ACPY8TP:";3]QR8]B(SBV7AV1-3]N'3FB]S^UG-OVYXF@[ M&:@I;@$MB$] 01OD@,MV)@.*#XH MAMLAB=+3]J4G8D&.&)Q:Y$=GAJ5"Y%D%#Y1A2+S8DL$=7. MZBR8=,\1YN/,LU)_7'+/09!LVU1?E[;TJB'!-O#E.I$$ID%/1A%4=\=QSCR, M8L4,#LON<[:P>K(;PV'3QJZ[!8FQ\>0#A+<#_6P1GXU3 ]&P/"'[G$VQV2$; MVN<"LH\A^YQMMIDAN],"9 .RCR#[G,V]J2*[Z9/9-8[2&^GZH#GS3S LYAAS MUDPRTA0M(]N0?[A@N94L58XC+UJ^I(Q82T-BG+'F[-5C]&<#CS#FD 1]+BD7.VKF?$(XU*H\-' MW60C@R-1^$B1E?KCLOO?"V0ZSG843QR.Q8&[P=W@;N6Y6QG+1W8:WCP<5A/; M^D%P6I@TL$5+C$-!TA5!4;6EC92\%9@$Q.TS\@Z.6?U!M7W'XJO/R!P1NNU: M_WW)U+%1;'G?^VW\6F0;?_!TOV7DUS[5,FH%F:W'&36D,/JPRW@0#;UR-AU MJ/A$B3B=FJ=,2,+&, 'CO@7075BQPTB+.4>,U*JW55:78RVI8,P&,(O* RC(-V<8; M(]*N+E:P?< +\""A7/R/R^@0X;OWC/G"1#.D6^H;HJEE2!;#W>!N<+?RW V2 MQ7GM6):?R/35.:>60/LR@-<1>)USE CT,@-P'037.4=]0&,S@-<1>)US& =T M.2M20&+WN(U[PT1X^(*\-$VDRRO!-B7=TB1"DKR9JH5J-G&0GYD=N^$+3FVV M-[FHZ+F@&!-,../HZLIX@Y"N\I^E9<^1;F/W9C@92^]QSZ'G8J<3'':0/>X/ M*S)FQW5P ORM7>,\'5B3)RNL1.AG=M0'=^BOIW&J(* _Q^@7:\S.".$"_=M= MN-K9M-2)@'X(W ?D;W/F%V5=-G.8JUD<.A+ T!YKXG?:DJ#\V3 I\Z;0+I*$ M_B$ZFV]8LCBYA#-87M4RJJP&4#(")8OC3S@ 9=.?:DBE!2G ,CE8LCA#A0-8 M[J0HKB!%P:G]#4=WY-Z79W%TQP&1 0=Y ,ZYP#F+@SRRQCDD MROGYC/I5-M4IT*Z]C/Q09W'H1X+\T+K,QE($;B@E-[ XX"-!;A K[6P:F _ ME),?6!SFD2 _-"K-5BX.[L"O7PUEY7R%WQ#_@K[Y^EE1WYQ7@6[/[M@V0Z,C M\[D\KL>S!2<9$4?VB^L"^2,3"[9/]3WCJWHSGB%!DC&Q%Y*^(IDBW;#Q/6GS M;IVFC::FI.%U-&W2H]">(0MA&$E+125=##'J:,A (F\FJB[ILHHOMVS\ 2D' MM#YALM\D.XN=E<*$$F1-LC (G[_=_O-B%U:UVM^"D.)^0AF;?N1ZR?[[/7U_ M7-]P6QZX%!1\#PGV?,/@?''CX+$J-/ ?!X >Z(2OL[7G_]S]UJ_>OO2[_ZQV M[\?]EVM!TGY**\L3)L2EUM'.4&;(F9=(8@YNP. O-?H?Z;^^&TMPO[H0/@D2(8Z[Y^EG: MB*!NT'T9]$=?/[^R%SS'1]4;/HV&#X.[[KB/QS/&_SSVG\8C M87B/WPU[__QU^'#7?Z&C)QN@B3*_WJY6"!3EBQ$D(LY"]&C&YXP,PJ/^*$S2^CK"E8' M([3 2H TMVU@*X:8Y91&Q![Y^IG<_R:+27Y0=:S%C*6%!XUY$KW+>)C$JO&. MK,!SV1Q@@16;]#'U(:[U:^J/WM>EKKAQ0JV.AJ'=]8B$=JVK]7M,5'G]WI'I MV":@TBU8F)^F(1TAKV)PZ51%OZ^%_- MXYU$,!Y0>#[:2F\X]TNOO=%-O0,L 2P1D26N8K/$IF[E65*5@=YS0I[\LT<3 M:XY&"U@$6"1:Y[M&+3:/O"!;4G6D]"53QRMN\98E<4'&3FH;[B_L4DCB1@SN=0),=\M3<+[R%0-Q0D]X^G1KZRXT>=F1:S5 M*\U:)N=990VC@N'S^*',9^(S3$?MH_,W25NB?7">IH(RZ5J5-70*ALF@AM(G M8_+< &U"^&Q?971J$C_9WM12RDRMRGTV.(+BX^VB(Z X=@@U+GPGZCM2JO]% MIK&+7&>C4O-+UO8]3R@K"92#.D*?+I 9!CL!W8!N9N@^?N)P!'2?&9H$0(-M M',4V;@:U#=X':T;V;>OBIE/+Z*2[W%2=IAG?(Z0D9:R[1">8V2;Q8'',(OAP"QDXSYMYC$_$\LB^DJ_UE: M-CU9>6R$E"W0J,RM9"&EMR42Z".&5%18+^3P&$NUD1N8=:(Y+T@VICJ](Z0( M(-9(,IS '!#XP V_,P&0'%*.2 M'N /X _.^.,RVJ:KQ(J!@"7 1TC11[B,MHF):\SFQ\Z' J0;IZ[H$2ED)L(8 MR3,=SWBJ(JLB8,/AD_"!7O'1+4MRPJ.6H-+R%>'LK8R@&"$\"L0^;@5%W)DU M_*DCTYJI"R<<2CC79>UMSG;L'C:Q5%K1%D7A8&%B(JQO[DUC/EJ^6JJB2N;* M;9.Y4]L*UA!80Q3V$;=P,81]C/!JJBQPQ+BZS-4V7% (L15"Q)U@##GCE( K M: 7@CVSY(V(^F:7F."\&"RP#+),MRT1,3S-DF=/#LL EX&XDYVY$3$R?P@$< MP#@W+@,4H=[\+IDFOG0[OJJZ8A'BJQ!?!6(G8_NTF629$R@_=>7!SHG58*>4 MVDYI,^ETF7 A:23D'C)-FAW M$3)5_*HK/)MH@DP3*0*-"$#X#L)W0.R$S(_T4Y"(%GHBXP3:C2DE@!CYP6@YFZ$3,<_)3%@G\ :$>-J&> M3L2L::;UCGX!(^ 4RA7W@Z!AL<_-%8KZIBI( M5R :"M%0('9"1G[ZNV9/C(8^JEBT$%W@ZHL[M-$7=ZIEF^KKDO:9&!O!"N97 M0U/PV$\V[04+KR)^E7\;']@C-GNDOW7VC" IL JP2G:LDOXNVCBQ4^ 1X)'L M>"3]W#.CD"JP#82A8H=#/ASDB?3ST/%#K4FSP;& 5D;'L7X$K+/!>@+Y90#L M,K-K6IH^$M#Z&-@35>;WITKMW'G;7\\^"@8DPDBA\Q"Q!4BKD#L9'R MJUBI98^!'?[=U@*8?PGS0B$J,$1.&2)6(IH-0T!%*C 'W\P1JYDS&^: TE3@ M"DZY(E;6FI'*@!I5B)SR4,!W%2LWS88)\E*LVKRX:;6XV0D-6(^-]5C)Y8A8 M!\!"U6IHY-1/_G6#34'2-$.FYV!!L!2"I4#LA Q])L?_GG(\$;UJYB2]G)MU MUYP^G 0K [\2L,!>10:K ^DA!N7F:4$>9'J)9"8)M/:0SUF3=/R!8TPX)ST2&6",1.2HY'S)C2PE/SJLD!GJ#F[>;>,!$>O2 O M31/I\DJP34FWM")5NV'"F HRJPY]\(>+=\$R-%6A5*U5!/+_Q\R,GFBCXSC> M%7$"V<0:V!*?I[%P!<1#FH=)%O'$6%R8(4]TEROR>J[$&Q.!YXR[JROCC?C; M'-_VA.SA9"R]Y\:P!Y8$ECS$DFP.H(T?1T^3!JT.8RBY!-9.HFFW(+L1:;+\[(%63'(]C9JK=J ME?H5Z _@DU.*K<1Z;$:)$[7/DD,VGE2]V:ATFKRR2L+10>"2&%PBQE?B)5.HP&< IP2S5EIAC,*OVB_:51:+9%3 MD$/3V( "^A$FLF!,\-,P:@BE!5FR9K'BU>7=NG*0D4,*,YJ;Y--EM5%C'H$F MESH!Z+LE.2CM&9FJH3B!:3P]^I45.S9=N6RW*_7+JSQU2 1\!N(SI"Z!'3[# M=-0^.G^3M"7:!^>)!SD")G./R9"$_6F8/#=HFQ ^FU>Y0BA_&^+RLKU?#-G> M?QJ*8T=4X\*7N](M@'+V4 [I!'"B0&88]@1T [I9H;L1TES@-'2?&9\$0(-M M',4V;H1T[MX!:Y;V;4:],:!=:T!\S^O#2V)\,G72MT)]%C+?5!G%Z^4*[!G( MGB'M K(,]SF?WQOFR*5WW+!?4ZQ5KNKGUTB ^YH'JRADEWUF@<%P&(-)5&Z9 M&[+AG(MP8634'C&KVN=7V8#8S8/899(O9!TU!-D+D(X/:28IQA2BAX!R0'E\ ME#-)6B83101@@^D<#-IH.4HP?Z%H<+MHD$80C06%$U:\"ZR$:8,# ;V3UZ@@ MK7>Y4CU<-,L%.R-S.Z/))%MY8EQNT[G$&ALAD1(:;+Z5+*3TMD0"?<20B@KK M!>&A6*J-7&7@Z(D7)!M3G=X1S!(P2RC&HR4YDXOH98SW8R6N(I00ED/6,\DF MQ@D&@L '9N"-&9@D)!F%$8$_@#]XXP\F:=#X 4A@"? 1TO01HB5*N<9L?NQ\ M**6\Z6DK4Q(>D4)F(HR1/-/QC*-K'45VUJ1%(X6)B8 M".N;>].8CY:OEJJHDKER>WGLY-/ &@)KB,(^XF93AK"/$5Y-E06.&%>7F?1. MYTE6ET0A1-R[RI S3@FX@E8 _LB4/UH1\\DL-<=Y,5A@&6"9;%DF8GJ:(6.28PA)72% M9Q--D&DB1:"A&0BZ0M 5B)V0010Q]9Q^T-5+] 7;3\=T!NF<43Z3!_@@-A]$ MW+R;;106>((/N):$)R+N_LTH_@K,P =.2\(,Z6>G&16\ G] S.C,F%'Z*>KX MQ:SLX7[LJ,9*[9*;:C\ >6R0)Y!M!J1"76KT0&A8_'-SA:*^J0K2%8B(0D04 MB)V,H7^9?HKXQ(CHHXI%"ST=SM$8=VBC,>Y4RSDBCE2PAQT1]ZMSQMS)YOWF M2,2\V_G 'K'9(X'\<7*!4F 58)7L6"7BMN>,XZ? (\ CV?%(^OEG1F%58!L( M1,4.AQP\:OTR_5QT_'!KTFQP[,R:C+I+GGSN.F ]&.L)Y)@!L,< "T6H-[>J MH>$O#:&/@35=;;H"K-R6 +?]\>"C8$PFB#3&A8@K1%R!V GY +'2RQX#._R[ MK04P_Q+FS:@8%>N$X>19,M=/]*XJ7S4%L$1LEHB5C&;#$LG6I0)[ 'NG2T\^78D9GV9RS@[B(M6_WAHGPZ 5Y:9I(EU>";4JZI16IZ@T3QE20 M677H@S]P);X/(V%*R >TCU, MF/; DL.0! MEKR*N/,TL;@CL">P)[!G*'M&W #+/@0+?)DJ7QYWYY+EQ92?GU#L(_(@#X9( MKIBDC1E%D]/EPZAAFW86(9O(U$TV\P):,7.MR"19'C^<#KH1=&-9=6.TF@"> M^(=OG;:0L.^L3[?) MU-Z=UO)8U4/E>$_UWJ2&A@>!)\)9^)""$)7^46QP3$ MV?G_@T)@I]Q"91.\'S?.-8DR U>&3XYK"60/],M$@!Z@$O<4IJR0<' 0NB<$E5_'5"9LH.R>,P^ T:V":RB'M"8X43@S M#,,"N@'=S- =TNW@-'2?&2\%0 .@F0$ZI.7X#J"SM(>YC%*4L89V)S[IM1(F M,4J9!@2V0I46,M]4&4$[VI39.:0C0I;A2N?S>\,EI*U,2'I%"9B*,D3S3\8RG*K(J M C8T/@D?Z!4?W8)2)_QJ"2J-M@M07PKA5R!V"BHB8EIX^%-'IC53%TZXE7"N MR]K;G.W826QBM:_:U(BD?+ P,1'6/?>F,1\M7RU5425SY?9>VC!=8!E@F6Y:)F IGR#*GAWV!2X!+LN62B,GQ4[B$ ZCGTL7@M(C6Z\2* M![X5J?4%@N2XHD8L1Y]ILP)Z*@<,AH^ MPL-,J12;67A\')OC'L.(?T#I-"(FV=,/%T?9R;&=D.R[TD;)T.8J%"9+PP(1 M=T!G&Q9FS@['-C,(O/7U'9?ML%W=\7Z:$"@Q MZA(2H\4NYM<_YYS,U )"""% 0$[T=&/0DIEGWXN[>7*J#M M@=#&R1IBX@K!ET%PE4![<6DZ%OSH:#> 9&^3J(_!1#0QN+QYO?NB.8,!P[1J MY=%5'ET%[/78&">%PMZ2@#G]QB4"T"\2[Y82:4$^/ Z>=#=\H[Q*98(HDLA- M$H7"WN60Q'IS:A5Y*/)8G3P*%6270QYK2J]5=*'H8G6Z*!0;+TEL;"S35I&* M(I752:50G+P<4EEKTNW2U+$H/;&2/3D5<:R5. I%QG,2A\)PE7^;ST>;Q 7- M%=,MR^C2$3KEEE5M6 7M-0J"4^=S+S .CJX8\U,8?U@TI_7&0+AF2!1F> M*KY3Z%XP+-TI9P1WP2%?&\/];&4H2E[J5* J265E;(S;=TH9L+WT\"[%\A7+ MWQ[.YPP\KW\@ER(#10;;(X.

:U#-FJB-Y3"76G.CAY((B?+XQS=3;ZM M\DPO'IBO68[G*4^E\E0J8*^)C^>,Y9::"OKD.@/3OP?2WB^>K5!UK:B:,[*Z MMA1-A;8*;8LXQW/6 9>?.[D88;,LNY.81[M1:]:K5HFET':MW+:4$&9)F8V* M\RH4+L!Y3TL)2Q9/.5R-_\8CBJUZ!7QLBOMN$'7SQ10WA7^-VDGE,%!E^5W< M.BZ#U6O]P'69W9]HOJO;GK5/^7T &-=@[A&'#WPY_JEYCF4:!-5Z3<-_OFR- ML/.MKL(^N)P;V(XZ4R[PJ[262B%BEAPJ)<"YI']PGJF DDRPO"O!\5Z1X?%U M=VWC-6)_7>/OP/-Q10_,?QR\ZC]WQG10)*E(,HLD*+N?292F1[I(PU%J(I0*T2HI<3YBWOME1A5 MU*FHVW.&143O#QKD: &Q&D[0LU@E>H MY^84=P^W-&^PUFEV:B>GFTZ&R@N!TL3R8M(M%V<++* PGGZZ^$<."II%Y@TN M,(MJSNIKH9H4.3U;HP-RV@I0?#TY+DEAGW> UV$/\SK %Y7+YZV5B:PT+%:$ M=0B$U2A,6"N$4[9+9">M6KO>482F"*WD!6:FMYTU"U-:D=)4I*9(;4,&V\E\2JLNN0"5G#5.-T ETY&&5J%( WSN.<:$_P1_X('0'[__ M:ICO_%.J^W]Z@='Z:'D)U[_P_,[>MS^, X 8AU:;&7R!A*_ '#P9'K?(31 ME:F?^LRRM*<_'KY_RWQ'>KAD'@)\NA#(HQUI;?B_!*6$4N)S_.,PC"0]=?^X M.;I\ONG^\ZA[^WKS_)NF6Q_ZQ)/TBB$:FR4V_U4;,GZ2340O$8#ZKSK]#^Z; MB4V)GSYIOZ8=^_]^^\IJ/QWC<.I MIGG,-0=S>6-*H1AN.0WGQ9J($ 5<*)*!^Q,D'_[MC?5^^#<_B8%IO^*MZ>2R M',KQ]9JVP6PBI9]?0[#$F$:URK.RA7!)3X.MP=M1)Q>8U2=&Y*0AKX=!\ M$PD&_7LOJZPIXR<>F(!?02R+JB?Z%SPO*\1;;=@WUPG[J@ U\GR#OF$:P P4 MZ'8%=)&/1\%L]V"F.>B8@_W'/',*CCL"1S HCV(6I8+;CL#MU?%!TGDQ]P'/ MTSW_JC'R(VP*DI5M?U %I$L8T#NK8*>Y0+*QDR>YK0,%2\IVWNQ+-\.:=LP* MZXZ .?@*1Q2.S,>1/D]?4DBBD&0^DAAL8/9-Q4D4DF0@R3TU<%<8HC!D'H;( MV:0*2Q26S,>2ST+:?%D+FJ35Y&W%Z)Z#$^IK]?4VOZYHY:G,!VBW?]E<%>HU MZXLBU 85H3;67X2:FS]MJ_PU3Y;8RMU?,S+!3NII-7&-HT;SJ-6H9"4I2(6S M\U;MM+EZ[5IZV.XU7+CFR<;KHC@R*)G26) MM#JR?"2QLQ6;;9 :C:TW8UU4EV3A1]*+H93&]I%5=Y:.77:QO;"?J&T^;6Y^#IXBD M&D2222.=^312540'X^*\M7K/I4T9%I5-@-S<_*<7 +'F#'@Z*L)9Z^O>L) _ M>N7$SG4_>$V%R O(.*T79KR4.YBO Q#OXF=:-MU3\G">A9K'S3]T*V"QR+B> MV@HG=QXGTR8'+XV3J[IGUX2?C5KC?'7?ZP9QM'K-CJLT@S4+CQMITX.7QN/" M+M2B"%RY@0(*E;>/RFG3A)=GR24Z.Q5V*^PN#;N;96#WBJY)A=!*.\ZC'3?2 M!NK.(NLV-5Q8154TW(KFG6[2QX? Q,13]//U8UURR-WG,??=[&/%KW+YE46@ M:>-UM^SRX]_?.NZ+@'=1U]]9IW:ZD0:=2BW:OEJ4-HAVF[[!^5BL=*+#9KEI MHUFKXC',C;4+TYH5VST(MEM*R+!LMZ'BO0JEBZ-T*5'&#;@/%98K+"^.Y:7$ M+=?C1E2(K53G5*1MY@M2*O57Y0W&\P;)@>B,"9VP?RP(81JJK;&?^)GMR5SE M2HF>^;U-(M9,K4UV@ATK8!?5,YJEA"N7],MUC;\#S\>G>:_.'$\)^9HO=8\9 M5S&60*]X)%;A/6.+6\_TF1 &7$X\L[[S9M,3E5JBU!+"\7Q1SO5Y]+:,[]GU M1!>=SNI%1,H9N N\OI1@8A%GH&+XBABJ1@RE!"1+K3,J+*VOBZMHW9N!.M%?6']JPXS<3AW."XG"L M?:8KOHC\2NX>]323/.#:RNF62C J]Z@"]F(M*&<8]O'#9JXW-,?<'8J4*T@[ M3ME<[RG'E]JSWIQ< @>8BKN1#3SF(JG*6U(:4.(]JV< MU:8EHGT!]^I&26!A(\S5V_LI)^H.2(16SNK5$DEC&8^K$@N*/K9+'SD#RF6* MCM6AD*J :[X[-H-)0+Y(L M49.# #7=LIP^.>F5HU4Y6A6PUZ0#E1)N7L9W.MO:N!M2^N,@74%*"@,OD@;8 M$T,I,X>CS&2VI&^54G1;U"&Z,;S..\GAI+FE'I7K[4&OV'<G? VGO%\]6J+I6 M5"VE)'>%TO1#1MO#M?DRW=?M4BICBY2)+T;&W-.#:YUM=9967N?-<<]R6O66 M4\.M..DA+S6U.-(/66P'1K%+> M+FX=E\'JM7[@NLSN3S3?U6W/VJ=D-P",:S W/K];\QS+- BJ]9J&_WS9FL:3 M;W45=G?EW,!V7 WE K]*:ZD4(F;(GI-2 HA+NN+F:?$HO03+NQ(<[Q49'E]W MUS9>(_87I8@_,/]Q\*K_W!FM7I&D(LDLDBQG_&IQEZ,B3T6>BCSGDF%\576Z4+A>;<^NEQ0V_?TV^C]R+S'21G)33(;H<1_)FZ3"OVV8KGL#BGVC)MK(/M;+_%P;)B;&(O$F7A MZ9>ZA4G/->V;[O:'6JL!.P($6W\H8@Y,JI5JL8A#K!S[S^0"4ZD6YCJGS\?& MS!>=+=_L-&N=LW:MV5E]U-NJ.M'6D&N+;RZJ"FP?T4_7@NCS!ATFBD5 )EH! M NS)<4GB^;YK]@)?[UGLU4G77@M/0#Q1=*'H8@FZ."M,%RO$"K9+(^V36K/> M472BZ&2)=*N3\\*$4L1KOTT*B25UM>NUT]-614EES=Y!127+4TFG7ERIGJV<-*TK9'TK)))3F?$*I+K9?-&KM M^NHM83=E;J@$^HL7 ++F##0^HPN''?Q5K MY:K(,XT\3^>T"]BFNV]ZV%MAMU^K7:^=G5=FY)O2BM:I%9W.J;+?FF-P/AHK ME>BP>>Z<@O-*N MS8^VB&0[GBNT>!-LM)5Y8MM=0\5Z%TL51NI00XP:\APK+ M%987Q_)2@I;K\2(JQ%:JV:P%,_TF1 &7$X\L[[S9M,3E5JBU!+"\7Q!SO5Y]+:,[PN4H69+I1 > M!*\_*R6:6,09J!B^(H:J$4,I II)GG M97S+95@5.Y1!>S%6E#.,.SCA\U<;VB.N3L4*5>0=IRRN=Y3CB^U M9[TYN00.,!.7@;RY=9W12]#S3,/4W8GHY3$53U/:D-*&".US%IN6B/8%W*L; M)8$%RM79EJ:K5X=7'XA R%F[6B)E+.-P55)!T<=VZ2-G/+E,R;&:#U:1C"*9 M[9),SO!TB22SO%M648DR-]9F;ISG#$PO0P$50..=,1E4$NI%DB-JIF")FFY9 M3I]<],K-JMRL"MCK48'.2PDV+^,YG>UKW TI_7&0KA\E98$7"0-LB:%TFL6^XRA?2DGNTGY.Q<.5RK(] MG"^GJW )ODM%!DJ568];II26PP5]C1519+:GOU2'UQX(0\\7V:T"RNXF(U9) MGQ2K7ODA7M3ZXS,/U[(.W]XMD*5=>(JIUZ*06Y M*Q2F'S+:'J[-E^6^[M1+J8LM4B2^&!ES^YQKS>:6VL8KK_/FN&!6 MG%1QTFG\+"406+R"ND1^6C_9$6ZJ4#$=%?,%Z#8GGUNM*D2%5=[;Q:WC,EB] MU@]:[NNU9^Y3Q!H!Q#>;&YW=KGF.9!D&U7M/PGR];4WORK:["/J^< M&]B.OZ%]9\[H]HKDE0DF462Y0Q@+>YW5.2IR%.1YUSR+*4GOR?>1>Y'9+I)RFD27XTW>+!WF==MLQ663&[KKC;PHJ;AMJ=@H M)5A>W)VN9*.2C0X&O]RSVZJ0KKT4+FTY7'X*HZ.*0Z*)=F"Y6"!5LET;:G5J[N7J?)D4G>T8G MV>;226%"*>*TWR:%Q'*ZVLU:O=ZH**FLV3FHJ*0 E72*BY-RO.P5(9QF1Q&- M(IJ<1'-:F&B*>[ZK02>M6OU,48JBE)S&RME\0JDNMF-F_-GNN*M4_OS%"P!9 M'PW-R!I;#X54=QVO"YT:MT5@]&W7/Z'2R'W2MZ3!5"*X0N#:'G=!N?0NCM:L2G M5<3+0\RCG?)1RG;"Z*?LDU,@YJ[T^ PSU9)VPP0]IRO"-EV6TW/M"KLN6Z=G MM;/MI]U6">$.!*OG-!;8FN-R/DHO*=X4+A\<+L^IPJ^$ [,LO#Y?O;&?0NQ= M0^Q2HJ5E>S%S8[0RCQ5*3Z-TJY2 Z0:\F0K+%987Q_)20JKK\6HJQ%:(71RQ M\\55*Z N;ST!6:5AIJ=ADC_3&1-J@: >@]"FCA$:^XF?F7)OED_1E>@^K-CW M]MEW*='6);U^42L8[]69XV4AM_:E[C'C*L82Z!6/Q"J\9P9+\4R?"<' 9<8S MZSMO-CU1J3&*#G+30;X@[?H\AENFB07*4_-$I4P>'DV4$NOXAH MYPP+/W[8S/6&YIB[6Y%R!6G'*9OK2>7X:GO6FY-+^ S<1G(GEO7&;T$/<\T M3-V=B.XK4[$[I3TITLA-&CD+=DLDC0+NVXV2R0)E[$PEA!X>E>2L!2Z12I9Q MZ"HIHNACN_21,[Y=IA19S<>K2$:1S'9))F\0;M\PKT2UGO M'(.#P_\L]#\II61Y:3^JXOF*YV\/Y\OI"5V";U21@2*#[9%!*6VD"_H[*Z+X M5$/?J0Y2'@CFYXLT5P%]=Y-QJZ35BP?F:Y;CJ913Y:M4P%X7'R^ETGG)BO\G MUQF8_CV0]G[Q;(6J:T754@J05RC*5VBKT+: >_RDE%KA(H7SBQ$VKT_[I%Z! MP6_*I[TY7EM.R^1RZML5WU4H7(3OEA*6+%Z#7A[W;;4K4%>KN._F4+>3+Z2X M*?P[:U=@(-"7%;QC^YCC=^NX#%:O]0/7979_HOFN;GO6/F7W 6!<@[GQZ?6: MYUBF05"MUS3\Y\O6R#K?ZBKL?\NY@>TH,^4"OTIKJ10B9DFA4J*;2_H&YQD* M*,<$R[L2'.\5&1Y?=]^Z5,%7"]+"I,UN8YDMHJ!*-558(CG6PQ>VW.)!*CW[L16XP M//U2MS#/NZ:]L+%/;%QK 0XCQNUIP*,%)&LX0<]BE>0H\Y:WO,"?2CF"^*7'.Z"$[**>FUWMFN=9K/6:=>W*YOG0J TX;R8=,O% MV0(+*(RGGR[^D8."9I%Y@PO,I)KSM5#-O(FJYAZ5AL2*L R"LTWIAPEHAM+(](FL#D;5/:^W3U:69 M(C1%:,D%9IJ2IXW"E%8D2K)-.189F8UVLW927[UWWEII;6D?JR*S"I-9L[A M*R?F41'**Z%CI:(Z174YJ:Y5F.J*QRZJ06C-VGFKH4A-D=J&#+;V?$JK+KD ME=1;JU?V+#[UZ2!#:TZ0(;L+"7SN.<:$_P1_X('0'[__:ICO_%.J^_^_IU;X MWU^C%=("$\Y_X?L7KO_DPL89;YD^AF7?\;MY\3IDFMX'E6:LVQ-LG&P[/CQ3 M=^%KF[HHO[FZ!;Y]\TW?K0)Y[D+!A,LMG44H:,[ZN)A"!"9?]5I__!?3-1-/'3)^W7 MM$/XG^OGU$/ TTR\5X;8XKN\Q$&W^(_O3Y>W9OV#PTNZ3/+2H><87IC M2Y]@ 0DP)';4LX"?)3DUK2,6WM.UH8O<\+^ ]7U*X."'.!83IX!B_(V##*^8 M_C(,U26_SA'4J'%0UW"BI#E("[2](F=! KM"E@YT\_NO>L200B1(($3$@J)/ M^($NY"2QTZPJ!E!!7$GFU;NXO'N\[S[_\5C3[AZNCK7NP[7V\OWRY>[ZKOM\ M=_/R^Z^]!:QG+:NZ>GQX>;R_N^Z^WL!Z7N$_WVX>7E^TQUOMJOOR/]KM_>-? MVUK;[>.S]OH_-[][P.X3!$R5="C'?PO&8^;V=8\A 3T @6G?X%5#3[NQ#6#R M,X'H%IT[CTCC8R^VL;7/I@VRR0D\W3: SMC//BQ3HR&N0R[+# VV)?X"<:5_ MV?@20ZFY\5?/RD?!0DBA$5*#(L+(=87J%/X-0.V'?W,^#9*>.%8Z@UY.ZG'& M;0)RV21V?X:,^_>8\E6MDM=L8Z:DI\'6D)[^[Z=FJJQ=DS4R-Z%K+=C*-S'- MI3)*16?9CR@:%3RG')B4E.6VV9D.2"7=1]-3W0&O(-JO6#B>B69M7K:7CWMH)MM-,[&*_>B M71F&)7J$%WMZ&\WUN'H714O26HZUCNH-D57>VFS/FU:MTUR]KWFA8RH_,J'P M"_!K3CNPQG9Z*K5JI\U-Y#6J6H+%S#TV3E/S'II2UN8;A4!_,5),4'D:@;8Z(4'/]:%E%5" S8L!7J!5 MD@<8VF.V1\5C&ON)G]EZ-+IY^UV7'%[I=>4(Y#E+R)+)9VECI);5^:B@YU(' MKGP5 V_18H-:L[-Z#>!^H\ M=@K>AH+%I#I"'ESCL]1WS46P6;),,4GFJ*!==]%J;$)J;*XF9NL/W@ZZS>G?M90$V 2Z-4Z;54&W MBAH<&Q4)E[H! .KYZ[4I#I0FTUIW%? +OYL>/!I(\-[1L8_(/0,E#3UYK# 1 MUC>1XJYX_IKQ:TZSJ67]P@7P:P.=G[;#Y/=2[[_Y"7+;H^PYI^,?2^U]^X(*[W^PZ,"SH!CY)$S. H\%HOR62C0-1T$NJ]\/&729EI@?EEV M_RC!1&K7,Z[[M60-7,'SP*% \9FT*<*'%0(IFN$C+N66_.;PBV/Q%JCP,1N>/= M@F\==\4NBRUE/NP!@JT2)%X5P92YL*( V%HBZM/3DV8YNHW@?#/?FLS"Q3.E\E M'%T0+1M(3%2"].X ^U?SHN PGSMP.& MA8;!JL!5KJ8R5;]R(M/AG".@4MYT\!OSAXYQ%X)TY?+"QI9J5Y6E42:ZE1.U MW@2Z;:)*89?-CHV*B&LV=@%.&RAS.U"Z+"-B'0=20<7L7*4F[3PRG=;+B$:7 M@$S;ZG:Q!Z&#Y4:X+I'^4V]3FMI\7D"QCD+B9Q73/^WSM;@NTYA%K! M@%][6PF#.]1#JN(8EA9.+F"#KP7#,+/H=$M%:,HQ.Y,;R,L#%K7L5!2X) 6F MQ=M7Y_$Q_N2RL6X:THDJJC]Q M#J(J!"K?$Y86^EZ=T0L87K,!=K-OZO MJ]A(OQO;)\\Z#6B5?]S\E-,B=1?GH%F3QP^;&2]!SS,-4W6:VSGAS'WGX5Y59)YMH(94GJZL"F'@XB)^O"_K>(7X[AOCM3?ADUY#.N)<6 MUI4U<76:NKHEB7F@JFXC+>U@&0FX&W2?$'A5\*HHG%T!9],JO9<17KN!LW%9 MU:Q"_+"B]MV&0L M:<:Z=,G^O!* #ZQ03X]M RDD =0C1W/ MW+F<@)+FNZ^9=G.O,ENJK))B,(?&)?RO.?A+T_4ZFXC/Y#O5S8B=DA%QV^_? M-B%DTL$JB0X;H(--]*#D4,:$^$V2PUE]$^20 M5T8>?,@(;4&4A@/+^?"T@>N,1).F)01BN5)0/4T];3=5UZ*)N=-O^72!'8_& MU"9M'+C]H;Z)U%L0/_C_&*>D+]\DVYY:7B6%_69W MEJD@-,N8-/"D3ZCEUJO3[0-JNNR;WA^:-G,G7=L(D;5H-7!K@TF]&P+)^G*% M*T4M^[&+_:/Y,J8^K)7F&YW-MF>=+]QVS@*8Z]M:6LN8<84MK?DKO4/QH'D\ M:)61%@L<$W<23\MS3"@EI((;4 R@VCO+9@"KC!S9/ /8#XUD+T)V*3[)@1PZ MIGR2ZFE5>=HN6 OK3B0#SMQGS!!DZ@$'QK%Q?6/@BD#V@A K:M/7VN>G54GR5$A6',G*:"BS+B1KU9J= MRB#9(2IG^03 Y2@*!8OM^"S1<.6=#8^#!P"=[#M1M'NQJE^O/%)EXE2^9BCEXE2U!M@JPV)I MMM^;:+SCEI@@BGVJ)YIEVMS7Y#+#5'7LI;+^,EJ;Q,GTWK'?7ID[N@>8P9]7 M!+*B,[^V9/XK&5 6=I71PV1MV+6E\80[EX:T';\2EP/? ,"P06WLR@97RL=4 MMJ96Q@"3= /]24*-&_^VP;]@\.-JX8>34^5*V@/,*V/ R>8P[P0'*6RIX:$R M'!9+CJ3$(#FA.6,Q99JY?7/GQDQ7,O%L/2T?6F7'NXG,'PG\WHT OU$T%%GI MLN[=0+YMO[_2R%]V''XIY*]$C&1CK4[VRX2:;G4R%NFSZ$E;.I-2"M3 M%@% E,'ZM7[@HO4_T7Q7MSU+1V@I85C99D?M,E(2;@@+'@>>[YI]GQGX0]1Y\<% :LX1, MV*D S=H=$]25#KJTR\CX6(F^GYAK.L9LAUY!]7%.PKE+X3!AXUS-O=X#C"TC MBV0G,+95[U0%7P_4>*1J=-W7>@R^M-%W"C;DA.GNCHF@/=-C,]G#5/Z*R7E" MHWF$.I2NQ^4%2CUNQL(FE@6@JW5*@T6PJ_!..QQ;"V1KIM3E1+)?XRS2G<IJRM"V].EM?/BDC/TA" MZ0EX:>$)ZQ>M\ZK$;!1RE81<923&E(-M\9,)<7N M4%\9"2H<4J\(*"3 2I<^*=Z^2>PJ(YED[[!+Z>R?+EZ&CNL?@= >:1:F]VBR M[0QV(M1,\I3RX4G\9TM.D%>28%VTNDIGDI[UYOQ&,$60WB/(Y)RS!\>_$^"\ ML^F7>PG+@FK:1BJ!E)S8).ZMTIMD<[C7QK;*5<&]G3,1_K]_!X[_=>H!_,O5 M';4<9TW;8'9X9@^.?42!E=C\/=M0,V_4TZKW-*43QJ=SZP8J?X&'1-K7QR9& M3$D/5-K?NB1P6E.4Y0M5"%0W/\?,-DP?@]L@?K$6V+@,?!#&_S_SLTRX!;+W MK#*R5V%=25B7UH9C^6*3U;!N;QT'FU+Y8M,78_Q]WG#E>9(BEYJ8T/*$V'A& M3,4DFF!=\F'>!M<\1W7Z=1NBX3EOSZ3CM"8B2_D.GH!J :A_ZE; '@<$TL?! M=X]U;2.?W58)*JX&GBBT%&C928M;+^566!DM%[JR-MC59C&>*"ODTT77LIP^ MY5_RN3@V8I#K6!8:(Z9*-5FO1MA)RP9(F<%VS7K^E6,#RGGPB,O)=]O\=\"N MF==W3>K$2,.OHBL>!Y0BT'=&8]V>/+,^,]]QN E\ZU KVY>A#H#-,QXK^>I' M.!;3UBW\MCL"$O$;!_&+"R]-^:7[SWKQ=?]ZD@Y,K2/2\^M9$#J)ML MK)^+F 5 Y?"N*^K$YX.^^N!PIXA=.#ON9!.%>DHZ;1([T[LY5!([*V'@+RUK MX'//,2;\)_@#=TU__/XK\%[^*54 _/?48O[[:[086DN"_0ON+YA_,8#U(MP%'AH=+-_=U$G"!ZV/V/I_/SW]\KP2G^,?AZ%^]-3] MX^;H\OFF^\^C[NWKS?-OFFY]Z!-/5N*BXF&SQ.:_:D/&3[*)):%"K?JO.OT/ M[IO1N,1/G[1?TX[]?ZZ?4^%8\(Q?'Z_N3?M'ZBDC2B2K-N6^SL^/SV%CANF- M+1U.VK1Q3.)1SP+&]S6F!^K:T$7>]U_ $3\E".Y#G(D)[-%$18V#$J^8_C+4 MZ9)?YW"0US@*U#0/./0@3>2]TH!?G/B%;!_(Z_=?]8MLQ%CRA#^EJK,K+%J; M2PCR3'N.912"FR2/R[O'^^[S'X\U[>[AZECK/EQK+]\O7^ZN[[K/=S^UEU?XXMO-PZLZJL_?'[K? MK^_@?+[DY;>+5 %M1A=8N,_$!J99W(QJD"U4N5+U$(S@7?U\89ZDUO?HONFV M^1_RJ5Z%XAY]&C0I#!WL].?CX%;*_U#W]*[#0OE7>.VE1>/$2(=M@@I[?MKY MI#%0&,?(RMV 2,2%(1P.7M( =86-+K1+3%YAGD<9 M9_$#@)/MA>K,AG2_=1S']'0P.!M0!G_W0 M,B%90U1W>T.(WT/I 8T"J^:I] MNHCYME >R0/[_5=\Q 57^GKBL5KXY^X?W-=X#%L86 M3?^K_)[_;0!_<=@/+.-&!F/II9P"7Z0QL4LC?T#/D.=C:#G_M#W;*8_8:*/;/?3=>Q M10>+L>N *C'R-,O\P;2GV^X+\08X(9LC^NT$/E'R[S[POL$;C'3\:V@?0O4LW?>B>S_B?OLMT'U];@Y4; ;97@04X!AR& M",[ $TQ7^W>@8RPN^M*TL3\H+B:Z#AX]FL #C*G]N,!O#),O7>Z:>A^Z:_RF?3!Q_ @EO?_OP 0;*'FL0]W'RWK,,@$^ MVE"'?R$\QPXJ8[@K./D>0RGC!F,"$)9 ZP& R1O?]@/BCA\"P!:-K8N\XM M*6%E38-4G#*'B>N,''ZEZ<:?[07]/C$N#Y]NP=-='=[N!'38'MCO+NF07M_$ M)0_,?DTC!&$,^R/P$X9?7#8&N&%MC8"H\$'5(POE 8)@OB' MC<'78"&\#35=0SIB %-@$7$H!'U*].$GFL&/X:@F&K%D45,"Z J"'^5)3?O; M ?-40XC1GS@,%_X]-I$A#8C6>A,XW['ED&%K #S[/AXD/W^)#7"ZQWO F%;F MZ%-B+LG'=_]\TACW7XP[.K1K9ND?^!'.9BR.A]Q7O(@I2V,X/Y=*PU^"(V2Z M[-)Z5\WFUSP!1B.'S8P7X, FL#PW/I>GGO"Z'7FL MCW[A#S#V04^+>][N'FX_77CFSQFOF_9!KSAR\!V:%WO);YH4:-J].6#::XP_ M<=&'1$=(A.F_B%O$'>%H/>$[TD@S) ,6>!VLU#;U!0?9Q8HP B]F\\:.=\=''V80TU[Z9P/I C9(]%<)'/X&& M@%3SQBXG3WK"5W_4S!U*:GZZ.)E->OIE=@K]+$Y$R$I72F1%09WX03XB)S87 MAF>3@_.SQYBVR# \HVN_U!;!N7YZFA:428LQ:^K^YN6U"$Z\,AOU3L86H\3I$BAQGD )6'P.W#@O@!O,?9O$CP5(Z?+F M]:XBD#Z?G<(P#6G<0"8[P.U$-O!Z!,<2@&W4.62/4:.+!;CH[6DQ+EP,&E@8 M)#-1*FBSRE.^5S=K?)UPYY#IF/49LL8GH)6^.;9XQ\F$(ZX6'IXR9,"0N3=! M33'0D_"K]H>#9PBGU6=N1:V:4OJ3)DLKQ,G-Q'871FNY =-C8..#^0_X#-0NO?&;&SR"T]P0?.T TZ1_\AB_&>K=&>0 MS/R9OPUGEF/X#]_SE^D/KP+/=T;,#?L3=^' X1_C5?\YQR[,XNED&)YB,FNM M7I]-: U].T["L<;>.,SR,=B&$)V ;@8@E\U\S7*\',?8*>$8GUQG8/KW\+Z" MIQ.-PVO5.LVSU&.J83F3L6 W911MSIG=*_I0I\[N+;K;9@VLF-3=1LV8;[Y&'YB[]&E"->LX'9-_VB]-.L MG9\TYB &L3F>+"5YX\(M9>B-V>C1I1=<3>5F+;F;=JUSGKZ;?= WTAR#UV&S M8/'^C0D7D,^&]MG\DHT0YSGK+*XP YRYJ)A.'@ QR+2X!T72L6Q0^W\(;+\% M_2DT,[,1BI(%[SPO8 8_)#[OC4JL #T2U%6^#"DF9@KR+B^/&= 1O\<'3 M$S.NZL3 LQ ^^;2'HLZX-.&<*#^31KB7@!;/RR33^6N^Q;7DXKJDUA1:%+$5&GJ%JA)^ M8-$8%E@7AJ.S=>NS>H:W??&,F*X]/?RE"UJVZZ(135RU*$[0O*1T38HR%6AO M":,X[*6H+]AP,\.UB-5@=S;&W4.O\9\,C'>+W3OZK,\XY53N'?OME;DC?%)A MHS)=A^3T\,[7 W:@;M<6;#6K*"=EJR^7W:ON\\T+F$)/^J0_9/T?8"[Y/+4$ M/KVY^FA39]!HSS&KC8#Q=!#%&> !\VJ*Q)GS>LT,RT=6Q'&#O =ES*\4N@6P]V*?9G M8&8GY;:9M'OQM^F'5V+BDO[N\"P_PL;-.VF DME/TEM2"@<*E6)EE1YLN!@K MK,32LD J(LGAM?$R@OGU%=NMW%JR=&MIF*RU>&O'J[?F(\BRQ[R+93EJWC.O#SFBWFRL6&21--R*^X0).R;N::S40F,*8/J@;C ?D!Z,KH4G5U MTV.:J,F@0@0].1_1JH4A;:G$*QDFI'7$_E[T*= M*4KTYQXCS,#W9OQ&H*MP#6GLFN^H2H<*DD>*C.[[NHDY!NB)G](E1ACBNER]AJIQQH>UN*:;OP=>")-@52U$76Q!/7+9EA^H8-Q:*:HIQE'OVDM3=I;HC(P9WW^.@L- M7X 78$$*K+_;[V/D"D,9 #L$=WKYX&FUR@>;(D/X)1B-$ 4 >6.;TJ)=:7); M>UM/:%[(Q@^K(T8BV8U.;C*-#N@P:39.FC/UI!O::_[L-$"CC%0^@0^Q-+6= M1XUY4FPQ8Y8DDFKZ>*%E)R;KD)GAF7B9&86H:)1?3Q0EO M$VBB8+>8L5YMT4+(N =KW>/^JGCN'$.'D(T;VR17G^;HZWKC%I(_8PF;J[.3 M6U"?@"OSI!A@)3$8=FV#_K2X!I'-:V:$3Q638<5F-;G;0\R!%;P""!24/8;Y M;,1S*)T[L/N\ED>X"_N31/9ZK-:*QR6I=LK$TP_#Q351]4ML2?YL $?275)! M788*>XTS"XY9VANHO)R%8.(C;!WTW< BU6#@.B.P;3#_ \LB* \6+(TA^C U M5Y?=F5R$N!BR!CPI& 46[8KKVLBM7#9DML>+D'$&G^)%>1X?LTM1QS<'DPVS MI_0 =#8K.EL;*RIR'/FYTY6,\M.'V':KR:;6H@=)[B3+\X&\,<@ !B4H+!;5 M,L3"01X/88QT/W!YAD!VE@5:TLG\1#"YN8F/E?RBSX$A6-ATL@7/,1$^!5@. MKFPF(0.YT9!9Q(F\:# D-@F8R%K[2&O*3 9V9"ZET/*H=8+GQ]1#8)N^Z8NZ M4U$A@/ERE+>$S!%T.=W^@0_H$@GJQQIF]VB^.>(A7OAO/,6$+TSKZ19ULZ#= MO&''"BH]TOD;;AGV3;"T:S9V/-,'>2 #-5>Q@G$S_)8"@@L@\X_FB<@%P V/ MX76HG;KTJ0=;X+JKP3-1O: _I*7S.!0NDOV$M7#(\20[GD,_0)?*B!\VEQR, M9];3ZN!Z6EMX=NQ=5&( TSJ"5U/D%K?0FTS5.\5.GF*E.=TFL1AJRBL0#NFO MV%.*7R$M:D$J)"!G7]S7H/N:T^E4(8Y_8$ARI(-I%8PEJ0U 87$^$-<^$VHX M@0[#* /@15^F\"(%+]+E05EH(;A=_#"FX$)]E$L;0U-\I8+'GO+4A34Z M(&8ZP:'$CCL;4\^]G [HZ^U\7HV.YR E"R5$\@8'PL[*D]:X7 [XNEZ!<"B'DA5 MEP"K*7MKIM'/'-).;U\;-LT?=J9,]-E@[BP 8%3$E8J:IBEAD:] MB&"K(#7@!+[3=>I5:?9.24)OW1;0NH7>*U8M5EVR+:2?%M /9DU:;)J -JV+ MYE]9)FEOJ 1V.9%%%;";$UKSCFX+4FL^%!6JKXKJ:<7/0HIMT^(Z.UFGQ34M MD5JY)9*8:A8?:)::#ZP212J3M!;-B,U*!6DVL/UL];/2NC(=(-K6821\W&56 M+FO_&]A,PU;3-3[U@'(/NB^7LB"]^_)]49-JNN\HLT6':#+*VS?R!F2!SP=9 M1)G) ]%7$?/,WFQ3=G,<,1W3"&3_QECF ::BV%/!?%YC[M5$*B_UU'(Q[NQ& MZ,S+-##)Q-!=(\J=]<2*G!X%6T4]7F(]49D(>MI%M2ZFU>$$"U'MXK*!A=76 MF/,@*X+!6,%^R52+ARDMO" ;QQG&M\,7IF-8G-(5\$22^S4]&G%A!3S_0^:2 M4$6(B;F&1D"/I90^RF(>.:Y/O6W[CN?S/IIA #X\.3E%P\$FG!ZU=\$^F)A& M0XD=T7I%U@[88?0W7[$-Z!H>YX?N8=D,-H%X9R%09&$02 +93/Y8F_<0@05PNH@#B+/V%%I2M=<@L**#QV_3T5KV;:4) M+Q[/X+*3)"'2A_)/9\F3"!0AJHGHH,5SWT16$'(0413%5\Q"XN(I3$3#_$0I M>[:&559AR54-N06VP?3RG%#4B6&6\+O\21XQ&=[[(WR.=6R7S>SN_26934L6A@S01'[75V@ M.IJ(/DFJHXGJ:*(ZFJB.)JJCR3;.:Q\[FJREA@Y[:MBB8^:SZ?W@+0KQ4\)= M>GZV"7=IQJZ7*)7C"G-B9X?A,Y5]&?6PSZ)-TS#)_QAZ [A317C@T-3P8ITW MQNAV$TX$+(<1@UN.M:C1?\XBND7F8AG3 "('6YZA5K6I\IV8@X2?!CH@X3Q& MCLMX15MF<^E?P@*\1(,&.>IF?\J!O,=!@I@>!\@>+B?X[UORS4R'6,XZ5]>W MGE)+%]7R>/? MJ4*4SL$5HO0N7I%-:M^(\7%Y=( 52(<(^ >0>FN ^Q(E1HH1J8JX"!_3W-L' MRHX4^+FBK,!_N.!7U'_0X"^5^I\Y20*8 =UA_YCRHE#!/2M5$"07B)\WU M%XC+8;U:M^+U$@L>>+Z-*MS&G &+IS-3+Z>\OY>32V;WA]B+BNJ7%DQ2%H-R M4A[S.AGS&9KRTIEKQ+W?]+\=5U[D)6[ISM1)/04N6^C!?F(N?J&_L488QS]J MY@[D-S]=G+9G0OB_''3=^=9P/.[U/_)8_\C\>30T#8/9OX6XWOYTT?XE=/ K M*%432B=8A*O 5'4P=8"8-D]-*RHXR5X(%:[_#)6:RQ(T["T9,QNT4O(@["D< M@^5_I7"<0-KR3U;!IS!\SA1\*@V?\PW"1\G@/"!IUG'\ZJ[)X/*<#"LZR\H6 MU5=;](4>JGLR#Y4TUL"XE,]ZQY&BJ9!"(<4T4K044BBDF$:*]CJ0(F_,:\6V M(FM/'=U0*7AVS?3<2$;/>G-^>Z!,[<=! M,AXRIQ 1D1IC&!] >1ZS9^H0:3K(=(5E6&$_-]LYZUS/*WRN:4&D1YLEHU0; M#B,U,$5\-HPTDRZ>4JW-BXL7=!285U^<\-D<=?;_K92W-VN4G^*RVEPOT< M1A\IN5V3\<[$GL_]\+Q_L.5\B)92V)G=<:G7MLN +_V'7-K8B9IIV&29MXO2 M0:B#?.=GN=8S,?^]>*P^>9U[$4ESF&3C7H7=MH]2>M%FZO3 M;HA.?\JFW<_,8^X[FQ?26MAXMCFG\RSM/GL7:8-BME(U.YL#XD.)#IUBZ-_P C0 MWAS'\,KEQ/DTU97?LO^SP5MI-O1R_%W"^0\$.#YQ52IR#U MV>\-TZ7UD6 :46'>3=7.?$^A5. M3$VLWU5\;M=7%D,%\;F-^#P;C-BDP)GEB6HLO9HP^.GB7$T85!,&IS1 -6%0 M31A4$P8W=UYJPF!V#@,5;C_Z(+*ZGL=\CZ>"922$M=N=UJXDA-&^M ?'/A+Y M&!K?Y&'DA_'= UH<]<7N==K]=#+.%Z!/N,+T)Z!7CQW/I!KN;%%5N MU.1IPF,Q(RTS;ZJ39IM]IS4*\P@ Y@ ,'W] MIYQ&'U7B>]K =4:4Z'>EV[H!6*2].>_,M4>(&#%PZYC%Q72W/Z1G&NR=69\(G=T(Y@A]#$^[^8 "H9KUQ_A5G78['EBE:->!C^C'WB#, M@21XO4Q;R!5GLI7L^M)>.L&6R$2>_;4X^M7IY40QV.HCR]*)M/N'+!718=>> MMY3FL5J*P68$(=:44+O<&\O+0UQA$;,690I1Y\Y)G&_Y<;=?^ZLP^-9QGBJS M=?\S6]LK9+;VG1$#KL)B?>%6%@0G&Q4$Y7DX=EWU5EFMNY,%6#BK-3544I!0 M.^%LUO+Q.M&<[MU%2K-=:^Z/]W\.P [^1MU^L$D;,_'(+]( M $IF_)R=[$K&#]_4='Y/_OLE*O'[EWT[/TS-&6QK :(=,E#M@:0XV9E-H[Y1 M&DN3QZ7AWV21?O#>593_E)T[E#:'I7Y4;QTUZ_&/CQ\V<[VA.>83;8!G7CGW MOI$G5>A)GQ#1O3I=GA)UATF0L+8[^W\=T_;_A!^IOW3!3DWU>GJ_*7@T9OJ\ M.($_U/[IN P0#%Z%#N[/N 'MRCG68 _'-8U;\_VO^#7_;'S]HHT#UPL 3#QC MB-:JB<5J^IO+&"4,P5$/=4.CS$[*]8&K/TQXY>4_7\-74#X0YIQ]/WXYUGJZ M!U=&"44U[=49.:[K?&A_85'\L?87B[*'],QI+YUFN0!,:_7])Z(KB#T)N!LZ MQ?")4>/O@J-7VFFC5S"GSS"M #MM:8Q8'AXN+8"G@N$!XW^3AZ@A/+W, MLTN;E)-R=O?L3;?XIOG &O%">I_HIU[E\VVEG>_4D7HB;0TP&U#[#7:V@'&T MBYW=Y0^_:QNKG. 66,S)7!8C58I%*7T;$CZEN".2N7!""@%'$L./"%$P-3+: MO4;-[ICV-_'(=\$C26K3]P+71E)UD(\"&4Z\;J@#C1L,8#8"(6_@C"L?,RS! M@OD0OWI@,9D#LZ_3VP96P+!;(V9WIKS9'[I.\#:D5?JL/[0=RWF;:*#T,=MC MQ#3P)XJ>(&([?/F7CN[2\JX!A?J^XWHU?+_A9 E@V_%Y"112@^M8*:7#I?^[5" %I88'2MU ML'090(71[Q*-,MP=[C8QR*JG6]3NTALRN$)DJ^)M\"+3[H.P]&C= M0 GB,W\EORKV@-Z$'V7(HW#5G([E/6/7&:#L@\=9#JS(2T47WH@S>7!#':\E MBQ+E(-X-B("OQ7^-"782F)G,JI-O%$>5F7BJD(S.VALBBL$Y!7UFS)(G7].Q M=NL0O2R1U;ZH:ZEMVN+"$?PR] "'$3^*-$CEJ^)H!OO@I#F8MQE0RWPXQT4* M[IQID:<%03_7%7\/R'GK.J,Y)F=!V4-\#U#ETT4G502)QK2+6JN>ULLE@*V= M0F-.6U9^#O'>K%Q'''!\USQ8JTR_U\S%%1GH^ZK%JCH6$-:"TT_3T9L1#C9W MYO1/LI&0?\@^BX73*7?D+)JMO)BX2=U0.0>7: T_&NNFB]CPZ%Z;'FB#NO4X MN'?L-RJ7BM<*IE<)GISLC,\PVFLEG6;KLUL0G$<6=Z10J=> "N(T2U1FR3(V M63?(M:AWDWV(2BXS/#FP2)C-T.)@[U3B![_V03-_XQIMWW3[PHZ.LC,J/0#+*%BIZE+8WT"7?JY3%">EQ%QS[WL*EC?OC: M'5?$O6 4F@X_D3WA%@-IJYF>G#7;+(_HK$G7-VG0K@.6WW^8(3>#9D+*A2,P4P*7+!./ MJB[I!0.X3(P!B+]2/JMK3[ 4,+#0%(T_5;R93!TP0O281FI.[2CQ=%EDR,\( M+F4_^[RF-+X4&JJ-N.."O83EIZ"9Z+0$OAA/V'1@SL&_,L7I22[%;H' C!CA M8+JP,V]59\:H:XSKV4Z*]R0)1):HR)VE3"-PI9FA-@"6Q4@XG<1' M?@>ZXH"WHUIPK%W2^^!>%"-PV9C>V9O Z]]-@[-Y7%A\(? K% 0%B!A5 M0X\'^1'XJ%D8Y#&]%KM(>0-/9T &FO4T_"V*K0P&H IH)HVZI\PY9+J@4<"% M8WV">D0- :4 '(*\!=H=,I)]O>G+]I MT:MB(WCHQ)CMC$Q;]U$KM*-#%)#@8-"E_A-Z'71OYF[$I%Z()$; ),"NX!FZ M/9%-!3P::$0:#N\W@,Y8A LJCK9O'DT#46@A&8 ,P89[3T!5B:4CB=KL\>+;+O_++J.[@( M&^O\4,A* !9A]TVPIVC4&?FJR+IT;-2V,?I#V051! U[B\ =8VR \@8&JJM; MU@1_1ZYG2$[U':U>0WOQZ7CA15W"0#1L*&+J\4 4SVD ;C32?P!7">%!%HL' M!J20 &35ZISI<+M'"#1NW]$;I$4-MUJFWC,ML VQK0YGG%X?^!I%QTCPX$YB M[7NF;I(#WS!X)9E""7)XX[!$W27U@O!XW?F"A!NOY M,U^YH$00/T\<6'(Z74\WZ.::,#(-!B@$YQ!&PP $P/O_0U_4XE:6.(H:7@'K MHWCD1MG^IFF+!YSA!).(_'=@O''"^N".#: 1;-XS$?@!WXQP0F ?U L(T@0 M&QH'B)$4E=:3<6DXZKXO70\2F40$*PU=]UODJNZH%XVZ:H^JVJ.J]JBJ/:IJ MCZK:HQ;4;C9A59)C\!+55'1!@)9(VN,C:?M=V[BS$3:@F#Y9H+"FE$^P(*PPN^.0:S]M5XN@WA/^,FA//T AZCPXQ2,'%"=Z(3-N-E MH['E3!CC6>4"$83I+WR<,F#KQ;)/R;$IX4;3UGFP6@<"YH/>0R< 3Q &%&(F MOO4WC*&5\:)9?V&)CL+E8,('ZX,Q=%CMCXTX3/ M'4?$\ZS5,)<>2"/@EB5Z!<*0M,P $"V*([2+DM029\P/*NMQ,_L!!]PB> 3?W>:[WM,.*HA3DID'$U:U^@*%F'A!)XQZ#Q3&+;40B M]FF0?*1SB/J-+HJ&%R0$SFN]/P'!"1S=")(9X^9G>K9+!4]U&-Y(A^'Y36,[ MJFEL2,O99"X["V^TCZP"^/8 WMP&P"O35F>]6*AZ54>H]H"V"UCO.\]:%%#C M_*-QIJ"Z;U!5I+J'0-T6J5:DOZITVI\TUS\CX-GT?F@#E[&H/L\%8W^WVUF? M;Z-!\6E:>YB4NE'$ZPBW0Y27<3H(L8W0,L MYAI N-\"V&4)]C, O4BU=?O31?NXL>&>R+\HS%P*,]-J:A=A)J\%302SD"V+ M!B3/B'-TW3?3-D?!:*H_=_Y0%5NH.EO( M5P^7(;#VC TTCUO-I=G :;X:_7R'N =DWSH^:RFRKS+9GQ7 V$/2!HJP@;.T MIC&E':IB"\790F7<]^NUXV]DDX)WQP*06]3U5MGP2_+&LYVRX27,_PQ!7I1 MFY\N&HU9IJ?$=H50\%8ZA(>'YCICRU0&*VH4U,9AGK M&X"ZUEFG.3AG\8?GFF'Z*5GUAMWWCLR?1T/3@,/]+:3[1GQ2J2AMV\BLTFT> M_X' MJ5@N[>P[2C8[BULSZL!VP.)(=PZ[H"9U.-XZ1Q A=Q+(G>CKA2._86M M4CCV%[9*X=A?V.Z6PK'KGHY[-3W*D*_YL=@& $+L*=-_Z;ZK>X3F?B9O'B^-<1K*<3; M=\2K!H?K*$3;=41;*T@15@WW6?Q7NS1Q< 7H@A M:;R5F>BU-IL4S)L$NC31+1Q8-C3AS2ZU[S9T. \QJDWVPX>M_F"^6)=HT1V? M6H+=U;$]>(]9)GL78]QBSYS=?0_KC,78-X>:U8G9:M&E^]R&S36]'T>S1=>\ MYYHX]&1#1=F%30Q,231I'+OL':"&2/']^ 4@[Q)N37C8&&$3ZPHINOO1A;?, MP D(VC/#KH,L&B_.)_>-=1,' 4[XC#L9C/:B&=D1!O"!0?EF?^,PEKXYQOV. M=6HCG^/YXE!P<+?'&+4HXQBSWVWA=ZM!;L]Z%4/YUW$7K!H4)=DCO\.0.D= M3.C41*=4'^=8X 2;ZE0+XFSC4\%YK-)D @]KCD.=>TH?.!DK0&YSLRA2*GIR(] M%^C!6(ITYJ*1@6/H0#>:>K>8?^8[/LCNV/>F+<:/SIGF.CWI[!B'*F23<80E MR4Z\E=B/P(,D=J8L1G DRW.FL%Z.\94KB!_0&'1CX(0.J%$T%6Z_]0PU?N:B MT5#C9]3XF2D_E1H_H\;/J/$S:OQ,9:SK!\>^TKWA:VP68I:E?=[L[(*E#;LZ MPFUI\7T=B-G-(B.&SW?A9I.'PQ*YADWV$Y@CNOU&JND'FMN+::2PH38,6\W#((D-4X3-'Q-Z$H4:[VV_%?+=8E(Q] M/?.ALK=@0Z'BA#5B?YG^\"H E(&'9G.LG1B.)7:H/?/94'C%P? KX=LCMB+& M!]-4V#[:UN0U(M]A]^5*+'&^T=6I=VID=O$KI0](GBX%J!"#=.1G]%2)0Y[T M"W'S_RTP#3'UMQ_@!&/!OF!)+!KZG%BR&X$N,6(+AS7;&H9X_8GF#6F\<30" M3-X-?-E@8U.,="8V-N!CE[CG /C5F^,8Q)%#[HSC=.3ZZW?.$NY&^M'C\"-0<'L#CDWEP'//,8N#<'(#9,(K8 M)<^*SU4*SQ5VA?&9>0=$(X%%B$:.&/)\-O86#>'953IX@U_$9/(0'_8UW+GHG)IIYQ0?(.;TP.+0Q3@U.W&,AWIF+7%FUPG% M,:Y*D;IVJ,?3%L?3!4;41^TS]72DTU?A6N9AGHC#?)Z1@*2K?P:)H@,WBXDE M3'3R!CCV79]SN/MZEJ_1Q,;8,$1ICF$0PG- 5OI#UPG>B/D+Y.+"@(\]Y.* MS^33/@ (/ASS.'!!HH,8)T]R#9$S4@? ?M1-RXN%>?A#\84&&U!T+!E+F24& M?!T/O.)CO*$Y1C.-ZU:.#:(]'9*D,8%2@R%*_A"\562ET+[YN#ZR]:3QAK%7 MCXUU2GD9\Q&AQYK4^40,CG"-XDZ 18Z)X3X@2(!89"-RE8:.%5XZQEU.FYGP ML-O'2S!B[6 ^PUH#!++ E7?X(O,.@*:L<6^$@7L3T?%JV+R:AREBI_B/#WR'&I\KICK:L- *81$"A& MCIL7OB, /I"#8R,V:@/S)\W_]'Q,WZ)0,0(#1X9^X(/?'X M:!J+B+/Q-]"U#(/C\!D\;MV2B^%I*1B[AK?$!^4:9)NAXXR,,%=DY>$ WH46 MM>W$[.F0#^&J^<1A$ =PI"0(*#-&@B*$_K[RFIAP)@GD!#YB%\G$4&3&\F!B M[ ,P]!_S6T;5S^M376/-A&LL;/+T_>5ZVE&6YAV[EVL(NS/5\1G1A2;NQM,F0*-@+DK*D,3B(]*-!2>5KXGI"H'4:0P=9^1BXVI5NZX:)_M6@YYGPR44Z-&(N M$'2H.9[I)]X/(JP0RE(V$3X@&Q_;\RGW7R\^<& 4<'\PY\W5QT-4"*@0Y*J; MCJ$4HI,H>>042?F;]87C,1SO#GJP/MEL3&63,J!+90IOS&:D"0HR];B?V74FNN6; M/(AF@1)C>Y@>*'_&P!=FZUOHH@U BJ-2SUQ_4J/\2;IC6&Y-P?1.EIM/%QG2@N$^Z&YX0FVG^..*8X!-V(Z M+B4OXH;$&HWTG44% 13METF1L)*(M7%M/MI!WXP>*N M=-H"'S^?.&_4EC 3UH67H@*N>V:H*\4B@ EC.CO]TQ^:KL%9)-$ \P3SQDQ4 MKD('>Y[BMUN11.*D?Z"$L8D#4VIZ=MSP;!?BAM&6M#\.J;@@9L*$8FH4 /# MJ!S6].@NF--OO (AK$L;4YHV5[3& :A(_4B-"&\"C@#WC3RNNR"S&S'!:#!! M0#-,^.0#'Z''OLDBAX12RVTC?F_$]1*K)6TG@\6OGN"$#HV(VNC?2_'3@)4!-Z0:8N&Q7(659- E?Z>,)3 MZ07&&_/)_T(83VX#%-<\ZSV\3LP9X,9QP M7PA#T#,8SX5'+\9H;)G>4!O"%N%@O1_(YP)("Z@&6":0"DFD!0 ML2R'G,E\S70WW([\8I<>K]'B5'J_2XTOURPN=+HJYB6PS * M[D;UA#+B,G/4"UPO3"XF74.D^PEU1.@W THSQOA?+%SE8VG@OP,6!;6XOX+K M*JCG6!8Z+"GLE7Q9VCM\%[13*U3>A++6!8DAK8FX%BMBF'U: JCJW-D#^L_0 M^> YV" 8J74&7$EEP.$Y878X:&I.I%6#@GZ<)<^FV2VP O)3M3)ED.W@RER-GF>(FX@ M-"3?(I.MRXX]DBYEWHM]\SBBK -"KG^9\S.VN+*6>-##BX0C1@F5U4+?3]BS4I/]GJ7&\= M6?=WY+YXU7]F^\G.-^ GR]AR?E\9WX\&&V('XB9#60B$S'SA$Y?!:,H@TGF" M.G%@WXGYT<.PHZ__Y+=[B?N1(TKO?-@12I [WH*9YM2:H<\#!SZ(%( (B#O# M',"C^0_2IT*A/=UU)U$Z191@@X_#> 0]9W8GQ"6O[3F%Y/RKN0Z;LLZJ@1]79@ML[;:\%C,&(D;M8_1!J\9(R8<@^+PD0^ MF9P67R4^/=[+"^-.H#Z('EW\1L=.@>/,6BFB%VO.%:XKF0 #/PD_J!GV7S = M@R^:IP**C"G:(0DR3#?9U[C?5-%* %!Q?=VTI;(@#@N/$X KVM7HE(_CLB&& MNMZ9Z)TB"2G".$^&B9,5)0*=N"XY1OW!]F5E'.H0IM>W'&H!!T -5T1KH+@Q MZ0.^_H-185P9<'64[1>5"N)[#]^\%'IY6U,\,ED0T'_A#\K:*;!?N0HVWFPDSPN(' MO:"_4.B9E34Y\-YU;$8T^,FA[?4 I /3#_F[':T A/>E6.NLJ-"XI ]SSS1&)JJC98W@#-ZJB5DY#63L\*Q'[5&Z6AU@I64FW9$;HAH&O M=:D<$K9G489(EFN]7O^%+QEKOWGH@\(W//%*CX$T9@_H$+ N MI'XOZI])(6+09D0&3UPR,H^W>T)Q[MC"0103G,)G49.UC#SF:FQ39W&&;Q'"5F MU@P5VM!,#5:DK"<:W&U:*' [_B?)09&M![P+%?OIAG4]UM<#+TSQ ,;D^D?4 MY-FF=H7B!U$C(39TK+T$U"DDVB(IK![WB.O>L!85*$05#62=\%Z_9"#'+A*% M#MCOSZ9W4I1>^,9YSDRZ44;R-)(PZ!23@2+3+^HQ+$WS%YY?AI&UY_@*L3>_:^(" M02! M%ZZ)1,>[P=P#-AR6SR?"$_$2#Z8]Q?PNW/M8XP%7S\>0H$S.U(7KBH)L8=YG MN"!9,MF5?AT4+-C.A-_!63\%]DU9*_-(8DG$#D0.X16(08?2RF3\4<:)'\>B MPPH'QE7"XW?O> O%1>D$E8N,EYPVETP$2IG%%O[_+,QD$*O2FJ>TK&N:.L$7 M!R>\L)S!'[HL7M# F&,71\@89'C!*7E^$[_W&<#R& M]2KS7^%'.6EF;NW1#24#,/;,,!T+UA4)UV>Q_J+U1^WT\B-QA /^7_Y^_CE< M _\35B(.E:]GO_4PE3%ZT6BIC%&5,:HR1E7&J,H851FC%?0^2 ?R/5IF[!YS M#1>X('9B;!'?R&%X'[J4SL+&LEQ(!R&*79-B;8*8"%*&TW\2/;),CQ(@\6^, MK-7D$WC/ GZG["0ELY!^TSYGJ3VD]7R9\SK[W;&D^UHX>&D."=C)^#-O@F@R MX8NM9;ZI.?6F#VPCP2/?-&,.6 BORXIGU:*O@1)_8$W." A&.% BXSOF=^8A M5U%B[01^/)=HJLN#R)?.LL]FE\M]!_'%\E+%]'6(P8<4GJ..3'PE("K3L8 # M/]X$,-E3=:K#7]AJ6Z*0C!:&V6>F[T7S9:A#!7!O;(L4-A1,MO+F#Y)=DHXU M3IG3/@O=TY@9Z\TC[N,IU-P]@9TUZ#OLU<2?.@H\C(9,/4A//@-S;S!@*E.] MP]:L?0 )-K(2B6\ IVB]LIQL%D"I6GS'#2Z$K>9MAEF1U ,UWSD#(Z0*T6YF5+>Q%)UIQ*P7B5W2][L,H%T7I+_ M!5Z,=0@I$+5+"X^'/W?ZW5,/S8/6D=M8B+TYZS4]:0T"KL=GOV%MBVS&!VP0 MQ#7-CT4_JND)02?NC(4!_=G5U[2Q%7B$P_)Z(0QX+0]P>&R@8]1D4),']DQ, M,80G]ESG!T,[13AE7WDL1:Y1Z:Q(GPW,<6Q MZ"((4& ?V*V'M"!/]& TYTI2$HGQ6\+T]9AXI32J^.N :V*=&6&.J,KG(\D! M8D1-TF0,*DHM,00/H/>K$&&XUU/'BZ?4H M?RB&%37.C,21K'2KQ7KK8IH8T@3IFSSQC")\HC2K-C53471(1E#(7#.J'Y"L M3NY]Y!@8Q11Q*F %@>7S/G2+D4\^0[Y@D*)52H[JS1$2F8RY%F/[U2=@GO\A3VE(O+NK +E<5SX/.@4J)")I6[8\9*XJQDG4PLVT:< MCVB2QN.58M1ZCEX)HA^(Z#":+/<8I+Q&1"OGZ!K37(44H3RJH>A9NZ^9H2NJ MHVFX0Z^/:B\;G3T],Y?3]%;=8T_N3; MY$DYFURYJ>GI^9RVIH)H$@.+XZV1TXR(_8X][J87]DDT'7P"./I=V[CY=\"; MT&>[9%N[X)*5>^/I1W)CA^&B3>R=R;U'58@CG$%D,W<2";DA-G8$.\<%;2#J M?(G]#WCZIS [A7'7[P>C@).[@09PWQ1MS:]C?\GVVD'2M$JJ('( @M1!(NLF M]""],R_AU/&D6>3R>4OH1,V@A41_V6>\A?(]OH%B-0I&,KTC)V%\IT7=FP/V M*J(-Z%%C/JV<"E^KP^61OH?>$THOZ&Y!-T)SZCQZK51PY-*)2 M1A]D[CD'"Z_VX0_#TB?2I1U/U#L/A#T0U<%*3YF(#&PO=R^?U"^_Q\*.*P&P MM&Y8F@Q\Q'8"X8D5D=EL9:"]"\H )N(!:4?[U)(;/0RUX"IDBK%RY,4!"I<. MSR*NP%WDX\3AB8XW;A3K8X;L9H.N-3'T*Z-"*"SGWW,K064H7C3:*D-192BJ M#$65H:@R% \B0W'&E/P__!SY:D1NP/^)OV?%VL87X'(_GD3&2U?.RIA67YM@ M!9^?S2BO:U/'2&E]>=[[LM+ )6/,4QDKI&S(J"T(8K7B5%7'0,V<8 TO..W36P3< M/WM!CX^B6CU6"9JKD)$D0)&[KD(Q\)! M"34)3\^QR-'5=QGOUQ;EI28P(XX2WE!WN6MX>G\U+;:_V+[0:]5S !O?'2L0 MXT4-!]L,BSPIOM#P#3S'-&P(0:\C8S=OZUX^+LE)[B'*_TH,S25'I_.!XS$' MU(!9?@%HC@.FY&I$KT.!ZG*ME%)-?9GIP2+-3RP]'ZC$N[!%GFA2UV?A3&[X MR\D-=W^ ?8JEX M5(*G2M;X)W)TM&@P/4I[C08_UR13%$,=Q9CH)"X3CN?K1 MMEYNKO#&7%*M*:3:,20((]2G)?M/_ZG: E?B-'GY$@QB45OLTD9B$KX2[\P2Y*U6WI+OE63Z"_+]::L[SPN8 MP8_QB>0B7>L!C.BG>>T7%XOS6N.\7FLV6^F9)9F'TLXU[74'#Z59.VNU:F?M MSNRAS-<$IH5O3<3->!YRMJ+8.MD(?J7D\3RY#M4[W((6AH>&<<12],1FO34_ M82G[,#H;P:M-'L9)/3V]J1;K$$:#SFWMS74\'MG%#I!CL:**9/?-^.0+-".9 M:D R(R&6Z#VR"3'!M1W1)22NJNA"4?WL@=8/PO\+J)Z4)A*J02A6Q&ZRT/T\ M!=V;$>TW=YB-MMOUVOG);-X] F[QR;3KZ2?3V/F3:==:)ZW:>>-\4P*FG=:S MIGPDVR1/;9^ECW#G>+50RK339M67CUR;/)'S.2)W2LKP RHL:K;3$FN[?F"< M;:0]XL@'= TQDAN&;QP%Q#6),KT,&U]7QJ.5)5T'> MG=2:K7;MO#VK"8C6;/.%7ES&+6S.!D=XNHDCW"A7/T^7<_.-!>Y2U_N\-23Y MX=X9]NSWCK4[.\R2E=E2_/"%6, FCH0%O%F"O!-;W.=A!&?Q:?H4'V71=U'Z-'7/DBM]A/^>#VJ\>.K/]8^OS"F+8IZ=GACP-!]^A=_MJ=Q MS,GXM%'O:*W5:6<< M2;9LS\%[33!7X\PW31D0&5'K50E.5E,)3HJK!'SUV]4+RC;^-IGB)HG@FO7\ MZW">77IVVTFULMO:(KL-EZX]]BSSC6=E[+&Y_IKH .934H 7C+!U _:B1W%$ MTSFK#9F1'O@$]-N#71A5O[[.7@$F=37&(:NRBM//[8:,CBMLV'E9G 2W_(C "% M*NZ:LNC3.4$GE1-HOW/(\L()$I>8TCQ&KFV_A7\#C^^'?_/DYX%IT]M2RR"6 MK"!)FC3U\4_D)G[/,2;PG[#L8[9(PWWK?6Z>G #RBG]]^:J],TSRT2V9/]US M?-\9X?.,8I&S"&B^4>)38 LH.;$#4EK-!V4G+3JVF5/FR'>$!2,BIL\1/ M 2X;_]2H^3V='; +_.<+,H/2"""V"[Z):2&10[#* /@15^F M\"(%+](E55EH(;A=_#"FX/*K[U[\G\6LJ-Z&U;7.UL:*9)''*:\T6V,N %$ M%(O&FW&A0/^MI'-?$V/=ZE/@U.2#\(RJL*0J/27E>'*2UOJE_!K)*?S_.;WI MY;*K/>D3T-SZ/[ *W6?"7CQR$B7">CJ$@A7!;"542]VJ0,^),- MS3XVG05>7Y.]BJ2F57'FO^B!VR&_TPQ^?^_8;]AHBGPDDS%/%A,@N <(Y"$U M?,:K>,9JI-:H-&]?*G:]U8?GP;/E(O'+XMQ9!LO?,,Y11^NC_S#7F48W[NUL M?RV,="N?80%>OT_Z_I5CT_K1T6JC+SL<\#W2>?.X;S1PMB%=7DMP?T6M^:DU MHQ-^FH(6 QNJ6=\05J;]]F@3M!IX1J+L?\%7(=I*% B2MR&%6-\@MQKF*L M>_..V@8K1MXW:$+D7FDFN:?UE\HUOB/)"[[; O;,D..VBIH-U%D=/FWNR:YE7MUGS,1/FTHCY!OZT7X!:[6C7I:YR22?#E PZ5QQI-? M<=C1M'4B\T@J;J6L0"N;#DR6([0*SYQ:/2+2F2UKVC3_W6<)=&B8G!&)7RLF MGZ#%M$Z3*4W ;-R.FD+/[?QY"-*4)\RA-<_G5:KD2Y5\J9(O2W"F+TJ^].*1 M6?2Q-T]V3EFM6GI<(RU78MWYF-(3&@]]%511ST^5GWW',"XMWK_NA,P]P;A# M4*\R,S*3F3F ..<5EP"5C'LUTY(>UI64^1#V3"](<"D-,2O$XJL3S:E F&8! MVJ7%\M>5E[D8[78EE^M K8&LU)J*,_T]B2UETG):ZL1&\G)6EB>-UCH%BG)K M'P#R9PVJJC#R8^I0>T<=X?MATR0"L%;"A1PF%@D 5UW&'5CTJIF62Y$K#ENJ M\&J>KS-W0@FO0\/JM.R"7#'9)UY^5G"PC:< (L3ZP8 MJYF_LDQ>DY;_D3N32?J'NK;Q,G1<'S]?.:,>3FKD\UJ+YB*>S(Z569LI [TVE]F+Y1*=O*+65_%3TE?_U_[+UI<^)(UBC\_?T5 M"O?TO7:$<('8JVH<@6U'+3?=?IZ!)\RF%=MZ][Y:_PX[>TH/W^Y__HA\"_]D#,/7V15[ MF215W/=&#@UNTN:MWL6K%LEK?P1^GWFJQ4/O6[]R_=CO_;O2NQOU'S]+JO&N M?C@NB^'9C=." OU)9QJR\6=)0=IA&LEO5?(#]VTH*^RK,^D3%T__NGWDMD%- MC)31\.:[;O[%10N2^-K@/O;.;O>R"WN;Z,[<4#\0R#@GJ?*,O6!7:X$WJM+, M1KGPV\(:GP4H_9W!10?1H:.^0Y&/5ZQ_Z*E&P8]C1"9D2C2RY -3'DJ$.DL M2]KVHG S%\[73^K55@+9%/PUN![W'0?]) E_[HWO5'_5KH; MW/?N;P:][]+3"#[XT;\?"7B1G_.?][V?MP, TL4N8IBL\(>% M;)\3U-B]H(^UX4W_A_-'92R6-OA6N,%238QN#9DW%%M3QMI"*XM ]>F'MKJ3[243F-FZ]",%#IWVK.] MQ.$G[?7YI$3=TW H$X&6^@*B#Z/]H. M9M*U:OZ%Q-4CK@L5N8G0MS=\";M' M2&\,WDN'3DRRYAK%BP/\L #%TGS9(@A"_*DHU#))IPMF,MRI8VW-_;2CI.A4 M0R2%NI B-QK20S391A^6FV/P@CMUA>,C"*>G!4JH!\U&%5]]626-5Y38F\?6 M7)?*II?Y=Y!%YE(U5F+K'98]\]+=HFB3)D!3PNRR>;TX$6B-'FWM[Z6.SR(G MK?&!0A._(,(OFKHZ?.60 #U70J,C"/7Q UUJX@.62VQ"U$MQ.E]N)[V:SW@2 MIX4'EE;840$\;DF;9P6>"S/+ .304R&:)[M\GH1_6OY?2;TTP;$#C[C^^&GJ M?R]!R7/&MC['I_I:&>(5PRG6Q8#8LZZUA<[F-9*I@'&YU_D!,C$35"^5VB88 MWU7'G3+*C"=WSJB,UI5.QD['&1C:J0<&ADHX,)1-1,>GOA!2GX .%'=D...@ M(ST#=CYJGZY[ZZ=C_)O=/=+[=WTU*Y/U&-OKG0 M%Q_DON']CSBJ0O_7 @334G=F^$8Z'#.=35EKA_C1X(1!R,'"I+[YIMN6B:\D M0T8!LM'P"YF?O7_X\0=LI_'>*;4V'WY1S1C.'QX>+HBI232EI(-P$3_^F;K/ MJH$;0F_?8J8[U)8EOA!G"\%'#1DI'DO^U-C$7M4ZWWPE8W_9G%Y/'&B.0^Y' M=0;DA",]:R CU/E<@U=/Z,3A">E3+CE+,%(6( !E"E[/'P [AV=,-1N,E6,] MO;=:15,W#C*5ZP) MT'=K["1:9">Y57:DA'AET"#3DD'J)-P$BL=61VB'UZ^DBH'#9,5^24^5K+WQ MM1#W"B5XXBK!HT2-=&YT>9TD\@;.7CSX]6,)F[1:^EU;DK6U\ -\9)N MU@?&O&+,G*@3/7/2?YT;UH>F7<.I-M47#Z X.R-XY#6FD)U1BE* H+JH&FN MHCG:Z_92.\M/PA/OR#;_4)-B3"*.M*::+T3=!.O*?@.U] @]+1X,VXH/ADSN(%R&J&S!"?\$=J.M(PB. M9N\)K)=0,SLJ9^O=HNQH45 Z-#PU\4=72,P*/GU!S3?J[%+J(8F1Q SW_3K2 M%P;8# .P^M_T"1R?]#2B2XAS(A%.H+Y\JOK30^D/U5AJ].,[RW89(^NT2@S3 MCQ%D>F22'LLRA*X:62*2L]5#DT M/;36:LOMSN9Q1T&1@J<:_ G!Y==&E4W90H'A,18Z$PQ=6V[S2BH-GM62FEKV M=3R%U)E1X$0>4G!$(?VXUO*QQDDI,?H2S(:>>P"(9DDRS1 ^- [JAL1HKA@" MS5D^_U<;DU 75DB,_ZHLYX&D=&!=,3G#^E5@R]]S\<5J!?PUZOZ7XN$ 5D$$/XU RD,&[FG[E//WV<:7&W3 MQ]LOFBV3W6##+K(=F;W*IDN;THW[GX=A!=<=[0+_.G^&91L&_@I(P64N:'22?$@WH3J.M@BD9'XAZ#C7&=2=Y1BXS9DN M#;(>S'/TO7)UVRJZ/;>MR7*,#X7M:..9:1G6"V) Q0@L[ @(@* !H*'#9220 M-Z=C51>2H:G.-J&LQ"I=32Z0GHT7BPKE9_11!]SOF-GY0DCY^F-U"7-,]MY5 M>T+^\P,HS42'2*R M=B5UG[7%.Z8%^>XG3W6]Z/@[2.:E0>0Q;)=]L7H)EOGH)L%5\2>?Z,D#*J[H MR2-Z\HB>/*(GC^C)(WKRY!55OT$;RUBXMMP?FCD!U>1.PY2<8P^P)W# L2@[ MO7,'!UPCQ.,?+Q"\0M)FB>8^G7"-EEQ3LHT&-Z*2^W>'SMXCPHE]<"$%^>D) M9E]^.*6YLQ_.>@;A[G7)H/X@NBMRU1L15@Z&VK>SGLR-W@BIR(X7-"XI M%]>;BEQOAR$F!2LW0^;.)031WD/(25FY&9($E)YJ]A;QY99DW RDYB/8>;D[,RR%I0^FI9F_',:@"X2E4F5+,WV<7O!I!,=.UN1B1FWY""W]8*$8=G1K1;7:I$)T>R+?>M9V@TEL14R#S+TO,0KDN0QU1 ;CI?_YDCO MFHW])B8:33DQ]%5/'$W2?FFOI(,C32:QM1>=I%+IM$/V0L4A47CC$VW^L54 M-HBL.X^X@F:R7+BY):N>@5+?K4/MC1=N"LNC]K(TZ'IN,;_E=6F\T(0[>)Y& M2EPQ"2RJ.[RUH&D.NOEF&6\D.5":+X%0QAZ\<#&.MY!C()74!<.T.GA(B8.U M=3^^FF >1_FZOY1F/ %OJ$C\:J!62%1A;<+(?P8FG+RTP05&;[];M-T0.2"> M- -;B'_33,V&,\.<]":ONLFDQ9O&*"36X0$B"Y^L40WC>CUOCSTJ>38V/PRT M=1*"$C:(93U9\2C 5).!+,+ZIZ_Z>P$7;)7Y>YG4X07($_!#.T156IO=<1R( MKM<[2?DA9,1)[1C!5),;3;[@D%'_<>@^I!>Z$0(\-;"5L"DDNJ_S!LOC)X>J M0_J0L9H(]A'<8%O+EQFQ@J)TJ"K:_L MNYCN2',#>Y_!E9@/-&%=JQS-[8B(#E6> M<]MZTTGY)BYZHH.%LK!L1Y;^TCY8+96&6>=TT)POLV$R(55UI/^CNS8<"T*> MIV&6.O&G7DK7UF(65":IPX]\0NIFH_L=OJH?%*K/S#5('6F>FD@ZP:ENG1GV MXXYN.%CK8&Q(4?R_(H3N04A2*4Q [D$?KXZ0*M9/*3; M.'G/\EV!A3[),= M8 .95AF[%>'>U_1A,BMYI)\]6^;2\7WSYGZASN< 3)UNV"9EH?#]&^>QJ!(P M1CY_@P<#PQ *0W.//IANF9A$DDG&Y! [D(:[X%]@:1;!4-]4W2#%5X3YR-TX M$0@-KP4U)@%;1%21QM"!6GDB#%E!+KDNEB D#P.#CHA00DEX9X0*UN7$VA(Q M_): )%>)VA0 U^L"P!M$1.#;D<[F=4&3V&530MK_H74)K'*S)I"ZB>=Q==/<-.52R"&YCBL>X)Z$4TE'+]1 MVA."3S#IJK]=:NEYY^XZW< Q\O_P>$A /BT2Z8JF'MEMJ4"F*&Q0T42C%=*T MKX'EBOM4,S(B\1;2C8U858? W8GFP47.%<, O'=4^1F8G)I'JIWW<,@R:LAX M$'EZMZ=I)I%BDU@QM:P],-%ZE#OR6R=M1*@&XGS>=V^PU)V]G\8S;;+$% \^ MH_D<(8Z+:5+TO=[ONWE]<]WIM>XJMYWKVTJC>=>K='K*;:57O>LW^OU>M7O; M7&L&3M:KFW#6]8 'QQVE?M=H]-N5OM+H51JMNT:E*=R>!T3_W0:V#2A3FJ]@PP26TDX16Z%0@,OFOR32 MK(C #E@7_[E CLZ,[WR[H)M8[RT?(1X8?X"-Y?5B8I,!F$\F'1)B0R,+C"=] MF2 ,#F&X8SDED@"XZBDIJ$-0Q]G5G\2" I6E!])??1%4(JB$0R4]+TM%-Q>@ M%SN@Z)',V?/:1:84PK0G/US64/1I85_]?]M5FVH#M)IZ)S?5QFV:TE1^#\=2 MC,=L+ZT[N[JF4R%EZ58;,\NAY@:O."!WM=/QZK0PN Z;'^=0XZD1(7 _6D1N=AMQL=#=#8DDIFS7_ MHU2$RO-M[4ZH_WE$BB/7L4Z1<0I(J)O29W<'AKN31Z:H ..X&6D4J/XERMU7 MYTZY30<2]5([EWEE<]BLK2) XRDXOA2' M3RF<5UG9%&=1^GI@^?O5LQ7W_Z&Z2C:)%OE.H9ID\5;TIG8^4K4 MV(N+$KSK\W;#4HK+H\H3 M")2:JT+ZL27GJHSL#B:+,S4_.!.G8ID?W9BC 0JW1'( DA Q)14Q!5M!V4B7 MD YQF3!.GG:3L]/1GI/MM-DOIPQTN,\8S3Y>EIZW8G-2 7;=X01:"@NN\/*R M1'1E1[=8E]=7L'PF66;1E7I+;@,'-%JE<'"5AS9W7O-^J#6JL?YIAEBZO-:" M>S-L1(CE=$,LC6I(K_QRF@HBQ")"+"+$$E?K_LDFZ(H8R[[\->>1HI?7H30G M-3Y)'1P3JO<6(Z-@G57B-C=RJ]&1N\JF[E0&A\M%R0BX!-ZFDK!2)"?E&C-( M86UXO%,&LZ-1Y4UO*$-H)1$/>)@(H(J!R6:?<'X=\#C*><@#+*2UHN7W2&4E#/ MQ.Y8&O8N&EGX479!&T6N-IMRDS-8JVAB*L!Q?-CJ7ZG9*?M820J#SN,:'Y^4 MPK:KUZ2SL)+0J=%,-=WV66XCAX';QX$X4WP\F+C.O,WO^)UO<&\; M8Y4DG.JN'9;H,Y>SY\42OR8;IB[Q!H_K-0)=!_6:XT77H3Z[8&QD_^P3<5>' M-E>JE=Q=7<*$ZD:-UURI=L3-E>IRK=.2:XU"4X8.,[>XA-3*Z["T.[66,?V_ ME=17RZN(2 <2D?Y_,"Q:JO3_&B]8F8H41?J_2/\7Z?]E4+I%AZ42N[B5D$&? MZU,KRZ//9]AAJ2&W&]AEJ9PU *6DY?) H-1<%7,6[%%T6-IL61+/_%!"QMQG M Z22=5@210#E%#&'&)96>!V6LF*<8^^P5-*"OQ+DZ!?Z,E$0<.01%M[P]5P- MP'H1!B"\1)I82QP%5T)=-7QUD<<)KZ:L?'9?=G&V- MA$L$@W)S$W]LQ0FWF6HHO-*)O5EWAQMG$B)DEZ7LV;)+)CWJO#98I;7G3BL. MEI8+BN6Y8M^6N3D7P3[[L.<1 M.*D1=%RL- 7>>,DWK$N02(6#!!)Q;%@.SF,?6Z^O\">=[SXGLTJMJ?2/J):6 M47T$=Y!Z:0439^J ND@R*?YR"R[_[QHR_^^.V.1.>-=^C8WE1'-'GT_T-W>: M^<.WN]$C=U8JGD.:[8W*Q/'F[NSTP!-FTXIMO7M?K7^'4]2EAV_W/W]$OH7O MFPCC[[,K]C))JKCOC4(&H@]@O[KXZR=8I;<;WQ^!WV>><^>A]ZU?N7[L]_Y= MZ=V-^H^?)=5X5S\<5\RA]\34 L#Z(LW(&?E94K#4A?F$?JN2'[AOPUW$OCJ3 M/G'Q]*_;%9[\KTF,E-'PYKMN_L5%"QZ204^0N[5N]Q(5KHGNS WU X%LZ*96 M>3: I5=K@3>JTLQ&SOP-F/TL0.GO#"Y@!BUT]#A1Y.,5ZQ]ZSJG@QRY=_)^_ ME];BRQIUT ]E2C2RY -3'E^LQ%*>)0_-RA>S(7S]9-ZM95 =@7S&?? 2K%P M*91]7+@^6\8D$?(\IKH>#+_W'K\-96EP?W,I]>YOI:>?UT^#VT'O<=!_$D#" MG_OA"$ Q&DHWP_NGX??!;6_4OY7N!O>]^YM![[OT-((/?O3O1P)>Y.?\YWWO MY^T @'2QBQ@F!V_@ /.?:.YAMW%-SHJ2TJ8R9 82A!I'T@N-,DL+2YHO[?$, ME!^VNBCU1HG7.F^D+PQM.!V \?6F3Y:J06S!X70*:HU];:&--KW5;6V\L&RG M_SHWK ]-N3/UHF2([ M=7NWFEQO5[F%R-*[9H.!X3A+RF$ ?8N"0@;1! M"N$]<<,B2Y@($KIQ(*D*< MP>120J;5F,."62&P2-#H#(^7_6\#_ %] 7Z!X+#U@?ZF45Z7)HAZ>&\4#?U0 M012X54EUZ9Q04#2!A'33K&/JM._7O CDL+,!.*0S!P8F\N*"$$,4MOYG:6H> ML\="5HN/K!:RL.]7@:R8F68[(&M3/,?"6)N/L>X*8[G*W\/&&,BN20 _W_#2C 0:SALK#7HVY*AJXM\>*QZLR^X'&WIM' )X[FP^<"MC:A MN(QFMFZNR"RY.J.T6EQEY@N%W+F>GEMJB08J,VGUJ*'? Q[Y8%N@T;#P:P@R M/!%W@"S5[C3D6B/(5N6O#U+;-/,+;:++ZP68CWO"4LE M9XY:HQ:!I','M P:E!]_"4,1AKKP-JG_"[0"!^ZF=TR^2/HK& .ZNM#@<'S6 M#.O]XA)N(RI-) I#S&G!:#LQFL^UB1"_N1O*,52!F*;R(<.^CXA'> GL!>\"96^,.0#$44Q5"I/4K:@8#'(6\#_< M$U$XP.BF6T'%T-$,5!IDZ44SX7.#>JHGK[JI.PN\[DUS7[,M:23SN%;!:4=9 M1=-J/'<#IY#N)*-IX<7Q%+ I0FKT2G]<;>N]G'HB7[;?6K2'A7J<.+$>GP:? MB3\R;NEWB.2\&P+9/ !@=:3T0U,YE&Y5KM4W1RX%*(9G2JD+XB@)1MEH)"T\ MCA:I*RJ\2'E\/!R# L@M=J6H0,J/!E_,XGP^^"()^* C&LIFQ0>%J!?6\,R> MNR$1,!XL\ M;FQOJV.<:GP'ES]0)U2&T"7'ZI)=!,0O$CS8F4B/U?9M]\7*0 M0[@_/ "?M<6[IIE;N(KG9N @)J3X*T7WIK'X[3"J8I".:2GN@NK=A'QDJ.V@Y4Q*Z;Y>,IDQ:F*+FNU' M0&Y!['JB%FHG%<1N=)4(!W\VD>QZ1I'LM]2G;3W[=G''%\AN=12YVZTE.FRC M8MG<.#92& H"]<76J-,Z7F2[GGW_LJ.+;-<:S:C(=A@[1<5;\XCX'7.@0W+_ M+2S(L?[&K\]7 1E-8B 3!"N!UF>@Y@G(=!U+2<^NXJ.4"?.OG^#Y19<7%U.1 M/C1C5%DHK,I"EE@0@5!:% O=@ 0P8*7_OI1NX?VJ*4N# >5K [B""$(2@= 0 MU!.B&VGFBTHEB$]04B:(6N*=]FS#F?TAD456.RQ7'9_H\G!_]>2>^V276V7I M?:;#'M&W^(SFS=S6WG1KZ< RZ>+@_:\@'/6Y 78\PO]"QM/86:K454GO_V&[ M6X5'.?11+&RRT,VE1J0.6O<:TP,D%)^J^4$7TOWBA &3%M;X]N"1YVHW#$ZJ M$Z]L1@F6S83 BO,>%VH7 "8+#A"->BW0HIQ,=.0U6'"![KK5M&TY=B#''I1QO1 5UT!;"% M60,@0H"@Z5F^A&L,2=-QC"2QMC_(V@%Q"XWBUB/@XML2%",W>G2?<$YIJ!]Y M>@ A!_PF 'X9X4P7Z@(;P,I.9<_@D4)5*QYX.;$R<)E$(;82X'Q:M[Z#/F:% M'.\L(+2SO%A%_66FS#NQC(*&[4B']YAA7 M:XG8 I(//=LH;4D><4E(74>GP/MR0E=\NS*#5C"+J=M?2F +O#.A,4:%#H0% M]GP *K.H44=.G1F*!\^XE*GHP7=')4):%#/$M8I+ 9.1>L+P:7'6YK/O\/V& M_J*C; (Z><;S3']]!M)AZJ\Z">2(M:KFB">\0;Z*KK'$<)=$K6- E ,2 R=%G H*3@'^=);?X M+ZAJ06U*> 0F/6#7(2JMO&5B5QB;?(C$_&KJ #F*?N+ZM)_U!?7XT<0*9[X$ M@[PD'!S51BK1# ')S]4[^5Y%+\0\>B%V1"]$T0M1]$(4O1!%+T31"S%M8+.M M>(%-/:J3MU*MMB.L%]S9"8F + M&9+212NY5F-6,NJZK@$N(]XNM[TX"M%1K<7=L,KJ&7C+*KR"UILZL>;,1:A* MKYI*C0(:Y2.Y+$O;7QOVE_817A_F#P;JWC+1YT^#AIZ-="E=@RD22(R@#Z.? M$(L_TD $8?%!H0GF'+&72*0?[ BPQ$@N'0E/^GS27P,]YS<<4+4VYM14V_Y? M PXHL)L1C!P_E.M1RLA7O"K0=:MS_Y*I8M>]8RYT%H#A-_!)P 8UMS8TB.MJ"FK>O06JPJ7I5&ZZY1Z=S5E$KG5JG7Z]U&_[9Q>^;E+TQZ(!C&C5JKU:[WFY5VKWU3 M:71[S4JOW6I7NG?U=K-ZV[A1.GU7"?Q*)G,P6Y/XGU$+9/,]O+^=N3KV_J;Z MXE0WB9G#M1QW-+J#/HTJ&2;RE8T.V3H2LMDDTR!S' F9Q029C:? %M#?_<\S MA6LF%SU0-SNB]^V";B(@TE"U#6=-%CB1?*.1V+@:ILN>P 1801@@#D$=9U=N:%5BL57I05")H))U*N%-UB)%".>UBTPIY&"F7;M^MJ;R>W&3 MKV^U,5/::WD,OLY\R.9^INUNF8.Y5EK-YF""75"O[>JX.)"QU#6Y"^Q0[6QV MS\EQIF71Q)3-F@L>[;J%5/G3C1.0:K*9SP1 V<<\\9G3TVD/%%X*_UI69D\Q$Y43F0?Y>S[S-0GZ M-""5K?X?P_K*XBWIO #Y"M78BSN/%+Y)&NSOV]S(L+\Q-F;BE67D*%!#:/>B MO"K$WHSC[74%C4;35:MI84$E3C5"H]'&N[ A%VL"<,(*8AE='XTD7=I+HAYN M*QCB2*]\]$1.OSFA)QZMGIBW&[DPUS$OX:/4ON/C4!.CQ'&SRC'12ZD:9NB) M;K;R]D3'0TT!.D4V%)R)AX0%JYR(=R*DA\%^^>S MD6N-'+CNF-WXK+N[?=?3#YD'O+@:R5W(]5QD! L\71*FM'G0.IR)UV5U8:I'5ZJ:6H('Z%WI]L0 N2@$B%;O"A+6LH^9@]*HQ2I MOB+ +1(A12+D 43E(A,A6S%'99?*YL@P$;+;;LJU7%W2(A$RUT3(5GTC$3** MW&,.82Z30EV>Q#I1GE@.MH@B\)CSKLNH5Y>'T$OA@Q(*ML@@39=!FG'W@0W% MI5Z$T@TOD2;6$AMYE5#K#E]=I)3FMS@HH:I]V"T.,J*EO1%QL3#8:4;D8=-OWB\R$.;WX*A?(;2OB%<;.1!R+:CEVUM?HN(\EIP^^; 8EM$ MI&6$8MFNV+>EYZGX'%2 81G#]*'6YB?6V?<3:3WL&\7@[WY\\(VUT36[])Z[ M9C$OK/D7,LJ"#?*I*63<3E0W_QI!T<773_!4GU;":VKXADT-)=):'IN]N_/_ M D/^O-[ID<,:FSPCC&7N[R /4XJL6GM#9%$$JI%CRL+Z@Q]#WW;^Q)![RZR0 M?NMN'^4CGP/B=:H'.L9&]4 A%3)B(-BQGHV+%$WHDS:A%PWE"V\HO]O80!=4 MW!!_@F; N[T]:=Q]M>PF67U+@FUY.V16/S??H^,FTZO+1U;O]>4+H.,6#;E<'>DSM* M*;+-RY/U5?IZBD[LEND!PDP6_GPV7JS/3^B1\)*T?)Y\\L@4OC$E83'!?J;F/UP]FIV/AD -P]5(<%CFXK$3FY!&6)GW#4;=; M2I..72].Z0W=(@QYV>C;^AD7JBX3$O#2R;_9EN,DE7ZMJEQM).\]G!H193^Z M2VG$M=,2:$9J,Q-%F6K/21M)=KI9 B6%(IT#4)12- <73!E%?]UJAJ=&G@5) MP<,CI[3=4A"LT*@/HA9I-QW"=9\OK#G-(_ ^(6!=^\PEDE]^+7HMLNU7K[=D M-40M-5[3@)2:>5;;SU._SV:-X>&C9P/(L'@KHJ!=138^Z/(:'Y3*-,FPRT%- M5JI-N=DLRCK)B+5BMT0H'^,?P!)+RM=;=,,D@]MVT TYSGQR$A$M;G7Q'F83 ME8^ Q!)/EPVS=.P=1\^(H^!LL:[=UE5.QDUOW>X=Q"<2@4HZ_>W8HU+9^Q0C MBKV.(ENK+7?:';E>*T4 OCS^[=+GBW1Y_2L*"SN5(5NK68T]&DYD:PGNRY+[ MFE5>AX7"C!>1K25B2P<36]J[KOS3?-.?TE)[(;:IFUF(PS5EDV0YW:H+[4[5;5+'>>A$*C1.41\01^/\@[!# MT-5Z^[?_TLIK&>")C#7QO#KR,*/LG0+U]M5N5.L6WAOPZ_% MT.U">"F]OS:%R]IC&1^3E,*-7>,5'1?FQLX;+,6ZMH4$.6X)DMHAE*/;??N9 M? S>>,%AQ\UAS0PX+#,/@]N7W%G82Y*U-UR A3J:J2;C.:]EU,#M&$4<#3Z> M2SQ6O"-72^&4S35B$\(MO)5$]]-T%[13C\MNZB>)N\7=IWQW9B+CT%UNH=WK M:B(?,LM(1*W%T0^X0]"FANX&@%/F0M);2/:#[4I'NQ9;G<+5<*3$&T)=(,R6HE*/2VIEK<]GK(9T)0J MD7JYTLP2&B7KBR?LY/)S(R]/.>G!Y;..[DPC3W4GC4 MZ_R1. ?784!XU ^.^^J\#@.%:>K[]JB+#@-'I*5_8D.F/Y$IV&RF]J>UH=H' M/XH=:]G# 5PCL+U8'3N\89=OF+LHD2Q("<3!V+ N>-;QR N-7N5,5FM_NY.@@\\83:MV-:[]]7Z=S@37GKX=O_S1^1; M^(9E&,>>7;&725+%?6\4,K "#&"_NOCK)UBEMQO?'X'?9YYE_M#[UJ]^FNW4M4)2:Z,S?4#P2RH9M: MY=FP2-OQ%394:68C>_X&''\6H/1W!A=0K!H^#_I, $O[<#T< BM%0NAG> M/PV_#VY[H_ZM=#>X[]W?#'K?I:<1?/"C?S\2\"(_YS_O>S]O!P"DBUW$,#E] M P>8_T1S#[N-:W)0C@B,=',"X/E<;Q$9- #"%2@Q:(.QQ!T@9T0INZMX[87ZJ'9%SZ/&PR&EOT2C(= :>WT]V8BC@C.J2 MYB"^"/^@C'JC&\?'2E--H[_ KD%:2'L\!A 6^:I-$5%6^J\J.0NX7@MDJ7_3-]Z+R<&*OO\5I&G.[LN@MK;O.&!NR7I'->I'I:!1T&9 M[FRGSXB4/NU:7BEDIW:Z;.:K4?#'.^7;J;-.Q2D?EBE'\1 XZE5VV, SII^A)X X M!>BU]#K7/? U<$,<52^ SC]5FR!D!#==H\/BC)*; M36[8+TU@ O$"&DKW!)7_I*@,2" M'D1:H3N2Y2YY?SMS=>S]31V74]TD_G9N"&/'Z$]0?V=CGUAXM@3)E+D$T&$+ M %7SGV<*-UY3=(E/=MSAVP7=Q+I4C!"(?W*D @O_,\F8#@LIR[&*>9F@# YE MN.HNRS3PM%-!'8(Z4+N@MI&D4N-(4(F@DDTJ"4UN.J]=9$HA>VB9EG"E3&EK M*K_OKQ=2=,W(_I-RRU@\U^;7;)#.%MN\N3>HP ^G3-=B5D,&O0D;71EL&+G> MW8S=B:3N,B=UM_DE%;1-2O*ZB56!@&>AIB>RZF6-4^D)PN,C*FDH@:]L_TV"]B^JRJ@P=AJQTF;" M=$8V:99:H^4TE(<=9O] M\&(JCC%3"K/4(5-OMA2EBH*)(NDJ9BIC'LIC:OHJA9 6>F,Q>N.A-Y?L_YKK M=M9Z8S&=^8ZC@V3D0.TN+\DU"]V4H3T3Y;0FUVMU&?3H$C1_%!.Q=SIGN[RD MW9R5549Z*=RFIK .(GF0E$] M6D7UT!VN*D9P'O,( MSBYODE$>FO-^DP2ZO%R(/#3G TP2$!Q^S!S>JO*F)>6IVV>3P%#L- [! D?- M KP4,6Z#PG5=SJ7IGCFA55A9R'?7*XDW+%W>+NP[A;S'1.-]-9N):Y M!RXO:;:VWSJ&>DMNMYIRLZJ4P7-<'OHI>P9VJUH/)Z82NB@V,VABN2A:U6:\ M;9ZBBT)P47HNXGFT-\GKI-T (LPG\M%$'<->I!,O9W:S7]@^ZQB4MERKM^6J M2&TY '+JQFL_5ZHZ!DYF6"S%L1:S>:6H8Q!,M L3U6(VXRQE'8-(#SLAO?'0 M?8^BCJ'$=0RM&B]/-@O=-,LZAJJLM.MR6RG4N2GJ&#(Y9WE%MSDKJ^GKU MN)C:*J_J-F=M590SG (;Q7,AE+2-D(>2BM(DQ_DES4B$5>90O3B[8QQZ.^?F(C.CZ1&2*^X;YK M W^.;)3->=1<>@+JB]4)$=IS7'K&@5(XC&YL6 Z.JPF,JZ,-[*UIY/2L9CU> M]>FV(65IA[5NYM[@L)X$TY!+,J R&E7\-.[YTG:6.!AR M89$15$&H2^>.IDG;QGK19UWX1WL'4%]QM'%%_U69Z1/8[&>/F;MG5X[^BV&V M0O;B2@-W*I8W-BO)C/!F(ZK"CVN\$1WB2?_U Q?CQ5S-&\LT-?+\/_7%;#33 MX#E5!)4+J7AS1;FOA),#;AU.G[0Q8'^A:\Z-:AC:Y/JCKXYGP6L3&Y2R4F_( M78ZW=LMX\$AIW(BH'LL9O!$2/B2BY)L>Z7WIC1"K91I07\UADFVADS \\^VXZM.U@4+D8PPQ9FX-DGQ8"W1,S "7YYS! ^/]5' MV'0\>C2D>?4 A4&ZB$+8;JW.K80MB;IX2O/,U_0C^DV8DK3U99N:4OR])520 MV NB^(D_#N7TM"3L=]GJR$UETP5*H9CB>&A&A!GR '(RQ_*>C@U.S@0%>&4+ M4*,\ZSD#-;X;NSR**05J4#ME\B&&BMK,0D7=+HZ:47&$4])38J+D2(%&0F*W.GR&^:4Q$Q( MY1V5W']3>I1]#F4@A_\N34HJ[X!+"5!D3N!?HMR;Z.2=6>UX,3&=A+_'IA#O1QGJ@*/JA+HA]2%;9P=OB\&'PF7?J6.N]6DLS MN2NIRF5 2DRQ?.<-F7KR:0!M_ 7$#ITT=. MOEQ0W &ZQO3A@"30#\C3"18#F@-@[;H_&EQ*/0??33 +(,$K >_. I1&5Q0' ME+Q(/(7 7\/I@"UN:.Y&(N52^)1J"#FM%+UKW?H. M3&WMINVU0N(@>X=_>=03WK"L=]6+1P*EHV338;LBKU,DBKN>Z..-2P QS/2N_CK)UBEMQO?'X'?9UZV M^4/O6[]R_=CO_;O2NQOU'S]+JO&N?CAN"C%ZI5%K] 'KBS0CF62?)67^ZXO$ MDM1_JY(?N&\C?YU]=29]XN+I7[F^C.W% _$,BH+U>>#3A&5FN!-ZK2S$:6_0T.F+, I;\SN( 9O]#1DT^1 MCU>L?^@Y_8,?QP@CR)1H9,D!&ICRTK-&*'.0.6]0TH$$^?I)O=I*(+N"^6S7 M^,>VA4NA[./"]1FTYT3(\YCJ>C#\WGO\-I2EP?T-*'+WM]+3S^NGP>V@]SCH M/PD@X<_]< 2@& VEF^']T_#[X+8WZM]*=X/[WOW-H/==>AK!!S_Z]R,!+_)S M_O.^]_-V $"ZV$4,DU,X<(#Y3S3WL-NXIH0.A3O4ROX@6MFZ?R#^0]P\2?<) MNRY"2[-D!7 MJ#R-9Y:!-MRD< VDM17RUX _.!EH(23 M:PU]ZCI'W5U>2G<6_=(%%B$AL@-7NYUN@ 2->Y K;V!1.6C7+&!=2]V9N*+Z?8J@>U1HP8^,L?Z7(7=PGM?R74. MQL&7#L6+.I\;'Q1H %X*F'<--P^FDF48UKOSN6BZXRCCJUSO>#, G;']DW;K4C5*&")F5=4LTG1&\Z!IE\ADU]12P]+HX 4\#&VF. M:NZI\Y4DJ#/EEIA/>.RP\B[O;Q <8^]O>D!-=9.\C:NJ[JCE!Y,ZJJ26 M["O+H"]!XY)<:AQ@"RB._WFFT[4BA+;B]HXNZI?=CCYT;$*@>M1F= 9 RTD[6%/ M0&L4WI;Y]\-FZ,*KB.M1*3I'SM"MI)VIZKPP?4Y *Q=#2*:_IUE3S4= M,YAW=T8*]E#-G(Q/PN6W?^JFQ&G3%5SNO\^//RZ5(: MV03;']1*Q0H,29M.@9BPC ESR!:P/"^1[E+:]!'K+"O.>^Y,QZ( M73Q-1=.XXCZP4EP',@G2D82I6>NI=@4G6O*("#.+:7XNO99>YV;>)L]5$3>ZE-ONOJ,\/#K>Y@.T]@7GZ"6H.;H)8'69+R/YC6QW;F:M(QUQ0FV/5!,FZABINK";^V"G,MAI+NQTDZ1ST[Q6 MFKZ)N9WG.O*6M73@)N?BJ7?J35ZUW>WC5JUOI896D ZZ [E#!N)HAQ%E'UBTW(&QO %99.FJ7O;P9,^Q3+-\C=I MTK>AE'F8.6"8 XH@TB.$OUMESBRX@H@BP[3>_:Y($&9>A#F\_R%H4M!DJ6CR M^GO_:22H4E!EJ:CR3U#I;$&5@BI+197864H0I2#*4A$E24@?6Z\ W0^LM%Z2 M9B*"2 61EHA(1]CXJV"R+$MU94;^M_WYUWIK+O.LLI^V=TG*+'MF=UX,GQ_9 MCA'VSG@I40'Q=N08(\LD4H-TTA@LM%>'A,-O+'N.'5JT>\M\TEXP&:"O?NB:\[ '*.7LW"FJ NF.%VF.(_DBHBAZ>'VK>_COJ&[O22= MHNE:<@"&\-O954")_ MGD@0E$[EA154?:Q4728%/R+DO!\]O-9ME)$\1:;L3KY8MX>,<,;NF\$3A-03 M.F/=P0#9),<*+Y10O5P:3A +\(#NQO!"[5,4'QLBH^(B^_)[RJ(71![3L2> M(%Y5Y[O^].U M6]B7GR;VLB.Y)2(R?8+>F>Q:')QZ$BWI3U%49XH".Z&$O2I/UE])F&WC0H82[06SP@BK"]ZP7;WEO-6EB0-+&6 M.*5BS:XM34UJ_"5'FN(188N=:E>YHT92UO!T2E+-$(->3WKRUO8Y/K?:F(WQ MJ9$Q/LIQCO%A(W%4'YN)L3CN^OC>J"PC!CD>D TQ.D>,SBD4PUO[]*[FXX@& MT:)!=(&$1^;?")H3-%>DL*/S;035":HKD.K8_!I!=8+J"J0Z_B@0082"" LD M0G?41VFG?(2Y$^+5-!Z,TT',"RDX [$T#OXMCGM>ZK52J2F5>JW,\T)J'3$P M05 TAZ+;55X.]1:*/KQY(9V6(']!_CSRYR5%YT+^^YD7(L2^H'LNW?/:=.5# M]WN=%U*KE22;07! R68CM*N\KEQ;=7DQ&R$4VF(V0FFD.Z\U%R/M(I6/!>-*<7QUV9E+A:84%XT9R^3&1X MPA2?(.8NFM,+8C],8H^(PHOF](+HCY/H$\6614]NT9/[!'MRMVL1H>L3-$KS M+T@4R5N[>KY$=^_L"/Z@6E >YZL$>H_Z50*]1_TJ@=ZC?I5 ;X%FGFC_G.>2 MHZP^)2+NL]?VSXVSJVZC)%F6Z=L_^_L"'V,#Z"=-D^ZMA1;5 [HC$U$F4>_6 M^(O77N;!U_K936[HL];/].()( T(A[1_CM4 M/NXM$S>/Y5G8Y-O=#8#JF7E&ZU_@<4'\XI<%H[C YNH3P.32<4C2SU8^HZW5 M)?79>M-DZ5U#4F(^;8UPD$4#._ ILHFUM(&5[(6N&L:'9+V;\!9G^>SH$UVU M/_;+17F 6'+_9> %4OJJ7WW%5G$!W0_.(HN"Z3.<@W#2 C5J7Z2SJUOM>2$- MG^&87P%QC1;Q84".\-CC($L/9FW%![,'VWK5'<<"*D&:/*+]\MAP:++W1DPY MZ,UMW9 Z=,*![-/? _0A =#PL%*E^0J")G(UF6>@P<>Z.=;G<"5M_H@4]H]( M+8X?Z:HV*M7.?[YK+ZK1!_UC\4%#7+@6MA06TOUNF2\@95^1M$&3!J8#YPJ&AN_4L=8C6_%4P6IL57!P?W=V5:M6Y6IU4Q^D M,%Y8H 4 ]. LU2=+A+#Y!D>&9S#)#'DKJ0L$'J C@=60;U M0XOP#ZQ[B8J0A$>>3!7$)2CN*@G/P"G'GNC@#4 FX[^DY1P0>:Y?4$E.U8SN M%T=R ![;V8]?^;8']GLV7JPUA-_0O>IPZQ-L9CA]P@VGX\8F\F($/P(J7BV; M [Q-;9>7P%D\.GP\M %Z&:8*Q)VM](5PLK M!BORZ[+VP8K1:+GQ]IB.%6MG5^U-C/R.6$#P&M8[JM$$C!50 2O.3*4X(K\X M&#*>($>HTG0)F- \*1K!7<5KA+ ][1<9!^1.S0&I[\[$>?AV-WKDMOM%N&KV MRN%5K?[NCMT)/&$VK=C6N_?5^GORN]NU'_\;.D&N_JA^,Z ME3 B\IN8*+03*/C?10<]<("V;]5R0\OQLV^.I,^>T5A>K07>J$HS&]GZ-Y!; M9P%*?V=PT8'S=0Q:4^3C%>L?>O'MX,>91/W)+"ABBZ#,(QW#U:NM!+(KF,]X M3)[*VQ;*/BYQU37@^'WWN.WH2P-[F\NI=[]K?3T\_II<#OH/0[Z M3P)(^',_' $H1D/I9GC_-/P^N.V-^K?2W>"^=W\SZ'V7GD;PP8_^_4C B_R< M_[SO_;P= ) N=A'#Y'P.'&#^$\T][#:N**@V/6IOEO&&3LL@&*7>BZV1E&GI'9ZN@1GSAV:; M\(!K]4.Z4>?Z G[_!L?G7):^?[\A"K.^0(L'GCNW+;!J-7A^I!%2YQ6L5BO5 M5J5>_0]=!YCA&)BA&J^WV.!W3/D-*JODA@%H@[!/^P,W-YS2VUQ=.88Z[;LK ML! *"H $ P2! T ACIN!]] ?ZB_]=?EZ;=DV&1,)CX5O%A^)70^AQ@Y1D E( M)(,A?$R688%>BQ-L=+Y:"'4+*UL::_ 7ZC4;I66#CQH_0$L/M@6V-- MFSAWMO6*+W#<-R1%I=(*1:0TL=5WA_@*7E7@-EN;JQ^DK %X$-:-7!V-+(6# MK/H*6?4C1]:C![#A-!-DU906%UF7C)>8%]4G22/14S\A7GI"@S[@?"!.GP&! MV.T279D/<,I9$W*A,T#ZYVQ,I+,8@9$@%XY8']8X%0W:5 4 MW_73U'$_$NY6L\=@7\.O$\V5%UM\SE2_FQ.Y3QY'(C(^'_,Q!#\3:,'>Y.Y: MG<6U.)HP77E0'38EP+TY\5/##@KRAJ?1X(746TY:BM/H(RQ M*>35]3@/#;S1$XP0F".]PTJD5VNB3W42$Q_/*/FQB6RXB%6D;K(DX3M-A:M MR"UF$CI7Q^I\3@67"KLA>BF9E!XEQ"*KUHY!'3" M(%5MLZ[(\XQOQ%OA0Y-@E 3^/6D HFX"NX9[,8HD2^X 9BKVJ.\<9]/[A1Q\ MIAG:>(&_L+"3'!*V8N$Q)O?6HB%X0239M#AGG[+*&3HJ"BJA?D/%84## >GD MV7FJ0])PP(ZG.24AJ@X5G:NGNM74:ZH3H5!*I2#;_])85(?=06AR14C^6R^E M;3X/U5QBVD^7R,B;$3&F=D3/;.ELTBN H,FWSK20@TZ[_UU5,C 4L MKS_@>/][J=UJSMC6B5'M%NQZ%_IIC1($0-,%X0T! _DXA%23D9]K_VRLF-(> MIH MH8S M',H!IWC2W[,6 S1TW*F3B+/R0;/F^]*ENV M1M/2(K?/*\V)O_U5GYX;#+:Z>5]X\1,0J>;T'MQD+)]2M UHP7LR@UM;;K0V MYV)2L/ERQLCKTIP1,9DOJC58F9BO)M<:'&K+A/FB.D:5D_DZ7;G*28!+QGQ1 M7I@C8SZ06>TPF96$^4*//N9N\2MGU.'BC6YV>8M+#.KE2]9#^-\&QP?P?&1%NU*"(4R?U-CX-6'C3D4U*H D0T1V7K59SXV[5YSPCTCFQU[7+SSP!&4\]W_H"2Y%8 M&HJYQ>7=Y&5QE0O$7#&X%,Y.;F MUH-OK[[,R)P!P!3Y*K'&WU4B#S;,APPC7>J>PFRB7^.9:KYH,?/%F[PV=(=!,ULV9)C+5MX<>')>C^J@.JF>M_#L.R!(NU?"E;42VY M5OXII?H?AI(_51MSG(?V(]88$MRPCYCF-T#5\+]+DVS[3WTQ&\W6X@\2C#3[]2Q(I,$\2DR!^#Q9VA^::@. UQN95?!SZ9V^@92G M,?BNTKV!$E!* ;15+UTR)$V)I,%%LU!H+$XIBF] #D7$\2AJ'S#_;G5A0ENX MS5'OYP!* CS:0V6JZC:MAW#)F>'"B_>YB2W18 T-[Y6"GJ/$5A1U)X5\HQ;5 MSH0(?TP@>M59ZJ,*8L)0%R G_ AY5K%%&VDE0]**O41F]WSQ7E].1Q6*B ]8U8>VD39*&8>'H5/063X%WB:18-N0U-@K> M_!RXOM^(10 MI-J;I[4![7M:%,,_8XM+K\'KBH!CU64%:&J=N-<[1=FL7"@:AZ$1QU@XW)>* M4.-@8*4BE,/9E7FZ)1$^7CYJ5SQVW:T;H,M- 7CG\4R;+-&N(PUH MO6Q'M[.SPY_VT.%.>Y"^DE$E[#@EY@@2.AMXXOWM8 LM]V_*$E/=))*<>SCN MJ%<$ ]M5,EWE*YNELIJO&6^.)G\*9_A4S*V!^5C#J'9_"FP!*^70W11WYM3V M'(+DHV&SXPW?+N@FU@>!1"B,E(D9^TH^QRY3X1DOIT-%RBF_Q;RL9.01C;;^ M+^RWX[C6I>>/\&%-(.P4^?E/OON!1R#IV7KWBJ MJ"FC6MEKC*O>6*\XVXV$R7H8 7XA[M[KC]4EK$E4[UVU)TR'\*D0]TOZPH3I M*TVY4]_LPY(95B9MFPITBU8>RM29L2=F)8O>7$\=[9> M5$I I\KKR9 ,H+0=WE$ E!>5$Y*AS)*A4XT8?)MM^#>;T\O5I'M4D0Y0=>*@ M_F5SCR=:YLIX.K,!ENC3% -*:,#[&NW9BO %^^SD2;::9M@6LF;J1*_)AKM# M7GT>R>*\:K)$V=>I4M=]!Y)W&$V2UX!U6XT<>38$SA?'0JLY'T(A;XVDTI J MJ514RCF35FU2UVEQI1EEJE >"\F<+F6&]VK-E#)C:TO.%G7)I6AG8%(!G(?2 MM']:+XG/+F\_W3?,\L]+58IP$F?QEG0!BYP-H_A!GRCAT"E,N4II1'VC%2M, M)'S#5.7D-6P*IS(@1XLI(T+:%P$+QN$P3G9EN-N]DZ%Z('[R[&>8%3M1MMET MFU%K)LA->_! UD+:Z:2#7X@SLJSP4S@=UX08*MM[RRR&:B'CZDJKW <9)Q?- MOEV[['8+Y:L]I"SDG!534.R>UPPC=SM!B*/\Q!&OS+\\-D1V:00-N=K)TX$K MSN[D$"@Z0ID-Y_ Z.61J1!QB1#Z-@1'57URD. BI):16!E(KJE']B:1?*-7+ M3K'>Q,S,C=UC"^GX*@=M7-PM[B[J[H,Q\_>6>U\3N?>[YS#6>+GWM2/,O<=A MD84:S2+#-CUU*KP1AGE39VGLI9S31 3%YD&QO)SP1!1[N$;)?NE6I#:5B6&/ M/^R@A P<<:.@2FDB$)EF,36J>=9]Q$-, 4?8@3L12\TX_-; Z1BGK-DV.9^) M@E].@%]XN?0Y\,LAI=L4DD@?=!D?1DGB_K)HRMX"8YT7Z\"+$VN)'6DW%/G>=VS)M[ M3L7M*#CJ%#F*WRKCI'(U"E96Z[&5U4^L3>HGTL?5U[K7-[-K_Q,A,E%-/ MV61A,AM0LECC4#)WV)&TU[EA?6@:'2P').PLC04=E65*AJXMV509C]SHU&++ M)/.=7I:&:N-,)]T;,\T?P.6^=9?Y6^V0WA3KHSH)B8\^YC2AL,\VY#M98@_5 M^L](7V#3X(%)IE(L58-<^(=F3BP;AVFY#W?B#.'J&88U5H')^'S;_X6_)N:V M1LB@0$1C-%@;\:I:3A.LM;82.H Q_OQ@1$)!DTVWXSO$K=)>QC,+AZ>_6A/-((/J'#94 M2S7&<.@M-#8MB8S^\!UXP)!PQ+V2H7<2';W%Q@F9TH3-W'HAO:N.-]:*3))CKX^BJY@MOW*G M*X^:@+)N5HIGY%S+M5A7M!WTO$Y0=P"X/Q!N/>112EVW#'HX$S/)),P:G0*V M/@ESVYBY_+3]/1L;\6:[^^1["A6(33Z+>L^[.S^48)O-V(2WX7 V*M$UMS$_ M+%FWFU 9R/?W--P;W5XAA3O";S*FCI[QK$:DL3L@,7>@ M8%+KL0'6XV6CD[ -0SV7/GG^C@PG@H/&9;$]*\^N?A>2:"=)U*AN<[?'GJ]R M B2M@+VZ%WH^D>Q0C(X0_]&;90"^#: VH5XD8.KL^I0>EWKATMG7N0M5DJD81QZ^;.G81 J M N*1/G3-V*T<.FK05FH^S_3A2JJG;)V(&W5GV5-,7<&SM[F$5Y'PXY"RP>4S8/#4-RM"G& J2/C35=H2;)M(X MRC9)9'=;B&/\9)7HY]+#2+-?:VW5NBD M6Y25ED(+LM;W1*&MV(M'?C6N?A<-+#VFYKIDBNC5A!OC%:_Z^HS M^@-U+3014ZE6JR(1,WWV4WC^VC-6'N6N%M^ H?YBV?QXY8[OV[H5D2&X/4-0 MY(H*2O HX4330_,6>KTUW:#D7H#RMX%N=C.<3;-1FAQ44VZ6M@VGNA>FK,>. M4E;JV$%K,[ORI WX\A-7B]^>*EF/\7R)J],J?2/P0P\RN>8TB&X;C+V2B^Y] MN\?X#%7+45J['K)'#=LB^$W)E+Q5< 9KV>5V.2F+W_;8[%BJU7SJ[ MN:4EE\XG,/N@UPSP&G39[HNB\X(@U'\*? MY!(HR)HC0)."(T+TR]^>R,9[]5G[]YLCSE HN^D MJ^\KPFLBJ=)T:1@51[/?L)6S9K[IMF5B+J]JP%\>B*6I;K\2\*(4(#>.--/4 M'$?#NU 4$3J;;$'0_U%?YU\V422=4[5X_.7Z>_]I1/^8?+FXE&"'0.3_79I4 M1F(?8I(=Z2Q4>T%G,.B.Y'C$++V3]6@V==%:; P$[DA27VR-]F6FSXD G:/_ MHO3FX,(7NK.@8R1]I:.CE #U+R0-0U,*E9A<^ZN M+R\D @72 ADX4 =< (U,MB[::PE+LA UTKOSE>#?F>ES]># M9H^1+%^TZX\'-7 V[5#=7<6<1K8%N5 MYK\C= F>Z)7O,WT\<]NF&Q_23'V+I S6+-NCC+EM3?6%%U:076J0@ @6,W4! MN@IP(-#Z1)OJ)J%N'PL:ZONE]"_K70.+3)8L^"_EDN486^DB W_%K#1W,9AE M7]%_56;Z!,3)9P_KS;.KJ?ZF??V$%U_1NB+:HYL!PJ4GH$M3@F]-:3G'5L-J M-#6U(JB)7Z?P!#LQO1*%/RW[+]A$;Y$-L9&S\ %8UT1D<4AL.%T=C_\"S%]_ MK/[V%D4:$PRQ>3LA/G.<99=M:8T>2 O_#PENL2AI/6N:2?OMX]":U>B;^=(> MSV!E+F),$'L@]UZPFWLDCC@-\2B.B#KAH>M6FVJ@&H95A?P),FJ%RHT&#L[U M!S9>'TZYCV$=;OZ&._6IKDTV6[(71"SE'^+=;E;YXSU6;9M7DFQ@CB^#'9S) M0(@U$B-BC'439T^!_^#9^E]MO&!<'D>*=#:EB/0&+T QY+"4?0F,#-*D'(7+ M?,5"[EBEU8DNPP+'QI((L1<$FF0CNI?P"-B=MF#B$2ZR-:1[*OQ TP(Y^+Q0 M02+#C7/+ <$,;#-6G9DT-:QW%.91NM,/%?B(56C4.M(YU9V(D,=S.5*R+UC_ M=VUQ(6-",+9D)S(X@O\ZG-2PO..4I #20HO\/2&%HPDZ&@'+RE(0BL\L]PVFK"AP_*:@N MW@X[L0KLMD*G)-T0!S8 M1/981UV;C8.;2M;2EGK#)\GY<,"0HHK>DBS.,W/@@1H1%3Y+X1STKADJ;GC_ M#6B,@ 9XI::^7B!8I6?=,$AET3O0!<[/&1MX+RX01:U#Q#.(LC'L!G:D$CD, MLO(9;)LWTF(>+3#37!)-$Y76E=74_>($I]KAQO3% I3$P& VH+6;JY&]+]KCW;NP3@^JP!%1.FBFV%=BZI%?H-")=A07\QX;0?X^0@ M_T'@;CZH?Q(CAJR+6H&^D19@'QD&0!-!@D-EQA8\^'^IIAR ""N9DW1 L V* M.UM( -IXJ8,ZR+9A!]F[#H"5M%\$16X9&D@6M[+LX=O=Z)%;63(F9J]7D86E M9FX=6^ )LVG%MMZ]K]:_PXHVZ>';_<\?D6_A1U_"?'AG5^QEDE1QWQM%,ZQN M:'7QR@.V]D?@]YD7OGKH?>M7KA_[O7]7>G>C_N-GT)S?U0_'=<]B?,C4 L#Z M C8>NH _2PKZ$UG4Z[26_R5&RFAX\UTW_^*B M!=V>:_,SV#N[W4QU/1A^[SU^ XD]N+^YE'KWM]+3S^NG MP>V@]SCH/PD@X<_]< 2@& VEF^']T_#[X+8WZM]*=X/[WOW-H/==>AK!!S_Z M]R,!+_)S_O.^]_-V $"ZV$4,$UTP<(#Y3S3WL-NXIN!)0F0@(O&R^HUY_(,I M2S-0WT![=$M]86S-.?:YTR]6B'>*UCJR&K'5D>L#I^((W75F6I,MW55\2[^&S8/2W:7I\$9J:/BN,D*[]82@SJ:1'E M.H_B@2ZO'JA\N_9RRY_1NW5P\J>I1,H?QXT*;- !#2>X+G[TFP6B"%2YH(X8U3_C M=X'9F'A+U-S13I?7P;Q@[$:.C20\X.+0:Z!62XK(%A^/,G&*V3B- M%L7WTD:PDI1FXE!T%O _-[*]TF91073 AB%Y'"^:"9\;5'&=;Q\7.5HS[K-7,5]GG6= M>/,:1"2<1<*5AB(W$YU:3-"D/+OBF,O=[MG5/VIU)I:9S4PF3A^"2%8N6;%* M<5FK_[GQ@8&D.@-]KJ6;:?;+AY]\!^;XNC\:\%L%KN>5W>K.V+ <$#+\]%>E M7.FOM>IF_BON?RV5$A,]CCC==?OF?8FD0 I>'BDYEUGFJLL,\Z4]MQP24/#' M?FF*@&--=) \P/M3X,EG%70)L*@7[OL^+E>(#71!HB8@ MUUDVI3"D'--G5OWC,PPQ0-KD.SH8X(DH];PG1 FS5_6#^KT\IG&L5TTB[S5< M+O4EA:.("S M6=%FUGC@(N!,X@VS29$8YN=O+?KHUJ):\V7(:AN.(B(7X05O MH%/#HM#20W(;FG]8!EB@?Y($"6W2@^_5%^T!]Y0P\57A);Y.V/M<=] ;>:OT MSEXKJ?2]#)A>J4YDO@ ]X,"L)UGP$_4#\S!U-&0LYOC3* *PX(W1P:749Y\Z MTNO26: #ZE6=:-*$GJNX87.BVM0K$-V\N1'T !R97KX])R%:8\!P>B0G\!I4 M%:8E$,X>+A?. HY/0'QRVR]4)=")$D+K1U8O8D)%1N#2S&-/MJ"=YT3#+*IM MT"'9RR%U.D7;N$66FGND1VM<'S4213%?MOGXI>-LP%2Z& ME[M;:P<+OU:!MF<7@@Z%( B%N;%TF 5A WU@>2*K(V=5"L3W/@?I2"):Z+5S M/=VK.U8N<7^5V)H7?,J*Q^&:J6XB4\O2; D@PA=8H,:AC )0_*4MB$/=P/8: MLJ0MQC2N[;T$7KVQ$2P6V#9K)WL"V'DN32 /G:2A[T Z_GDSFQT\FE&]9M8: M1"VL^1>VADY4MZ?4W!W!U3Y5)L9JKJQ1??]B,ZHPAJ+CLU*R6A9CJZC/4@"L1E5A&9P#6KT(Q']A/M33.LN4O. MR .O[($>I9,,&C=4NO"]1E#TD5!TO2043=/-/>($"L16HPY)K0$%@*H#_@XY MG@"V,%, "] )(8.:B$6%!J%=G<3 B)$$#V-EGXS@EW-4DVG-*,D=P1<$8_[P M*O1M^R7\4/U+>M0G+Z#3>-U 2B;>13WCE=(0]8RBGE'4,XIZ1E'/>"+UC$(% M3*P"-LJB KH.L#]1AUL9,N3/E0%#?ZM_H>!%]0#EFVYL +9E1HQ;[9F5Y:*J(OQM@^QM !S-<"F6W<-RF[, M%H4#',21<^E]^8.L/,3XP,(5W9HX;&M1U>$LFXH),]H"B>/(I_7=I!,A_1;C M?PNON=9ZM82&&1&V]O=2QR0(7^$$Z<<&1/*J:0L2#B!97+!B=ZZ]C/[[":FG M 8'Y,N-T+7)4@^8N3+3G!68^:"0#1%[U9B)]$EE^T4+])='<(^>2QF]IHT^_ M XOLB^1MD#:+; 7/'UOAMYCI]L0'0)+ALLIPDMYG%OL+]!5;&R^,CT#"T]1; M/>E(2ANWDLH% "Z-CQQK=BR&6EA4!7;L!=B\?.UX)+^E_?7M\T[BK-9ENI-#KM5J5W7>M4;CK57OWVKJWS ;%E6/>?<17 M(Y15T@\J??I$^@0D#-,"R7^>^>J@0&B9$'H/1\K^\%F:N7[Y$IF2)Y'%'D!6 M#EKT5)",""KE_+5B7B8H(4K%%)0@*$'(!$$)><@$WC3)4LZ.=.-!3>7W<&QD M-$<2$IC"^8H>[U_N\%H ME5<3<'##?<-'E';SF5 :.7FTVPBI 0YO1 !/&"RT5UJU=N/BX=XRF<SH7!A.$GJ9ND +6KVP*WMZ.%<.T>;C-1?8:-)I_HO;5+Y7\VVUJ>2 MKD9OYS::-/\AO"=(D9Q!/-@1K>UU1"LY16X;EBOH\;#H4=FU2T+)Z%%(R&.C M2%[_ID#/R))3Y!8)V=@?/9;$MU&D3KV1?E1RE7K+ _?#D;R>U?&UZ*&;<,78 MT6%]X^JDJ#9F#3+ZQ\97UL_+II5Y,8^Y>PI MNLRQL%VH]+NS+6\P0]XJ?:9C:HKCZDY#Z/OE)VA>6]R\]?T#)>A&=7,@FB#H MDA%T<^?VQ:=+T#6YW1"!I_*3=$CL,U=;X6!)NK5/-^,)1@JP>G8G2R*B0TAZ M!L_RX=U4#^44OO;Q'D5^[P*B=\78J&4D*Z31T:$2E96$@^)=1=BBY20Q.N"QH^/ MQD/"WX68'26D\9*0^ F&40*]1T4\)1=N;Z4K:T[&[02QI:RHJB7/$R[X0!.V M-"'?=#701T>^[3*;TH)D"%"Y(M&\FFJZ,^*I)%J[?\==?' M%&<8X-0CMP.^[7:7*W78(66;R'QY/?;BSB-E0KI*[L#'?4-_U4WRJU,B5H<= M.@!X^.WLJEWL.14;1Q25=!?FB\4A.\(G@E,:^DJUP_!%ZI^WE% MKE<+-=H%MQP5MZ2KF3\T;JFWFH7R"K_']\7I1&3@Z2.K_*VNMK-7'=AK8BUQ MR-4:?Q7J0[=,S-JD_KN@4INR" M2:=(=[Q4FP(&/65,=PU,KR\XVU/071JZXZ6M%##0*7MYURHV;BCH+AW=\5) M"AC;E+V\:[;W(^]*XH1PW5&P.I^J&M""_5Z%$*4W3H%5[M.9PK:2-7,F>4TV M7!KRYFA.Y:6?E&V<4_;'28HJP<1XR# =ZU1).9*2>0D591ORE("20_MGK9*J M"AAN66**.P;"CI;1O#R)LHV"$C):D/)6&=WAI3N4;4#4,S35U59!M>K(-"4T> MTHBG[*5MMUWP=#)!MCN2;4AD\Y#&..40G>]T3CEJ4.I)38)Q*>.&A(8/80Q3 M]@S;K!?<=RWV.2,:8<9MA-D)"3H?PGREDOJ<1$?,O8CFD)CL(;-$,"IF4;%Y0#:3;R[.0@ MW/293 (27$JY-%WI:E$=_'.H_!)*=[D),UUMZ^$29HK1B8(PBR#,=,6OATN8 M2JO@>DS'3EL8=+F>W]Y,Z>H'L[,'+G\?^HK_,OMR57NX^CV7LDWZ<$7Q\\7Z0I_ M2\L7.4_,$9QQY)RA5*OI"HG+RAGU9IXG!F\63D:900<=JO@B1N3LK3-\A)\$ MN#Q>!?(>8A+=0KMOQ@=G?B/?Q "$_,@\7L7R'AS)Q59?"C(_;C*/5^&\A^0Y MN5-L(H@@].,F]'@UT?L@]&JMT&P*[C2;_,(RI1@?LZ\_3\12^_I\Y<4_)=T< M6Z^:=&Y8CG,AIM6$/D7,&Q'@$> I#CPGF' @IM5DG"8$>B0O32CW:37>Z3H@ MA^MW.%K3NK7;W;)VUQ!DQR$[7I9*[L-J\B"[CFC5>$!DQTL"R7U6349DYT^' M4F2E7M:6%8+P.(07,H8^WV$U.<@[1>XJ^YF2= J^AS5]-^=I-4>3"!_%>35> M%D>YAL]DQJ97W5;!)?JB]U8"B@P91E^B(3(94603*_,+5E,$12:@2%YR0+F& MOV0G(Q6YW2FX)%_09 *:Y$7RRS7&)3N:;!0;,CWYQFQB7DM".[;&2SLXJ'DM M.=C$3=$^HN14RZO2/ZAQ+3E0;:TMVKF5FVI#0G.',ZTE#ZJ5ZWN:>R'H-B[= MAL3V#F=<2QYTVQ336HI2[L6TEF1\&Q(<+?^TECQT^ERK),5$@*T/3ST1 @Z M).A:_F$M.Q!TZ!R DK7_%V(XIAA60@*6Y9_,DH,8[C;*FEXEQ'!<,:R$Q#O+ M/YCE",7P"3K[Q126I"=12%BX7%-8[!,4Y.5IF ;P39)V29=6?!!L4V@:T*]V%Z(O*[4)S6YYXMH/UW./H[U M>.7)>\BS;=;W:D2)?J7'1>?QBIZ//<%$4/EQ4WF\0NK"J;PN-]MBFH"@\\SH M/%YQ]A[HO%OL^,],FD_'CP"5H@GTOOX\$3OMZS,=K*HY"Z_WM$9;LHOVT^%/ M$0V$!7C^?_;>M3MM)%T8_?[^"JU,LL=^%]C<;'"G)V?+ M7D(41ATAT;K887[]>2Y5I1((&QS 0*KWGFX,NE0]]=RO%CSK \]/F-U@VT\O M/2FI69:4M/+VTTJ^LN(IYYU\%ND/JY\V VY[,*\L-V;E':A7A7EK;FAF,>]' M,*\LP63E3:A7A7D;6Z!G4:\$]AGI5J+?NIGD_4;S8-J)> ?&5)7ML M5B?JE5'JALH(6\0];Q%WJRQ/8;.:5B^*O-M2LFT9[)P,MC5CE/L&M;%>%8/= MU'IERV#G9K S!K1O4+_K766P/Z$KVQ;J;50>>&O&V/J-*M1;E>Q:[[1P6S^Q M2W13UFUATVKU+-U8NMDTNID1=MVH'ZO"]/6VOK:8OMN8/B/:OE#7CY75(:T7 MT^?H^W&8=J/>&/]R =+OG/_C.(Y:X^=L*&+?DU^6&@)_GUC6W]_FRZ)5%

(&; #"__/;Q]OJ56HB)A)[ (WOK M*/#5:F]>R0<4GC#H5^/H0?\T^9LG@L#Y\MOGKY\>?!-A>_G/YV7GU_?7[Z M>_7TX^WY]2^.&SRXXT31&-ICH2@ ZZTS$$C'OS@-0!)'6IE_J]$_<-^4 2I_ M>N4MWPM\$;7&<3(#/Z61MZK J8_2+CXP"]\M&'Y\/&*R2^UN5O\>H[( M6861IN(D@ /],K/V%NG3B?K.&3*W,$U^/73?/8D@BX+Y5:FU_P,+=V:2CX)K M-PIZSSH\353O+ZXN3Z]_NZHX%Y_/#IS3SQ^7YS?6"#A/Y^O M;@$4MU?.V=7GFZO+BP^GM^],_>U\^G M7S]< )#V%V'#)#L+ LR4:$K8E5V#2HL?9FZNT;3.SS^\/VM]K!X=M1O55J=] M7#U]7^]4SSJUT^:'C^W&QP]2K8?[1.\4E!&OW6XW&T>MD^KYV?MFM?7A[*1Z MV@#U_D/[Y*C]L7->.VO7U6']2C+?P2.2FL(_7J&[%_Y.1JZG_^;#[/LA\:!2 MMO[\G(')LZ:C]<.>"$F+^5ZFU\AO8CYKYH^_2D5FU=D6/X*V$F*-SIM'7*L_ M\H)YG*ZG"4J1&S%*R;'N-$&M1@OPZ99=2]AZ_+ MDQ8G-PHG*8'58J7%RHW"RO>7YS>W%BLM5FX45LHL;XN5%BLW""O?G]]>6*2T M2+E12'D>^$,_)*^>Q4V+FQN%FS+_\F MB7\=QU#Y91<.CYT!X;9AFD7HNI&XMCM2K[/BU$@HXPOE, MS=KSQR5;&MAI&CA:%PV0.UKV/GL).5"OP,XL%5@J**."XW51 ;F_UX[^K5?O M6ATK BSRER)_>VW(/V\9[*ID0,>: I8&2FF@LVX:. ]%?#>^%=X@C(+HSA?) M1>BAP_]%=*/6\VOS+&%L.V$\6GYT?/(=W]%@RP)?1 MR-VB]S+X?KLV&[O7[*:LM(^>/]1KA4QX/3W_MCY\<8V(C(GH62*<0+B)Z'$D M8P<#&4^\:M-HO+[RV(4JL]4JX24B *'$5?]KPLSAF8SA!XK)K6JV:ZCJO!_77%J5^,C:Q4C6G]OP! 1;G=PWG MUQ:57K@SI^7W%O=7B_OKBT7_2"C"TH.EA_70PS/"T\\*0%B,MAB]'HQ^)-C\ M HIWN[V)J&FK)N8*.UR$]R))4:8[?NC<1%DZ<'Z/8N&&SI^1#]_>PT]9+'8P M"K&F]#R,LZ$.0OK7E(JKVA,X8NO M:#OIN/-(_L'"QMY:J'BI<:,%B7Y#E6Q+]9;J%Z/Z9V0D;#35+QHTLW2_552V M>2O:4KI?9OK&)M#]W!%#2_!;15Z;MZ(M)?AEIJUL!,$O&BZUA+]59+9Y*]I2 MPE]FTLXF$?X/Q8HM,]@JTMN\%6TI,WA&-M,3$>QM=-E;CNL= MFU=KZ7CKZ'B9Z79+;'#ZTO3\0MU0+3%;8OX!8EY;"Z0?[]3ZT@3^4FU=+85; M"G]\Q8^VG#UYUK"AY[: ]<[Y/X[CT!80_GZ8$:N37Y?'E/\^L>2_SXDT$E],[,2E MYHLRD>MH '/G0/CEJ?^R6"UVIN2S3SW#&G? M?M@3(9U.V7FI;XAH=?L'>6!Y+D)YEL$R0^LKS%=HME^RQ\%I@GV5/PB/1+G3 MK%<RWN6=Q;*^[-+IY8K=-P MUHE.%L#,=$TI9S:/^DI^BCJ:#8IC/!&@**N[;53KC6JSOLS* MEQ5, SP^MI.*+5*7(G59]>D32+WR@I$54$"C4CNV0XDM#9320%E)XTIH8*$Z MBU7(@>:&)(58&M@T&B@K'%P)#"Q/MEXKJT][TKY];I[L\G%[\U)?UY/3:M%[#AY?KY55;4GL M7B\+;E9.CCJ;@J!+=/=.]$&R[MXGW;V4H(S)B%FRBQ.5-JU=VQ,,HJP2;+GN MW57.7:LW7Z9?T4^BV,V!RRL,:TZ3R1.X7%;R]()>73L+TR+^>A"_K(CH15VY M%O5W&?4W27]Y1GAZ11[KWPI!++[RWNKQ;WGQ&UMH/L M+49OL ;S2 QZ_8I&YW@K!MG;G-P5.VGS-A&.'SHT1\'A00K.GSA)P;GG40H[ MZ,#]B<=RU&O/R F8Z0[>P3D>S:;M!;8U/8:61L8?(.:U];C9JGG:+]44RA*S)>8?(.;U]>S9EFG: M[8:E8TO'6T;'C67FY^W0-.V7:M1EJ=E2\_.'[<+_K;.)F!VV:X?M6CI]CM1] M)$]N<^GM7:O2>:'6:3L\;%?!\W,VA,=Y_%W/OW]'Q: /"-X6AIGXM5CH)L W-L<4 2G0C1.!N,DZ&2,L?ON?7NJM_W/>%0 MG6[RZR'>"'"!1VP,?)Q) #TCBCLQZ5D"ZP_A#-Q[X001,!*P089.I P9($P$ M"/)")R(050#'>EF2PDL"PJ? [2)(HWCLX !K@=6H?R!/]<,$'E9QSH#&X?[0 M=RO.E?O-N?9[=_"86Q&B*23@(S[F- "5*G7Q\M#MN0?.%W?,2#MT>X(/:WI= M;BP<;P ;%#TGC9QT()Q<:X/OM.6%W0RE>0:_2T(8CF(Q$&'BP^8OHR1Q0!JY M /O81:%11=QPNF[BPP_W\'9\.H.G3Y\G5N.X=[&@EQTX-X,H3AF6J<(?PR2!P1XDL?N<.Y$:-43K.NT33K)CV@XL0 )< ? M\7T$X!?.@YLXKQ_5"R9S7KI34DA KS;=7DP?BJG =?/,KQ#9)#7*HPK-/)COA +%U04'QA$Z(9>OIZ*D[I@ 8-R@AJ"NYJ '0TWFMR-S@>]Y)(CLZ5_06 M2%7$%?")YRL'[N#W,MCZO1MDPKG+W!A42K07]/+A$M !@?$ ./L^;MU7)P3J MCX^0(.)[DH!X]0"#P/=\[&4"SX!G.YA'IC0:AD0%X*QY$&RD1XP#7A735_!Z MT$3CZ 'AC7=7@./XL%-8 3P0.*C$FJYP'F/XK;(,_FD%XPM8@I-L_I((L\CL MT6Z,LC"]AM=KCE]MS,WR&V#+3?L6WN!&-&^5!QC :1*-'JS99'D)4_TFZR;B MKPS3K+'335)NE7D26CJ8?XVCXJ+)VY:41JFIU-F:UML8H^]B=GZ-[UO+JS<*]#P*=Y+U'!=)1 MJ]3XK='(*_/F92$C M2\*8"C@K-;,$%X-BLH#DHRQ.,A>UN>@IFT#;O\[EE[.<*DZ5F\?90RW\*9;/ M+H]]8E"Q\ 2.;'G]4_(^@3)CSWH.NM M1JF!RP<-.N%=C-XZA&@()N9(KH/T?#B@!-Z9. ^H?,;BSD?C%ZU//V6I2C?NR1C>/.25MBQ"X*H)?AVY-O MU9JGH7H:NN=++0NP67PG-P%_00MUO,!- /&__/;Q]OI506K+V)@GD,IU$5B] M5GLCU=CB$P;]*A@_^J?)WSP1@&C_[?/73X^^I3RH,"L&\4K"&?ZIJO<^RE*/ MF:;TQ<:I%/\H?![H*K\OI[^=5]]?GY_^7CW]>'M^_0O8T0_N.%'A9PQ[H&IC M .NM,Q#HS__%:6!P5!8!_JU&_Y35!\J?7CF'I>?TSP_EYX0QS.6,@$3%K=I%,V2DG?+7D>0%QC0!)5_U\/W7>+H 6)AP)!F12FB&_BFF=8 MJJN+QK'"[I+P'_;<5T[JI_@B^BR/#ZX!N&!2DH,1W:[.3T0%7D9[FB;M SX'GX9?O_>@2LTG5^2:.)\VZ$'6DBM.5.:@.L!09 M"44'I)?R$1XX-^@=?/X*'UV+]$^A\NVY<3QVHBPE+QXN!F,$/7$O@FA$ZC4^ M&G2[7L8J,F":_(LCF[/6AV%3C!E72.7#%V#J'F\/P<<.9!ELF%YB'M4E %5* M+@G\OS*_A_O )>;>3^UJK3CNO>L':K>P\C[(%WA6_G )]T#:Y7!O(A,T4$<% M9/PFJ+$SNS#5&M"V&8D4?<6GX=C\;FZ>_Q.*>_)<=]R5/0 MW^WY(UCW]&]=$?B IR6OEF[FDI?'6'55MJH(A1]@C_H)7>SJ1YF*93P/D2,$ M B._.QPEP8^=_=HUCSCBQB1>#5 #QG@I^O2EHRTB'S[Q<#S^GM_OP[VX>DSM M",9TRM)3AV>8LFVE3Y*/G0\!L2_Q,4,#F6J4)81745Q@5[ATYAE DP&AJG3O M$P\=1NCT%QY3?H@KG>:ROU.R2,7IHZ<&8"W(C(?_$F&KR 3>E>0T@_9;4K#_ M-!_F51( /#>#;TI8%D--P0K=[I.@XN6XX2.(?Y OAUR0KD_A&> -75#@-#L: M9?"G!T_,1N3\G 9Z[L,4=#\O1F"\I2O2!R%"XJ<3JV:^@O> 5A$ >>A(9>'Q M'"GS0S;6F2V%@--IEHK'Y!H!5T8^A\(-M:=6.%]B_QYWB!"$MV\0"H\F/W?'^?E310?YGA 1=Z&$3PJ1H]A#*. QH1 M[$T8C/?2[POG5G@#DD!$P>IM>5*@^3ZI[<"3>PE)!L-_AZ*84._J\R?G/+SW MXRCDL.^<3X43R9#A9S&'DE'#(DP. F:0P%?3V.\2K\.71[THIA] WX4'H;4: MWV%Z 4E8]!B0UA5'@59,Q$*Z.1ROCEVS^@*2;4^A,Q6Z*F3> M9\56KPX^] 69KJC:Y,M Q\.][]%1?% MB2 1#YP05!!F.W!8%4\ 5#0,VC"QK7A3_&2K*RK0 MG,S7]*\]3QBC!00ELS*$5WL!V S(,8IL Y L(4]32N%UX)U@TF)ZV1^(1&C% M5I2_B SC<(+A I7$V8@LY3Y71!UT6\S *4&9 >S*M>/T=.'LJCB M/+#(%::^88J9"E5-@'8J&:9@.8+^%?=.JK)N[QYM$:13,%5]#_:!5*+8(6P! M2T_ ?$E1=,#^$)>&44\$"#Q8+6^60%7<"$I"!E$R$I[?!]5$0:E"(I(LR"&) M0.:Z!"WZLA1D=#7QB5$&4B 1U23STPD%KY([>O"A"5IV0IKW=X.4U$0 0S+P M1W+Y>-H)7>+'QAN12WD#!I+V@Z!%@$$07G@,.V/TX5T@$XJ?X!FK0^J7):D_ M!F-,!@7+J!Z#YUK#IO@P^. GJ9RDH MNTE%HW+"IP#? UN. 8NS.,GOQZ0M%\Z510Z*8-">ODGRK<"_[K'PDQ*MJPFY M()C]D=I"6(KNP2&:<@':!%V!J@\(>5*B$7-@)T&/*-LC\[&+AYVX?8&YI]I] M9) A+7>0 8#!DG6#E$Q\IY^A>N_<(1DJ?W;QF; (>MH4'=$E?7A(CSQGY-D- MQ'>?,G1#SDDCQZCK>:@]]DJ6?\J&J_&ZKE!K[V)2*[SG 5_&9ZCAJ[DA7@3' M7J6 X QNV/6!ZS!+S!EGSL+6+5 +L='WO^M88R$".UTM++^).18)7ZG4S!^- MB3\2;%UO1+SJ--HZT#TSAIE_?-D@]P_&N!>$NHIP:V 9B1IS .O)Z.RJ2Y/7 MS/EO,-@B.3L6') *U8_ !E *]H2&HK0 8+? <[]\/+WA )%J8>'LC8!C2\$; MC/M!%L61&WP;LQF6HKZ2[$OU!R^1^FMW[(P&+JS:$QEU6V8#@90:OLHE'PWJ M4(6[_G-U!E\/T)V81M44^1WY5Q+VG0?PE+ZO'#%@*8#R1/&W5 HF/^P+3P>? M'XCQ(M\'IOF3:@/O09-[P!B,"E4$ 5M]+'C(/-/B09@A_T-A4. M HRZX^3,0H W22+0 U.5G4?>I>\CERMRW3AV*7;J4T(I+UV$/2ZGDY:=H'A@G)4=IJB%(N91Z>Y)S;G##ZPZW&$URU."*6V4 6.VJ^2WUJ)#2C]))48K(WA?Z;RP_5W^7*2$%:-1 3"J5 M@SMA2'DSNZ-\&HWR%*OIOAY'K6R[H:\*D+>-'E3Q <<8H&@V<+E VTO](I%5RWT\\ MD1D&XGT_<._00C7;&93?<9:-8O_#&/C=&;*Y"B?L(V>!QVB[>#PK+C$%=.Z_ M(C6:'/7,1BQK4MTM5>TJ57'PB=0LDGA"AQ-(OU(A!9.^$)M)48S%$$0X*(+C M!+,.D;A.S\\J=($75:4 %ZCUA9BU+].AR"E-K3BDUIB_W7S2]=5-3H2D-U:U MXFC>(I?(&2^G=!/&",I)[UEA$TN8EC#73IB7V&-GAK?8V;O\<'ZSKP.#!IFR M&RDGO<=(8%8DT]D[:;_A:!K>7\P V+?48*EA[=2@8M)*I<-N2Y@*%$[%D"<3 M"3]^.*VBU8F9(8#)7C#&OC1)!@_'![*#P(]CE6BF:*D@08Q\EF(6R_C)F#EE MQEB2L22S=GN)LTB>R'GI^?=^0NH396A0=JSJ:$*1!+R0E+X4\W8=+_ Y*1@; MH/6%D#$>>AJW0$-K:\2)M4@ZU*8#7Z]=!5@IBDU/9#'T$_3UK,PA9^\5)7V\ MDK63RR"]77,57Q0/FCL@Q.(N(@ _R%9_>0B08HB("H@AF"\,/!6M:C03^,#S MSC^8#PPGDR48Q\(G?PU](/I$UCCH%G[G/>PXAMC'S?PJLA&-G XF.PDFCW0* ME*%MN8!BLSWEDV*?82#NT-)V/6JR0IODJ"!L!7#0$]))R(Y*12 [[_O[\8:8 MZ LYD[Z0O3/E?$%07FB/R?Z,OA#KV]?:X=EN&/!DIU/5T>"1V>[52[>Q6Y[WL\?0J=O3/ODR,-6G?"P(9NZ^ :*FN]\HJ1<)/(_@"NI=-&] M5_SSJ_U"]X8 "#E,A.K\(G-[J;9*=6C 4B5^LMLC[201*L*$L29>'R5J\OG) M:);[)Q7'I*X?B&(-RQ]N !!(*\[IT/VOSJ\@'RLR!>DLX U9Z 3LGE8,ZBL 7'#VGS#7- M'3A#5KV:JP^9&"DOCFB/JBQ1I\Y90*.&/4[D@\@%)+@ZDO*<>GC4"BNP4D:$ MLFS4<4= E=^ISC# [/&0"N"2/,U.IEO*CB58),@/IXI;A9&*LEW9*076_Z\, MD%1AXZ9H2#:]:'9Z4<>F%ZVJ@<9V]\_XB1.HRA7UW&1Q"@%G'25Z 0M&+O!E M!>J,H#4JL=.ET(;_A@1>3P1D_SMQU,5NT6SEFUWUM6.7E6[IG6*-FS12SAZC M>F Q1\%=DE9.ADF1Q$:Q.R;=0D52,T^VVDA\0 @WEC_(9XW5K? %CG["=+ +M1;32["/0"([KU08ZR:#YSGNL:X&XLU- MS&\!^B"OJXRRJDQ+8;W(N^*I9>09H[GCF/&FPN7^,3=S1!9_. JX;;/.ZE3=+GI8]*SZ!^@,0HGA M)N/AWM"RI%:(+&]I]0;Y?3%*^S 0Q>#7>A[,B\V8_BP0AO M,Q==S!+%'!!MNWQ!@+A#WQ*O8$- M*NY.H6TP;5P9#HC/L??YRBCG)5%*%%DN0Y(&,8192NQ;%I:).II15R?;R/O7<(K]+HI04"G29 M[:L1R5T"B>>2[#] MDNX)#K6B05[M@>W$B<$$!=@J=Q]^@AG/4 /^S'+HLAT%[,-,]B:%'6&!:\I&4>9.[3J_3&Q=SV>7^- M;G0O]@^2DH_DEZK]D9I M6(5W8"L&I%K)PHKO!V7 [09^,A!3$1>.>PPU]1D&!:=PGEW]Y^)#M7[BH/0! MUN?1D%HL678I4 +ZH.NIGOVLH\ ?D@G)E4JW-VQB@,8AZ2@1YN<8_F J?"W( M>LDP31.'BI*U62@UTXKT#0LL DWEI!AD0W=W ??SN'/I4/H1&(F1+%=5'?9D M'R_5^".4G63,.3+4 U I5Q*F,C0.'#/"IB;4)([8KZQD!=Z'U:8[*(Y_.$(M M6RR@FX'3G6\UB1ENG07BT]L(Q1E>'36ND*8ZY6D?1NXV*MY@@>F"K3J>%) M126BEUX]1S6CLX?9[H:4[<%7&^36L"Y4B;+G"D1N9 M[2X]+RK9'1AFPHDS %'V-^5A&#W,B.P;W>+ \'G08$V5>6\D_#[DOAGX2./2 MNGG=/+5V9.-'MD*33$[*'U )J:\>]VF0?4KS#!I,U7(\=@8]*W7>;'UDM&92 M Y=HNC,HWI<5)ENQ\#5(9A:LX" =]3'F/ M1>J;@+KR5/J2ZGWY9 L=0R+32WQE"OC8>!)WP!FS5*-!:$LMG+%B0K8)0J4; MBT4K>O(>^:@F7+6SU!1JN\B'H/E!I>#/74.H<+/2?@C4;J[(J;&=1,1&L@_; M&W3+QRBF)AEG:/9AW73QLIZ\S/%B'QLY%7]MJE_)6Q[]O.KV5:C]@E2T;*B0 M['6&%Z,N62Q")GL15+H^T!GU(Z(OYI88NB"*?91!P(7HAQA4C!*VNQD/J/6' MS, Y_2L3Z+=D+W1$3EX/+4Z,^]*\9&P?)-KLJBDWE6(N80PC'L=7 M8SX.Z, /A=G(V$J:R^1)35;-4-!['P)T0(%54V=4CU9X:C5P =32>V#"6$[3 MR5.:B.%H[N#L>6[<12+P@U1UG:/:EN_H"% ]D C[T:N;P$/]! QI;DJ@R,%P M4H)^]TVJT7@,6'4^'&)J @"#G#P"9FS$[,.+&)&38QPR9FS"'120K0I!%,9*-&Q3$S?UG7;[;")S:I MLTAQ:AC(K /MHL4>F>=?3JG):H1""A7O"9:*HKWGQCVR7C]1J4.]I?(OR45- M$I2;CD_** H<2>=S@AH$2&M0IU':Z0B_JU]!:@8:K-3[3(AT,N*>B'RI<<8] MZH,\4,6IN,G ' B!*_##GFPK&(U2P[H!T7S/XWQSX9Q;R!-;R74(L"^TBPHM M&1KL *9'3$9]+.ZR0*I2D02(M/"_'MP+R[6; MZ09L+#*I=7C@IVE0T$O,V 9< $!+L#,;:D]]]SZ2TPYB3)Q4)C6"GAXL%2"! M5B+8<-,/I\<>.!]$*K1>5!2\\ 5M?;+E&W7&NZ.&]9BD2WAK)%Y*($04&$>K M>R+U!'NN%/"S8OHE<^]Q)8]O%KXUH%+1N3)]U%6TJ; I>9PO%/:6QGH_(_)P ME:&M?$EHGX?H\14\R5KIW)1*S]]1$C\%A$T#H)2>#%6NIU4X==8RB8;2)E*1 M2"\Y5CD-HH=\ K&8WN$B)JOY3@H+1'E9T&FDA"70[:G61OQ&>GO&U)"!RTH M3SVN<^HQJ+&Q')A)' ?-E4C-@OC,KW?1(\=R%_IE$ MG/$TQ&(?H6T_O!)PA'O-&K:SXJ7J(C@+G!ABEFWBT%-$ASJ7Y(?ES^5[) MO1E!61ACHXR>45Y!%!UK<8?"5\24,):/%L^7U]B? BD1,5:&Z:XT!FBQWZ%1 M?)&',=04)6G!RQ$\B:D@Z(0H#V,M]SF$T1>4)>;4*_;OIA0W!G!HSB\U+2S4 M!P'?W.?$.'A$*%*LVYWP4\3YB>ET( KMR'5R8D:>[J6BUH1HWT'YY0[0A@*3 MARP*.HQB"GA&I(;JK*C6/J(@\@WN)R?;U,L[/ QP(J,NQ 'T.@"^9HAYTB%F MG(O./MOQ$K);%GL%8:J;9P,]5VE^7B)3;,1WH G=31%/!7V,^=5F&FKR./TX#) M(8$9!=10=:+/JR(A61G(:N4SLJ);5FL;15M69OKG M )FT]+/1B"&-=/DO]#ZC[UHQ8;(.-4.9JWAR^VVE&>$L#!I^DN'M2TZG_J"; MN4WD5ORLH2?,$Y7M:O4LE>G4 3=/8BX8\D5!)O.8*@7K(C$5]GP>YHP>>UI% M*$\QDZQ8QOBYZ9[NK32Y[)P=FU$]A] "4+#^F MH0#JIM(K^T)P'H3F: =32RP6U1?3S A]<\,=S3[C23PEB(08ITM(VZV8OZ8% M!*QZZMW3-RL-2JLQ$5EK2C^5B60:%5B\](E/DI))M0M@)PU 5T0Y16DZ7*J4>@A(:IG,WAFTD^IN5&DH6SS/'RO V<2J]% &**8 YEF1%' M3!M8L,MSA?KT)D-GS\.NO.A"BFX0L.?24&"D=B\3WDE"\I/9VS(M($VYF(-A M0YBVC8?-C(9N-A-AXVCRZF9D5=??>E:_5&^5-A67NG5S?[N]]MZ1%C M>!H^,_)F"%0ZVT$TA],E\$!A@IT0/6,XC@?? P-C.3H2P_U@7/.MP) MAJD[\GL!._ITK +_3M2 #F J(B^0X> H;HP'.J/'& =YJWBC7W#97U$ EKSE M<@)GKN6!7I,OVG6HWXQ16TUO!UXN#57ZL'XZR- _I[&#* M_6R?,^!%U*_"_WN8H 8+2U(X**E]J@+?D1]$N3.5S7=%,[U\0+J,Y8D-:Z2>]F7RF0HLZQ4IIF>GC?3'8CK5#5B7_]342E656\ $EX. MO)&UV?^-0AEE^9C%2*^XH,JDUQ?U8DI%HQ%ZV/1PI&08>2 0DR9&V4BRG4!" MO:S)H3E&"A^!!(P[[YNB\ F@4%6AJZ;;F[L&Z@8F@E]79#X!FE181A-CS:J7 M\,@U=0@8!H+SC89Z"BOFY'&CA32*R/\C0MIIJ57)<88L[S#4QX'K !2=+5!" MI4Q9E!)OY!-$V+/ BP$<(;65?,*:_*EH4=JY1M;\E"6F,X[Q6%4LAP([/;") M\.A5?FC8*S]+6>9+B8]WP 2!=*D:J8BH,L^;G(-&!@*-<27G;TFL"/@W%I0" M6J#@DQW.L\25/@%)4L7W'!;I1F?<8B"(A*TKP_>9RTD?\*#&_H0O4[M!I[,H MSS-XNJC(E4\0X^$DT?IA.?2*+ER)R9P\2HFG[(8FOZBN+*#,V3S\4QB-R4$4 M(^#!RT12-UW/.YQ>_XB>!XBMV; >(DSE%#J?@#287!S$Z)?8*Q8UL"Y(,[D+ MB3E:B''@)/%DG+SG=+,>L%2C.\MD!D#>!$ V<3F*Q$F..U*$#E,!//RK(:)"$>R-D?V9J',PL6#(':P8V MI0:-ZU&#T!['8/3<^B3"$%$5M+T^S@^;FF(O9[*1D!I*JE(!.>E>P'Q K'H= M^30$GHC3:"ZEDRGG&6J15Z+=7N3]H/0C5$@*.HI<'/+&Z2R8A]+"G 0AF.>". ME)[) 2"H:-)S5(KEC1QW& <];O9)VK72IC&K2.[,(Z6Y1\T;9 %B3ZY&+X:J M$:E/%@Z3=JE>CE3:B4VK"CB:'?F@TDV!0[D_Z^3EA3NY(C*"V4Y]6U_7*[7: M$67MZK99?KFA@7XF;6Y(D3#HZ]$^F$LXGSOR M"!9MM2JFR@D3B77C&*R;E[H+2ILK]YMS[8/D Q(+L8V-*/:'TO?Y1G*:;A:% M;TBC=#P2DAV0;7)F])+BJL7H#LF/,FD2:GM#GB%61'(;!: J>S0%V\IA\O+$7%#O3$_\DPTPJT$3I M0Q>>[_Q7-UL2N\9\(@/G#>ZQTC3J1Y^$^G707CPB1LK SCE'HP M":)B[FA?N#P_E,N_,4L5G,[ MU3].4\(34R=_RJDI]:*9:J>FS+6T6XQ//JFX&"B?&&*4Z;J"F=!Q%KH/0)/ M*@1F_']3U83LQDFR!.M&"(U8\="*"!\8F7SX'+ EJ\"FT ,9$92\4H5=C=\ M3\SI"W6)2'V!H$;06K9H%X#,@ &6XX?+&YABJF^1AJ)(38UNLLV@V$T6850"#CHI+U[/TXS& 5R.?*$&C! E%V9%RW-B7^Z] MZW/UDRK*TA,H\NRM+/3_RK0&,CT?!RP43KQ"+$D%U\ 5/1&ZP(CT$/3F8#A7 MQ).H0Y$IB2Z+<=F$N5;N'2KH*T9+MXKJ9>$-4"$BX\/M4Q.$_-UE1H<*I&CC M8V*/1OJOT5%.14 Q4;Z@,(+-GAIV)"P%>[9A]=V>J^^B_\*QF>5V'4D&:%;M MZ^9#>+.+C2%46=BW$+/NF-([;_%MBNISHL?#H')B-_4XSF_6TPT%^J$2U5A) MWK7N$@F;"#<[$:YN$^%L(IQ-A)LS$EZBZ[ C4%"MF)1(J1C2EUFLJTTH.RA1 MC4FUI,3X+ZDZ79\]CS%62+GW?HDPP0D*/!L!QVWH,5DP(%1=D M&,AJSEHF\^Q(9U0E&TG3LDD=9WG3^-?B M(RF&R:Y4=@ACV622%)WJL,WY,.K_Z#*T8M\9K7JPYA'(&5 \N>*[3X)4IWC.7/:,.FYY#R; M>^ X#WI13=>-V2CN'%/&*T9W33[=2JZ[44VF[(XY@ONH(H@&&E#]<>JAOL^) MFUQKG:+>K%)V9.H/QU/4FH!4!YC!0$W%\D 25E[@0[^% @LW\ M=;)D&XDQ4!V6(Q7,I&0@"X9Q9+Z#2NLQM%%0XKL^AD)PNEX29R,=1O7#@=]5 M^1()C2!(H^_ ?_!'_,L;IQ%]HW]/R-[P_RLG::;4;):Y7<9>INGEH>DD6$N7 MLRYE'BZVZ/3#A&/3AS3K$^L*]?0@?< >R(;T*05Z=[+/F-+P.%6\OF@WDLO- M3$P!/(RYT(>H<4#Y.7(85/DX T+?CQ].V97GLYN.[]/E4CR+,8IUK7*EL"9S M ?,7OR/EYOU<]%!6RII4674Z?HK>/]<<]CA2]=,'SHV/955NB-T=T0_)0$/# M-._%:LP&F<[XHHX%%PV5=>6F,2K2[,JM)I)1!R'5W4<4@%WHG M+H*]A7P3FR5-CI:1F64)5^4HZ419$K$@[Z&; MV-R(Z>C,4<DV9%]4R'3< 5T#%+"=F1^=YU+O455# M%G?QCM_#Z/N]'P0X"$ G6:NA $-LC8A.$(S)4<>VA&H__4264.HN014YY*"/ M+H(AA3#0W6S07A;F/JOJ.RTBHTZ#LCXBQ']S)S8P4NE7T-0!F2T9_DPV7YS?)T!!?\ZQW@\G %E;S;GOB..0#2 MGAERWR./_*TT7PBT*.7858<@&PWDC61[JJ^=,:!+37*>S)27(RPP%H3^!VYD MJ09P^>C5U-UR:!JRZ1O^11>ZF_"9,8+:J$U0@Z+-OKD]-P7$=1&0"A_H*T$% MFW@1H+G,.=')M"5Y]C@$E1JB\QE#?5SY+JB3O#$66":N^+'Y&A/E MS8?_\_3_N_J"(U)\ >BD#T:"C"ZA6G7TC>I!W<-1EBH'93^@YF#C$)@AA@"& M NL"IT_7^%X]Z//YEP_G-X7E7)]=GQ[>WIR93EKV A@7J0I_$V H0E19NTI_ M)E";-_+*D8II-CB5*=&E>V>G'P!1NH ,@WP\;L7L3HW?4>G4, K]-&)#A?W* MC)!1+-%1S[\EYJE111X1.B#X21IA1=XW41)P[/9\\D6H:GE],(46BWD[1(.T MT5_-M13$-)#,J]3&V^P9+)"6HSK+\E-*>TS+1K]#6.66?I='>$QAH,M4* M..OFD^YE%8>Z'>H@VE5KWL?L(&7EYE:R;R%JSG]HIDW?J4UTOU QHG7TW M934[!:NY,-L;Y:0V3[2TUC"?5.@HL"]5MCT]>UJ6 .5&CCPP',N@&K?D]<=Z MUISA5:I%>I$79R%=K3B*AK[#E2<]15EU%5CT..P#YSR/TG A\.@_+ L,&64,S_?N!VQ/ M\[I=:9XT,+Z,!FW]I/&&8:T'"^L)@,:J\*6XJ(HQ'+;',Z2XCQ U@1_AX(-> M%&MOZ!Z%8]D=%!.,\)%*V'^)HM$@CR/*\!Y*4ARR4)430N1TQ$(;_XMO_IWK MXX MV;CH#Y#2B9I;0SU:J#:^W>(#:Q^_4?J(;([,[0Z,,RX>)H-D'JBNK[7W M2Q/%PN'WJ\^?)APQ"X7:M]VSATSD81 %P;@ZE3$X#9J\.Z1&2J7U[_G[.961 M3AVX=]3W6-'9608(_V$,V'J&$T+-)#TU+D$9Y.8P(#75%+7ND,QP;6#(0GX] M; @M.C6!:.)M-+<$4Z)9'=95)68C?WS/GB_WP1P,>U:):N!VA9$O.9D=,-G4 MD5@&\Q+1F^(WFZ)PE[_]$55E>0U>I7!H8@CZZ&.1BV@W+-R"C[R/ A"R^;B6G"0=)DFDJZI*KLQ37I4/ MAQ*A2RFR:E)D178>BZ3(GA;1G3J)YD=.*8U22I)4RI!4>18#-8V DVH#]63B MY)Q%U)P]WZ,F.2-H/).C?T @Q>N M'CV.<'"'F%QI:(7<04>E&_^5P>M FX)-R(\ BH G0BF &+YK] /"NK"1CNCI M-ORY-S%?9ZXO]B>F.O&6R5V+^=&T7%*W/#>.QT56KO%$C94+(YW2*Q71R$BA M)3^I&X;4*!83TE,)?@QG8"&.ZOH/FPSA $'PXE [RJ3,8F] +B U]LU< -+ MPH-Z^+C4"9GD;9R;0H6!?I2>WO.Q>95&RP0]O5)_E "7RC/@X-Z-D+$?>JR? M?$,I2>,=_-3L-GQ:F(1(V0:Y2TUY!;%]AQ[XKG@(SGU0PPOT%(^$$_L9G? 1 M']&37J]5_XUSU>'63^[8J1]+4MFW8O1,#E[ZC4R/&^1ASY:H6Z_'SF;-G@03 M6VC$ZO6\1OR-&VV[#V8UN1[ 44C^9Q51(CK=UL,L>SD/!YM?!:X.4G+U.JG* MK-R2VC@Y=(5+07)M5S5$4\),3@4%@D82PMP$XEU$6Y7'!)+>&6_[>0))6N.M M]IM*03[#8X_8:&V\,?0#N<-R1P'5\N2B@1LNF"<#G**7R9YDYLO,H^%M;<; MN[70^ U/V:DXOY'IQ4&XTQZ.1.+)DR"-SAG3+/&7D$&BX'=GP,\MPD]3:JYA M=T'2G$@_6NL-X*4NE5BV*ZU ($GI8DH49*T2)KMF[ Q4:"FC0+9*- N18'6(D!E6 BX]T6(5<4O['3:P,2. MV6[>GK(D*8F^U7,(>0OT<[O"3/J_(\#F?$R?.5 ME3J^)5?%E&4>Z9(7\J@0^-SIA4Y;N$>HQ#XS%2.O"5_*;8=HO;P M(\,QJO,]2S(4#W":R7.8?]GF"(*\&HH18#/\XY-.+LSJE4;[6/_Y/)$V_ZOK M=>/5S2,2Y"P0%5XB](WB:2,$A<3AS* +Z;TA?"X\JNAUETFU.BTR[U6E)C@Y M,PK7",-M[%0[?6\4W;'?=^W28&/ ]$BV\K0/6',K[0%6A2T84<2LVSR)UL@7 MIRA3\@.<8>K][%<]9A?34>>-\OLJ 5:AN71 $1V9'713N"A)50V;T(^.QWT:OVA73(JIX)FG*-P4]RW 7 2#?5MPGF+ M&B1!Q,.'7Q\=%_349J>S-!J8>J&VNE[7VR?&6X\ZS_8K-:83D28VB=X:235! M]$ 22EL#U5P42[HQ'T2JJ4S3G5G\Z!AF'.KBE$1C6E/$HL%06Z=^^^*8)SPW MD]+<2#8=N"582*$J/[SG"56>FPS,4!S-N$)<,L:+4YZHFY\TS@Z=-&KK'.!38\>B;M(3N^C0BQ]#]I#K+VDTL7#1H%9Y43*WB(K)L*=O/A9O MX(Y&(C0&:V7 _6,$"Z'BQ*@I;KD9.ZI;/6 S#[^CQI,X>8M&X^X6;OY(DUL? MA4BA(RL+#7]]W6E?G(J?:0<5^]CF<8;7]5;.\QLUQ?)S%HSLX76K59\(/*#S M1%_-.9AL(10R<.3GX6[>92 M --HU M2VM/6]ZZ:&)#RR8VV,2&74IL6(5^LE#D%/03G+Y;:)CO;[97>&5O_\@3N%/= M-61BF@2\ =7L)^9B3HPS;ASEXNRDIALALZDRY&[V>!SY%S]*P#/W/ TFA_-NJ1$7Y=O,";M6'A0N:T/S?0^M=?'=QK*:1 MPX\1$M7T;#^?RH!W:,-BXE9J?AYQ]S,:Q1 FK(#*&_;996 >;^Y]+O@7J&;J M[BX6=TCMW;%SK"K^*.F^]B;7Z)_!7+AHL-$VO'M'E?9)J\Q.00\:=>M/4MH3 MJ%1AJHM\IWWGVLK:H\5%60+/3_:?:-6\-L1=N$VH5,GZ?DB:2KGBOICRNW"; MT6F]-+[K[C6.CN! Y;_VWSJ3S4@!P]-H6-:.=#'(/]&P=#D/@WTAC_O'J^-2 MC9H,H*? .D.7,^TI/O@J@P8N&WUWB!0)H(#[^/_[LYN;/L-"-';!FRCDE8&$ MN"7B_<0T>XXTJT,02X'XW'M>XBG_X#M_7F3XC/Q[A;@@.9VYY[)3,!K=_JQ\ MJ/&SH=ZTHF#YD$4&'4NUR&"1P7(&BPPKYPPK45%J+5AKL[-J%47Y_(\:;QZ9 MD+"<^.^-V6Q@Y([C* B4&V^.*0[U-XOBYYR#*Q9^[C3>OWKW^O&7G+PI^N:7 M1&^OWAUW&NO8WFH ^3,5L0N(&+K+Z,%VC.9#:QFRY[)IIU)O=*RCN,-/)5:^V5.Y:>T M8F]T4^>A&AMF9>T"V'K81E50JO7'NX\7:32ZE4F$!)%]L=<\O(*C7%W7RK&ME6W:H&[243<*OXT4U M1HM>F[Z434*OQ54MBU^;OI1-PJ]&ZV7,JPFU<0D:WT99"S^$7$TXK%Z443N7 M /3HS46KDI52]YV795G/A-]&'.)&+&(S,*E>:346#7I93-JL16P&)E$+,(M) M6[V(S<"D5J73>AG?IZ$PP4?=30T^8_,V_KSVWL_;T9H=V_E-=SCD"7K4V!![ M'AYRP\N#&L9NW Y>MQE^WN;5ZH27Z<:,^W6JP(F>[-EOFS)'C5LV< M_S'9+AV_&\%?,0V#.'"*::I&R_=ZTVAVV.))D#S+3@W',3H8/F_0.RV8>[6K MR3X+K?VB;"D3LR(Y*P@[2/((G\3)PHG6K6<\E.1_]+B+? C)1C=M70X%=N!2 M/H: M7L+SRH9#[$!/5[LI8Q;L],#Y8^#CA#2<&M(3'K:,U9T_YT$X-1^.!P9(].@+ M'&*CEIE,K9,F"TPU&F5,?\[[U*,(G_/7TC1.D#QP.[=0Y8[(-$'O!9'@Q;'P M-B=/&BDSH"$OZC1&DW7B:DR,K&N38QLDZ/'@'J+X&X[,9.X2I+I/,X[PQ';5 MA):1.?!+M:6F1M;4#_JOS*>).L,(,#X0=[*SKC^5(D&O>\$1"JM_X<(3JJ_- MF1@?\I[9FSB=>M/TC0? V1'RA=?')P61WVD=EVD'DEG-'$,B.Q+KENV:P\L) MZ]C*V.>17^82Z6%]1,*&!-_S]R?G+>-D M,%8O]GSYZ^GY&4V0Z6=I%FNE@F J!ZK,!!.]D)KARU49+Z>>V&H66<4A\/LX MQEF_=!Y,6P\^ORSA7^#0$VR)K33-GXKBL8FY/PF!9TVN1CX !/F:IVO*\4"- M,O+7E/C@ Y(6YD6U2F^8H74S75Y)9A'QB(:)K?AJINWK)L]3P#6.7)\T)K2/ M*EKABP5.G /,H&MPD;'/PEP1.O E;5;U1#=U>G[B15E(PWXUZ4GK*2$MBE4S MD/Q_9J%'VB1MFNX&@R6-,QI[[G0%"FYWB..R_PLWX>0X6E7@]X720"?N>JL/ M:K[CT6N?@I*>*=ZD.1-/: 8_ U>XHF%[%R&@ 5/ N25\/A3]S$5,'_78CPL13N&].:U(7E68!WS$^U.$:<[W-AP$O K^]V_F MPPMZ13XW#O9&&^R"9( M!W!IIY:K%'?,J32WP=5)3Q&B2P16XBCK!KXG]2__'H=8N+ RSR^.FB-_A5K- M9U?:*%JKO@"NY:=9:HQ&N0A[&; RW[SL%(RF)"7#_$L

J&SM[GZ[/JQ?7I ME_T*O40_^P:6H$8AGX> R4(0NNJ'G0%K]OR )E+AREQXULWY]=E^SO,_B32. M1E$ AE3H_ %[BYT/.(/$]T@+O8DRY ,AW ]\.(I#W\V=,1=A& $X<%@)=BP1 M\3V["]3"_T<.+KDX^_(_8C(X*-!)]8$0TO=,?=K,X$:3MZ8NU MH&$CDL:J>H 8>@@[3EZG9VF?&9"/R= .'$:Z/K \*0TYKR\8LW:L)N?ZTGN" M XO,AREL#0DC^WX()X;G"$>7TFJ?<@XLG3/:H7P%$5 8RG=DA_*50]T.Y=O* MH7P_I!F6.?.F])QYO0(D:V/4(3DRT6[EX^.DDE)PZ -GO@-.'PJ>I?K%'7L# MX7U#D9$*-@].0?($D1OF4J$[=JX^?P(1=^_'48C-&AW5;-Y_[6SNHU5&5=9(!J 1%M==UPA]: M#1 2OJ+3,D-NE7:C5;H*7JJQE#(G8+OS1CK,] ].\\WD2#1T?\Q8^I/PR]W] M7>&Y66*8ZPH/HL,EC-89+"C^.9;O+0*US&*[[T?7<(7&%R+ M1^AXW*@.%\^JK'BIV51[G=I:ALOLV\-YQN&T.VN9QF0/YSF'@S7%:^EN9(_G M><=STEI+=]K]S?<>K'A6P>=/6R5_7WJVR<+->6R?NI6/#EN/%F3/9)'>@95V MQ_:RWK13.3JQXPFF+'98M2$4"_*VD")2+EYGYP=29K;S2?1P\2N1L;-VL"(% M\0?>MAR,GK& O>;"K3B>_:ZEJ_/V#/D,&ZWE*U;V#-=[AO5*HVDI<=M/L7V\ M?'5ZCC/<2.M[U3K"^\OSFUNK&ZP0FX]68+!;CK1FN7*T?+/%GN&Z=8-FQU+B MUI]B<_E.G:7K!COB/\"F1%8U6*5J<+3\ *UE2&L]0R[[;FW4AG?Y;:LER)/6 M\D/REB!_+H+<:#="-8U&OU#EE/Y&-T8POE.QE.]FL/[[VR6J%BH'CQIRK%K) M&'VG_]6G][-:XO@Q:*]]/L>F[0O,[N5/65WO%E;&Y3<(M79B$UM)'T_/,:L8DR2Q9?=Q1=JLF8QQF+, AC37G@\ MY.*%X6*QE MY;8WD<<.=Z[G\:PDGGT4DLE!C5'+>D<;W FDU'HN,Y=)._WL"=WUTU\ M')0R\+T!?IGB@"IX1B*G.0"A_M=5 [S<)!%I/MP+_D@#H8;-!+[;]0,_57-F M<-*7G_):U!POVB[\@OVXU8 :U:+O8,%^\@_"Z.TN^R!R>\MVI2,GS9DMWR=; M 2;.7B*$\SE*A5.O[U=H^I31@Q.?9#3QS+#[X^M&I7G1(#@$DX&5QC'"5$,>;L MJ5;SYG6JY_R^@2Q-P!6:/,1O/3DYFOE68PYD0BU>/8\F,XA\GIB!AHG3I#N. M^07Y&VKZ#86"(X (S>T[=;[$HB]B)/$;>F^^V,Z^&I5TKQX'9EE;/Y#&HA76 M;%!%;?_ N$P%CULT7QP$QY\2F@] M:_X%4191 HW?!$EP[P:"P:A&1U1J/.F&F[5RRU.3"^7-]H$GU'.JO1? [4 W MP [1%1R=P\P"^[,"+7\]N(%= \(&SGO%,DY[0S_$D0;,"O=NWI_NT^UZ/LT( M6%KF,I"0AY5UI=;#�@6OOT_HY^O[P;GC_KP>< ZVCH>\Y%^&<6CW'2@IO@ MR(51Z=.I"W!#SA"-'K@3=A&+Y+X!]JT"XAPX?Q@S,"1C@W/V_!'.KT@'P.7@ M[!_\(- (0%.S1 6.82BQ',19/$PT=:AQ>TJ*5W1[6B_E<0SY@T*!LBV+:>@" MTPL/3I0/P0&/0+X&]T5TQ1E?.=+1^G/T3)[ YDV9"&HG,4RD,_"[:!+#L9W$ M4 YU.XEA*R/LF2PDN '/BP7./>*9,UK+1 WECC5YFJQ64)4T MF\6Y21.J*X]+98NCHJ4!,5WS7<3!^Y$4!%H[J.3C=K Q=QBAOBMG/A?$2Q=V M(=??BT"- 1T!) +M3O[MI_I*>&'?O0>;DNY Z;,I7/T%C$8<8\067Q^D(JJ; M-.F6!&&*TAP5@"CK A)THRRE0V8-:EP0QS@EM&@Z@DD4!J@<2113!V1*<'X7 M3TA2MAAKF0GH<,F45@ZGRKBBAF1I5$GHR-TT=7TT8K'1?21Q&CA6,D#-%G4, M5@5@E0(GG_L\8HM5%V_@@Y5(8X5][K5N*@ZW S&'40W89HQQVX0%HE)"H_$R8@3#-UOP@$=WQ^2_PD!\&?6NS,HB^?/2\_4 M*(KQU>Z09X=J]U3%M $KN6>H. F$IIK *051@A.#X6ZFQSO#Z\('HI\%9B8> M)T">B56YSF#1/.9>T(G,V$%QS%]4'#2LQGC@%*2[D&:35QQ^J 1C!%M'!PEM ME$:8TGDA! %9@#6"!NO+07I]X>(8Y$2>O&)6"+;",VED.GLG:! -J+\A358> M Z*$ ODG>>M"''6/]\@'\QC#B 9.HOC(WYP"7R96R "FR3)5QM>1.^:9=FA5 M=FFD20%81"K*N.QI$B$% 924'G^$J]1(1184J# ,1TQ 2F7HBH X/1*+(2C( MN4R;]OS8RX8\(K%P,.;3W(0U']HQG@^/S$9LSE>-.HV<3XWTC<-O (WQ43GJ MLF"E]P*PR7N+QR"2"9>JZ;I@=)=# V$//1^);X1TBR,'XV@H]R\9PX'SGF;: M^+$3TAE53#R,2=[_*4ULFI:#.A<\J2?N<,0#+"1#R8/2-1T?X/RLC/D.'0*M MIN(JJH@N]U:E' MM@_D2-Y<*(:DX7G_S65:']942^-Q2>1+3@:+NN# B>\C%2-".T[P0-[^;>B&9NB91SK*CW3/Q;%P\$YFG==90!0/1U!O MNM7ZT9[8IUOJ1SWY5PZ/&]A$S(+^_#M3.XVLA+?73YJM"IF$0V9]>M(SWJB8 MD'E7'J)R]=Y$V%,?Y=QL#Z=3L_>?F/DUZ<^*#ST(4C4TYY$SB6G$?<@Z( *! M1USG<&8E'$_(&(OW5P:'*N+'@G:DEM([?40F$!<,1'A-*&,EA"(Y-N3,+\

0%OA=8->#A\34FP M#CW"(6UU(GI*W0)$K:(RD+ZRD2S#F M3/' ^6?T "91S+%:J:#@MJ132Y[;70R/)X7D/@KN!2TA8L2@D9=D(_(DRT1Z M!)57+%'WR[@CN1E[/EFB_3$# :P\&5=7)BZ!$,2),O[E2$Q<#@9O\>#Y[ W- M*1DGP*&T;6?$#D=@ML%M)#.DZ7)/?I!90H&#VKF)@X"4'L.Q2'6Z"N ]>4(I MM#T=Q.0=TTQD=I^71M.)\0"3<24V!W >08E'2;ON3>L: 9L.*M)_KM;';GO, M-,H=P/YP)%-\\(=AA*9D- ()DDI<5>Q-@I'-%&#( ; 'HG 8[:O!MP M&@PQVAX^#<@'WA(#;*6CY)D8KF.],NJ/;*5B"L5<-2Y,(H IQDGB=4= -#?B@XT>=!GB^0?9$+*V4S &5Y M[LB6[T:#UI>2F-6@0)J- U!G8C&$&W97:<^53E:*$SC!Q$>Z03U1)!@Y]9,! M:2/HG90Z"/W= U41]9NY;1\2SPFF;&&<'E]HF-0%TWC:ONX7[.O^/F):F>&XP5MRH,DU2N)AD (B@4 BE:K\RC)^S'G3Z$ M@WFXQ9;RI*_/\"(^WWBF*-TL UK9+9H)$I^:X#<&ZRA!4WS^70;8ACI5,O$D M^A6=?<['V!T*S+5R5+.M"WC/'=#;+MB)QR5_$= M6& &9>#%MQA4! V6[^)4!9T!?W9U8*YQ G%@R6/KH#"[G"1 N\4D.];*Q*XH%'@1)#&OVT$P-/2SH\.3V M5=X")GES65'H]ERM:(#9ZGW#G12-W%QJ2#.WD/6.&YDDVMP8+'>E)HP/*%]E M6)90#TQ1A::EA.Y\A5<&9E@(WIQ,,(8\7:1@P)/Q'D< IA39931DGYG:$#(U MV(>/\?T>*T 4W.])&)@L7)T-9S_(Y&UT*T_OW\AT^AF4IJ5XZGJ12-CCH$#K MIC.]%9@SMXCBPXETN?[^D.OUL8$MDE!8)ZZP:BU%(*>;H. C!5K$,>85DIL. M_NS';M8[<$XG/$,5&>+$T #JT0]H=&IG#B=I,H MR%+R*!95G(&8>&\>.8@H P(.(=&IHD/!(9!G6#;;;-<\08A+)Y%U^J>>\AT5 M7O(\1U+5:7:D&^EG\Q9)+Y$CO4;E1V==1PNZCC96\AE')NEG,L57)E:,&CJQ M C\6$BN^G%[?.A<7VYP$\307[M7'S^>'7]Z?3VXNKSINQV8V'ZO R> M+ 2+7..:_&LZCZ=QX/Q0(L]7?+"/=968PT"12:#]<\ZV-=(W4(Y_Y5IV2O<1 MO=U-;.=R$@P9D^:14!D&*I5D+RD892;DDAQ21H;(C)04^3#4[U#1Q"1?4OUD MR-VGY&LW##.MS:(2IC/90*ER_LVY)W#;]=0%_V;%USF314\35W1V(1=.EET4 MIU+N*#KF#0.DM?]DLP"&"Q7!GS0ZG)V>J(S(6;7T,F,C!%M,NJ/)5WE/W2 Z M7+D-OX)REC [P 82(\D+#IPO8(B#A0X&L_*\S"S:!_4]RA_N.LTJ9<"J#'UT MR\J'L3O,'8+9D-$>T6[);?9\8X7"?O3?OVZV&TA_?,V!!"_7UHZ7$^0YGXKK-U"FX5-'DJGP:6" MAIP_U-P(IJ=[<489*;PF]#N,B\\FMX/9B0&>;I8RL-<(6WS4:P9 =I)2Z'Q4 MOPE&,U)BV'U)!0$NE@'D]9^Z>?P#VJCRG/03$-B:&BA_(V*3;1UCA,QS%/EC(&&BB!@ NT/8;\HN@J1*W M4:*,#/8NR#VXYU\N2*AX[' .^I%L<(!(^J\L%(H='>\ JI&PX1%&5L9(&4/] M5$C$U+FK2%'*3/:D 2;'&ROI#"-_H+1#+7&.GA(XMZJ!SAH)WJ#=4BI MFJ3C4SH<088"W('/T6]V%XOO@CVA7"?&IH",(*,OU57!_1N&-6^QM=?8S]6C M\MQX6, AG."UN,.L67WK!T3]81;Z^S[1Y_FMJ%I7^ZWD7]-^JZ,?]%M=45'P15Y'L1NJ M&4'2[!2R&]LJBR:'>;%KO:F*73'*7E#@@T%%%OO,:;J[5CMNY1Z (B#.^CQPCQIJ-XGH5$Z:D M%J,,@STVJ9_T79TO)H/5,BB+[531\9$.5.Q]^@P/G+T;L$*(59R\9VZ2ER9/ M$;]:8I[> BL="%:+'SN'"GE@#)>249EUL+^3A+>XJ?<@I*%7J9_4*HU&D]>= MVSI/-2&M.!/&7:WYA'6W_D(25N_X^WG$]MH$JOB>:'%*GZ>$:2Y(X:[C'ROL M/O\^\+MHZNZLX$&^PE6QM%-@(SWQG=D ,+.$[&^AH,#-%X 5,3 QWDK6K1QE0L M:8;2L_27\DCHT?+?"T'E>)E0F;4U6"32X#]>-5XM^4P;*SA321H+'NJLXK4? M65#1T: :()4YFHI#NA;CEA>F2 %9,LDPMW9CUTHH.O\D03FUL>?. 3OEX]J)%#FDHZS^.P2R6EK#TYAX@?J(C=BA^,:3Y$$ MJSVG)\\),]S6?S!KTGBV^F# D'8^@$JSN-"WXGQC<:!Y4+<2;#7 GR V%2,= MI.GHE\/#AX>'@T1X!W?1_>%I[ VPV.M0].[<^+#GINYAIU-KM!J'M5JM7F^U M&K56K5FK-3KUQF$O\NJM@_1[JDV_*CRH"D<=NU[ZB_1\X2OG)^Y3V<(/'6+7 M0I9IO1\'[D,^O,ZU4G*%A*B3PV_>6YFW.C ?'3::AXU:K6E%U_:+KH8579LN MNDZ:]<91K5VO-4Z:K<.>^-ZL'PS2X:I%UQF>:I_: 6#,)W?(4;Y?%.ODS@K^ M=B"C1-226SE<6>K-OX[Z,49;:VW'"DPK,'=)8+907K:MO-Q^>3FE]%AYN6'R MLM5LMULG]4ZMWFC66H?B^__6Z\?'QZTER\P)\4@B="@GC3XF.BM:4(X=K!=J MU.H=*^[60KU?H@3.R4JZU4'X^+#1.&2,MJ)NVT5=RXJZK1!UC4:MT6X>=5#4 MM5K'[5IMPT3=:7:')78RE[9AI=U:C;M_6X&W.B#7ZX=U-.X:4WXT*_&V3^(= M68FW'1*O6:MU.NUCDG@G1R#^UN$0/<6#E7V/BMY0+(HTN_ XM\(;A%$0W=%< M&G*/[K$LS&<;2FFX;\7A>GV=1CZ\%8JK8:2'S3K*1!L@W'J9V+*Y+1LO$U6 ML-$Z.3FI8X"P7FLL62!.Q/HH2"?[(\(7V'GX7CA? GB<%6?KM>YLZ&[5]MV) M#=[MB"RSR2Z;+LMD\*Y> YL.:*_K1SA9,OK?GNC76UZUUFK CZLP]LB?^3DZ M<.KHU=1]RZR@>VFJ_2#Z3KUUYNRIZI/3?2OP5IKBN^M:GW9IAM9"MBIF9K27,G)-7*8F-GI&G,Z8X&CNM&G*<>9 M93CU;^2.L6O$@15YZW556D&W7U$??AEJ,!:)(QCK6NX# Z&M-)!0I.AX)O-2O0;"K*K@BT(\Y$L;F7 MNR#0;";*U@BT>J/1Z<@R@W;K:,D"#0FZW %I9=?Z9-=-=8JK6M%ERP:LZ"H1 M7<=6=&VGZ#I9LN@R'8[.Z8,;]_+6YG)RM95N5KI9Z6:EV_9(MZD\("O=MD.Z M=98LW3Y'*8V@*P;6G-]H>JN5;AM!KE:Z6>EFI=L"TFT-E&*EVRJDV[(+X+#H M+?:]5,\%_QIBZITUXJR8LV+.BKDM%W,G5LQMIY@[7ID1]YC LV)N(^C6BKG- M$'/P40]E@\^8&3PQP,Y\YHRUS;')M^L=F_[QMGQ@>,G8] 5'ALM1X<[3H]D? MA]4$E-ZJ:>PXC[U5D_/8YQC&_7,,:E=0EP/;]3OL;/8)='AJR*LS-8/R2?93 M8 "3D-W1D916XR]1;K=@+F'KH%Z;0Z78TMF76ZO[-_!3^X1U_Y-FXV39F777 MXCX*[G$*.(@'9IZQZ*'2K_U;/>K[]*\,?I;MFN#?79$^"!%.='S"3E'_$3%. M3W_OCG?6(M@BNB9SH;-K151;= #MP_8A%UE8C]FV>\RF"\*MRVP[Q.:R768W MPLMB](%9,;D9"/2S2L+-@K$5=CLD[&R?J"T5=LM/@YAA(WZ.4J%Z:'3'$T(N MC0P9YT1A431:H6>%GA5Z5NAMU$F"T+/=HK9'Z'5J1S46>B>MXV4+O3_PSLKQ&SCC%V18ATYPL6*L5T08[85U):(L7JMUCYF,=9H MMCOMELV.T=Q6L;;LKHAJ'(L/ M7PY#3*1T=2*ERIE,!P+$W1">";^"E9?BS.F^[XDXH0S*GA\++XWBQ,H[*^^L MO+/R;L..$N2=3:'<#GE7/P:*:]10W@_9HS4N066$BC%J!-)I(EKP5WB", M@NC.1UC@=.F*M.P^"$\,NR)VZFVR[AIVY*9-G=P5:5<_/,8^&U/>+BOLME#8 MV=3);11VRQZTJ>459_K7CQS73$&9EH4/?CIX4AI:F6=EGI5Y5N9MUDG6[,C- MK91YS27+O+,H3+(@Q0JYR7KP:7%(\NZ]<+V!\\\H2]#'J>^^O#RSDLY*.BOI MK*3;K).LV5F/8J>.R9_. MV4 D:9BESDUZ4''^@#^&?I@ =E6-EA5WNR+N MCO_G;]\Q1?RM%7O;(?;:M5H'B&\U8N]\. JB,S;85<5;$61%G1=Q&G22(.#O*7.O/DY315$F2-X)D9#P,V1CRYAPQ$W.*&?+OW0BX+0^>+&WYPS=^2G;N!\A'=6L#+UUM&RZ_$ &1J8N.G>L10\_YZ"48C9GI-FX<\,[- R\V\"MEY(^E?CT&@C_K;9C/G+&V.38) MRP'CQ96F"[Z@Y]\[7N FR3]>??GM_>^:::ACJ]7>J U)!DTOE-_( X"OI @N M/N_C[?6K H>9 )3Q$B7"S0<,^M4X>LB%>_$G3P2!\^6WSU\_/?J.QV$U 26 M#[_+<:I.JP[_DJ\^A'?K8].?S8\#K=5\.?WMO/K^^OST]^KIQ]OSZU\<-WAP MQXE"6T2>4!1V_]89" 9E8_3]K>-%0027_:U&_\!]@-5W,3;0JA9_>N4-5\Q7]#8+5H[]KKY;.(A=E&@HA M?LVYG[4/GE*$TVBTZ2(/C8?Z'#J% B+R//F5I'/:F_Y2,CW:JOSWXE;&-JIP MJS845M73> F&@KK".0]%?#:ZOWC7J!_.(4.M_VT"Q.E==]J6?I"0K5=MCGULBIP/AJ-R+,-U! M@5:*[H;LV!&Q826#E0RKB;*!9/B_5C2L530@9S]NU-LG\W#V,P1L'T!+J7/H M0AKXH@_FD/"R%*2)'&,6.U^R.,G@]5A@?",\NKQ9:R@I<./&73<42?7J>R#& MSJE'\J)1@RO07KK. MAVO;GG[E?K+?JJ?K37HS_(*N.'P$MC/T7ADMMC_*3Z M2;.U>_(E]X590;("[M/W ]%S!B(6F,!BI0>\B]XKDGB1IR[R2X)U%W$KO\D1[AA_!#^!4//UEY1/B=!/QDZY4W M_R#[D'W(OC+8IXE]9-])L$^C8\L-D7O(/>1>\=P;#!7DWDEP;Q!8(2P3/O$B M_9!^I= /WQ!:"O MWY.9IZ7I3V+>:,TV\$S )(5#)H$SE603$(RF\1&A><;0W*\5E!_FAM#(E^5@ M^%A6XC(-RS0J5YT[VV%ESVG+/T%UJ_8"7AP+/JG][0I5-,O9DW6Q*8A,6-W M3B8T#N%FA-P:PO&9'W S8XN KUDBA:D)T3L/HX] M^!*_'HTCVP]@MJ90\F(D"E!)HN%B3RMB4/5WB4'M6;LD-;;;0J/3;G7J=_?W MS=L[*./RRD_LO!7=)_"(OTWWZ1_9>STM)VE\D99O'X36]?:*[;C@J_2@\H*< MK4-9EKS>H,5?;[#10[UCP)$_2_W4; @/UX<5*TE1P,J#3 INZ]5;]0+=T%=? M-''X]%(EJBXE@5R,H5P,GZF!/E2&M;!&9$7758,,!"*)VD]E.-JSJ?F02,J" M?F'_R'.%FDPY;QL>5 :<0]2EXVGJ%5;-[RE)^*B%G#??V5P-IA1"LTH M*2:E9W&H*0;Y)A 9,HRH0XI1+^I.*X]8&YU:1PD.%UJU5]02P,$% @ DFMN5U[O"WNZ M!P R8 T !E>%\U-C(Q-SDN:'1MY5I;<]NV$GZV?P6J3E-[1GGTK0,22Q$3$& 4++.K^\N2%TLRX[4'#>-Z@=3Q&6QV/WV MVP7)8>HS-1JFP,7H\&#HI5]GL]=OH3:S1&PPP\9W'* MK0-_4BM\TGA5JUHUS^"DEAB;<=\0X"'VTN@:BXWVH'&T!P5Y:C2<:%,;'0Y; MI9J M@D:NLSB8>H;:"6W2MFK%KR)$" M&<+L1Q2(#-3XA5QT)LT[E&SJ[$+'S4>5_BH-TVVR,^[0'+CQ;,8^:#-5(,90 M+^UC2ZL(@ZMJXP.A<^18KF>LT-X6@%IB/LE0))F+,\P @.LKEG "N64FDR%" MPKA[ S3$X!RW,QJ2\0\0PF4ATV&;0&5P244\.(^G6-JXR'"8QNDLI#$V366< M,E?0O^7\*5BHA- &,ND4IAY,%FPJ?8H;=#F&+JU.D0,O1 MY(060I%22SA4GG!K2R/BA"3!=1I1*!R &# YE3'8ZH(^,7ZMV>?;M*RP2!ZYR9L7_%!BF2JID ML0O&+03?H*UEI(!LR !$2GI4AI.PS(D!2(&NA?2Q\6,L"AP6.VBH0*&?]F*= MV#WFA=M^"M%L!.B1:J62N$UA40"&Y$2Z$.@X"G200]7(DB)6:<:"XL'%%7,O MW52O*(@Z)=(%ZN*,DB(<>UP1.2DDVH8V(,O\$HA/DZ3"$>>'B' A001:, Y0 M(3Q(A4DYE@PR+A0G-L-M!266N0-GE)EH-8'BKPAH(!(.S@>Q?P1S%*U#:.LP MO8>D[0-\:T A""=2$$ZX,YH3DW&'&*,*@L##K9@[$J$E>225]#-*)YN6)5@' MGP=W+HXGFS)F29BWU8;RPN8()Q?27QP;*X("H189A\.Y0E1A#^0$5QJ"=5:) M'(2US)&S]A [\3$[GW!5A!@EPT*2T(EJ@B9Q&Y+Z(GEMP3GE[>8\'Z""$Y$O M7%E-1*;P#VNP#2ORQ6B@4BGY=&')HGD1%M /I250GSWTM$"6*(UXWQETJJ@2 M=.C9Z/$=N(&2AXGCPI+)5YAZ@]3,.(_M=-)'62Y&01_+LR$[>F!*@MC!J%T; M72F.%2F$ Q&=E72QT.NXU"KE;I'6*-X#UD $(@SVJ$AJAL>>#Z"JT]':^/IG MFVC_\/7BSY:YX>& F".SO@Q)8HA5="RCD_R[0XZ[5Z@L5.-8K'ACW2*MA 84 MF>'9V0,\PG^1P<1%_4*B?D'($6((Z<81G>&52J8Y\.%C(5'] /)"AR=6[G@_ MJ]E3/%M241 >'^)^Z1002T"O5"EA455.@7\@CB^3? M3:7P*?YL?U?IT5"0^'YXWU(UA'<7_?D;F(/#@X.AM_B#KF*^)#U_1D.KZF%[ M)H504$GO/F\^_VYE;UY\8G9DO#=9-;N]X^2[2W^A=3O-5U]JQ[WF#_=GXS6X M;$?/54[?H$EL"'CZI-:M[9&@[MN"6._USH/[L99_.P&>S_F/&+/FW4>ZF'YY"L4Y^R[YM MA[_!9^UZ1^%_H55:KL7>G%]>7KP/KQA/W_UZ?GVS;J?/")@O!*-_UK)/R$KK M;Y^_.FA\N^,KC 9@G[F\;5Z=OSQMGU^>E_Z .CE=ZKMS_>7*^UI4G#FNG]1JK$V=7;R__^ MM%P-1]!74ALNJ$6+OIH:#5OAXZ\_ %!+ P04 " "2:VY7QS0 OZ\' #N M)0 #0 &5X7S4V,C$X,"YH=&WE6MURVS83O;:? E6GJ3VC/\IVFI%DSR;,M)W31J+B(36"P6NV?/+BCU M4Y?)03\%'@_V]_I.. D#N/GCY&4G>-5NXFR_50[B['>-!KL !88[B%DX8]=I MH6(P;W0&[%(;QR5KL"!H!9U6I]TY8D?=HY?=DV,V_)4U&H-^!HZS*.7&@CNM M%2YIO*I5HXIG<%I+M,FX:\3@(')"JQJ+M'*@4-J!A#S5"DZ5K@WV^ZW2Y'ZH MXQFS;B;]_U6/MB_9X^U M+;;9P<&-:W IQJIKQ#AUM[?LAX/S__\\.AM=LZ.@V6']5CAXR(!__R$CQ &8 M.Z=\#<:)1$2< ,-TPEZG A+V5BBN(H&(_"W!63"/>N!9K+LLC"UP!7.:?2A! M3794O@H'1^T.V>Q28!^X";D"V_CM1L*,#2-',YUV^_'@?8;I*X;Z4PA,9)P] M>NDM']71C=Q(U/I+D[U!6:[8"$*TIG0[U"SKK.1BIH/&OU-.J;3 M9&?0[WTCRF]$FO<56GG69LCKW(U8X5RI@"T$HM&ABK) M79PAS8.A[$PXX=PPG0F?)%[NCH"""*SE9D8B&?\(/F,6.BV.Q6@,;BF)"NK$F*TXKX[Q%I1H.;J,&?&S0UR*40#YD@( (I; IB9-8AJ1 Q$#/L;"1 MU+; =4071LLR2+G1$<0X;-D!QB0&#'+I^/,;[!W5&'QIO"JH. 5'O!&<',"A M7QJZ MD25%K-*, Q16A%+- W= !1UA=/?(HT M%98XWV>$]07"TX*V@ ;A;+B)YX%$ M: D>"BG_5!Z NW9 MP4C'R!*E$^\&@VX558'V,QLC_@1NH.*AHZ@PY/(5IMZ@-=/6X3A=]E&7C5#1 MI_)NR [N69(@=C!KUZ0KP[$C!7\AHKN2*A9V'996I=PNRAKEN\<:Q)X(O3\J MDIKAM>:'\2RM[N)O=[!#OEM04^#>(>%ZZ!40","I525ATE5/@'XGCRZ+L M6=ZW$_[EQ?R>^:185PU@>7/:D,D\QH46%HE\+RZJ)@278'"Q5ZB7A<9BE;%% MADY )_G#5 2Z\4;>(XG=BS&VFT.L%XG!9*FCQ\'G-\;,O^:I@ELOZ5:HB983 M(,Y5?%R]K3(5)4"62ST#G)VFNN0!?@LZ&.J_I2 U_\$@.-_AAH@9,*>U=@V) M3\KJFY'%L\UY-']^>LRF(G8I_MG^H;*C(2%Q75XX/1_P7U^4([7!_M[^WE[? M&?R#/N/YEA.B9"RAU?OV3,2QA$I[Y[CY\H>5L[GXD=6A=DYGU>IV\^1)BV]O MW0R^TL[!5]NY.JUU:CND:'LW.9W?5N3%GX$U M:X,W2(-=]AX)*0N1DX+C.J.O;SU'['F;GX2M^SVXY4D_#])?O.WS.?ALUGW( MF27_-LK3=/U;*!;D-^S[MO_7^Z)3/U'Y/^B5EFVQUS\/K]Z=?_#?,@ZO+H;O MV6BT[JHOR)FOA*3_UK;/AY!-WT%_<^CX>HO_10=^3HQL_+G'/3#9QT_J>6\U MV)4^1@K9JFWLQ:="N]Z:B>5@)>DM9<&&WCH6$Q9);NUI[=WPPW7CIQMAR[&FLN3: MXG5__:UL2!.2M,UU LD5OACO2OO22MK?CFN!"GFC%E#B-?9>U!13G#;H_.^# MPY)U9.616RMD1.3^89IP2@6-B:(>C!M"&HV]6B$SN3:6W@(2M>#I=*',A/U#*V 5(U6%E."3 MD/%%!5Y]G4A5';&0)M"E,QC(D(B,6(6(>!X3EQ4H,@'%O,5$%=Q)G,BX F2B M9%7KC&XH6LI]O2;Q=?6;&:D5Z>N4Q(P(51':0UX-27S)1$6SC<8K,4ZB:JT0 M-?;NT;&FXF:]JC3ZT*O#@_L5@>&%W1S#J@74$%_EAOIF'H=-,PV>5#XJY+45J"':K MUQ\Y+;ANXU9L687CN'BH,VITYL#0'IS876=H]CZ?.W^!W1QI3JE8?!I;ZXEN MWVL:TJ@SO$J06SY,579RT*)"L 3Z>6@2/J6QRD$S8-0'9T[=B6)3"CW?9RZ- M0?IPPN0Y2I0YZ @WGP,D*^8O5^S>4 Q8A[4"'A$$5.- M.9=NW3B86\85);M7]_>/2M;Q-^H41Y4,8%[=0)LR;EO?V._PTC\\QN>!]:Y8 M+N/U/*08D'",VLH8(CVF5B"-'/@3CG:[,HPXPY6?,16DML7TZX3%-,2E3+0_ M:W%^0]X">F$=O/'>7@425S-F2HMQYE@>B$NZBJ9U7-X'(KPL9DQD!0+*2PL# MP@3ZCQ=V,G&#.Z)Y(W:$:584TR0U#6<1S@&E4*6#!1SI?%S-5[$A%W M]?[PO3MCG@KP;_'ET@Z34U]5TJIH24@KC,JJ3GJQ]P(KR1C_Z*>W4JEW,',) M7QZO(?,\3I?22_OYPY?7?%/>#V:/I5(R7,XNY@\>-/FFZKRU)Z9 ]6BWV&'*W7BB;I1,OY'@GX^3$I&-P6EPQ_A]C0:+0W(*M"5T^RH MMO971W64:7U@51'+F@17-X<]B M^JO^DMOFS:'9+0!H&Q*,'>(C MB=4YXAF>P2W<9C,$6XHB:E)8-FB@M@)M:4_WX7 7 D3.8XH2HUA.F<:DB'_7 M@*Q>I1E#Q#76&'$)W5#='[ MR9RYJ])_=OFR:XYL/&ON1(*[=LBN';)!_.6Q*;B<)$G=.+>'([-OGSKFR<"Q MW^N/Z:YQ^Z?MT6"-%OAF+&>WB1JS0?^T>_'AFS8'-D4$L! A0#% @ DFMN5R3+O-KF"P MUJ$ !4 ( !W18 &)L9V\M,C R,S Y,S!?8V%L+GAM;%!+ M 0(4 Q0 ( ))K;E?LV9_ZY6@ ,[;" 5 " ?8B !B M;&=O+3(P,C,P.3,P7V1E9BYX;6Q02P$"% ,4 " "2:VY77A'M]G%Y "S M= 8 %0 @ $.C 8FQG;RTR,#(S,#DS,%]L86(N>&UL4$L! M A0#% @ DFMN5Z:_J'&-:0 CR4) !4 ( !L@4! &)L M9V\M,C R,S Y,S!?<')E+GAM;%!+ 0(4 Q0 ( ))K;E=>O$9G+,@! "QL M' 4 " 7)O 0!B;&=O,C R,S Y,S!?,3!Q+FAT;5!+ 0(4 M Q0 ( ))K;E=>[PM[N@< ,F - " = W P!E>%\U M-C(Q-SDN:'1M4$L! A0#% @ DFMN5\