0001437749-22-026629.txt : 20221109 0001437749-22-026629.hdr.sgml : 20221109 20221109171540 ACCESSION NUMBER: 0001437749-22-026629 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221109 DATE AS OF CHANGE: 20221109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BIOLIFE SOLUTIONS INC CENTRAL INDEX KEY: 0000834365 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 943076866 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36362 FILM NUMBER: 221373692 BUSINESS ADDRESS: STREET 1: 3303 MONTE VILLA PARKWAY STREET 2: SUITE 310 CITY: BOTHELL STATE: WA ZIP: 98021 BUSINESS PHONE: 4254011400 MAIL ADDRESS: STREET 1: 3303 MONTE VILLA PARKWAY STREET 2: SUITE 310 CITY: BOTHELL STATE: WA ZIP: 98021 FORMER COMPANY: FORMER CONFORMED NAME: BIOLIFE SOLUTION INC DATE OF NAME CHANGE: 20030113 FORMER COMPANY: FORMER CONFORMED NAME: CRYOMEDICAL SCIENCES INC DATE OF NAME CHANGE: 19920703 10-Q 1 bioli20220930_10q.htm FORM 10-Q bioli20220930_10q.htm
0000834365 BIOLIFE SOLUTIONS INC false --12-31 Q3 2022 496 275 0.001 0.001 1,000,000 1,000,000 4,250 4,250 0 0 0 0 0.001 0.001 150,000,000 150,000,000 42,706,044 42,706,044 41,817,503 41,817,503 79,100 1 995,000 1 10 1 5 0.25 1 1 0.25 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 In-process R&D represents the fair value of incomplete research and development that has not yet reached technological feasibility. We will amortize the asset upon technological feasibility. 00008343652022-01-012022-09-30 xbrli:shares 00008343652022-11-07 thunderdome:item iso4217:USD 00008343652022-09-30 00008343652021-12-31 iso4217:USDxbrli:shares 0000834365us-gaap:SeriesAPreferredStockMember2022-09-30 0000834365us-gaap:SeriesAPreferredStockMember2021-12-31 0000834365us-gaap:ProductMember2022-07-012022-09-30 0000834365us-gaap:ProductMember2021-07-012021-09-30 0000834365us-gaap:ProductMember2022-01-012022-09-30 0000834365us-gaap:ProductMember2021-01-012021-09-30 0000834365blfs:ServiceRevenueMember2022-07-012022-09-30 0000834365blfs:ServiceRevenueMember2021-07-012021-09-30 0000834365blfs:ServiceRevenueMember2022-01-012022-09-30 0000834365blfs:ServiceRevenueMember2021-01-012021-09-30 0000834365blfs:RentalRevenueMember2022-07-012022-09-30 0000834365blfs:RentalRevenueMember2021-07-012021-09-30 0000834365blfs:RentalRevenueMember2022-01-012022-09-30 0000834365blfs:RentalRevenueMember2021-01-012021-09-30 00008343652022-07-012022-09-30 00008343652021-07-012021-09-30 00008343652021-01-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-12-31 0000834365us-gaap:CommonStockMember2021-12-31 0000834365us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000834365us-gaap:RetainedEarningsMember2021-12-31 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-09-30 0000834365us-gaap:CommonStockMember2022-01-012022-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-30 0000834365us-gaap:RetainedEarningsMember2022-01-012022-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2022-09-30 0000834365us-gaap:CommonStockMember2022-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2022-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 0000834365us-gaap:RetainedEarningsMember2022-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2022-06-30 0000834365us-gaap:CommonStockMember2022-06-30 0000834365us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000834365us-gaap:RetainedEarningsMember2022-06-30 00008343652022-06-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-09-30 0000834365us-gaap:CommonStockMember2022-07-012022-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0000834365us-gaap:RetainedEarningsMember2022-07-012022-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2020-12-31 0000834365us-gaap:CommonStockMember2020-12-31 0000834365us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000834365us-gaap:RetainedEarningsMember2020-12-31 00008343652020-12-31 0000834365blfs:GCIAcquisitionMemberus-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMemberus-gaap:CommonStockMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMemberus-gaap:RetainedEarningsMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:CommonStockMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:RetainedEarningsMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMember2021-01-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-09-30 0000834365us-gaap:CommonStockMember2021-01-012021-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30 0000834365us-gaap:RetainedEarningsMember2021-01-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-09-30 0000834365us-gaap:CommonStockMember2021-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30 0000834365us-gaap:RetainedEarningsMember2021-09-30 00008343652021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-06-30 0000834365us-gaap:CommonStockMember2021-06-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-06-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0000834365us-gaap:RetainedEarningsMember2021-06-30 00008343652021-06-30 0000834365blfs:SextonAcquisitionMemberus-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:CommonStockMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:RetainedEarningsMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMember2021-07-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-07-012021-09-30 0000834365us-gaap:CommonStockMember2021-07-012021-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0000834365us-gaap:RetainedEarningsMember2021-07-012021-09-30 0000834365blfs:The2022TermLoanMember2022-01-012022-09-30 0000834365blfs:The2022TermLoanMember2021-01-012021-09-30 0000834365blfs:EquipmentLoansMember2022-01-012022-09-30 0000834365blfs:EquipmentLoansMember2021-01-012021-09-30 0000834365blfs:FinancedInsurancePremiumMember2022-01-012022-09-30 0000834365blfs:FinancedInsurancePremiumMember2021-01-012021-09-30 0000834365blfs:The2022TermLoan3Member2022-09-30 xbrli:pure 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerAMember2022-01-012022-09-30 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerAMember2021-01-012021-12-31 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerBMember2022-01-012022-09-30 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerBMember2021-01-012021-12-31 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerBMember2022-07-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerBMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerBMember2022-01-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CustomerBMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-07-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-01-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2022-07-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2022-01-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2022-07-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2022-01-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2022-07-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2022-01-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:AllLocationMember2022-07-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:AllLocationMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:AllLocationMember2022-01-012022-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:AllLocationMember2021-01-012021-09-30 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-09-30 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-31 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMemberblfs:OneSupplierMember2022-01-012022-09-30 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMemberblfs:OneSupplierMember2021-01-012021-12-31 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputDiscountRateMember2019-11-10 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2019-11-10 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputPriceVolatilityMember2019-11-10 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputDiscountRateMember2021-12-31 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2021-12-31 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputPriceVolatilityMember2021-12-31 0000834365blfs:CBSAcquisitionMember2021-12-31 0000834365blfs:SciSafeHoldingsIncMemberus-gaap:MeasurementInputDiscountRateMember2020-10-01 0000834365blfs:SciSafeHoldingsIncMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2020-10-01 0000834365blfs:SciSafeHoldingsIncMemberblfs:MeasurementInputAssetPriceVolatilityMember2020-10-01 0000834365blfs:SciSafeHoldingsIncMemberblfs:MeasurementInputRevenueVolatilityMember2020-10-01 0000834365blfs:SciSafeHoldingsIncMember2020-10-01 0000834365blfs:SciSafeHoldingsIncMemberus-gaap:MeasurementInputDiscountRateMember2022-09-30 0000834365blfs:SciSafeHoldingsIncMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-09-30 0000834365blfs:SciSafeHoldingsIncMemberblfs:MeasurementInputAssetPriceVolatilityMember2022-09-30 0000834365blfs:SciSafeHoldingsIncMemberblfs:MeasurementInputRevenueVolatilityMember2022-09-30 0000834365blfs:SciSafeHoldingsIncMember2022-09-30 0000834365blfs:SciSafeHoldingsIncMember2021-12-31 0000834365blfs:SciSafeHoldingsIncMember2022-07-012022-09-30 0000834365blfs:SciSafeHoldingsIncMember2022-01-012022-09-30 0000834365blfs:SciSafeHoldingsIncMember2021-07-012021-09-30 0000834365blfs:SciSafeHoldingsIncMember2021-01-012021-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-30 0000834365blfs:CorporateDebtSecuritiesCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365blfs:CorporateDebtSecuritiesCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365blfs:CorporateDebtSecuritiesCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365blfs:CorporateDebtSecuritiesCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherDebtSecuritiesMember2022-09-30 0000834365us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMember2021-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMember2022-01-012022-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMember2021-01-012021-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMember2022-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMember2021-09-30 0000834365blfs:WarrantLiabilitiesMember2021-12-31 0000834365blfs:WarrantLiabilitiesMember2020-12-31 0000834365blfs:WarrantLiabilitiesMember2022-01-012022-09-30 0000834365blfs:WarrantLiabilitiesMember2021-01-012021-09-30 0000834365blfs:WarrantLiabilitiesMember2022-09-30 0000834365blfs:WarrantLiabilitiesMember2021-09-30 0000834365us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-30 0000834365us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-01-012022-09-30 0000834365us-gaap:CorporateDebtSecuritiesMember2022-09-30 0000834365us-gaap:CorporateDebtSecuritiesMember2022-01-012022-09-30 0000834365us-gaap:OtherDebtSecuritiesMember2022-09-30 0000834365us-gaap:OtherDebtSecuritiesMember2022-01-012022-09-30 0000834365us-gaap:ContingentConvertiblePreferredStockMemberblfs:SeriesA1AndA2PreferredStockMember2022-09-30 0000834365us-gaap:ContingentConvertiblePreferredStockMemberblfs:SeriesA1AndA2PreferredStockMember2021-12-31 0000834365us-gaap:ContingentConvertiblePreferredStockMemberus-gaap:SeriesEPreferredStockMember2022-09-30 0000834365us-gaap:ContingentConvertiblePreferredStockMemberus-gaap:SeriesEPreferredStockMember2021-12-31 utr:Y 0000834365blfs:RealEstateLeaseMembersrt:MinimumMember2022-09-30 0000834365blfs:RealEstateLeaseMembersrt:MaximumMember2022-09-30 0000834365blfs:LeaseExtensionsMembersrt:MinimumMember2022-09-30 0000834365blfs:LeaseExtensionsMembersrt:MaximumMember2022-09-30 0000834365us-gaap:LeaseholdImprovementsMember2022-09-30 0000834365us-gaap:LeaseholdImprovementsMember2021-12-31 0000834365blfs:FurnitureAndComputerEquipmentMember2022-09-30 0000834365blfs:FurnitureAndComputerEquipmentMember2021-12-31 0000834365us-gaap:ManufacturingFacilityMember2022-09-30 0000834365us-gaap:ManufacturingFacilityMember2021-12-31 0000834365us-gaap:ConstructionInProgressMember2022-09-30 0000834365us-gaap:ConstructionInProgressMember2021-12-31 0000834365us-gaap:CustomerRelationshipsMember2022-09-30 0000834365us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2022-01-012022-09-30 0000834365us-gaap:TradeNamesMember2022-09-30 0000834365us-gaap:TradeNamesMembersrt:WeightedAverageMember2022-01-012022-09-30 0000834365us-gaap:TechnologyBasedIntangibleAssetsMember2022-09-30 0000834365us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2022-01-012022-09-30 0000834365us-gaap:NoncompeteAgreementsMember2022-09-30 0000834365us-gaap:NoncompeteAgreementsMembersrt:WeightedAverageMember2022-01-012022-09-30 0000834365us-gaap:InProcessResearchAndDevelopmentMember2022-09-30 0000834365srt:WeightedAverageMember2022-01-012022-09-30 0000834365us-gaap:CustomerRelationshipsMember2021-12-31 0000834365us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2021-01-012021-12-31 0000834365us-gaap:TradeNamesMember2021-12-31 0000834365us-gaap:TradeNamesMembersrt:WeightedAverageMember2021-01-012021-12-31 0000834365us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-31 0000834365us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2021-01-012021-12-31 0000834365us-gaap:NoncompeteAgreementsMember2021-12-31 0000834365us-gaap:NoncompeteAgreementsMembersrt:WeightedAverageMember2021-01-012021-12-31 0000834365us-gaap:InProcessResearchAndDevelopmentMember2021-12-31 0000834365srt:WeightedAverageMember2021-01-012021-12-31 0000834365blfs:AbandonedInProcessResearchAndDevelopmentMember2022-04-012022-06-30 0000834365blfs:InProcessResearchAndDevelopmentNotRelatedToAbandonmentMember2022-04-012022-06-30 0000834365blfs:InProcessResearchAndDevelopmentNotRelatedToAbandonmentMember2022-03-31 0000834365us-gaap:TechnologyBasedIntangibleAssetsMember2022-04-012022-06-30 0000834365us-gaap:CustomerRelationshipsMember2022-04-012022-06-30 0000834365us-gaap:TradeNamesMember2022-04-012022-06-30 0000834365us-gaap:NoncompeteAgreementsMember2022-04-012022-06-30 0000834365us-gaap:TechnologyBasedIntangibleAssetsMember2022-03-31 0000834365us-gaap:CustomerRelationshipsMember2022-03-31 0000834365us-gaap:TradeNamesMember2022-03-31 0000834365us-gaap:NoncompeteAgreementsMember2022-03-31 0000834365blfs:The2022TermLoan3Memberus-gaap:PrimeRateMember2022-09-302022-09-30 0000834365blfs:The2022TermLoan3Member2022-09-302022-09-30 0000834365blfs:The2022TermLoan1Member2022-09-30 0000834365blfs:The2022TermLoan1Member2021-12-31 0000834365blfs:The2022TermLoan2Member2022-09-30 0000834365blfs:The2022TermLoan2Member2021-12-31 0000834365blfs:The2022TermLoan3Member2021-12-31 0000834365blfs:FinancedInsurancePremiumMember2022-09-30 0000834365blfs:FinancedInsurancePremiumMember2021-12-31 0000834365blfs:FreezerEquipmentLoanMember2022-09-30 0000834365blfs:FreezerEquipmentLoanMember2021-12-31 0000834365blfs:ManufacturingEquipmentLoansMember2022-09-30 0000834365blfs:ManufacturingEquipmentLoansMember2021-12-31 0000834365blfs:FreezerInstallationLoanMember2022-09-30 0000834365blfs:FreezerInstallationLoanMember2021-12-31 0000834365blfs:OtherLoansMember2022-09-30 0000834365blfs:OtherLoansMember2021-12-31 0000834365blfs:WarrantsToPurchaseCommonStockMember2014-03-31 0000834365blfs:WarrantsInConnectionWithWaviCreditFacilityMember2016-05-31 0000834365blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember2020-05-142020-05-14 0000834365blfs:WarrantsExercisedMember2021-03-252021-03-25 0000834365blfs:ProductFreezerAndThawMember2022-07-012022-09-30 0000834365blfs:ProductFreezerAndThawMember2021-07-012021-09-30 0000834365blfs:ProductFreezerAndThawMember2022-01-012022-09-30 0000834365blfs:ProductFreezerAndThawMember2021-01-012021-09-30 0000834365blfs:ProductCellProcessingMember2022-07-012022-09-30 0000834365blfs:ProductCellProcessingMember2021-07-012021-09-30 0000834365blfs:ProductCellProcessingMember2022-01-012022-09-30 0000834365blfs:ProductCellProcessingMember2021-01-012021-09-30 0000834365blfs:StorageAndStorageServicesProductRevenueMember2022-07-012022-09-30 0000834365blfs:StorageAndStorageServicesProductRevenueMember2021-07-012021-09-30 0000834365blfs:StorageAndStorageServicesProductRevenueMember2022-01-012022-09-30 0000834365blfs:StorageAndStorageServicesProductRevenueMember2021-01-012021-09-30 0000834365blfs:StorageAndStorageServicesMember2022-07-012022-09-30 0000834365blfs:StorageAndStorageServicesMember2021-07-012021-09-30 0000834365blfs:StorageAndStorageServicesMember2022-01-012022-09-30 0000834365blfs:StorageAndStorageServicesMember2021-01-012021-09-30 0000834365blfs:ServicesCellProcessingMember2022-07-012022-09-30 0000834365blfs:ServicesCellProcessingMember2021-07-012021-09-30 0000834365blfs:ServicesCellProcessingMember2022-01-012022-09-30 0000834365blfs:ServicesCellProcessingMember2021-01-012021-09-30 0000834365blfs:StorageAndStorageServicesRentalRevenueMember2022-07-012022-09-30 0000834365blfs:StorageAndStorageServicesRentalRevenueMember2021-07-012021-09-30 0000834365blfs:StorageAndStorageServicesRentalRevenueMember2022-01-012022-09-30 0000834365blfs:StorageAndStorageServicesRentalRevenueMember2021-01-012021-09-30 0000834365blfs:RentalRevenueMember2022-10-012022-09-30 0000834365blfs:RentalRevenueMember2023-01-012022-09-30 0000834365blfs:RentalRevenueMember2024-01-012022-09-30 0000834365blfs:RentalRevenueMember2022-09-30 0000834365blfs:ServiceRevenueMember2022-10-012022-09-30 0000834365blfs:ServiceRevenueMember2023-01-012022-09-30 0000834365blfs:ServiceRevenueMember2024-01-012022-09-30 0000834365blfs:ServiceRevenueMember2022-09-30 0000834365us-gaap:EmployeeStockOptionMember2021-12-31 0000834365us-gaap:EmployeeStockOptionMember2022-01-012022-09-30 0000834365us-gaap:EmployeeStockOptionMember2022-09-30 0000834365us-gaap:EmployeeStockOptionMember2022-07-012022-09-30 0000834365us-gaap:EmployeeStockOptionMember2021-07-012021-09-30 0000834365us-gaap:EmployeeStockOptionMember2021-01-012021-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2022-07-012022-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2022-01-012022-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2021-07-012021-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2021-01-012021-09-30 0000834365us-gaap:RestrictedStockMember2021-12-31 0000834365us-gaap:RestrictedStockMember2022-01-012022-09-30 0000834365us-gaap:RestrictedStockMember2022-09-30 0000834365us-gaap:RestrictedStockMember2022-07-012022-09-30 0000834365us-gaap:RestrictedStockMember2021-07-012021-09-30 0000834365us-gaap:RestrictedStockMember2021-01-012021-09-30 0000834365us-gaap:RestrictedStockMember2021-01-012022-09-30 0000834365blfs:MarketbasedRestrictedStockMember2021-12-31 0000834365blfs:MarketbasedRestrictedStockMember2022-01-012022-09-30 0000834365blfs:MarketbasedRestrictedStockMember2022-09-30 0000834365blfs:MarketbasedRestrictedStockMembersrt:ExecutiveOfficerMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockMember2022-02-242022-02-24 0000834365blfs:MarketbasedRestrictedStockMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockSecondIssuanceMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockMembersrt:ExecutiveOfficerMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockMembersrt:MinimumMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockMembersrt:ExecutiveOfficerMember2022-02-242022-02-24 0000834365blfs:MarketbasedRestrictedStockMembersrt:MinimumMember2022-02-242022-02-24 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2022-02-242022-02-24 0000834365blfs:MarketbasedRestrictedStockMember2022-07-012022-09-30 0000834365blfs:MarketbasedRestrictedStockMember2021-07-012021-09-30 0000834365blfs:MarketbasedRestrictedStockMember2021-01-012021-09-30 0000834365blfs:MarketbasedRestrictedStockMember2021-09-30 0000834365us-gaap:CostOfSalesMember2022-07-012022-09-30 0000834365us-gaap:CostOfSalesMember2021-07-012021-09-30 0000834365us-gaap:CostOfSalesMember2022-01-012022-09-30 0000834365us-gaap:CostOfSalesMember2021-01-012021-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMember2021-09-012021-09-01 0000834365blfs:SextonAcquisitionMemberblfs:CommonStockIssuedToAcquireParticipatingHoldersMember2021-09-012021-09-01 0000834365blfs:SextonAcquisitionMemberblfs:CommonStockDepositedIntoEscrowMember2021-09-012021-09-01 00008343652021-09-01 0000834365blfs:SextonAcquisitionMember2021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:DevelopedTechnologyRightsMember2021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:CustomerRelationshipsMember2021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:TradeNamesMember2021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:NoncompeteAgreementsMember2021-09-01 0000834365blfs:SextonAcquisitionMember2021-10-012021-12-31 0000834365blfs:SextonAcquisitionMemberus-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-09-012021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2021-09-012021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:CustomerRelationshipsMember2021-09-012021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:TradeNamesMember2021-09-012021-09-01 0000834365blfs:SextonAcquisitionMemberus-gaap:NoncompeteAgreementsMember2021-09-012021-09-01 0000834365blfs:GCIAcquisitionMember2021-05-032021-05-03 0000834365blfs:GCIAcquisitionMemberblfs:OneGCIStockholderMember2021-05-032021-05-03 0000834365blfs:GCIAcquisitionMemberblfs:OneGCIStockholderMember2021-05-03 00008343652021-05-03 utr:M 0000834365blfs:GCIAcquisitionMember2021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:DevelopedTechnologyRightsMember2021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:CustomerRelationshipsMember2021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:TradeNamesMember2021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:NoncompeteAgreementsMember2021-05-03 0000834365blfs:GCIAcquisitionMemberblfs:IndefiniteInProcessResearchAndDevelopmentMember2021-05-03 0000834365blfs:GCIAcquisitionMember2021-10-012021-12-31 0000834365blfs:GCIAcquisitionMemberus-gaap:DevelopedTechnologyRightsMember2021-05-032021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:CustomerRelationshipsMember2021-05-032021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:TradeNamesMember2021-05-032021-05-03 0000834365blfs:GCIAcquisitionMemberus-gaap:NoncompeteAgreementsMember2021-05-032021-05-03 0000834365blfs:GCIAcquisitionMember2022-01-012022-06-30 0000834365blfs:GCIAcquisitionMember2021-07-012021-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2022-07-012022-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2021-07-012021-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2022-01-012022-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2021-01-012021-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-03-31 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2022-07-012022-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2021-07-012021-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-09-30 utr:sqft 0000834365blfs:LeaseInWoodinvilleWAMemberus-gaap:SubsequentEventMember2022-10-01 0000834365blfs:LeaseInWoodinvilleWAMemberus-gaap:SubsequentEventMember2022-10-012022-10-01
 

 

Table of Contents



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 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, 2022

 

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

For the transition period from     to

 

 

Commission File Number 001-36362

 

 


BioLife Solutions, Inc.

(Exact name of registrant as specified in its charter)

 

logo.jpg

 

 

Delaware

94-3076866

(State or other jurisdiction of

incorporation or organization)

(IRS Employer

Identification No.)

 

3303 Monte Villa Parkway, Suite 310, Bothell, Washington, 98021

(Address of registrants principal executive offices, Zip Code)

 

(425) 402-1400

(Telephone number, including area code)

 

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

 

Title of each class

Trading symbol

Name of exchange on which registered

BioLife Solutions, Inc. Common Stock

BLFS

NASDAQ Capital Market

 

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 (S232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit said files). Yes ☑  No ☐

 

 

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

 

Large accelerated filer ☑   Accelerated filer ☐   Non-accelerated filer ☐   Smaller reporting company   Emerging Growth Company

 

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

 

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

 

As of November 7, 2022, 42,765,994 shares of the registrant’s common stock were outstanding.

 

 

 

BIOLIFE SOLUTIONS, INC.

 

FORM 10-Q

 

FOR THE QUARTER ENDED SEPTEMBER 30, 2022

 

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION 4
     

Item 1.

Unaudited Condensed Consolidated Financial Statements

4

     
 

Unaudited Condensed Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021

 

4

     
 

Unaudited Condensed Consolidated Statements of Operations for the three and nine month periods ended September 30, 2022 and 2021

5

     
 

Unaudited Condensed Consolidated Statements of Comprehensive Loss for the three and nine month periods ended September 30, 2022 and 2021

6

     
 

Unaudited Condensed Consolidated Statements of Shareholders’ Equity for the three and nine month periods ended September 30, 2022 and 2021

7

     
 

Unaudited Condensed Consolidated Statements of Cash Flows for the nine month periods ended September 30, 2022 and 2021

 

9

     
 

Notes to Unaudited Condensed Consolidated Financial Statements

10

     

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

31

     

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

39

     

Item 4.

Controls and Procedures

39

     

PART II.

OTHER INFORMATION

40
     

Item 1. 

Legal Proceedings

40
     

Item 1A.

Risk Factors

40
     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

41
     

Item 3.

Defaults Upon Senior Securities

41
     

Item 4.

Mine Safety Disclosures

41
     

Item 5.

Other Information

41
     

Item 6.

Exhibits

42
     
 

Signatures

43

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements 

 

 

BioLife Solutions, Inc.

Unaudited Condensed Consolidated Balance Sheets

 

  

September 30,

  

December 31,

 

(In thousands, except per share and share data)

 

2022

  

2021

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $27,036  $69,860 

Restricted cash

  31   10 

Available-for-sale securities, current portion

  34,583   - 

Accounts receivable, trade, net of allowance for doubtful accounts of $496 and $275 as of September 30, 2022 and December 31, 2021, respectively

  32,436   23,217 

Inventories

  33,747   28,345 

Prepaid expenses and other current assets

  8,041   4,427 

Total current assets

  135,874   125,859 
         

Assets held for rent, net

  9,357   9,809 

Property and equipment, net

  21,737   17,657 

Operating lease right-of-use assets, net

  15,832   18,705 

Financing lease right-of-use assets, net

  310   440 

Long-term deposits and other assets

  256   325 

Available-for-sale securities, long-term

  490   - 

Equity investments

  5,069   4,372 

Intangible assets, net

  74,013   152,149 

Goodwill

  224,741   224,741 

Total assets

 $487,679  $554,057 
         

Liabilities and Shareholders Equity

        

Current liabilities:

        

Accounts payable

 $13,140  $14,945 

Accrued expenses and other current liabilities

  7,778   7,142 

Warranty liability

  8,367   9,398 

Lease liabilities, operating, current portion

  2,769   2,758 

Lease liabilities, financing, current portion

  156   149 

Debt, current portion

  2,067   862 

Contingent consideration, current portion

  2,671   5,127 

Total current liabilities

  36,948   40,381 
         

Contingent consideration, long-term

  3,191   4,900 

Lease liabilities, operating, long-term

  14,474   16,466 

Lease liabilities, financing, long-term

  166   291 

Debt, long-term

  24,207   6,353 

Deferred tax liabilities

  389   5,487 

Other long-term liabilities

  55   42 

Total liabilities

  79,430   73,920 
         

Commitments and contingencies (Note 18)

          
         

Shareholders’ equity:

        

Preferred stock, $0.001 par value; 1,000,000 shares authorized, Series A, 4,250 shares designated, and 0 shares issued and outstanding as of September 30, 2022 and December 31, 2021

  -   - 

Common stock, $0.001 par value; 150,000,000 shares authorized, 42,706,044 and 41,817,503 shares issued and outstanding, respectively, as of September 30, 2022 and December 31, 2021

  43   42 

Additional paid-in capital

  604,060   585,397 

Accumulated other comprehensive loss, net of taxes

  (1,257)  (282)

Accumulated deficit

  (194,597)  (105,020)

Total shareholders’ equity

  408,249   480,137 

Total liabilities and shareholders’ equity

 $487,679  $554,057 

 

The accompanying notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.

 

 

 

BioLife Solutions, Inc.

Unaudited Condensed Consolidated Statements of Operations

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 

(In thousands, except per share and share data)

 

2022

   

2021

   

2022

   

2021

 
                                 

Product revenue

  $ 33,668     $ 29,201     $ 98,227     $ 70,445  

Service revenue

    4,330       2,250       11,117       6,417  

Rental revenue

    2,749       2,349       8,156       4,989  

Total product, rental, and service revenue

    40,747       33,800       117,500       81,851  

Costs and operating expenses:

                               

Cost of product revenue (exclusive of intangible assets amortization)

    21,876       21,672       63,377       43,280  

Cost of service revenue (exclusive of intangible assets amortization)

    3,253       1,768       8,810       4,548  

Cost of rental revenue (exclusive of intangible assets amortization)

    1,880       1,424       5,462       3,140  

General and administrative

    11,581       10,081       34,128       22,058  

Sales and marketing

    5,277       4,065       15,583       9,228  

Research and development

    3,425       3,219       10,634       8,250  

Intangible asset impairment charges

    -       -       69,900       -  

Intangible asset amortization

    2,513       2,525       8,236       5,340  

Acquisition costs

    1       345       18       1,616  

Change in fair value of contingent consideration

    2,346       (140 )     (3,348 )     1,086  

Total operating expenses

    52,152       44,959       212,800       98,546  

Operating loss

    (11,405 )     (11,159 )     (95,300 )     (16,695 )
                                 

Other income:

                               

Change in fair value of investments

    697       -       697       -  

Interest income (expense), net

    10       (194 )     (181 )     (331 )

Other income (expense), net

    142       (7 )     270       (7 )

Change in fair value of warrant liability

    -       -       -       (121 )

Gain on acquisition of Sexton Biotechnologies, Inc.

    -       6,451       -       6,451  

Total other income, net

    849       6,250       786       5,992  
                                 

Loss before income tax benefit

    (10,556 )     (4,909 )     (94,514 )     (10,703 )

Income tax benefit

    599       4,988       4,937       17,540  

Net (loss) income

  $ (9,957 )   $ 79     $ (89,577 )   $ 6,837  
                                 

Net (loss) income attributable to common shareholders:

                               

Basic

  $ (9,957 )   $ 77     $ (89,577 )   $ 6,621  

Diluted

    (9,957 )     77       (89,577 )     6,628  

Net (loss) income per share attributable to common shareholders:

                               

Basic

  $ (0.23 )   $ 0.00     $ (2.11 )   $ 0.18  

Diluted

  $ (0.23 )   $ 0.00     $ (2.11 )   $ 0.17  

Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:

                               

Basic

    42,647,967       40,911,801       42,376,392       37,435,224  

Diluted

    42,647,967       43,296,470       42,376,392       39,984,923  

 

 

The accompanying notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.

 

 

 

BioLife Solutions, Inc.

Unaudited Condensed Consolidated Statements of Comprehensive Loss

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 

(In thousands)

 

2022

   

2021

   

2022

   

2021

 
                                 

Net (loss) income

  $ (9,957 )   $ 79     $ (89,577 )   $ 6,837  
                                 

Other comprehensive loss:

                               

Foreign currency translation adjustment, net of tax

    (321 )     (166 )     (900 )     (163 )

Unrealized loss on available-for-sale securities, net of tax

    (36 )     -       (75 )     -  
                                 

Comprehensive (loss) income

  $ (10,314 )   $ (87 )   $ (90,552 )   $ 6,674  

 

The accompanying notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.

 

 

 

BioLife Solutions, Inc.

Unaudited Condensed Consolidated Statements of Shareholders Equity

 

  

Nine Months Ended September 30, 2022

 
  

Series A

  

Series A

              

Accumulated

         
  

Preferred

  

Preferred

  

Common

  

Common

  

Additional

  

Other

      

Total

 
  

Stock

  

Stock

  

Stock

  

Stock

  

Paid-in

  

Comprehensive

  

Accumulated

  

Shareholders

 

(In thousands, except share data)

 

Shares

  

Amount

  

Shares

  

Amount

  

Capital

  

Loss

  

Deficit

  

Equity

 

Balance, December 31, 2021

  -  $-   41,817,503  $42  $585,397  $(282) $(105,020) $480,137 

Fees incurred for registration filings

  -   -   -   -   (130)  -   -   (130)

Stock-based compensation

  -   -   -   -   17,671   -   -   17,671 

Stock option exercises

  -   -   158,075   -   307   -   -   307 

Stock issued – on vested RSAs

  -   -   666,336   1   (1)  -   -   - 

Contingent consideration shares issued

  -   -   64,130   -   816   -   -   816 

Foreign currency translation

  -   -   -   -   -   (900)  -   (900)

Unrealized loss on available-for-sale securities

  -   -   -   -   -   (75)  -   (75)

Net loss

  -   -   -   -   -   -   (89,577)  (89,577)

Balance, September 30, 2022

  -  $-   42,706,044  $43  $604,060  $(1,257) $(194,597) $408,249 

 

   

Three Months Ended September 30, 2022

 
   

Series A

   

Series A

                           

Accumulated

                 
   

Preferred

   

Preferred

   

Common

   

Common

   

Additional

   

Other

           

Total

 
   

Stock

   

Stock

   

Stock

   

Stock

   

Paid-in

   

Comprehensive

   

Accumulated

   

Shareholders

 

(In thousands, except share data)

 

Shares

   

Amount

   

Shares

   

Amount

   

Capital

   

Loss

   

Deficit

   

Equity

 

Balance, June 30, 2022

    -     $ -       42,536,734     $ 43     $ 597,810     $ (900 )   $ (184,640 )   $ 412,313  

Fees incurred for registration filings

    -       -       -       -       (55 )     -       -       (55 )

Stock based compensation

    -       -       -       -       6,299       -       -       6,299  

Stock option exercises

    -       -       3,571       -       6       -       -       6  

Stock issued – on vested RSAs

    -       -       165,739       -       -       -       -       -  

Foreign currency translation

    -       -       -       -       -       (321 )     -       (321 )

Unrealized loss on available-for-sale securities

    -       -       -       -       -       (36 )     -       (36 )

Net loss

    -       -       -       -       -       -       (9,957 )     (9,957 )

Balance, September 30, 2022

    -     $ -       42,706,044     $ 43     $ 604,060     $ (1,257 )   $ (194,597 )   $ 408,249  

 

 

  

Nine Months Ended September 30, 2021

 
  

Series A

  

Series A

              

Accumulated

         
  

Preferred

  

Preferred

  

Common

  

Common

  

Additional

  

Other

      

Total

 
  

Stock

  

Stock

  

Stock

  

Stock

  

Paid-in

  

Comprehensive

  

Accumulated

  

Shareholders

 

(In thousands, except share data)

 

Shares

  

Amount

  

Shares

  

Amount

  

Capital

  

Loss

  

Deficit

  

Equity

 

Balance, December 31, 2020

  -  $-   33,039,146  $33  $302,598  $-  $(97,385) $205,246 

Stock issued as consideration in GCI acquisition

  -   -   6,636,470   7   232,734   -   -   232,741 

Stock issued as consideration in Sexton acquisition

  -   -   530,502   -   31,977   -   -   31,977 

Fees incurred for registration filings

  -   -   -   -   (188)  -   -   (188)

Stock-based compensation

  -   -   -   -   8,891   -   -   8,891 

Stock option exercises

  -   -   632,665   1   1,016   -   -   1,017 

Stock issued – on vested RSAs

  -   -   535,378   -   -   -   -   - 

Cashless exercises of 79,100 warrants

  -   -   70,030   -   2,901   -   -   2,901 

Foreign currency translation

  -   -   -   -   -   (163)  -   (163)

Net income

  -   -   -   -   -   -   6,837   6,837 

Balance, September 30, 2021

  -  $-   41,444,191  $41  $579,929  $(163) $(90,548) $489,259 

 

   

Three Months Ended September 30, 2021

 
   

Series A

   

Series A

                           

Accumulated

                 
   

Preferred

   

Preferred

   

Common

   

Common

   

Additional

   

Other

           

Total

 
   

Stock

   

Stock

   

Stock

   

Stock

   

Paid-in

   

Comprehensive

   

Accumulated

   

Shareholders

 

(In thousands, except share data)

 

Shares

   

Amount

   

Shares

   

Amount

   

Capital

   

Income (Loss)

   

Deficit

   

Equity

 

Balance, June 30, 2021

    -     $ -       40,560,720     $ 41     $ 542,864     $ 3     $ (90,627 )   $ 452,281  

Stock issued as consideration in Sexton acquisition

    -       -       530,502       -       31,977       -       -       31,977  

Fees incurred for registration filings

    -       -       -       -       (188 )     -       -       (188 )

Stock based compensation

    -       -       -       -       4,868       -       -       4,868  

Stock option exercises

    -       -       244,906       -       408       -       -       408  

Stock issued – on vested RSAs

    -       -       108,063       -       -       -       -       -  

Foreign currency translation

    -       -       -       -       -       (166 )     -       (166 )

Net income

    -       -       -       -       -       -       79       79  

Balance, September 30, 2021

    -     $ -       41,444,191     $ 41     $ 579,929     $ (163 )   $ (90,548 )   $ 489,259  

 

The accompanying notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.

 

 

 

BioLife Solutions, Inc.

Unaudited Condensed Consolidated Statements of Cash Flows

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 

Cash flows from operating activities

        

Net (loss) income

 $(89,577) $6,837 

Adjustments to reconcile net (loss) income to net cash used in operating activities

        

Intangible asset impairment charges

  69,900   - 

Stock-based compensation

  17,671   8,891 

Amortization of intangible assets

  8,236   5,340 

Depreciation

  5,056   3,035 

Non-cash lease expense

  1,025   1,795 

Loss on disposal of property and equipment, net

  54   - 

(Gain) loss on disposal of assets held for rent, net

  369   333 

Change in fair value of warrant liability

  -   121 

Change in fair value of equity investments

  (697)  - 

Change in fair value of contingent consideration

  (3,348)  1,086 

Deferred income tax benefit

  (4,937)  (17,540)

Gain on acquisition of Sexton Biotechnologies, Inc.

  -   (6,451)

Other

  302   504 
         

Change in operating assets and liabilities, net of effects of acquisitions

        

Accounts receivable, trade, net

  (9,438)  (7,140)

Inventories

  (5,403)  (1,237)

Prepaid expenses and other assets

  (1,356)  1,769 

Accounts payable

  (3,615)  1,368 

Accrued expenses and other current liabilities

  444   (2,530)

Warranty liability

  (1,031)  - 

Net cash used in operating activities

  (16,345)  (3,819)
         

Cash flows from investing activities

        

Cash acquired in acquisition of Global Cooling, Inc.

  -   1,559 

Maturities of available-for-sale securities

  750    

Proceeds from sale of equipment

  -   22 

Purchases of assets held for rent

  (2,269)  (5,412)

Purchases of property and equipment

  (5,937)  (6,819)

Investment in available-for-sale securities

  (35,767)  - 

Net cash used in investing activities

  (43,223)  (10,650)
         

Cash flows from financing activities

        

Proceeds from term loans

  20,000   - 

Payments on term loans

  (1,750)  - 

Proceeds from equipment loans

  -   1,640 

Payments on equipment loans

  (370)  - 

Proceeds from line of credit

  -   26,450 

Payments on line of credit

  -   (28,657)

Proceeds from exercise of common stock options

  307   1,017 

Fees paid related to issuance of common stock

  (130)  (145)

Payments on financed insurance premium

  (814)  (698)

Other

  (302)  (280)

Net cash provided by (used in) financing activities

  16,941   (673)
         

Net decrease in cash, cash equivalents, and restricted cash

  (42,627)  (15,142)

Cash, cash equivalents, and restricted cash – beginning of period

  69,870   90,456 

Effects of currency translation on cash, cash equivalents, and restricted cash

  (176)  (163)

Cash, cash equivalents, and restricted cash – end of period

 $27,067  $75,151 

Non-cash investing and financing activities

        

Purchase of property and equipment not yet paid

 $1,661  $305 

Cashless issuance of SciSafe earnout shares

 $817  $- 

Equipment acquired under operating leases

 $243  $6,971 

Unrealized gains and losses on available-for-sale securities

 $75  $- 

Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.

 $-  $264,718 

Cashless exercise of warrants reclassified from warrant liability to common stock

 $-  $2,901 

Equipment acquired under finance leases

 $-  $440 

Cash interest paid

 $230  $- 

 

The accompanying notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.

 

 

BioLife Solutions, Inc.

Notes to Unaudited Condensed Consolidated Financial Statements 

 

 

1. Organization and significant accounting policies

 

Business

 

BioLife Solutions, Inc. (“BioLife”, “us”, “we”, “our”, or the “Company”) is a developer, manufacturer, and supplier of a portfolio of bioproduction tools and services including proprietary biopreservation media, automated cell processing fill machines, closed system cryogenic vials, human platelet lysate (“hPL”) growth media, automated thawing devices, cloud-connected shipping containers, ultra-low temperature mechanical freezers, cryogenic and controlled rate freezers and biological and pharmaceutical materials storage. Our CryoStor® freeze media and HypoThermosol® hypothermic storage media products are serum-free and protein-free, fully defined, and are formulated to reduce preservation-induced cell damage and death. Our Sexton cell processing product line includes hPL media, for cell expansion reducing risk and improving downstream performance inherent with the use of fetal bovine serum and human serum, and CellSeal® cryogenic vials, which are purpose-built rigid containers used as a primary final package for cells used in research and clinical applications. These vials can be filled manually or with high throughput systems and automated cell processing machines that bring multiple processes traditionally performed by manual techniques under a higher level of control to protect therapies from loss or contamination. Our ThawSTAR® product line is comprised of a family of automated thawing devices for frozen biologic material packaged in cryovials and cryobags. These products help to reduce thawing related damage to temperature-sensitive biologic materials by standardizing the thawing process and reducing the risks of contamination and overheating, which are inherent with the use of traditional water baths. Our cryogenic freezer technology provides for controlled rate freezing and cryogenic storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials to be stored at temperatures which range from negative 20℃ to negative 86℃. Our evo® shipping containers provide cloud-connected passive storage and transport containers for temperature-sensitive biologics and pharmaceuticals. Our biological and pharmaceutical materials storage services provide facilities that allow for real-time tracking of biologic materials that can be stored at a wide range of temperatures.

 

Use of estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Significant estimates and assumptions by management affect the Company’s net realizable value of inventory, fair value of warrant liability, valuation of market based awards, valuations and purchase price allocations related to investments and business combinations, fair value of marketable debt securities, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company’s deferred tax assets and the related valuation allowance.

 

The Company regularly assesses these estimates; however, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

 

Basis of presentation

 

The Unaudited Condensed Consolidated Financial Statements included herein have been prepared by BioLife in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form 10-Q and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by U.S. GAAP. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Audited Consolidated Financial Statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K as of and for the fiscal year ended December 31, 2021.

 

The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (“SAVSU” acquired on August 8, 2019), Arctic Solutions, Inc. doing business as Custom Biogenic Systems (“CBS” acquired on November 12, 2019), SciSafe Holdings, Inc. (“SciSafe” acquired on October 1, 2020), BioLife Solutions B.V. (formed on April 1, 2021), Global Cooling, Inc. doing business as Stirling Ultracold (“Global Cooling” or “GCI” acquired on May 3, 2021), and Sexton Biotechnologies, Inc. (“Sexton” acquired on September 1, 2021). All intercompany accounts and transactions have been eliminated in consolidation.

 

10

 

In the opinion of management, the accompanying Unaudited Condensed Consolidated Financial Statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations, and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.

 

Foreign currency translation

 

The Company translates items presented on its Unaudited Condensed Consolidated Balance Sheet, Unaudited Condensed Consolidated Statements of Operations, Unaudited Condensed Consolidated Statements of Shareholders’ Equity, and Unaudited Condensed Consolidated Statements of Cash Flows into U.S. dollars. For the Company’s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of Accumulated Other Comprehensive Loss in the Unaudited Condensed Consolidated Statements of Shareholders' Equity.

 

Segment reporting

 

The Company views its operations and makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. The Company’s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.

 

Significant accounting policies

 

The following describes an update to the Company’s accounting policies for investments. For a full discussion of significant accounting policies, including additional information regarding the Company’s accounting policies for investments, refer to the Notes to the Consolidated Financial Statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

 

The Company classifies its investment in marketable debt securities as “available-for-sale.” Available-for-sale securities are carried at fair value with unrealized holding gains or losses recorded in other comprehensive income, net of tax. Gains or losses are included in earnings in the period in which they are realized. The cost of securities sold is determined based on the specific identification method. The cost of available-for-sale debt securities is adjusted for premiums and discounts, with the accretion or amortization of such amounts included as a portion of interest. Available-for-sale debt securities with an original maturity date less than one year are classified as current investments. Available-for-sale debt securities with an original maturity date exceeding one year are classified as long-term.

 

Liquidity and capital resources

 

On September 30, 2022 and December 31, 2021, we had $62.1 million and $69.9 million in cash, cash equivalents, and available-for-sale securities, respectively. We have the ability to borrow up to $30 million under our 2022 term loan 3. See Note 11 – “Long-term debt” for additional details on borrowing requirements under 2022 term loan 3. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash, cash equivalents, and other liquid assets will be sufficient to meet our liquidity needs for at least the next twelve months from the date of the filing of this Form 10-Q. However, the Company may choose to raise additional capital through a debt or equity financing in order to pursue additional acquisition or strategic investment opportunities. Additional capital, if required, may not be available on reasonable terms, if at all.

 

Risks and uncertainties

 

COVID-19 pandemic

 

Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (“COVID-19”) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. Many businesses and countries, including the U.S., continue to apply preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.

 

In the nine months ended September 30, 2022 and year ended December 31, 2021, we experienced supply chain disruptions due to the effects of COVID-19 on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will not have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-19 pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-19.

 

The Company may also experience other negative impacts of the COVID-19 outbreak such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, third party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company’s supply chain, distribution channels, liquidity and capital or financial markets.

 

11

 

Any disruption and volatility in the global capital markets as a result of the pandemic may increase the Company’s cost of capital and adversely affect the Company’s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-19 could materially affect the Company’s business, especially if a recession results in higher unemployment causing potential patients to not have access to health insurance.

 

The ultimate extent to which the COVID-19 pandemic and its repercussions impact the Company’s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company’s business as a result of COVID-19 could result in a material adverse effect on the Company’s business, results of operations, financial condition and cash flows.

 

Concentrations of credit risk and business risk

 

Significant customers are those that represent more than 10% of the Company’s total revenues or gross accounts receivable balances for the periods and as of each balance sheet date presented. For each significant customer, revenue as a percentage of total revenues and gross accounts receivable as a percentage of total gross accounts receivable as of the periods presented were as follows:

 

  

Accounts Receivable

  

Revenue

 
  

September 30,

  

December 31,

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

  

2022

  

2021

 

Customer A

  22

%

  21

%

  *   *   *   * 

Customer B

  10

%

  11

%

  17

%

  19

%

  19

%

  14

%

 

* less than 10%

 

Revenue from foreign customers is denominated in United States dollars or euros.

 

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

Revenue by customers geographic locations

 

2022

  

2021

  

2022

  

2021

 

United States

  69

%

  82

%

  74

%

  80

%

Europe, Middle East, Africa (EMEA)

  20

%

  9

%

  18

%

  10

%

Canada

  8

%

  6

%

  5

%

  7

%

Other

  3

%

  3

%

  3

%

  3

%

Total revenue

  100

%

  100

%

  100

%

  100

%

 

In the three and nine months ended September 30, 2022 and 2021, no suppliers accounted for more than 10% of purchases.

 

As of September 30, 2022 and December 31, 2021, one supplier accounted for 11% and 10% of our accounts payable, respectively

.

 

Recent accounting pronouncements 

 

In June 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-03, Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sales Restrictions (“ASC Topic 820”). The FASB issued ASU 2022-03 to (1) clarify the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security subject to contractual restrictions that prohibit the sale of an equity security, (2) to amend a related illustrative example, and (3) to introduce new disclosure requirements for equity related securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. ASU 2022-03 clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years with early adoption permitted. We are evaluating when to adopt the amendments in ASU 2022-03. We do not expect a material impact as a result of adopting this amendment.

 

12

 

In March 2022, the FASB issued ASU No. 2022-02 Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures. ASU 2022-02 eliminates the accounting guidance for troubled debt restructurings and requires disclosure of current-period gross write-offs by year of loan origination. Additionally, ASU 2022-02 updates the accounting for credit losses under ASC 326 and adds enhanced disclosures with respect to loan refinancings and restructurings in the form of principal forgiveness, interest rate concessions, other-than-insignificant payment delays, or term extensions when the borrower is experiencing financial difficulties. ASU 2022-02 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. We are currently evaluating the impact ASU 2022-02 will have on our consolidated financial statements.

 

2. Fair value measurement

 

In accordance with FASB ASC Topic 820,  the Company measures its financial instruments at fair value on a recurring basis. The carrying values of certain of our financial instruments including cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of their short maturities. The carrying value of our marketable debt securities, which are accounted for as available-for-sale, are classified within either Level 1 or Level 2 in the fair value hierarchy because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. The carrying values of our long-term debt, which is classified within Level 2 in the fair value hierarchy, approximates fair value as our borrowings with lenders are at interest rates that approximate market rates for comparable loans. The fair values of investments and contingent consideration classified as Level 3 were derived from management assumptions (see Note 1 – “Organization and Significant Accounting Policies.”). The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting. ASC Topic 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC Topic 820 establishes a three-tier value fair hierarchy, which prioritizes the inputs used in measuring fair value as follows:

 

Level 1 – Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than quoted prices included in Level 1 for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.

 

Level 3 – Unobservable data points for the asset or liability, and include situations where there is little, if any, market activity for the asset or liability.

 

The fair value of the CBS Contingent Consideration Liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 26.0%, a risk-free rate of approximately 1.74% and revenue volatility of 70%. Significant changes in any of those inputs in isolation would result in a significant change in the fair value measurement of the liability. Generally, changes used in the assumptions for projected future revenue and revenue volatility would be accompanied by a directionally similar change in the fair value measurement. Conversely, changes in the discount rate would be accompanied by a directionally opposite change in the related fair value measurement. However, due to the contingent consideration having a maximum payout amount, changes in these assumptions would not affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. Subsequent to the acquisition date, at each reporting period, the Contingent Consideration Liability is re-measured to fair value with changes recorded in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. During the most recent re-measurement of the Contingent Consideration Liability as of December 31, 2021, the Company used a discount rate of 21.0%, a risk-free rate of 0.23% and revenue volatility of 63%. This Contingent Consideration Liability is included in the Unaudited Condensed Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021 in the amount of $140,000.

 

The fair value of the SciSafe Contingent Consideration Liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 4.5%, a risk-free rate of approximately 0.20%, asset volatility of 60%, and revenue volatility of 15%. Significant changes in any of those inputs in isolation would result in a significant change in the fair value measurement of the liability. Generally, changes used in the assumptions for projected future revenue and revenue volatility would be accompanied by a directionally similar change in the fair value measurement. Conversely, changes in the discount rate would be accompanied by a directionally opposite change in the related fair value measurement. However, due to the contingent consideration having a maximum payout amount, changes in these assumptions would not affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. At the acquisition date, the contingent consideration was determined to have a fair value of $3.7 million. Subsequent to the acquisition date, the Contingent Consideration Liability was re-measured to fair value with changes recorded in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. During the most recent re-measurement of the Contingent Consideration Liability as of September 30, 2022, the Company used a discount rate of 12.5%, a risk-free rate of approximately 4.1%, asset volatility of 66%, and revenue volatility of 30%. This Contingent Consideration Liability is included in the Unaudited Condensed Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021 in the amounts of $5.7 million and $9.9 million, respectively. The changes in fair value of contingent consideration associated with this liability are included within the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. These changes were $2.3 million of expense and $3.3 million of benefit for the three and nine months ended September 30, 2022, respectively, and $141,000 of benefit and $1.2 million of expense for the three and nine month periods ended September 30, 2021, respectively. During the second quarter of 2022, the first hurdle associated with this liability was satisfied and 64,130 shares were issued as payment.

 

13

 

For the warrant liability, the significant Level 3 inputs included the contractual remaining term of the warrants and the volatility of the Company’s common stock. For the estimated term of the warrants, we used the actual terms of the warrants, which expired March 25, 2021. On that date, all remaining warrants were exercised via a “cashless” exercise and the warrant liability was revalued to its intrinsic value, as the Company’s stock price was observable as of that date.

 

There were no remeasurements to fair value during the three and nine months ended September 30, 2022 of financial assets and liabilities that are not measured at fair value on a recurring basis.

 

The following tables set forth the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2022 and December 31, 2021, based on the three-tier fair value hierarchy:

 

(In thousands)

 

As of September 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Cash equivalents:

                

Money market accounts

 $22,868  $-  $-  $22,868 

Available-for-sale securities:

                

U.S. government securities

  13,054   -   -   13,054 

Corporate debt securities

  -   20,094   -   20,094 

Other debt securities

  -   1,925   -   1,925 

Total

  35,922   22,019   -   57,941 

Liabilities:

                

Contingent consideration - business combinations

  -   -   5,862   5,862 

Debt

  -   26,274   -   26,274 

Total

 $-  $26,274  $5,862  $32,136 

 

 

As of December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $63,873  $-  $-  $63,873 

Total

  63,873   -   -   63,873 

Liabilities:

                

Contingent consideration - business combinations

  -   -   10,027   10,027 

Debt

  -   7,215   -   7,215 

Total

 $-  $7,215  $10,027  $17,242 

 

There have been no transfers of assets or liabilities between the fair value measurement levels.

 

The following table presents the changes in fair value of contingent consideration liabilities which are measured using Level 3 inputs:

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $10,027  $7,152 

Change in fair value recognized in net (loss) income

  (3,348)  1,086 

Payment of contingent consideration earned

  (817)  - 

Ending balance

 $5,862  $8,238 

 

14

 

The following table presents the changes in fair value of warrant liabilities which are measured using Level 3 inputs:

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $-  $2,780 

Exercised warrants

  -   (2,901)

Change in fair value recognized in net (loss) income

  -   121 

Ending balance

 $-  $- 

 

 

3. Investments

 

Available-for-sale securities

 

The Company’s portfolio of available-for-sale marketable securities consists of the following:

 

  

September 30, 2022

 
  

Amortized

  

Gross unrealized

  

Estimated

 

(In thousands)

 

Cost

  

Gains

  

Losses

  

Fair Value

 

Available-for-sale securities, current portion

                

U.S. government securities

 $13,102  $-  $48  $13,054 

Corporate debt securities

  20,112   -   18   20,094 

Other debt securities

  1,444   -   9   1,435 

Total short-term

  34,658   -   75   34,583 
                 

Available-for-sale securities, long-term

                

Other debt securities

  490   -   -   490 
                 

Total marketable securities

 $35,148  $-  $75  $35,073 

 

  

Amortized

  

Estimated

 

(In thousands)

 

Cost

  

Fair Value

 

Due in one year or less

 $34,658  $34,583 

Due after one year through five years

  490   490 

Total

 $35,148  $35,073 

 

There were no outstanding available-for-sale marketable securities as of December 31, 2021.

 

Equity investments

 

The Company periodically invests in non-marketable equity securities of private companies without a readily determinable fair value to promote business and strategic objectives. These securities included Series A-1 and A-2 Preferred Stock in iVexSol, Inc. with a fair value of $4.1 million and $3.4 million as of September 30, 2022 and December 31, 2021, respectively, and Series E Preferred Stock in PanTHERA CryoSolutions, Inc. with a fair value of $995,000 as of September 30, 2022 and December 31, 2021.

 

 

4. Inventory

 

Inventory consists of the following as of September 30, 2022 and December 31, 2021:

 

(In thousands)

 

2022

  

2021

 

Raw materials

 $18,241  $17,252 

Work in progress

  5,454   5,015 

Finished goods

  10,052   6,078 

Total

 $33,747  $28,345 

 

 

5. Leases

 

The Company has various operating lease agreements for office space, warehouses, manufacturing, and production locations as well as vehicles and other equipment. Our real estate leases have remaining lease terms of one to ten years. We exclude options that are not reasonably certain to be exercised from our lease terms, ranging from one to five years. Our lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. For certain leases, we receive incentives from our landlords, such as rent abatements, which effectively reduce the total lease payments owed for these leases. Vehicle and other equipment operating leases have terms between one and five years.

 

15

 

Our financing leases relate to research equipment, machinery, and other equipment. 

 

The table below presents certain information related to the weighted average discount rate and weighted average remaining lease term for the Company’s leases as of September 30, 2022 and December 31, 2021:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Weighted average discount rate - operating leases

  3.8

%

  3.8

%

Weighted average discount rate - finance leases

  6.1

%

  6.1

%

Weighted average remaining lease term in years - operating leases

  7.3   7.8 

Weighted average remaining lease term in years - finance leases

  2.3   3.0 

 

The components of lease expense for the three and nine months ended September 30, 2022 and 2021 were as follows:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2022

  

2021

  

2022

  

2021

 

Operating lease costs

 $909  $805  $2,745  $1,998 

Short-term lease costs

  534   498   1,627   1,158 

Total operating lease costs

  1,443   1,303   4,372   3,156 
                 

Variable lease costs

  250   193   809   477 

Total lease costs

 $1,693  $1,496  $5,181  $3,633 

 

Maturities of our lease liabilities as of September 30, 2022 are as follows: 

 

(In thousands)

 

Operating

Leases

  

Financing

Leases

 

2022 (3 months remaining)

 $1,014  $43 

2023

  3,158   171 

2024

  2,882   101 

2025

  2,428   28 

2026

  1,997   2 

Thereafter

  8,278   - 

Total lease payments

  19,757   345 

Less: interest

  (2,514)  (23)

Total present value of lease liabilities

 $17,243  $322 

 

 

6. Assets held for rent

 

Assets held for rent consist of the following as of September 30, 2022 and December 31, 2021:

 

(In thousands)

 

2022

  

2021

 

Shippers placed in service

 $7,375  $5,645 

Fixed assets held for rent

  4,686   4,040 

Accumulated depreciation

  (4,571)  (2,272)

Net

  7,490   7,413 

Shippers and related components in production

  1,867   2,396 

Total

 $9,357  $9,809 

 

Shippers and related components in production include shippers complete and ready to be deployed and placed in service upon a customer order, shippers in the process of being assembled, and components available to build shippers. We recognized $921,000 and $2.7 million in depreciation expense related to assets held for rent during the three and nine months ended September 30, 2022, respectively, and $410,000 and $873,000 during the three and nine months ended September 30, 2021, respectively.

 

16

 
 

7. Property and equipment

 

Property and equipment consist of the following as of September 30, 2022 and December 31, 2021:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Property and equipment

        

Leasehold improvements

 $5,069  $3,840 

Furniture and computer equipment

  1,874   1,861 

Manufacturing and other equipment

  19,715   16,675 

Construction in-progress

  3,767   2,022 

Subtotal

  30,425   24,398 

Less: Accumulated depreciation

  (8,688)  (6,741)

Property and equipment, net

 $21,737  $17,657 

 

Depreciation expense for property and equipment was $865,000 and $2.4 million for the three and nine months ended September 30, 2022, respectively, and $691,000 and $2.1 million during the three and nine months ended September 30, 2021, respectively.

 

 

8. Goodwill and intangible assets 

 

Goodwill

 

Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination is determined to have an indefinite useful life and is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350.

 

Intangible assets

 

Intangible assets, net consisted of the following as of September 30, 2022 and December 31, 2021:

 

(In thousands, except weighted average useful life)

 

September 30, 2022

     

Intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $15,984  $(3,539) $12,445   9.6 

Tradenames

  29,635   (4,091)  25,544   13.1 

Technology - acquired

  38,410   (12,063)  26,347   5.1 

Non-compete agreements

  1,986   (856)  1,130   2.3 

In-process research and development(1)

  8,547   -   8,547   N/A 

Total intangible assets

 $94,562  $(20,549) $74,013   9.0 

 

 

(In thousands, except weighted average useful life)

 

December 31, 2021

     

Intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $17,516  $(1,776) $15,740   10.3 

Tradenames

  35,574   (2,306)  33,268   13.8 

Technology - acquired

  41,942   (7,789)  34,153   5.9 

Non-compete agreements

  1,990   (442)  1,548   3.0 

In-process research and development(1)

  67,440   -   67,440   N/A 

Total intangible assets

 $164,462  $(12,313) $152,149   9.8 

 

(1) In-process R&D represents the fair value of incomplete research and development. We will begin to amortize the asset upon completion of development.

 

17

 

Amortization expense for definite-lived intangible assets was $2.5 million and $8.2 million for the three and nine months ended September 30, 2022, respectively, and $2.5 million and $5.3 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the Company expects to record the following amortization expense for definite-lived intangible assets:

 

(In thousands)

 

Amortization

 

For the Years Ending December 31,

 

Expense

 

2022 (3 months remaining)

 $2,494 

2023

  9,570 

2024

  8,745 

2025

  8,398 

2026

  7,975 

Thereafter

  28,284 

Total

 $65,466 

 

Interim impairment testing

 

In the six months ended June 30, 2022, the Company experienced a significant decline in its market capitalization. In July 2022, the Company abandoned an in-process research and development project within the asset group acquired in the acquisition of Global Cooling and revised its forecasts for net income and net cash flows to be generated by that asset group. The Company determined that these three events constituted interim triggering events that required further analysis with respect to potential impairment to goodwill, indefinite-lived intangibles, and definite-lived intangibles. The Company performed an interim quantitative impairment test as of the June 30, 2022 balance sheet date.

 

To assess any potential impairment of goodwill, the Company compared the carrying value of its single reporting unit against its market capitalization, noting that the market capitalization exceeded the carrying value. As such, goodwill was not impaired as of June 30, 2022.

 

The abandonment of the aforementioned in-process research and development project resulted in a $8.0 million non-cash impairment charge during the three months ended June 30, 2022 in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the entirety of the asset’s carrying value.

 

In order to determine the fair value of our in-process research and development intangible assets not related to the abandoned project, the Company utilized an average of a discounted cash flow analysis and comparable public company analysis. The key assumptions associated with determining the estimated fair value include projected future revenue growth rates, earnings before interest, taxes, depreciation and amortization ("EBITDA") margins, the terminal growth rate, and the discount rate. As a result of the changes in these assumptions, we recognized a $50.9 million non-cash impairment charge during the three months ended June 30, 2022 in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the difference between the estimated fair value of the Company’s in-process research and development intangible assets and their carrying value. The carrying value of these assets prior to the impairment charge was $59.4 million.

 

In order to determine the fair value of the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets, the Company utilized the excess earnings approach, distributor method, relief from royalty method, and with and without approach, respectively. The key assumptions associated with determining the estimated fair value include (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset. As a result of the analysis, we recognized non-cash impairment charges of $3.5 million, $1.5 million, $5.9 million, and $4,000 during the period ended June 30, 2022 for the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets, respectively, in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the difference between the estimated fair value of the Company’s definite-lived intangible assets and their carrying values. The carrying value of the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets were $31.2 million, $14.5 million, $32.0 million, and $1.3 million respectively prior to the impairment charges.

 

Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions, estimates and market factors. Estimating the fair value of the Company’s reporting unit, indefinite-lived intangible assets, and definite-lived intangible assets requires us to make assumptions and estimates regarding our future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include projected future revenue growth rates, EBITDA margins, terminal growth rates, discount rates, royalty rates and other market factors. If current expectations of future growth rates, margins and cash flows are not met, or if market factors outside of our control change significantly, then our reporting unit, indefinite-lived intangible assets, and definite-lived intangible assets might become impaired in the future, negatively impacting our operating results and financial position. As the carrying amounts of the Company’s indefinite-lived and definite-lived intangible assets were impaired as of June 30, 2022 and written down to fair value, those amounts are more susceptible to an impairment risk if there are unfavorable changes in assumptions and estimates.

 

The Company performed a qualitative impairment assessment as of September 30, 2022. Based on the results of the assessment, it was determined the fair value of the Company’s indefinite-lived intangible assets was greater than the carrying value and therefore noted no impairment indicators existed as of September 30, 2022.

 

18

 
 

9. Accrued expenses and other current liabilities

 

Accrued expenses and other current liabilities consist of the following as of September 30, 2022 and December 31, 2021:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Accrued compensation

 $4,706  $4,351 

Accrued expenses

  1,470   1,656 

Deferred revenue, current

  429   814 

Accrued taxes

  1,151   27 

Other

  22   294 

Total accrued expenses and other current liabilities

 $7,778  $7,142 

 

 

10. Warranty reserve liability

 

The Company reserves estimated exposures on known claims, as well as anticipated claims, for product warranty and rework cost, based on historical product liability claims. Claim costs are deducted from the accrual when paid. Factors that could have an impact on the warranty accrual in any given period include the following: changes in manufacturing quality, changes in product costs, changes in product mix and any significant changes in sales volume.

 

A rollforward of our warranty liability is as follows:

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $9,398  $212 

Warranty reserve acquired in the acquisition of Global Cooling

  -   3,353 

Provision for warranties

  1,770   4,446 

Settlements of warranty claims

  (2,801)  (2,459)

Ending Balance

 $8,367  $5,552 

 

 

11. Long-term debt

 

2022 term loan 3

 

On September 20, 2022, the Company, and certain of its subsidiaries, entered into a term loan agreement, which provided for up to $50 million in aggregate principal to be drawn. The term loan matures on June 1, 2026. The agreement provides for borrowings of up to $30 million upon closing and options to borrow up to $10 million between closing and June 30, 2023, up to $10 million upon the achievement of certain revenue milestones, and an additional $10 million at the discretion of the lender. The Company borrowed $20 million upon closing. Payments on the borrowing are interest-only through June 2024, with additional criteria allowing for interest-only payments to continue through June 2025. Tranches borrowed under the term loan agreement bear interest at the Wall Street Journal prime rate plus 0.5%. The interest rate is subject to a ceiling that restricts the interest rate for each tranche from exceeding 1.0% above the overall rate applicable to each tranche at their respective funding dates. The term loan agreement contains customary representations and warranties as well as customary affirmative and negative covenants. As of the date of this filing, the Company is in compliance with the covenants set forth in the 2022 term loan 3 agreement. In the event that borrowings under 2022 term loan 3 exceed $20 million, the Company will become subject to financial covenants.

 

Long-term debt consisted of the following as of September 30, 2022 and December 31, 2021:

 

       

September 30,

  

December 31,

 

(In thousands)

Maturity Date

 

Interest Rate

  

2022

  

2021

 

2022 term loan 1

(1)  4.0% $-  $1,750 

2022 term loan 2

Various

  4.0%  2,896   2,813 

2022 term loan 3

Jun-26

  6.8%  20,000   - 

Insurance premium financing

Apr-23

  5.0%  1,635   373 

Freezer equipment loan

Dec-25

  5.7%  502   612 

Manufacturing equipment loans

Oct-25

  5.7%  288   355 

Freezer installation loan

Various

  6.3%  1,143   1,334 

Other loans

Various

 

Various

   8   9 

Total debt, excluding unamortized debt issuance costs

      26,472   7,246 

Less: unamortized debt issuance costs

      (198)  (31)

Total debt

      26,274   7,215 

Less: current portion

      (2,067)  (862)

Total long-term debt

     $24,207  $6,353 

 

19

 

(1) 2022 term loan 1 carried a maturity date of September 2024 as of the year ended December 31, 2021. As of September 30, 2022, the entirety of the outstanding principal and accrued interest was repaid.

 

2022 term loan 3 is secured by substantially all assets of BioLife, SAVSU, CBS, SciSafe, Global Cooling and Sexton, other than intellectual property. 2022 term loan 2 is secured by substantially all assets of Global Cooling and is effectively subordinated to the security interest established by the lenders of 2022 term loan 3. Equipment loans are secured by the financed equipment.

 

As of September 30, 2022, the scheduled maturities of loans payable for each of the next five years and thereafter were as follows:

 

(In thousands)

 

Amount

 

2022 (3 months remaining)

 $679 

2023

  1,888 

2024

  5,544 

2025

  10,543 

2026

  5,222 

Thereafter

  2,596 

Total debt, excluding unamortized debt issuance costs

  26,472 

Less: unamortized debt issuance costs

  (198)

Total debt

 $26,274 

 

 

12. Warrants

 

In March 2014, pursuant to a registered public offering and note conversion agreement with certain note holders, the Company issued warrants to purchase 6,910,283 shares of common stock at $4.75 per share. The warrants had an original expiration date of March 2021.

 

In May 2016, in connection with a credit facility, the Company issued a warrant to purchase 550,000 shares of common stock at $1.75 per share. The warrant was immediately exercisable and had an original expiration date of May 2021.

 

In May 2020, the Company entered into separate warrant exercise agreements with WAVI Holding AG and Taurus4757 GmbH pursuant to which the warrant holders immediately exercised their respective warrants via a “cashless” exercise as agreed to by the Company. As a result of the cashless exercise, the Company issued an aggregate of 2,747,970 shares of Company common stock upon cashless exercise of an aggregate of 3,871,405 warrants.

 

In March 2021, all remaining outstanding warrants were exercised via a “cashless” exercise. As a result of the cashless exercise, the Company issued an aggregate of 70,030 shares of Company common stock upon cashless exercise of an aggregate of 79,100 warrants.

 

The following table summarizes warrant activity for the nine months ended September 30, 2022 and 2021:

 

  

Nine Months Ended September 30,

 
  

2022

  

2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

  

Shares

  

Wtd. Avg.

Exercise Price

 

Beginning balance

  -  $-   79,100  $4.75 

Exercised

  -   -   (79,100)  4.75 

Ending balance

  -  $-   -  $- 

 

 

13. Revenue

 

To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (“FASB”) Topic 606, Revenue from Contracts with Customers, we perform the following five steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 90 days. During the three and nine months ended September 30, 2022, the Company recognized approximately $26,000 and $482,000, respectively, of revenue that was included in the deferred revenue balance at the beginning of the year.

 

20

 

The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of cell processing tools, freezers, thawing devices, and cold chain products. We recognize product revenue, including shipping and handling charges billed to customers, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated Statements of Operations. Service revenue is generated from the storage of biological and pharmaceutical materials. We recognize service revenue over time as services are performed or ratably over the contract term. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in ASC Topic 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component as of and during the three and nine months ended September 30, 2022.

 

The Company also generates revenue from the leasing of our property, plant, and equipment, operating right-of-use assets, and evo cold chain systems within its storage and storage services product line to customers pursuant to service contracts or rental arrangements entered into with the customer. Revenue from these arrangements is not within the scope of FASB ASC Topic 606 as it is within the scope of FASB ASC Topic 842, Leases. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.

 

The Company enters into various customer service agreements (collectively, “Service Contracts”) with customers to provide biological and pharmaceutical storage services. In certain of these Service Contracts, the property, plant, and equipment or operating right-of-use assets used to store the customer product are used only for the benefit of one customer. This is primarily driven by the customer’s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements may include extension and termination clauses. These Service Contracts do not allow for customers to purchase the underlying assets.

 

The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (“Embedded Leases”), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company’s property, plant, and equipment or operating right-of-use assets.

 

Applying the practical expedient from ASC Topic 842, consistent with the previous guidance, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its Unaudited Condensed Consolidated Balance Sheets in operating right-of-use assets.

 

None of the Embedded Leases identified by the Company qualify as a sales-type or direct finance lease. None of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.

 

Embedded Leases may contain both lease and non-lease components. We have elected to utilize the practical expedient from ASC Topic 842 to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company’s rental arrangements include reimbursements of lessor costs.

 

Total bioproduction tools and services revenue for the three and nine months ended September 30, 2022 and 2021 were comprised of the following:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except percentages)

 

2022

  

2021

  

2022

  

2021

 

Product revenue

                

Freezer and thaw

 $15,326  $17,610  $49,331  $40,021 

Cell processing

  18,082   11,505   48,336   30,131 

Storage and storage services

  260   86   560   293 

Service revenue

                

Storage and storage services

  4,312   2,250   11,099   6,417 

Cell processing

  18   -   18   - 

Rental revenue

                

Storage and storage services

  2,749   2,349   8,156   4,989 

Total revenue

 $40,747  $33,800  $117,500  $81,851 

 

21

 

The following table includes estimated rental revenue expected to be recognized in the future related to embedded leases as well as estimated service revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting periods. The Company is electing not to disclose the value of the remaining unsatisfied performance obligation with a duration of one year or less as permitted by the practical expedient in ASU 2014-09, Revenue from Contracts with Customers. The estimated revenue in the following table does not include contracts with the original durations of one year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of September 30, 2022.

 

The balances in the table below are partially based on judgments involved in estimating future orders from customers pursuant to their respective contracts:

 

  

Year Ending December 31,

 

(In thousands)

 

2022 (3 months

remaining)

  

2023

  

2024

  

Total

 

Rental revenue

 $1,809  $3,735  $900  $6,444 

Service revenue

 $69  $191  $10  $270 

 

 

14. Share-based compensation  

 

Service vesting-based stock options

 

The following is a summary of service vesting-based stock option activity for the September 30, 2022, and the status of service vesting-based stock options outstanding as of September 30, 2022:

 

  

Nine Months Ended

 
  

September 30, 2022

 
       
  

Shares

  

Wtd. Avg. Exercise Price

 

Outstanding as of beginning of year

  624,531  $2.13 

Exercised

  (158,075)  1.94 

Forfeited

  (10,000)  1.82 

Outstanding as of September 30, 2022

  456,456  $2.20 
         

Stock options exercisable as of September 30, 2022

  456,456  $2.20 

 

We recognized stock compensation expense related to service-based options of zero during the three and nine months ended September 30, 2022 and $6,000 and $21,000 during the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, there was $9.4 million of aggregate intrinsic value of outstanding and exercisable service vesting-based stock options. Intrinsic value is the total pretax intrinsic value for all “in-the-money” options (i.e., the difference between the Company’s closing stock price on the last trading day of the reporting period and the exercise price, multiplied by the number of shares) that would have been received by the option holders had all option holders exercised their options on September 30, 2022. This amount will change based on the fair market value of the Company’s stock. Intrinsic value of service vesting-based awards exercised was $60,000 and $4.0 million during the three and nine months ended September 30, 2022, respectively, and $1.4 million and $5.2 million during the three and nine months ended September 30, 2021, respectively. There were no service based-vesting options granted during the three and nine months ended September 30, 2022. The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of September 30, 2022 is 3.0 years. There were no unrecognized compensation costs for service vesting-based stock options as of September 30, 2022.

 

Performance-based stock options

 

No stock compensation expense was recognized during the three and nine months ended September 30, 2022 and 2021 related to performance-based options. There were no performance-based stock options exercised in the three and nine months ended September 30, 2022. The intrinsic value of performance-based awards exercised was $9.7 million and $19.5 million during the three and nine months ended 2021, respectively. There were no performance-based stock options granted to employees and non-employee directors in the three and nine months ended September 30, 2022 and 2021.

 

22

 

Restricted stock

 

Service vesting-based restricted stock

 

The following is a summary of service vesting-based restricted stock activity for the nine months ended September 30, 2022, and the status of unvested service vesting-based restricted stock outstanding as of September 30, 2022:

 

  

Nine Months Ended

 
  

September 30, 2022

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  1,212,783  $37.48 

Granted

  1,255,449   25.55 

Vested

  (448,056)  35.60 

Forfeited

  (83,922)  46.29 

Non-vested as of September 30, 2022

  1,936,254  $29.79 

 

The aggregate fair value of the service vesting-based awards granted was $23.3 million and $32.1 million during the three and nine months ended September 30, 2022, respectively, and $31.1 million and $35.7 million during the three and nine months ended September 30, 2021, respectively. The aggregate fair value of the service vesting-based awards that vested was $3.1 million and $10.2 million during the three and nine months ended September 30, 2022, respectively, and $5.1 million and $10.3 million during the three and nine months ended September 30, 2021, respectively.

 

We recognized stock compensation expense related to service vesting-based awards of $5.1 million and $14.6 million during the three and nine months ended September 30, 2022, respectively, and $4.4 million and $8.0 million during the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, there was $52.4 million in unrecognized compensation costs related to service vesting-based awards. We expect to recognize those costs over 3.0 years.

 

Market-based restricted stock

 

The following is a summary of market-based restricted stock activity under our stock option plan for the nine months ended September 30, 2022 and the status of market-based restricted stock outstanding as of September 30, 2022:

 

  

Nine Months Ended

 
  

September 30, 2022

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  139,756  $19.86 

Granted

  349,568   21.26 

Vested

  (218,280)  10.95 

Non-vested as of September 30, 2022

  271,044  $30.64 

 

On March 25, 2020, the Company granted 109,140 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on Total Shareholder Return (“TSR”). The TSR market condition measures the Company’s performance against a peer group. On February 24, 2022, the Company’s Compensation Committee determined the TSR attainment was 200% of the targeted shares and 218,280 shares were granted and immediately vested to the executives of the Company based on our total shareholder return during the period beginning on January 1, 2020 through December 31, 2021 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 78%, 0% dividend yield and a risk-free interest rate of 0.3%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a 0% dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.2 million was expensed on a straight-line basis over the grant date to the vesting date of December 31, 2021.

 

23

 

On February 8, 2021, the Company granted 30,616 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company’s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on January 1, 2021 through December 31, 2022 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 68%, 0% dividend yield and a risk-free interest rate of 0.1%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a 0% dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.3 million is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2022.

 

On February 24, 2022, the Company granted 240,428 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company’s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on January 1, 2022 through December 31, 2023 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 63%, 0% dividend yield and a risk-free interest rate of 1.5%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a 0% dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $6.7 million is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2023.

 

We recognized stock compensation expense of $1.2 million and $3.1 million related to market-based restricted stock awards for the three and nine months ended September 30, 2022, respectively, and $413,000 and $1.1 million during the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, there was $4.5 million in unrecognized non-cash compensation costs related to market-based restricted stock awards expected to vest. We expect to recognize those costs over 1.2 years.

 

The aggregate fair value of the market-based awards granted was zero and $6.7 million during the three and nine months ended September 30, 2022, respectively, and zero and $1.8 million during the three and nine months ended September 30, 2021, respectively. The aggregate fair value of the market-based awards that vested was zero and $5.0 million during the three and nine months ended September 30, 2022, respectively, and zero and $10.2 million during the three and nine months ended September 30, 2021, respectively.

 

Total stock compensation expense

 

We recorded total stock compensation expense for the three and nine months ended September 30, 2022 and 2021, as follows:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Cost of revenue

 $809  $742  $2,619  $1,047 

General and administrative costs

  3,959   3,015   10,687   5,662 

Sales and marketing costs

  829   560   2,272   1,012 

Research and development costs

  702   551   2,093   1,171 

Total

 $6,299  $4,868  $17,671  $8,892 

 

 

15. Acquisitions

 

Sexton acquisition

 

General terms and effects

 

On August 9, 2021, BioLife entered into an Agreement and Plan of Merger (the “Sexton Merger Agreement”) with BLFS Merger Sub, Inc., a Delaware corporation (“Sexton Merger Sub”), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the “Sexton Seller Representative”) and Sexton, a Delaware corporation. The acquisition strengthens BioLife’s offerings in the cell and gene therapy and broader biopharma markets.

 

24

 

On September 1, 2021, the Company completed the merger of Sexton Merger Sub with and into Sexton and Sexton became a wholly-owned subsidiary of the Company (the “Sexton Merger”). As consideration for the Sexton Merger (the “Sexton Merger Consideration”), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the “Sexton Participating Holders”), are entitled to receive an aggregate of 530,502 newly issued shares of the Company’s common stock, subject to certain post-closing adjustments, of which 477,452 shares of Common Stock were issued to the Sexton Participating Holders at the Closing, and 53,050 shares of Common Stock, or approximately 10% of the Merger consideration, were deposited into an escrow account for indemnification and post-closing purchase price adjustment purposes. Prior to the merger, the Company held preferred stock in Sexton, which was accounted for using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. The Company accounted for the merger as a step acquisition, which required remeasurement of the Company’s existing ownership in Sexton to fair value prior to completing the acquisition method of accounting. Using step acquisition accounting, the Company increased the value of its existing equity interest to its fair value, resulting in the recognition of a non-cash gain of $6.5 million. The Company utilized a market-based valuation approach to determine the fair value of the existing equity interest based on the total merger consideration offered and the Company’s stock price at acquisition.

 

Total consideration transferred (in thousands, except number of shares and stock price):

 

Merger consideration shares

  530,502 

BioLife stock price (as of September 1, 2021)

 $60.50 

Value of issued shares

 $32,095 

Plus: Fair value of BioLife’s existing investment in Sexton

 $7,951 

Less: Net working capital adjustment

 $(118)

Merger Consideration

 $39,928 

 

Transaction costs related to the acquisition are expensed as incurred and are not included in the calculation of consideration transferred.

 

Fair value of net assets acquired

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $509,000. Of the acquired accounts receivable, $17,000 is estimated to be uncollectable. The fair value calculations required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.

 

The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).

 

Cash

 $1,516 

Accounts receivable, net

  492 

Inventories

  1,310 

Prepaid expenses and other current assets

  670 

Property, plant and equipment, net

  737 

Operating lease right-of-use assets, net

  470 

Developed technology

  4,132 

Customer relationships

  2,276 

Tradenames

  2,324 

Non-compete agreements

  90 

Goodwill

  28,470 

Accounts payable

  (291

)

Lease liabilities, operating

  (470

)

Deferred tax liability

  (1,482

)

Other liabilities

  (316

)

Fair value of net assets acquired

 $39,928 

 

We recorded a measurement period adjustment in the fourth quarter of the year ended December 31, 2021 of $198,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.

 

25

 

The fair value of Sexton’s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):

 

  

Fair Value

  

Useful

Life (Years)

 

Developed technology

 $4,132   5-9 

Customer relationships

  2,276   2 

Tradenames

  2,324   11 

Non-compete agreements

  90   1 

Total identifiable intangible assets

 $8,822     

 

Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into one of three approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all three approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The estimated fair values of developed technology were estimated using a multi-period excess earnings approach. The estimated fair values of customer relationships and non-compete agreements were estimated using a “with and without” approach, comparing projected cash flows under scenarios assuming the customer relationships and non-compete agreements were and were not in place. The estimated fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset.

 

Some of the more significant assumptions inherent in the development of intangible asset fair values, from the perspective of a market participant, include, but are not limited to (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset.

 

Acquired goodwill

 

The goodwill of $28.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is not deductible for income tax purposes.

 

Global Cooling acquisition

 

General terms and effects

 

On March 19, 2021, the Company entered into an Agreement and Plan of Merger (the “GCI Merger Agreement”) with BLFS Merger Subsidiary, Inc., a Delaware corporation (“GCI Merger Sub”), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the “GCI Seller Representative”). The acquisition strengthens BioLife’s offerings in the cell and gene therapy and broader biopharma markets.

 

On May 3, 2021, pursuant to the GCI Merger Agreement, subject to the terms and conditions set forth therein, the transactions contemplated by the GCI Merger Agreement were consummated (the “GCI Closing”), GCI Merger Sub merged with and into GCI (the “GCI Merger” and, together with other transactions contemplated by the GCI Merger Agreement, the “GCI Transactions”), with GCI continuing as the surviving corporation in the GCI Merger and a wholly-owned subsidiary of the Company. In the GCI Merger, all of the issued and outstanding shares of capital stock of GCI immediately prior to the filing of the Certificate of Merger with the Secretary of State of the State of Delaware (other than those properly exercising any applicable dissenter’s rights under Delaware law) were converted into the right to receive the GCI Merger Consideration (as defined below). The Company paid the GCI Merger Consideration to the holders of common stock and preferred stock of GCI (collectively, the “GCI Stockholders”).

 

Merger consideration

 

The aggregate merger consideration paid pursuant to the GCI Merger Agreement to the GCI Stockholders was 6,646,870 newly issued shares of common stock, provided, however, that the GCI Merger Consideration otherwise payable to GCI Stockholders is subject to the withholding of the GCI Escrow Shares (as defined below) and is subject to reduction for indemnification obligations. The GCI Merger Consideration allocable to one GCI stockholder was reduced by 10,400 shares to satisfy an outstanding note receivable of $374,000. In accordance with ASC 805, the Company recognized the settlement of pre-existing relationships in the forms of cash deposits, trade receivables, and trade payables, which are included in the consideration transferred. The GCI Merger Consideration is not subject to any purchase price adjustments.

 

Total consideration transferred (in thousands, except number of shares, stock price, and consideration percentage):

 

BioLife shares outstanding (as of March 19, 2021)

  33,401,359 

Merger consideration percentage

  19.9%

Merger consideration shares

  6,646,870 

less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI

  10,400 

Subtotal

  6,636,470 

BioLife stock price (as of May 3, 2021)

 $35.07 

Value of issued shares

 $232,741 

plus: Settlement of BioLife prepaid deposits

 $2,152 

plus: Net settlement of BioLife accounts receivable

 $16 

Merger Consideration

 $234,909 

 

26

 

Transaction costs related to the acquisition are expensed as incurred and are not included in the calculation of consideration transferred.

 

Escrow shares

 

At the GCI Closing, approximately nine percent (9%) of the GCI Merger Consideration (the “Escrow Shares”, along with any other dividends, distributions or other income on the GCI Escrow Shares, the “GCI Escrow Property”) otherwise issuable to the GCI Stockholders (allocated pro rata among the GCI Stockholders based on the GCI Merger Consideration otherwise issuable to them at the GCI Closing), was deposited into a segregated escrow account in accordance with an escrow agreement to be entered into in connection with the GCI Transactions (the “GCI Escrow Agreement”).

 

The GCI Escrow Property will be held for a period of up to twenty-four (24) months after the GCI Closing as the sole and exclusive source of payment for any post-GCI Closing indemnification claims (other than fraud claims), unless earlier released in accordance with the terms of the GCI Escrow Agreement.

 

Fair value of net assets acquired

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $7.1 million. Of the acquired accounts receivable, $53,000 was estimated to be uncollectable. The fair value calculations required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.

 

The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).

 

Cash

 $43 

Accounts receivable, net

  7,076 

Inventories

  15,547 

Prepaid expenses and other current assets

  639 

Property, plant and equipment, net

  3,512 

Operating lease right-of-use assets, net

  1,741 

Financing lease right-of-use assets, net

  114 

Long-term deposits and other assets

  4 

Developed technology

  18,140 

Customer relationships

  7,020 

Tradenames

  26,640 

Non-compete agreements

  1,240 

In-process research and development

  67,440 

Goodwill

  137,822 

Accounts payable

  (9,837

)

Line of credit

  (4,231

)

Lease liabilities, operating

  (1,880

)

Lease liabilities, financing

  (114

)

Long-term debt

  (4,410

)

Deferred tax liability

  (24,133

)

Other liabilities

  (7,464

)

Fair value of net assets acquired

 $234,909 

 

We recorded a measurement period adjustment in the fourth quarter of the year ended December 31, 2021 of $607,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.

 

27

 

The fair value of Global Cooling’s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):

 

  

Fair Value

  

Useful

Life (Years)

 

Developed technology

 $18,140   6 

Customer relationships

  7,020   12 

Tradenames

  26,640   15 

Non-compete agreements

  1,240   4 

In-process research and development

  67,440   N/A 

Total identifiable intangible assets

 $120,480     

 

Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into one of three approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all three approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The fair values of customer relationships were estimated using the “distributor method”. The fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a “with and without” approach, comparing projected cash flows under scenarios assuming the non-compete agreements were and were not in place. The fair value of inventory and property, plant and equipment were determined using the “market approach”.

 

Some of the more significant assumptions inherent in the development of intangible asset fair values, from the perspective of a market participant, include, but are not limited to (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset.

 

In July 2022, the Company abandoned an in-process research and development project within the asset group acquired in the acquisition of Global Cooling and revised its forecasts for net income and net cash flows to be generated by that asset group. The Company determined that these events constituted interim triggering events that required further analysis with respect to potential impairment to indefinite-lived intangibles and definite-lived intangibles. The Company performed an interim quantitative impairment test as of the June 30, 2022 balance sheet date, noting that the values of indefinite-lived intangibles and definite-lived intangibles were impaired by $58.9 million and $11.0 million, respectively. See Note 8 – “Goodwill and intangible assets” for details.

 

Acquired goodwill

 

The goodwill of $137.8 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is not deductible for income tax purposes.

 

Pro forma presentation

 

The following unaudited pro forma financial information presents the combined results of operations of Sexton as if the acquisition had occurred on January 1, 2021 after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, stock-based compensation expense and salary expense related to a key employee, and the income tax effect of the adjustments made:

 

  

Three Months
Ended
September 30,

  

Nine Months
Ended
September 30,

 
  

2021

  

2021

 

(In thousands)

 

(unaudited)

  

(unaudited)

 

Total revenue

 $34,524  $85,189 

Net (loss) income

 $(685) $4,612 

 

The following unaudited pro forma financial information presents the combined results of operations of Global Cooling as if the acquisition had occurred on January 1, 2021 after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, amortization of increased inventory basis, depreciation expense, lease expense, transaction costs, interest expense, stock-based compensation expense and salary expense related to a key employee, and the income tax effect of the adjustments made:

 

  

Three Months
Ended
September 30,

  

Nine Months
Ended
September 30,

 
  

2021

  

2021

 

(In thousands)

 

(unaudited)

  

(unaudited)

 

Total revenue

 $33,800  $106,427 

Net (loss) income

 $79  $(1,939)

 

28

 
 

16. Income taxes

 

The Company accounts for income taxes under ASC Topic 740 – Income Taxes. Under this standard, deferred tax assets and liabilities are recognized for future tax benefits or consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.

 

The Company’s tax provision for interim periods is determined using an estimate of the annual effective income tax rate, adjusted for discrete items, if any, that occur in the relevant period. The income tax benefit of $4.9 million for the nine months ended September 30, 2022 resulted in an effective income tax rate of 5%. Included in the $4.9 million were discrete tax expenses of $510,000 related to stock compensation shortfall tax expenses and a discrete tax benefit of $397,000 related to an adjustment for Research and Development tax credits, both of which were offset by a decrease in the valuation allowance.

 

The Company’s US projected effective income tax rate without discrete items was 5%, which is lower than the US federal statutory rate of 21% primarily due to the impact of a projected partial valuation allowance on net operating loss carryforwards and non-deductible executive compensation offset by state tax benefits and research tax credits.

 

Realization of deferred tax assets is dependent upon the generation of future taxable income, the timing and amount of which are uncertain. In determining the need for a valuation allowance, the Company’s management evaluates both positive and negative evidence when concluding whether it is more likely than not that deferred tax assets are realizable. After reviewing the evidence available, the Company’s management believes there is uncertainty regarding the future realizability of the U.S. net operating loss carryforward and is projecting a full valuation allowance of $20.5 million by year end. If operating results improve and projections indicate future utilization of the tax attributes, all or a portion of the valuation allowance would be released, resulting in a corresponding non-cash income tax benefit.

 

17. Net (loss) income per common share

 

The Company considers its unexercised warrants and unvested restricted shares, which contain non-forfeitable rights to dividends, participating securities, and includes such participating securities in its computation of earnings per share pursuant to the two-class method. Basic earnings per share for the two classes of stock (common stock and warrants) is calculated by dividing net loss by the weighted average number of shares of common stock and warrants outstanding during the reporting period. Diluted earnings per share is calculated using the weighted average number of shares of common stock plus the potentially dilutive effect of common equivalent shares outstanding determined under both the two-class method and the treasury stock method, whichever is more dilutive. In periods when we have a net loss, common stock equivalents are excluded from our calculation of earnings per share as their inclusion would have an antidilutive effect.

 

The following table presents computations of basic and diluted earnings per share under the two-class method:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except share and earnings per share data)

 

2022

  

2021

  

2022

  

2021

 

Basic earnings (loss) per common share

                

Numerator:

                

Net (loss) income

 $(9,957) $79  $(89,577) $6,837 

Amount attributable to unvested restricted shares

  -   (2)  -   (212)

Amount attributable to warrants outstanding

  -   -   -   (4)

Net (loss) income allocated to common shareholders

  (9,957)  77   (89,577)  6,621 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  42,647,967   40,911,801   42,376,392   37,435,224 

Basic (loss) earnings per common share

 $(0.23) $0.00  $(2.11) $0.18 
                 

Diluted earnings (loss) per common share

                

Numerator:

                

Net (loss) income

 $(9,957) $79  $(89,577) $6,837 

Amount attributable to unvested restricted shares

  -   (2)  -   (205)

Amount attributable to warrants

  -   -   -   (4)

Diluted (loss) earnings per common share

  (9,957)  77   (89,577)  6,628 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  42,647,967   40,911,801   42,376,392   37,435,224 

Dilutive potential common shares from:

                

Stock options

  -   1,069,207   -   1,330,207 

Restricted shares

  -   1,315,462   -   1,195,154 

Warrants

  -   -   -   24,338 

Diluted weighted average shares issued and outstanding

  42,647,967   43,296,470   42,376,392   39,984,923 

Diluted (loss) earnings per common share

 $(0.23) $0.00  $(2.11) $0.17 

 

29

 

The following table sets forth the number of weighted-average common shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive: 

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Stock options and restricted stock awards

  2,022,405   -   2,678,601   - 

Total

  2,022,405   -   2,678,601   - 

 

 

18. Commitments and contingencies

 

Employment agreements

 

We have employment agreements with certain key employees. None of these employment agreements is for a definitive period, but rather each will continue indefinitely until terminated in accordance with its terms. The agreements provide for a base annual salary, payable in monthly (or shorter) installments. Under certain conditions and for certain of these officers, we may be required to pay additional amounts upon terminating the employee or upon the employee resigning for good reason.

 

Litigation

 

From time to time, the Company is subject to various legal proceedings that arise in the ordinary course of business, none of which are currently material to the Company’s business. The Company’s industry is characterized by frequent claims and litigation, including claims regarding intellectual property. As a result, the Company may be subject to various legal proceedings from time to time. The results of any future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors. Management is not aware of any significant pending or threatened litigation that is anticipated to result in unfavorable judgments against the Company.

 

Indemnification

 

As permitted under Delaware law and in accordance with the Company’s bylaws, the Company is required to indemnify its officers and directors for certain errors and occurrences while the officer or director is or was serving in such capacity. The Company is also party to indemnification agreements with its directors. The Company believes the fair value of the indemnification rights and agreements is minimal. Accordingly, the Company has not recorded any liabilities for these indemnification rights and agreements as of September 30, 2022.

 

 

19. Employee benefit plan

 

The Company sponsors 401(k) defined contribution plans for its employees. These plans provide for pre-tax and post-tax contributions for all employees. Employee contributions are voluntary. Employees may contribute up to 100% of their annual compensation to these plans, as limited by an annual maximum amount as determined by the Internal Revenue Service. The Company matches employee contributions in amounts to be determined at the Company’s sole discretion. The Company made $266,000 and $792,000 in contributions to the plan for the three and nine months ended September 30, 2022, respectively, and $237,000 and $587,000 for the three and nine months ended September 30, 2021, respectively.

 

 

20. Subsequent events

 

On September 28, 2022, we entered into an operating lease agreement for approximately 13,578 square feet in Woodinville, WA. The term of our lease began on October 1, 2022 and continues until January 31, 2030. In accordance with the lease agreement, we recorded an operating lease obligation of $1.5 million, with base rent of $19,338 at commencement and inclusive of provisions for rent increases annually.

 

30

 
 

Item 2. Managements discussion and analysis of financial condition and results of operations

 

Forward looking statements

 

This Quarterly Report on Form 10-Q contains “forward-looking statements” which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements involve a number of risks and uncertainties. We caution readers that any forward-looking statement is not a guarantee of future performance and that actual results could differ materially from those contained in the forward-looking statement. These statements are based on current expectations of future events. Such statements include, but are not limited to, statements about our products, including our newly acquired products, customers, regulatory approvals, the potential utility of and market for our products and services, our ability to implement our business strategy and anticipated business and operations, in particular following our 2021, 2020, and 2019 acquisitions, future financial and operational performance, our anticipated future growth strategy, including the acquisition of synergistic cell and gene therapy manufacturing tools and services or technologies or other companies or technologies, capital requirements, intellectual property, suppliers, joint venture partners, future financial and operating results, the impact of the COVID-19 pandemic, plans, objectives, expectations and intentions, revenues, costs and expenses, interest rates, outcome of contingencies, financial condition, results of operations, liquidity, business strategies, regulatory filings and requirements, the estimated potential size of markets, capital requirements, the terms of any capital financing agreements, cost savings, objectives of management and other statements that are not historical facts. You can find many of these statements by looking for words like “believes”, “expects”, “anticipates”, “estimates”, “may”, “should”, “will”, “could”, “plan”, “intend”, or similar expressions in this Quarterly Report on Form 10-Q. We intend that such forward-looking statements be subject to the safe harbors created thereby.

 

These forward-looking statements are based on the current beliefs and expectations of our management and are subject to significant risks and uncertainties. If underlying assumptions prove inaccurate or unknown risks or uncertainties materialize, actual results may differ materially from current expectations and projections. These risks and uncertainties include those factors described in greater detail in the risk factors disclosed in our Form 10-K as of and for the fiscal year ended December 31, 2021 filed with the SEC. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those anticipated in these forward-looking statements. The Company undertakes no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.

 

You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this Quarterly Report on Form 10-Q or, in the case of documents referred to or incorporated by reference, the date of those documents.

 

All subsequent written or oral forward-looking statements attributable to us or any person acting on our behalf are expressly qualified in their entirety by the cautionary statements contained or referred to in this section. We do not undertake any obligation to release publicly any revisions to these forward-looking statements to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect the occurrence of unanticipated events, except as may be required under applicable U.S. securities law. If we do update one or more forward-looking statements, no inference should be drawn that we will make additional updates with respect to those or other forward-looking statements.

 

Overview

 

Management’s discussion and analysis provides additional insight into the Company and is provided as a supplement to, and should be read in conjunction with, our Annual Report on Form 10-K as of and for the fiscal year ended December 31, 2021 filed with the SEC.

 

We are a life sciences company that develops, manufactures, and markets bioproduction tools and services to the cell and gene therapy (“CGT”) industry and broader biopharma market, which are designed to improve quality and de-risk biologic manufacturing, storage, distribution, and transportation. Our products are used in basic and applied research and commercial manufacturing of biologic-based therapies. Customers use our products to maintain the health and function of biologic material during sourcing, manufacturing, storage, and distribution.

 

Our current portfolio of bioproduction tools and services are comprised of three revenue lines that contain seven main offerings: (i) cell processing (including biopreservation media for the preservation of cells and tissues, human platelet lysate media for the supplementation of cell expansion, cryogenic vials and automated fill machines that provide high-quality, efficient, and precise mixes of solutions), (ii) freezers and thaw systems (including a full line of mechanical ultra-low temperature (“ULT”), isothermal, and liquid nitrogen freezers and accessories, automated thaw devices which provide controlled, consistent thawing of frozen biologics in vials and cryobags), and (iii) storage and storage services (including biological and pharmaceutical storage services, and “smart”, cloud connected devices for transporting biologic payloads).

 

 

We currently operate as one bioproduction tools and services business which supports several steps in the biologic material manufacturing and delivery process. We have a diversified portfolio of tools and services that focus on biopreservation, cell processing, frozen biologic storage products and services, cold-chain transportation, and thawing of biologic materials. We have in-house expertise in cryobiology and continue to capitalize on opportunities to maximize the value of our product platform for our extensive customer base through both organic growth innovations and acquisitions.

 

Our products

 

Our bioproduction tools and services are comprised of three revenue lines that contain seven main offerings:

 

 

Cell processing

   

Biopreservation media

   

Human platelet lysate media (“hPL”), cryogenic vials, and automated cell-processing fill machines

 

Freezers and thaw systems

   

Ultra-low temperature freezers

   

Cryogenic freezers and accessories

   

Automated thawing devices

 

Storage and storage services

   

Biological and pharmaceutical material storage

   

Cloud connected “smart” shipping containers

 

Biopreservation media

 

Our proprietary biopreservation media products, HypoThermosol® FRS and CryoStor®, are formulated to mitigate preservation-induced, delayed-onset cell damage and death, which result when cells and tissues are subjected to reduced temperatures. Our technology can provide our customers with significant shelf-life extension of biologic source material and final cell products, and can also greatly improve post-preservation cell and tissue viability and function. Our biopreservation media is serum-free, protein-free, fully defined, and manufactured under current Good Manufacturing Practices (cGMP). We strive to source wherever possible, the highest available grade, multi-compendium raw materials. We estimate our media products have been incorporated in more than 570 customer clinical applications, including numerous chimeric antigen receptor (CAR) T cell and other cell types.

 

Stability (i.e. shelf-life) and functional recovery are crucial aspects of academic research and clinical practice in the biopreservation of biologic-based source material, intermediate derivatives, and isolated/derived/expanded cellular products and therapies. Limited stability is especially critical in the CGT field, where harvested cells and tissues will lose viability over time, if not maintained appropriately at normothermic body temperature (37ºC) or stored in a hypothermic state in an effective preservation medium. Chilling (hypothermia) is used to reduce metabolism and delay degradation of harvested cells and tissues. However, subjecting biologic material to hypothermic environments induces damaging molecular stress and structural changes. Although cooling successfully reduces metabolism (i.e., lowers demand for energy), various levels of cellular damage and death occur when using suboptimal methods. Traditional biopreservation media range from simple “balanced salt” (electrolyte) formulations to complex mixtures of electrolytes, energy substrates such as sugars, osmotic buffering agents and antibiotics. The limited stability, which results from the use of these traditional biopreservation media formulations, is a significant shortcoming that our optimized proprietary products address with great success.

 

Our scientific research activities over the last 30+ years enabled a detailed understanding of the molecular basis for the hypothermic and cryogenic (low-temperature induced) damage/destruction of cells through apoptosis and necrosis. This research led directly to the development of our HypoThermosol® FRS and CryoStor® technologies. Our proprietary biopreservation media products are specifically formulated to: 

 

 

Minimize cell and tissue swelling

 

Reduce free radical levels upon formation

 

Maintain appropriate low temperature ionic balances

 

Provide regenerative, high energy substrates to stimulate recovery upon warming

 

Avoid the creation of an acidic state (acidosis)

 

Inhibit the onset of apoptosis and necrosis

 

A key feature of our biopreservation media products is their “fully-defined” profile. All of our cGMP products are serum-free, protein-free and are formulated and filled using aseptic processing. We strive to use USP/Multicompendial grade or the highest quality available synthetic components. All of these features benefit prospective customers by facilitating the qualification process required to incorporate our products into their regulatory filings.

 

 

The results of independent testing demonstrate that our biopreservation media products significantly extend shelf-life and improve cell and tissue post-thaw viability and function. Our products have demonstrated improved biopreservation outcomes, including greatly extended shelf-life and post-thaw viability, across a broad array of cell and tissue types.

 

Competing biopreservation media products are often formulated with simple isotonic media cocktails, animal serum, potentially a single sugar or human protein. A key differentiator of our proprietary HypoThermosol FRS formulation is the engineered optimization of the key ionic component concentrations for low temperature environments, as opposed to normothermic body temperature around 37°C, as found in culture media or saline-based isotonic formulas. Competing cryopreservation freeze media is often comprised of a single permeating cryoprotectant such as dimethyl sulfoxide (“DMSO”). Our CryoStor formulations incorporate multiple permeating and non-permeating cryoprotectant agents which allow for multiple mechanisms of protection and reduces the dependence on a single cryoprotectant. We believe that our products offer significant advantages over in-house formulations, or commercial “generic” preservation media, including, time saving, improved quality of components, more rigorous quality control release testing, more cost effective and improved preservation efficacy.

 

We estimate that annual revenue from each customer commercial application in which our products are used could range from $500,000 to $2.0 million, if such application is approved and our customer commences large scale commercial manufacturing of the biologic based therapy.

 

Human platelet lysate media, cryogenic vials and automated cell-processing fill machines

 

In September 2021, we acquired Sexton Biotechnologies, Inc., a producer of bioproduction tools. Sexton's bioproduction tools portfolio includes hPL for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal® closed system vials that are purpose-built rigid containers used in CGT that can be filled manually or with high throughput systems, and automated cell processing machines bring multiple processes traditionally performed by manual techniques under a higher level of control to protect therapies from loss or contamination.

 

Compressor-free ULT freezers

 

In May 2021, we acquired Global Cooling, Inc. (“Global Cooling”), a manufacturer of class defining ultra-low temperature freezers. Global Cooling carries a portfolio of freezers that range in size from portable units to stationary upright freezers to accommodate a wide variety of use cases. Users can configure these freezers to achieve temperatures between -20°C and -86°C. The portfolio was designed to be environmentally friendly and energy efficient, using as little as 2.8 kWh/day at temperatures of -80°C. The freezers do not use compressor-based or cascade refrigeration systems. Instead, they use patented free-piston Stirling engine technology that uses fewer moving parts, resulting in maintenance cost savings for end users.

 

Liquid nitrogen freezers and storage devices

 

In November 2019, we acquired Custom Biogenic Systems, Inc. (“CBS”) a global leader in the design and manufacture of state-of-the-art liquid nitrogen laboratory freezers, cryogenic equipment and accessories.

 

Included in CBS’s product line of liquid nitrogen freezers are controlled-rate freezers and Isothermal LN2 freezers, constructed with a patented system which stores liquid nitrogen in a jacketed space in the walls of the freezer. This dry storage method eliminates liquid nitrogen contact with stored specimens, reduces the risk of cross-contamination and provides increased user safety in a laboratory setting. To accommodate customer requirements, we offer customizable features including wide bodied and extended height.

 

To accompany the offerings of cryogenic freezer equipment, we supply equipment for storing critically important biological materials. This storage equipment includes upright freezer racks, chest freezer racks, liquid nitrogen freezer racks, canisters/cassettes and frames as well as laboratory boxes and dividers. Due to our onsite design and manufacturing capability, racks and canisters can be customized to address customers’ varying requirements.

 

In order to provide customers with a proactive approach to safety and monitoring of equipment containing liquefied gas, CBS offers Versalert, a patented wireless remote asset monitoring system that can monitor and record temperatures. Versalert has an intelligent mesh network system that enables customers to view current equipment conditions and receive alarm notification on smartphones, tablets or personal computers and maintain permanent electronic records for regulatory compliance and legal verification.

 

Automated, water-free thawing products

 

In April 2019, we acquired Astero Bio Corporation (“Astero”). The Astero ThawSTAR® line includes automated vial and cryobag thawing products that control the heat and timing of the thawing process of biologic material. Our customizable, automated, water-free thawing products uses algorithmic programmed, heating plates to consistently bring biologic material from a frozen state to a liquid state in a controlled and consistent manner. This helps reduce cell structure damage during the temperature transition. The ThawSTAR® products can reduce risks of contamination versus using a traditional water bath.

 

 

Biological and pharmaceutical storage

 

In October 2020, we acquired SciSafe Holdings, Inc. (“SciSafe”), a premier provider of biological and pharmaceutical storage. In addition to providing storage services, SciSafe provides cold chain logistics that ensures materials are kept at target temperatures from the moment that the materials leave the customer’s premises to their ultimate return. State-of-the-art monitoring systems employed by SciSafe allow for customers to monitor the storage temperatures of their materials throughout the entire logistics chain.

 

We operate six storage facilities in the USA and one facility in the Netherlands.

 

evo® cloud connected shipping containers

 

In August 2019, we acquired the remaining shares of SAVSU Technologies, Inc. (“SAVSU”) we did not previously own. SAVSU is a leading developer and supplier of next generation cold chain management tools for cell and gene therapies. The evo.is cloud app allows biologic products to be traced and tracked in real time. Our evo platform consists of rentable cloud-connected shippers and include technologies that enable tracking software provides real-time information on geolocation, payload temperature, ambient temperature, tilt of shipper, humidity, altitude, and real-time alerts when a shipper has been opened. Our internally developed evo.is software allows customers to customize alert notifications both in data measurements and user requirements. The evo Dry Vapor Shipper (“DVS”) has an improved form factor and ergonomics over traditional dewars, including extended thermal performance, reduced liquid nitrogen recharge time, improved payload extractors and ability to maintain temperature for longer periods during transit or otherwise in a non-upright orientation.

 

We utilize couriers who already have established logistic channels and distribution centers. Our strategy greatly reduces the cash need to build out specialized facilities around the world. Our partnerships with several white glove couriers allow us to scale our sales and marketing effort by utilizing their salesforce. Our courier partnerships market our evo platform to their existing cell and gene therapy customers as a cost effective and innovative solution. We also market directly to our existing and prospective customers who can utilize the evo platform through our courier partnerships.

 

Critical accounting policies and estimates

 

A “critical accounting policy” is one which is both important to the portrayal of our financial condition and results and requires management’s most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. For a description of our critical accounting policies that affect our more significant judgments and estimates used in the preparation of our Unaudited Condensed Consolidated Financial Statements, refer to Management’s Discussion and Analysis of Financial Condition and Results of Operations and our significant accounting policies in Note 1 to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC and Note 1 to the Unaudited Condensed Consolidated Financial Statements in this Quarterly Report on form 10-Q.

 

Results of operations

 

The following discussion of the financial condition and results of operations should be read in conjunction with the accompanying Unaudited Condensed Consolidated Financial Statements and the related footnotes thereto.

 

Revenues

 

Total bioproduction tools and services revenue for three and nine months ended September 30, 2022 and 2021 was comprised of the following:

 

   

Three Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2022

   

2021

   

$ Change

   

% Change

 

Product revenue

                               

Freezer and thaw

  $ 15,326     $ 17,610     $ (2,284 )     (13

)%

Cell processing

    18,082       11,505       6,577       57

%

Storage and storage services

    260       86       174       202

%

Service revenue

                               

Storage and storage services

    4,312       2,250       2,062       92

%

Cell processing

    18       -       18       NM  

Rental revenue

                               

Storage and storage services

    2,749       2,349       400       17

%

Total revenue

  $ 40,747     $ 33,800     $ 6,947       21

%

 

 

 

   

Nine Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2022

   

2021

   

$ Change

   

% Change

 

Product revenue

                               

Freezer and thaw

  $ 49,331     $ 40,021     $ 9,310       23

%

Cell processing

    48,336       30,131       18,205       60

%

Storage and storage services

    560       293       267       91

%

Service revenue

                               

Storage and storage services

    11,099       6,417       4,682       73

%

Cell processing

    18       -       18       NM  

Rental revenue

                               

Storage and storage services

    8,156       4,989       3,167       63

%

Total revenue

  $ 117,500     $ 81,851     $ 35,649       44

%

 

Product revenue

 

Product revenue was $33.7 million for the three months ended September 30, 2022, representing an increase of $4.5 million, or 15%, compared with the same period in 2021, and was $98.2 million for the nine months ended September 30, 2022, representing an increase of $27.8 million, or 39%, compared with the same period in 2021. Organic revenue grew 38% in the nine months ended September 30, 2022 due to the continued adoption of our cell processing products by customers in the CGT market.

 

Product revenue from our freezer and thaw products decreased by $2.3 million and increased by $9.3 million, or 13% and 23%, in the three and nine months ended September 30, 2022, respectively, compared with the same period in 2021. Of the increase noted in the nine months ended September 30, 2022, $7.3 million is attributable to revenue generated by our ULT freezer products, which were acquired in May 2021. Organic freezer and thaw revenue increased by 10% in the nine months ended September 30, 2022 due to strong cryogenic freezer sales.

 

Product revenue from our cell processing products increased by $6.6 million and $18.2 million, or 57% and 60%, in the three and nine months ended September 30, 2022, respectively, compared with the same period in 2021. Of the increase noted in the three and nine months ended September 30, 2022, $1.1 million and $3.5 million of the increases are respectively attributable to revenue generated by our hPL, cryogenic vial, and automated fill machine products, which were acquired on September 1, 2021. Organic cell processing revenue increased 49% in the nine months ended September 30, 2022, as our cell processing products continue to be adopted by customers in the CGT market.

 

Product revenue from our storage and storage services increased by $174,000 and increased by $267,000, or a 202% increase and a 91% increase, in the three and nine months ended September 30, 2022, respectively, compared with the same periods in 2021.

 

Service revenue

 

Service revenue was $4.3 million and $11.1 million for the three and nine months ended September 30, 2022, respectively, representing increases of $2.1 million and $4.7 million, or 92% and 74%, compared with the same period in 2021. The entirety of these increases were generated organically. The increase relates primarily to $2.7 million of revenue generated by our Netherlands biorepository storage expansion which became operational in the fourth quarter of 2021.

 

Rental revenue

 

Rental revenue was $2.7 million and $8.2 million for the three and nine months ended September 30, 2022, respectively, representing an increase of $400,000 and $3.2 million, or 17% and 63%, compared with 2021. The entirety of these increases were generated organically. Increases in rental revenues are attributable to increased rental volumes to existing customers and the leasing of dedicated storage spaces and other assets through our biological and pharmaceutical services product line.

 

 

Costs and operating expenses

 

Total costs and operating expenses for three and nine months ended September 30, 2022 and 2021 were comprised of the following:

 

   

Three Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2022

   

2021

   

$ Change

   

% Change

 

Cost of product, rental, and service revenue

  $ 27,009     $ 24,864     $ 2,145       9

%

General and administrative

    11,581       10,081       1,500       15

%

Sales and marketing

    5,277       4,065       1,212       30

%

Research and development

    3,425       3,219       206       6

%

Intangible asset amortization

    2,513       2,525       (12 )     -  

Acquisition costs

    1       345       (344 )     (100

)%

Change in fair value of contingent consideration

    2,346       (140 )     2,486       NM  

Total operating expenses

  $ 52,152     $ 44,959     $ 7,193       16

%

 

 

   

Nine Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2022

   

2021

   

$ Change

   

% Change

 

Cost of product, rental, and service revenue

  $ 77,649     $ 50,968     $ 26,681       52

%

General and administrative

    34,128       22,058       12,070       55

%

Sales and marketing

    15,583       9,228       6,355       69

%

Research and development

    10,634       8,250       2,384       29

%

Intangible asset impairment charges

    69,900       -       69,900       NM  

Intangible asset amortization

    8,236       5,340       2,896       54

%

Acquisition costs

    18       1,616       (1,598 )     (99

)%

Change in fair value of contingent consideration

    (3,348 )     1,086       (4,434 )     NM  

Total operating expenses

  $ 212,800     $ 98,546     $ 114,254       116

%

 

Cost of product, rental, and service revenue

 

Cost of revenue increased $2.1 million and $26.7 million for the three and nine months ended September 30, 2022, or 9% and 52%, respectively, compared to the same period in 2021, due primarily to the acquisitions of Global Cooling and Sexton. Warranty expense recognized in cost of revenue decreased $3.6 million and $2.7 million for the three and nine months ended September 30, 2022, or 94% and 61%, respectively, compared to the same period in 2021 due to the Company’s progress in addressing quality issues that were identified within the ULT freezer product line in the third and fourth quarters of 2021. We expect that cost of product revenue may fluctuate in future quarters based on production volumes, raw material and transportation costs, customer mix, and product mix.

 

Cost of revenue net of intangible amortization related to acquired technology was 69% as a percentage of revenue for both the three and nine months ended September 30, 2022, and 78% and 66% as a percentage of revenue for the three and nine months ended September 30, 2021, respectively. In the three months ended September 30, 2021, the Company revised estimates for warranty expense based on quality issues identified within the ULT freezer product line, resulting in $3.8 million of warranty expense being recognized in that quarter.

 

General and administrative expenses

 

General and administrative (“G&A”) expense consists primarily of personnel-related costs, non-cash stock-based expense for administrative personnel and members of the board of directors, professional fees, such as accounting and legal, and corporate insurance.

 

G&A expenses for the three and nine months ended September 30, 2022 increased $1.5 million and $12.1 million, or 15% and 55%, respectively, compared with the same period in 2021. The increase reflects the assumption of G&A expenses related to our acquisitions of Global Cooling in Q2 2021 and Sexton in Q3 2021, increased headcount and non-cash stock-based compensation expense, accounting fees, and insurance expense.

 

We expect G&A expense to increase reflecting the infrastructure and costs related to supporting the larger expected enterprise created as a result of our growth strategy. 

 

Sales and marketing expenses

 

Sales and marketing expense (“S&M”) consists primarily of salaries and other personnel-related costs, non-cash stock-based expense, consulting, trade shows, travel, sales commissions, and advertising.

 

S&M expense for the three and nine months ended September 30, 2022 increased $1.2 million and $6.4 million, or 30% and 69%, respectively, compared with the same period in 2021. The increase is primarily due to our acquisitions of Global Cooling in Q2 2021 and Sexton in Q3 2021, increased non-cash stock-based expense and increased expenses related to travel and tradeshows.

 

 

We expect S&M expense to increase, as we expand our direct selling efforts to support the broader product line offerings resulting from our acquisitions in 2019, 2020, and 2021.

 

Research and development expenses

 

Research and development (“R&D”) expense consist primarily of salaries and other personnel-related costs, non-cash stock-based expense, consulting, and external product development services.

 

R&D expense for the three and nine months ended September 30, 2022 increased $206,000 and $2.4 million, or 6% and 29%, respectively, compared with the same period in 2021. The increase is primarily due to our acquisitions of Global Cooling in Q2 2021 and Sexton in Q3 2021.

 

We expect our R&D expense to increase as we continue to expand, develop, and refine the product lines we acquired in 2019, 2020, and 2021.

 

Intangible asset impairment charges

 

Relates to the non-cash write-down of both indefinite-lived intangible assets and definite-lived intangible assets that resulted from a quantitative fair value assessment performed as of June 30, 2022. Macroeconomic conditions and persisting supply chain challenges have increased the cost of inputs used in the manufacture of our ULT freezer products. In the wake of these increased costs, the Company’s updated forecasts for projected net income and net cash flows were lowered, resulting in a lower future expected value of the asset group containing our ULT freezer products. In addition, the Company has opted to focus our ULT research and development group towards launching the next generation of ULT freezers, which involved suspending the development of an early-stage product.

 

Intangible asset amortization expense

 

Amortization expense consists of charges related to the amortization of intangible assets associated with the acquisitions of Astero, SAVSU, CBS, SciSafe, Global Cooling, and Sexton in which we acquired definite-lived intangible assets.

 

Acquisition costs

 

Acquisition costs consist of legal, accounting, and other due diligence costs incurred related primarily to our Global Cooling and Sexton acquisitions.

 

Change in fair value of contingent consideration

 

Change in fair value of contingent consideration consists of changes in estimated fair value of our potential earnouts related to our Astero, CBS, and SciSafe acquisitions. The expense and benefit recognized in the three and nine months ended September 30, 2022, respectively, relate primarily to changes in BioLife’s share price, as certain contingent consideration arrangements are payable in BioLife’s shares.

 

 

Other income and expense

 

Total other income and expenses for the three and nine months ended September 30, 2022 and 2021 were comprised of the following:

 

   

Three Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2022

   

2021

   

$ Change

   

% Change

 

Change in fair value of investments

  $ 697     $ -     $ 697       NM

 

Interest income (expense), net

    10       (194 )     204       (105

)%

Other income (expense), net

    142       (7 )     149       NM

 

Gain on acquisition of Sexton Biotechnologies, Inc.

    -       6,451       (6,451 )     NM

 

Total other income, net

  $ 849     $ 6,250     $ (5,401 )     (86

)%

 

 

   

Nine Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2022

   

2021

   

$ Change

   

% Change

 

Interest income (expense), net

  $ (181 )   $ (331 )   $ 150       (45

)%

Change in fair value of investments

    697       -       697       NM

 

Other income (expense), net

    270       (7 )     277       NM

 

Change in fair value of warrant liability

    -       (121 )     121       NM

 

Gain on acquisition of Sexton Biotechnologies, Inc.

    -       6,451       (6,451 )     NM

 

Total other income, net

  $ 786     $ 5,992     $ (5,206 )     (87

)%

 

Change in fair value of investments. Reflects the change in fair value of the Company’s equity investments.

 

Change in fair value of warrant liability. Reflects the changes in fair value associated with the periodic “mark to market” valuation of certain warrants that were issued in 2014. All outstanding warrants were exercised via a “cashless” exercise on March 25, 2021.

 

Interest expense, net. We earn interest on cash held in our money market account. Interest expense in the three and nine months ended September 30, 2022 grew compared to 2021 due to debt acquired in the acquisition of Global Cooling and equipment financing.

 

Gain on acquisition of Sexton Biotechnologies, Inc. Reflects the markup in the carrying value of BioLife’s investment in Sexton to fair value as a result of incremental equity acquisition.

 

Liquidity and capital resources

 

On September 30, 2022 and December 31, 2021, we had $62.1 million and $69.9 million in cash, cash equivalents, and available-for-sale securities, respectively. We additionally have the ability to borrow up to $30 million under our 2022 term loan 3. See Note 11 – “Long-term debt” for additional details on borrowing requirements under 2022 term loan 3. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash, cash equivalents, and other liquid assets will be sufficient to meet our liquidity needs for at least the next twelve months from the date of the filing of this Form 10-Q. However, the Company may choose to raise additional capital through a debt or equity financing in order to pursue additional acquisition or strategic investment opportunities. Additional capital, if required, may not be available on reasonable terms, if at all.

 

Cash flows

 

   

Nine Months Ended

         
   

September 30,

         

(In thousands)

 

2022

   

2021

   

$ Change

 

Operating activities

  $ (16,345 )   $ (3,819 )   $ (12,526 )

Investing activities

    (43,223 )     (10,650 )     (32,573 )

Financing activities

    16,941       (673 )     17,614  

Net decrease in cash and cash equivalents

  $ (42,627 )   $ (15,142 )   $ (27,485 )

 

Net cash used in operating activities

 

Net cash used by operating activities was $16.3 million during the nine months ended September 30, 2022 compared to $3.8 million during the nine months ended September 30, 2021. The increase in cash used by operating activities was primarily the result of the timing of collection and disbursement of working capital related items in accounts receivable, inventories, and accounts payable.

 

Net cash used in investing activities

 

Net cash used by investing activities totaled $43.2 million during the nine months ended September 30, 2022 compared to $10.7 million for the nine months ended September 30, 2021. The increase in cash used by investing activities was the result of significant investments in available-for-sale marketable securities made in Q2 2022 and Q3 2022.

 

Net cash provided by (used in) financing activities

 

Net cash provided by financing activities totaled $16.9 million during the nine months ended September 30, 2022, compared to $673,000 during the nine months ended September 30, 2021. The increase in cash provided by financing activities was the result of a term loan draw of $20 million made in Q3 2022.

 

Off-balance sheet arrangements

 

As of September 30, 2022, we did not have any off-balance sheet arrangements. 

 

 

Contractual obligations

 

We previously disclosed certain contractual obligations and contingencies and commitments relevant to us within the financial statements and Management Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021, as filed with the SEC. There have been no significant changes to these obligations in the three and nine months ended September 30, 2022.

 

Item 3. Quantitative and qualitative disclosures about market risk

 

Interest rate risk

 

Our exposure to market risk for changes in interest rates relates primarily to our investments in available-for-sale securities and our long-term debt. We invest our excess cash in investment grade short to intermediate-term fixed income securities. These securities may have their fair market value adversely affected due to a rise in interest rates, and we may suffer losses if forced to sell securities that have declined in market value due to changes in interest rates. Our long-term debt primarily bears interest at a fixed rate, with a variable component subject to an interest rate ceiling. Fluctuations in interest rates therefore do not materially impact our consolidated financial statements from long-term debt. For additional information about our long-term debt and available-for-sale securities, see Notes 3 and 11 to the consolidated financial statements in Part I, Item 1 of this Quarterly Report.

 

Foreign currency exchange risk

 

For a discussion of market risks related to foreign currency exchange rates, refer to Item 7A, “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2021. During the three and nine months ended September 30, 2022, there were no material changes or developments that would materially alter the market risk assessment of our exposures to foreign currency exchange rates performed as of December 31, 2021.

 

Item 4. Controls and procedures

 

Evaluation of Disclosure Controls and Procedures. Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Form 10-Q. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this Form 10-Q were not effective, due to the material weaknesses in our internal controls over financial reporting. As previously reported, we identified material weaknesses in our internal controls over financial reporting as of December 31, 2021 with regard to (i) inappropriately designed entity-level controls impacting the control environment, risk assessment, and monitoring activities to prevent or detect material misstatements to the consolidated financial statements attributed to an insufficient number of qualified resources and inadequate oversight and accountability over the performance of controls, ineffective identification and assessment or risks impacting internal control over financial reporting, and ineffective monitoring controls; (ii) information system logical access within certain key financial systems; (iii) accounting policies and procedures and related controls over complex financial statement areas; (iv) accounting policies, procedures, and related controls over assets held for lease; (v) accounting policies, procedures, and related controls over the preparation and review of projected financial information used in determining the valuation of acquired intangible assets and contingent consideration in business combinations as well as the quantitative impairment analysis of indefinite-lived intangible assets; and (vi) policies, procedures, and related controls over the presentation and disclosure of amounts presented in the consolidated financial statements in accordance with the applicable financial reporting requirements.

 

Changes in Internal Control Over Financial Reporting. Other than the remediation of a previously identified material weakness as described below, there was no change in our internal control over financial reporting that occurred during the quarter ended September 30, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on Effectiveness of Control. Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within BioLife Solutions have been detected.

 

Remediation

 

With respect to the material weaknesses described above, management plans to implement the following measures:

 

 

The Company reassigned all system administrator rights to personnel who do not perform key accounting duties;

 

 

The Company plans to hire and retain additional individuals with the appropriate skills related to technical accounting and internal control over financial reporting;

 

 

The Company will enhance its reconciliations and management review controls with the added stability of new hires and the implementation of technology solutions to automate visibility and enforcement of the independent review and documentation of journal entries, including proper segregation of duties, thus mitigating risks of both unintentional errors and fraud; and

 

 

The Company plans to develop processes and procedures to enhance the precision of management review of financial statement information.

 

As we continue to evaluate and test the remediation plan outlined above, we may also identify additional measures to address the material weaknesses or modify certain of the remediation procedures described above. We also may implement additional changes to our internal control over financial reporting as may be appropriate in the course of remediating the material weaknesses. Management, with the oversight of the Audit Committee, will continue to take steps necessary to remedy the material weaknesses to reinforce the overall design and capability of our control environment.

 

 

PART II: Other information

 

Item 1. LEGAL PROCEEDINGS

 

From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations.

 

Item 1A. RISK FACTORS

 

The matters discussed in this Quarterly Report on Form 10-Q include forward-looking statements that involve risks or uncertainties. These statements are neither promises nor guarantees, but are based on various assumptions by management regarding future circumstances, over many of which BioLife has little or no control. A number of important risks and uncertainties, including those identified under the caption “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the period ended December 31, 2021 and in subsequent filings, could cause our actual results to differ materially from those in the forward-looking statements. Other than the risk factor listed below, there have been no material changes to the risk factors described in our Annual Report on Form 10-K for the period ended December 31, 2021.

 

Our inability to protect our systems and data from continually evolving cybersecurity risks or other technological risks, including as a result of breaches of our associated third parties, could affect our ability to conduct our business.

 

In conducting our business, we process, transmit and store sensitive business information and personal information about our customers, vendors, and other parties. This information may include account access credentials, credit and debit card numbers, bank account numbers, social security numbers, driver’s license numbers, names and addresses and other types of sensitive business or personal information. Some of this information is also processed and stored by our third-party service providers to whom we outsource certain functions and other agents, including our customers, which we refer to collectively as our associated third parties.

 

We are a regular target of malicious third-party attempts, some of which have been successful, to identify and exploit system vulnerabilities, and/or penetrate or bypass our security measures, in order to gain unauthorized access to our networks and systems or those of our associated third parties. Such access has led and could lead in the future to the compromise of sensitive, business, personal or confidential information or instructions to transfer funds by us or customers to unauthorized recipients. As a result, we proactively employ multiple methods at different layers of our systems to defend our systems against intrusion and attack and to protect the data we collect. These measures have been breached in the past and we cannot be certain that they will be successful and sufficient to counter current and emerging technology threats that are designed to breach our systems in order to gain access to confidential information.

 

40

 

Our computer systems and our associated third parties’ computer systems have been, and could be in the future, subject to breach, and our data protection measures may not prevent unauthorized access. The techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and are often difficult to detect. Threats to our systems and our associated third parties’ systems can derive and have derived from human error, fraud or malice on the part of employees or third parties, or may result from accidental technological failure. Computer viruses and other malware can be distributed and has and could in the future infiltrate our systems or those of our associated third parties. In addition, denial of service or other attacks could be launched against us for a variety of purposes, including to interfere with our services or create a diversion for other malicious activities. Our defensive measures in the past, have not, and in the future, may not, prevent downtime, unauthorized access or use of sensitive data. Further, while we select our third party service providers carefully, and we seek to ensure that our customers adequately protect their systems and data, we do not control their actions and are not able to oversee their processes. Any problems experienced by our associated third parties, including those resulting from breakdowns or other disruptions in the services provided by such parties or cyber-attacks and security breaches, could adversely affect our ability to conduct our business and our financial condition.

 

We could also be subject to liability for claims relating to misuse of personal information, such as violation of data privacy laws. We cannot provide assurance that the contractual requirements related to security and privacy that we impose on our service providers who have access to customer data will be followed or will be adequate to prevent the unauthorized use or disclosure of data. Any failure to adequately enforce or provide these protective measures could result in liability, protracted and costly litigation, governmental intervention and fines.

 

Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

None.

 

Item 3. DEFAULTS UPON SENIOR SECURITIES

 

None.

 

Item 4. MINE SAFETY DISCLOSURES

 

None.

 

Item 5. OTHER INFORMATION

 

None.

 

 

Item 6. Exhibits

 

Exhibit No.

 

Description

     

10.1*

 

Loan and Security Agreement, dated September 20, 2022, between BioLife Solutions, Inc. and Silicon Valley Bank (filed herewith)

     

31.1

 

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

     

31.2

 

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

     

32.1

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

     

32.2

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

     

101.INS

 

XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

     

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

     

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

     

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

     

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

     

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

     

104

 

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)

     
  * Certain sensitive financial, commercial and strategic information relating to the Company has been redacted in the marked portions of the exhibit.

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

BIOLIFE SOLUTIONS, INC.

   
   

Date: November 9, 2022

/s/ Troy Wichterman

 

Troy Wichterman

 

Chief Financial Officer

 

(Duly authorized officer and principal

 

financial and accounting officer) 

 

 

 

BIOLIFE SOLUTIONS, INC.

 

INDEX TO EXHIBITS

 

Exhibit No.

 

Description

     

10.1*

 

Loan and Security Agreement, dated September 20, 2022, between BioLife Solutions, Inc. and Silicon Valley Bank (filed herewith)

     

31.1

 

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

     

31.2

 

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

     

32.1

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

     

32.2

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

     

101.INS

 

XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

     

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

     

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

     

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

     

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

     

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

     

104

 

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)

     
  * Certain sensitive financial, commercial and strategic information relating to the Company has been redacted in the marked portions of the exhibit.

 

 

44
EX-10.1 2 ex_444892.htm EXHIBIT 10.1 ex_444892.htm

Exhibit 10.1

 

Redactions with respect to certain portions hereof denoted with ***

 

 

LOAN AND SECURITY AGREEMENT

 

THIS LOAN AND SECURITY AGREEMENT (this “Agreement”) is dated as of the Effective Date between SILICON VALLEY BANK, a California corporation (“Bank”), and the borrower listed on Schedule I hereto (“Borrower”). The parties agree as follows:

 

1       LOAN AND TERMS OF PAYMENT

 

1.1    Term Loan.

 

(a)    Availability. Subject to the terms and conditions of this Agreement, upon Borrower’s request, during Draw Period A, Bank shall make term loan advances in an aggregate principal amount not exceeding the Term A Loan Availability Amount (each such advance is referred to herein as a “Term A Loan Advance” and, collectively, as the “Term A Loan Advances”); provided that, Borrower shall request, and subject to the terms and conditions of this Agreement, Bank shall make, on or about the Effective Date, one (1) Term A Loan Advance in an original principal amount of at least $20,000,000.00 (the “Initial Term Loan Advance”). Subject to the terms and conditions of this Agreement, upon Borrower’s request, during Draw Period B, Bank shall make one (1) term loan advance equal to the Term B Loan Availability Amount (the “Term B Loan Advance”). Subject to the terms and conditions of this Agreement, upon Borrower’s request, during Draw Period C, Bank shall make one (1) term loan advance equal to the Term C Loan Availability Amount (the “Term C Uncommitted Loan Advance”). The Term A Loan Advances, the Term B Loan Advance, and the Term C Uncommitted Loan Advance are each referred to herein as a “Term Loan Advance” and, collectively, as the “Term Loan Advances”. Borrower may request Term Loan Advances as set forth on Schedule I hereto.

 

(b)    Repayment. Borrower shall repay each Term Loan Advance as set forth in Schedule I hereto. All outstanding principal and accrued and unpaid interest under each Term Loan Advance, and all other outstanding Obligations with respect to such Term Loan Advance, are due and payable in full on the Term Loan Maturity Date.

 

(c)    Permitted Prepayment. Borrower shall have the option to prepay all, but not less than all, of the Term Loan Advances, provided Borrower (i) delivers written notice to Bank of its election to prepay the Term Loan Advances at least ten (10) days prior to such prepayment, and (ii) pays, on the date of such prepayment (A) the outstanding principal plus accrued and unpaid interest with respect to the Term Loan Advances, (B) the Prepayment Fee, (C) the Final Payment, and (D) all other sums, if any, that shall have become due and payable with respect to the Term Loan Advances, including interest at the Default Rate with respect to any past due amounts.

 

(d)    Mandatory Prepayment Upon an Acceleration. If the Term Loan Advances are accelerated by Bank following the occurrence and during the continuance of an Event of Default, Borrower shall immediately pay to Bank an amount equal to the sum of (i) all outstanding principal plus accrued and unpaid interest with respect to the Term Loan Advances, (ii) the Prepayment Fee, (iii) the Final Payment, and (iv) all other sums, if any, that shall have become due and payable with respect to the Term Loan Advances, including interest at the Default Rate with respect to any past due amounts.

 

1.2    Payment of Interest on the Credit Extensions.

 

(a)    Interest Payments. Interest on the principal amount of each Term Loan Advance is payable as set forth on Schedule I hereto.

 

(b)    Interest Rate.

 

 

 

(i)    Term Loan Advances. Subject to Section 1.2(c), the outstanding principal amount of any Term Loan Advance shall accrue interest as set forth on Schedule I hereto.

 

(ii)    All-In Rate. Notwithstanding any terms in this Agreement to the contrary, if at any time the interest rate applicable to any Obligations is less than zero percent (0.0%), such interest rate shall be deemed to be zero percent (0.0%) for all purposes of this Agreement.

 

(c)    Default Rate. Immediately upon the occurrence and during the continuance of an Event of Default, the outstanding Obligations shall bear interest at a rate per annum which is three percent (3.0%) above the rate that is otherwise applicable thereto (the “Default Rate”). Fees and expenses which are required to be paid by Borrower pursuant to the Loan Documents (including, without limitation, Bank Expenses) but are not paid when due shall bear interest until paid at a rate equal to the highest rate applicable to the Obligations. Payment or acceptance of the increased interest rate provided in this Section 1.2(c) is not a permitted alternative to timely payment and shall not constitute a waiver of any Event of Default or otherwise prejudice or limit any rights or remedies of Bank.

 

(d)    Adjustment to Interest Rate. Each change in the interest rate applicable to any amounts payable under the Loan Documents based on changes to the Prime Rate shall be effective on the effective date of any change to the Prime Rate and to the extent of such change.

 

(e)    Interest Computation. Interest shall be computed as set forth on Schedule I hereto. In computing interest, the date of the making of any Credit Extension shall be included and the date of payment shall be excluded; provided, however, that if any Credit Extension is repaid on the same day on which it is made, such day shall be included in computing interest on such Credit Extension.

 

1.3    Fees. Borrower shall pay to Bank:

 

(a)    Prepayment Fee. The Prepayment Fee, when due hereunder, which shall be fully earned and non-refundable as of such date;

 

(b)    Final Payment. The Final Payment, when due hereunder, which shall be fully earned and non-refundable as of such date; and

 

(c)    Bank Expenses. All Bank Expenses incurred through and after the Effective Date, when due (or, if no stated due date, upon demand by Bank).

 

Unless otherwise provided in this Agreement or in a separate writing by Bank, Borrower shall not be entitled to any credit, rebate, or repayment of any fees earned by Bank pursuant to this Agreement notwithstanding any termination of this Agreement or the suspension or termination of Bank’s obligation to make loans and advances hereunder. Bank may deduct amounts owing by Borrower under the clauses of this Section 1.3 pursuant to the terms of Section 1.4(c). Bank shall provide Borrower written notice of deductions made pursuant to the terms of the clauses of this Section 1.3.

 

1.4    Payments; Application of Payments; Debit of Accounts.

 

(a)    All payments (including prepayments) to be made by Borrower under any Loan Document shall be made in immediately available funds in Dollars, without setoff, counterclaim, or deduction, before 12:00 p.m. Pacific time on the date when due. Payments of principal and/or interest received after 12:00 p.m. Pacific time are considered received at the opening of business on the next Business Day. When a payment is due on a day that is not a Business Day, the payment shall be due the next Business Day, and additional fees or interest, as applicable, shall continue to accrue until paid.

 

(b)    Bank has the exclusive right to determine the order and manner in which all payments with respect to the Obligations may be applied. Borrower shall have no right to specify the order or the accounts to which Bank shall allocate or apply any payments required to be made by Borrower to Bank or otherwise received by Bank under this Agreement when any such allocation or application is not specified elsewhere in this Agreement.

 

 

 

(c)    Bank may debit any of Borrower’s deposit accounts maintained with Bank, including the Designated Deposit Account, for principal and interest payments or any other amounts Borrower owes Bank when due under the Loan Documents. These debits shall not constitute a set-off.

 

1.5    Change in Circumstances.

 

(a)    Increased Costs. If any Change in Law shall: (i) impose, modify or deem applicable any reserve, special deposit, compulsory loan, insurance charge or similar requirement against assets of, deposits with or for the account of, or advances, loans or other credit extended or participated in by, Bank, (ii) subject Bank to any Taxes (other than (A) Indemnified Taxes, (B) Taxes described in clauses (b) through (d) of the definition of Excluded Taxes, and (C) Connection Income Taxes) on its loans, loan principal, letters of credit, commitment, or other obligations, or its deposits, reserves, other liabilities or capital attributable thereto, or (iii) impose on Bank any other condition, cost or expense (other than Taxes) affecting this Agreement or Credit Extensions made by Bank, and the result of any of the foregoing shall be to increase the cost to Bank of making, converting to, continuing or maintaining any Credit Extension (or of maintaining its obligation to make any such Credit Extension), or to reduce the amount of any sum received or receivable by Bank hereunder (whether of principal, interest or any other amount) then, upon written request of Bank, Borrower shall promptly pay to Bank such additional amount or amounts as will compensate Bank for such additional costs incurred or reduction suffered.

 

(b)    Capital Requirements. If Bank determines that any Change in Law affecting Bank regarding capital or liquidity requirements, has or would have the effect of reducing the rate of return on Bank’s capital as a consequence of this Agreement, any term loan facility, or the Credit Extensions made by Bank to a level below that which Bank could have achieved but for such Change in Law (taking into consideration Bank’s policies with respect to capital adequacy and liquidity), then from time to time upon written request of Bank, Borrower shall promptly pay to Bank such additional amount or amounts as will compensate Bank for any such reduction suffered.

 

(c)    Delay in Requests. Failure or delay on the part of Bank to demand compensation pursuant to this Section 1.5 shall not constitute a waiver of Bank’s right to demand such compensation; provided that Borrower shall not be required to compensate Bank pursuant to subsection (a) for any increased costs incurred or reductions suffered more than nine (9) months prior to the date that Bank notifies Borrower of the Change in Law giving rise to such increased costs or reductions (except that if the Change in Law giving rise to such increased costs or reductions is retroactive, then the nine (9) month period shall be extended to include the period of retroactive effect).

 

1.6    Taxes.

 

(a)    Payments Free of Taxes. Any and all payments by or on account of any obligation of Borrower under any Loan Document shall be made without deduction or withholding for any Taxes, except as required by Applicable Law. If any Applicable Law (as determined in the good faith discretion of Borrower) requires the deduction or withholding of any Tax from any such payment by Borrower, then (i) Borrower shall be entitled to make such deduction or withholding, (ii) Borrower shall timely pay the full amount deducted or withheld to the relevant Governmental Authority in accordance with Applicable Law, and (iii) if such Tax is an Indemnified Tax, the sum payable by Borrower shall be increased as necessary so that after such deduction or withholding has been made (including such deductions and withholdings applicable to additional sums payable under this Section 1.6) Bank receives an amount equal to the sum it would have received had no such deduction or withholding been made.

 

(b)    Payment of Other Taxes by Borrower. Without limiting the provisions of subsection (a) above, Borrower shall timely pay any Other Taxes to the relevant Governmental Authority in accordance with Applicable Law.

 

 

 

(c)    Tax Indemnification. Without limiting the provisions of subsections (a) and (b) above, Borrower shall, and does hereby, indemnify Bank, within ten (10) days after demand therefor, for the full amount of any Indemnified Taxes (including Indemnified Taxes imposed or asserted on or attributable to amounts payable under this Section 1.6) payable or paid by Bank or required to be withheld or deducted from a payment to Bank and any reasonable expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority. A certificate as to the amount of such payment or liability delivered to Borrower by Bank shall be conclusive absent manifest error.

 

(d)    Evidence of Payments. As soon as practicable after any payment of Taxes by Borrower to a Governmental Authority pursuant to this Section 1.6, Borrower shall deliver to Bank a certified copy of a receipt issued by such Governmental Authority evidencing such payment, a copy of the return reporting such payment or other evidence of such payment reasonably satisfactory to Bank.

 

(e)    Status of Bank. If Bank (including any assignee or successor) is entitled to an exemption from or reduction of withholding tax with respect to payments made under any Loan Document, it shall deliver to Borrower, at the time or times reasonably requested by Borrower, such properly completed and executed documentation reasonably requested by Borrower as will permit such payments to be made without withholding or at a reduced rate of withholding. In addition, Bank, if reasonably requested by Borrower, shall deliver such other documentation prescribed by Applicable Law or reasonably requested by Borrower as will enable Borrower to determine whether or not Bank is subject to backup withholding or information reporting requirements. Without limiting the generality of the foregoing, Bank shall deliver whichever of IRS Form W-9, IRS Form W-8BEN-E, IRS Form W-8ECI or W-8IMY is applicable, as well as any applicable supporting documentation or certifications.

 

1.7    Procedures for Borrowing.

 

(a)    Subject to the prior satisfaction of all other applicable conditions to the making of a Term Loan Advance set forth in this Agreement (which must be satisfied no later than 12:00 p.m. Pacific time on the applicable Funding Date), to obtain a Term Loan Advance, Borrower shall notify Bank (which notice shall be irrevocable) by 12:00 p.m. Pacific time at least two (2) Business Days prior to the proposed Funding Date of the Term Loan Advance. Such notice shall be made by electronic mail or by telephone and, together with any such notification, Borrower shall deliver to Bank by electronic mail a completed Payment/Advance Form executed by an Authorized Signer and such other reports and information as Bank may reasonably request. Bank may rely on any telephone notice given by a person whom Bank believes is an Authorized Signer. Borrower will indemnify Bank for any loss Bank suffers due to such belief or reliance other than any loss caused by Bank’s gross negligence or willful misconduct. Bank shall have received satisfactory evidence that the Board has approved that such Authorized Signer may provide such notices and request such Term Loan Advance (which requirement may be deemed satisfied by the prior delivery of Borrowing Resolutions or a secretary’s certificate that certifies as to such Board approval).

 

(b)    Bank shall credit proceeds of a Credit Extension to the Designated Deposit Account. Bank may make Term Loan Advances under this Agreement based on instructions from an Authorized Signer or without instructions if such Term Loan Advances are necessary to meet Obligations which have become due.

 

2       CONDITIONS OF CREDIT EXTENSIONS

 

2.1    Conditions Precedent to Initial Credit Extension. Bank’s obligation to make the initial Credit Extension is subject to the condition precedent that Bank shall have received, in form and substance satisfactory to Bank, such documents, and completion of such other matters, as Bank may reasonably deem necessary or appropriate, including, without limitation:

 

(a)    duly executed Loan Documents;

 

(b)    duly executed Control Agreement from SVB Asset Management and US Bank;

 

(c)    the Operating Documents of each Borrower and long-form good standing certificates of each Borrower (other than Global Cooling) certified by the Secretary of State of the State of Delaware and the Secretary of State (or equivalent agency) of each other jurisdiction in which Borrower is qualified to conduct business, in each case as of a date no earlier than 30 days prior to the Effective Date;

 

 

 

(d)    certificate duly executed by a Responsible Officer or secretary of each Borrower with respect to such Borrower’s (i) Operating Documents and (ii) Borrowing Resolutions;

 

(e)    certified copies, dated as of a recent date, of searches for financing statement filed in the central filing office of the State of Delaware, accompanied by written evidence (including any UCC termination statements) that the Liens indicated in any such financing statements either constitute Permitted Liens or have been or, in connection with the initial Credit Extension, will be terminated or released;

 

(f)    duly executed Perfection Certificate of each Borrower;

 

(g)    evidence that (i) the Liens securing Indebtedness owed by Borrower to Enhanced Capital Ohio Rural Fund, LLC have or will, concurrently with the initial Credit Extension, be terminated, have or will, concurrently with the initial Credit Extension, be terminated and (ii) the documents and/or filings evidencing the perfection of such Liens, including without limitation any financing statements and/or control agreements, have or will, concurrently with the initial Credit Extension, be terminated;

 

(h)    duly executed Subordination Agreement;

 

(i)    a legal opinion of Borrower’s counsel dated as of the Effective Date; and

 

(j)    payment of the fees and Bank Expenses then due as specified in Section 1.3 hereof.

 

2.2    Conditions Precedent to all Credit Extensions. Bank’s obligation to make each Credit Extension, including the initial Credit Extension, is subject to the following conditions precedent:

 

(a)    receipt of Borrower’s Credit Extension request and the related materials and documents as required by and in accordance with Section 1.7;

 

(b)    the representations and warranties in this Agreement shall be true and correct in all material respects as of the date of any Credit Extension request and as of the Funding Date of each Credit Extension; provided, however, that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof; and provided, further that those representations and warranties expressly referring to a specific date shall be true and correct in all material respects as of such date, and no Default or Event of Default shall have occurred and be continuing or result from the Credit Extension. Each Credit Extension is Borrower’s representation and warranty on that date that the representations and warranties in this Agreement remain true and correct in all material respects; provided, however, that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof; and provided, further that those representations and warranties expressly referring to a specific date shall be true and correct in all material respects as of such date; and

 

(c)    a Material Adverse Change shall not have occurred and be continuing.

 

2.3    Covenant to Deliver. Borrower shall deliver to Bank each item required to be delivered to Bank under this Agreement as a condition precedent to any Credit Extension. A Credit Extension made prior to the receipt by Bank of any such item shall not constitute a waiver by Bank of Borrower’s obligation to deliver such item, and the making of any Credit Extension in the absence of a required item shall be in Bank’s sole discretion.

 

3       CREATION OF SECURITY INTEREST

 

3.1    Grant of Security Interest.

 

(a)    Borrower hereby grants Bank, to secure the payment and performance in full of all of the Obligations, a continuing security interest in, and pledges to Bank, the Collateral, wherever located, whether now owned or hereafter acquired or arising, and all proceeds and products thereof.

 

 

 

(b)    Borrower acknowledges that it previously has entered, or may in the future enter, into Bank Services Agreements with Bank. Regardless of the terms of any Bank Services Agreement, Borrower agrees that any amounts Borrower owes Bank thereunder shall be deemed to be Obligations hereunder and that it is the intent of Borrower and Bank to have all such Obligations secured by the first priority perfected security interest in the Collateral granted herein (subject to Permitted Liens).

 

3.2    Authorization to File Financing Statements. Borrower hereby authorizes Bank to file financing statements, without notice to Borrower, with all jurisdictions deemed necessary or appropriate by Bank to perfect or protect Bank’s interest or rights hereunder. Such financing statements may indicate the Collateral as substantially the same as set forth in the definition of Collateral in Section 12.2 hereof.

 

3.3    Termination. If this Agreement is terminated, Bank’s Lien in the Collateral shall continue until the Obligations (other than inchoate indemnity obligations) are repaid in full in cash. Upon payment in full in cash of the Obligations (other than inchoate indemnity obligations) and at such time as Bank’s obligation to make Credit Extensions has terminated, Bank shall, at Borrower’s sole cost and expense, terminate its security interest in the Collateral and all rights therein shall revert to Borrower. In the event (a) all Obligations (other than inchoate indemnity obligations), except for Bank Services, are satisfied in full, and (b) this Agreement is terminated, Bank shall terminate the security interest granted herein upon Borrower providing cash collateral acceptable to Bank in its sole discretion for Bank Services, if any. In the event such Bank Services consist of outstanding Letters of Credit, Borrower shall provide to Bank cash collateral in an amount equal to at least (x) 105.0% of the face amount of all such Letters of Credit denominated in Dollars and (y) 115.0% of the Dollar Equivalent of the face amount of all such Letters of Credit denominated in a Foreign Currency, plus, in each case, all interest, fees, and costs due or estimated by Bank to become due in connection therewith, to secure all of the Obligations relating to such Letters of Credit.

 

4       REPRESENTATIONS AND WARRANTIES

 

Borrower represents and warrants as follows:

 

4.1    Due Organization, Authorization; Power and Authority.

 

(a)    Each Borrower and each of its Subsidiaries (other than Global Cooling until the date which is 30 days after the Effective Date) are each duly existing and in good standing as a Registered Organization in their respective jurisdiction of formation and are qualified and licensed to do business and is in good standing in any jurisdiction in which the conduct of their respective business or their ownership of property requires that they be qualified except where the failure to do so could not reasonably be expected to have a material adverse effect on such Borrower’s business or operations.

 

(b)    All information set forth on the Perfection Certificate pertaining to such Borrower and each of its Subsidiaries is true and correct in all material respects (it being understood and agreed that such Borrower may from time to time update certain information in the Perfection Certificate after the Effective Date to the extent permitted by one or more specific provisions in this Agreement and the Perfection Certificate shall be deemed to be updated to the extent such notice is provided to Bank of such permitted update).

 

(c)    The execution, delivery and performance by Borrower and each of its Subsidiaries of the Loan Documents to which it is a party have been duly authorized, and do not (i) conflict with any of Borrower’s or any such Subsidiary’s organizational documents, (ii) contravene, conflict with, constitute a default under or violate any material Applicable Law, (iii) contravene, conflict with or violate any applicable order, writ, judgment, injunction, decree, determination or award of any Governmental Authority by which Borrower or any of its Subsidiaries or any of their property or assets may be bound or affected, (iv) require any action by, filing, registration, or qualification with, or Governmental Approval from, any Governmental Authority (except such Governmental Approvals which have already been obtained and are in full force and effect), or (v) conflict with, contravene, constitute a default or breach under, or result in or permit the termination or acceleration of, any material agreement by which Borrower or any of its Subsidiaries is bound. Neither Borrower nor any of its Subsidiaries are in default under any agreement to which it is a party or by which it is bound in which the default could reasonably be expected to have a material adverse effect on Borrower’s or any of its Subsidiary’s business or operations.

 

 

 

4.2    Collateral.

 

(a)    The security interest granted herein is and shall at all times continue to be a first priority perfected security interest in the Collateral (subject to Permitted Liens). Borrower has good title to, rights in, and the power to transfer each item of the Collateral upon which it purports to grant a Lien hereunder, free and clear of any and all Liens except Permitted Liens.

 

(b)    Borrower has no Collateral Accounts at or with any bank or financial institution other than Bank or Bank’s Affiliates except for the Collateral Accounts described in the Perfection Certificate delivered to Bank in connection herewith and which Borrower has taken such actions as are necessary to give Bank a perfected security interest therein, pursuant, but subject to the limitations contained in, to the terms of Section 5.7(c). The Accounts are bona fide, existing obligations of the Account Debtors.

 

(c)    The Collateral is not in the possession of any third party bailee (such as a warehouse) except as otherwise provided in the Perfection Certificate or as permitted pursuant to Section 6.2. None of the components of the Collateral shall be maintained at locations other than as provided in the Perfection Certificate or as permitted pursuant to Section 6.2.

 

(d)    All Inventory is in all material respects of good and marketable quality, free from material defects.

 

(e)    Borrower owns, or possesses the right to use to the extent necessary in its business, all Intellectual Property, licenses and other intangible assets that are used in the conduct of its business as now operated, except to the extent that such failure to own or possess the right to use such asset would not reasonably be expected to have a material adverse effect on Borrower’s business or operations, and no such asset, to the best knowledge of Borrower, conflicts with the valid Intellectual Property, license, or intangible asset of any other Person to the extent that such conflict could reasonably be expected to have a material adverse effect on Borrower’s business or operations.

 

(f)    Except as noted on the Perfection Certificate or for which notice has been given to Bank pursuant to and in accordance with Section 5.8(b), Borrower is not a party to, nor is it bound by, any Restricted License.

 

4.3    Litigation. Other than as set forth in the Perfection Certificate or as disclosed to Bank pursuant to Section 5.3(h), there are no actions, investigations or proceedings pending or, to the knowledge of any Responsible Officer, threatened in writing by or against Borrower or any of its Subsidiaries involving more than, individually or in the aggregate, $200,000.00, not covered by independent third party insurance as to which liability has been accepted by the carrier providing such insurance.

 

4.4    Financial Statements; Financial Condition. All consolidated financial statements for Borrower and any of its Subsidiaries delivered to Bank by submission to the Financial Statement Repository or otherwise submitted to Bank fairly present in all material respects Borrower’s consolidated financial condition and Borrower’s consolidated results of operations for the periods covered thereby, subject, in the case of unaudited financial statements, to normal year-end adjustments and the absence of footnote disclosures. There has not been any material deterioration in Borrower’s consolidated financial condition since the date of the most recent financial statements submitted to the Financial Statement Repository or otherwise submitted to Bank.

 

4.5    Solvency. The fair salable value of Borrower’s consolidated assets (including goodwill minus disposition costs) exceeds the fair value of Borrower’s liabilities; Borrower is not left with unreasonably small capital after the transactions in this Agreement; and Borrower and each of its Subsidiaries are able to pay their debts (including trade debts) as they mature.

 

 

 

4.6    Regulatory Compliance. Borrower is not an “investment company” or a company “controlled” by an “investment company” under the Investment Company Act of 1940, as amended. Borrower is not engaged as one of its important activities in extending credit for margin stock (under Regulations X, T and U of the Federal Reserve Board of Governors). Borrower and each of its Subsidiaries (a) have complied in all material respects with all Applicable Law, and (b) have not violated any Applicable Law the violation of which could reasonably be expected to have a material adverse effect on Borrower’s business or operations. Borrower and each of its Subsidiaries have duly complied with, and their respective facilities, business, assets, property, leaseholds, real property and Equipment are in compliance with, Environmental Laws, except where the failure to do so could not reasonably be expected to have a material adverse effect on Borrower’s business or operations; there are no outstanding citations, notices or orders of non-compliance issued to Borrower or any of its Subsidiaries or relating to their respective facilities, businesses, assets, property, leaseholds, real property or Equipment under such Environmental Laws. Borrower and each of its Subsidiaries have obtained all consents, approvals and authorizations of, made all declarations or filings with, and given all notices to, all Governmental Authorities that are necessary to continue their respective businesses as currently conducted, except where the failure to obtain or make or file the same would not reasonably be expected to have a material adverse effect on Borrower’s business or operations.

 

4.7    Subsidiaries; Investments. Borrower does not own any stock, partnership, or other ownership interest or other equity securities except for Permitted Investments.

 

4.8    Tax Returns and Payments; Pension Contributions.

 

(a)    Borrower and each of its Subsidiaries have timely filed, or submitted extensions for, all required tax returns and reports, and Borrower and each of its Subsidiaries have timely paid all foreign, federal, state and local taxes, assessments, deposits and contributions owed by Borrower and each of its Subsidiaries except (a) to the extent such taxes are being contested in good faith by appropriate proceedings promptly instituted and diligently conducted, so long as such reserve or other appropriate provision, if any, as shall be required in conformity with GAAP shall have been made therefor, or (b) if such taxes, assessments, deposits and contributions do not, individually or in the aggregate, exceed $200,000.00. Borrower is unaware of any claims or adjustments proposed for any of Borrower’s or any of its Subsidiary’s prior tax years which could result in additional taxes becoming due and payable by Borrower or any of its Subsidiaries in excess of $200,000.00 in the aggregate.

 

(b)    Borrower and each of its Subsidiaries have paid all amounts necessary to fund all present pension, profit sharing and deferred compensation plans in accordance with their terms, and neither Borrower nor any of its Subsidiaries has withdrawn from participation in, and has not permitted partial or complete termination of, or permitted the occurrence of any other event with respect to, any such plan which could reasonably be expected to result in any liability of Borrower or any of its Subsidiaries, including any liability to the Pension Benefit Guaranty Corporation or its successors or any other Governmental Authority.

 

4.9    Full Disclosure. No written representation, warranty or other statement of Borrower or any of its Subsidiaries in any report, certificate or written statement submitted to the Financial Statement Repository or otherwise submitted to Bank, as of the date such representation, warranty, or other statement was made, taken together with all such reports, certificates and written statements submitted to the Financial Statement Repository or otherwise submitted to Bank, contains any untrue statement of a material fact or omits to state a material fact necessary to make the statements contained in the reports, certificates or written statements not misleading in light of the circumstances under which they were made (it being recognized by Bank that the projections and forecasts provided by Borrower or any of its Subsidiaries in good faith and based upon reasonable assumptions are not viewed as facts and that actual results during the period or periods covered by such projections and forecasts may differ from the projected or forecasted results).

 

4.10    Sanctions. Neither Borrower nor any of its Subsidiaries is: (a) in violation of any Sanctions; or (b) a Sanctioned Person. Neither Borrower nor any of its Subsidiaries, directors, officers, employees, agents or Affiliates: (i) conducts any business or engages in any transaction or dealing with any Sanctioned Person, including making or receiving any contribution of funds, goods or services to or for the benefit of any Sanctioned Person; (ii) deals in, or otherwise engages in any transaction relating to, any property or interests in property blocked pursuant to any Sanctions; (iii) engages in or conspires to engage in any transaction that evades or avoids, or has the purpose of evading or avoiding, or attempts to violate, any of the prohibitions set forth in any Sanctions; or (iv) otherwise engages in any transaction that could cause Bank to violate any Sanctions.

 

 

 

4.11    Healthcare Permits. (a) Borrower has obtained all Healthcare Permits and other rights from, and has made all declarations and filings with, all applicable Governmental Authorities, all self-regulatory authorities and all courts and other tribunals necessary to engage in the management and/or operation of their respective business; (b) each such Healthcare Permit is valid and in full force and effect, and Borrower is in compliance with the terms and conditions of all such Healthcare Permits; and (c) Borrower has not received notice from any Governmental Authority with respect to the revocation, suspension, restriction, limitation or termination of any Healthcare Permit nor, to the knowledge of Borrower, is any such action proposed or threatened in writing.

 

4.12    Compliance with Healthcare Laws.

 

(a)    Borrower is in compliance with all applicable Healthcare Laws. Without limiting the generality of the foregoing, Borrower has not received written notice by a Governmental Authority of any violation (or of any investigation, audit, or other proceeding involving allegations of any violation) of any Healthcare Laws, and no investigation, inspection, audit or other proceeding involving allegations of any violation is, to the knowledge of Borrower, threatened in writing or contemplated.

 

(b)    To the knowledge of Borrower, Borrower is not in default or violation of any law which is applicable to Borrower or its respective assets or the conduct of its respective businesses and Borrower has not been debarred or excluded from participation under a state or federal health care program, including any state or federal workers compensation program.

 

(c)    Borrower is not a party to any corporate integrity agreements, deferred prosecution agreements, monitoring agreements, consent decrees, settlement orders or similar agreements with or imposed by any Governmental Authority.

 

5       AFFIRMATIVE COVENANTS

 

Borrower shall do all of the following:

 

5.1    Use of Proceeds. Cause the proceeds of the Credit Extensions to be used solely (a) as working capital or (b) to fund its general business purposes, and not for personal, family, household or agricultural purposes.

 

5.2    Government Compliance.

 

(a)    Maintain its and all of its Subsidiaries’ legal existence (except as permitted under Section 6.3 with respect to Subsidiaries only) and good standing in their respective jurisdictions of formation and maintain qualification in each jurisdiction in which the failure to so qualify would reasonably be expected to have a material adverse effect on Borrower’s business or operations. Borrower shall comply, and have each Subsidiary comply, in all material respects, with all laws, ordinances and regulations to which it is subject.

 

(b)    Obtain all of the Governmental Approvals necessary for the performance by Borrower and each of its Subsidiaries of their obligations under the Loan Documents to which it is a party, including any grant of a security interest to Bank. Borrower shall promptly provide copies of any such obtained Governmental Approvals to Bank.

 

(c)    Cause the operations and property of Borrower, each of its Subsidiaries to comply with all applicable Healthcare Laws. Without limiting the foregoing, the operations and property of Borrower and each of its Subsidiaries shall comply with HIPAA in all material respects. Borrower established and maintains a corporate compliance program that (i) addresses the material Requirements of Law, including all applicable Healthcare Laws, of Governmental Authorities having jurisdiction over its business and operations, and (ii) has been structured to account for the guidance issued by the U.S. Department of Health and Human Services regarding characteristics of effective corporate compliance programs. As of the Effective Date, Borrower has delivered to Bank an accurate and complete copy of each material report, study, survey or other document of which Borrower has knowledge that addresses or otherwise relates to the compliance by Borrower and each of its Subsidiaries, with applicable Healthcare Laws.

 

 

 

5.3    Financial Statements, Reports. Deliver to Bank by submitting to the Financial Statement Repository:

 

(a)    Quarterly Financial Statements. As soon as available, and in any event within (i) 45 days after the end of each of the first three fiscal quarters of Borrower and (ii) 90 days after the last fiscal quarter of Borrower, company prepared consolidated balance sheet and income statement covering Borrower’s consolidated operations for such quarter in a form reasonably acceptable to Bank;

 

(b)    Compliance Statement. Within (i) 45 days after the end of each of the first three fiscal quarters of Borrower and (ii) 90 days after the last fiscal quarter of Borrower, and together with the statements set forth in Section 5.3(a), a duly completed Compliance Statement, confirming that as of the end of such month, Borrower was in compliance with all of the terms and conditions of this Agreement, and setting forth calculations showing compliance with the financial covenants set forth in this Agreement and such other information as Bank may reasonably request;

 

(c)    Annual Operating Budget and Financial Projections. As soon as available, and in any event no later than 60 days following the end of Borrower’s fiscal year, and contemporaneously with any updates or amendments thereto, (A) annual operating budgets (including income statements, balance sheets and cash flow statements, by month) for the then-current fiscal year of Borrower, and (B) annual financial projections for the then-current fiscal year (on a quarterly basis), in each case as approved by the Board, together with any related business forecasts used in the preparation of such annual financial projections;

 

(d)    Annual Audited Financial Statements. As soon as available, and in any event within 90 days following the end of Borrower’s fiscal year, audited consolidated financial statements prepared under GAAP, consistently applied, together with an unqualified opinion on the financial statements from an independent certified public accounting firm reasonably acceptable to Bank;

 

(e)    SEC Filings. Within five (5) days of filing, notification of the filing and copies of all periodic and other reports, proxy statements and other materials filed by Borrower and/or any of its Subsidiaries or any Guarantor with the SEC, any Governmental Authority succeeding to any or all of the functions of the SEC or with any national securities exchange, or distributed to its shareholders, as the case may be. Documents required to be delivered pursuant to the terms hereof (to the extent any such documents are included in materials otherwise filed with the SEC) may be delivered electronically and if so delivered, shall be deemed to have been delivered on the date on which Borrower or any of its Subsidiaries posts such documents, or provides a link thereto, on Borrower’s or any of its Subsidiaries’ website on the internet at Borrower’s or any of its Subsidiaries’ website address; provided, however, Borrower shall promptly notify Bank in writing (which may be by electronic mail) of the posting of any such documents;

 

(f)    Security Holder and Subordinated Debt Holder Reports. Within five (5) days of delivery, copies of all statements, reports and notices made available to Borrower’s security holders or to any holders of Subordinated Debt (solely in their capacities as security holders or holders of Subordinated Debt and not in any other role);

 

(g)    Beneficial Ownership Information. If applicable to Borrower, prompt written notice of any changes to the beneficial ownership information set out in Section 14 of the Perfection Certificate. Borrower understands and acknowledges that Bank relies on such true, accurate and up-to-date beneficial ownership information to meet Bank’s regulatory obligations to obtain, verify and record information about the beneficial owners of its legal entity customers;

 

(h)    Legal Action Notice. Prompt written notice of any legal actions, investigations or proceedings pending or threatened in writing against Borrower or any of its Subsidiaries that could reasonably be expected to result in damages or costs to Borrower or any of its Subsidiaries of, individually or in the aggregate, $200,000.00 or more;

 

 

 

(i)    Tort Claim Notice. If Borrower shall acquire a commercial tort claim, Borrower shall promptly notify Bank in a writing signed by Borrower of the general details thereof and grant to Bank in such writing a security interest therein and in the proceeds thereof, all upon the terms of this Agreement, with such writing to be in form and substance reasonably satisfactory to Bank;

 

(j)    Government Filings. Within five (5) days after the same are sent or received, copies of all correspondence, reports, documents and other filings by Borrower or any of its Subsidiaries with any Governmental Authority regarding compliance with or maintenance of Governmental Approvals or Applicable Law or that could reasonably be expected to have a material effect on any of the Governmental Approvals or otherwise on the business of Borrower or any of its Subsidiaries;

 

(k)    Registered Organization. If Borrower is not a Registered Organization as of the Effective Date but later becomes one, promptly notify Bank of such occurrence and provide Bank with Borrower’s organizational identification number;

 

(l)    Default. Prompt written notice of the occurrence of a Default or Event of Default; and

 

(m)    Other Information. Promptly, from time to time, such other information regarding Borrower or any of its Subsidiaries or compliance with the terms of any Loan Documents as reasonably requested by Bank.

 

Any submission by Borrower of a Compliance Statement or any other financial statement submitted to the Financial Statement Repository pursuant to this Section 5.3 or otherwise submitted to Bank shall be deemed to be a representation by Borrower that (i) as of the date of such Compliance Statement or other financial statement, the information and calculations set forth therein are true and correct (provided that, with respect to financial statements only, such financial statements are subject to the same terms and qualifications set forth in Section 4.4 of this Agreement), (ii) as of the end of the compliance period set forth in such submission, Borrower is in complete compliance with all required covenants except as noted in such Compliance Statement or other financial statement, as applicable, (iii) as of the date of such submission, no Events of Default have occurred or are continuing, (iv) all representations and warranties other than any representations or warranties that are made as of a specific date in Section 4 remain true and correct in all material respects as of the date of such submission except as noted in such Compliance Statement or other financial statement, as applicable, (v) as of the date of such submission, Borrower and each of its Subsidiaries has timely filed all required tax returns and reports, and Borrower has timely paid all foreign, federal, state and local taxes, assessments, deposits and contributions owed by Borrower except as otherwise permitted pursuant to the terms of Section 4.8, and (vi) as of the date of such submission, no Liens have been levied or claims made against Borrower or any of its Subsidiaries relating to unpaid employee payroll or benefits of which Borrower has not previously provided written notification to Bank.

 

5.4    Taxes; Pensions.

 

(a)    Timely file, and require each of its Subsidiaries to timely file (in each case, unless subject to a valid extension), all required tax returns and reports and timely pay, and require each of its Subsidiaries to timely pay, all foreign, federal, state and local taxes, assessments, deposits and contributions owed by Borrower and each of its Subsidiaries, except for deferred payment of any taxes contested pursuant to the terms of Section 4.8(a) hereof, and shall deliver to Bank, on demand, appropriate certificates attesting to such payments, and pay, and require each of its Subsidiaries to pay, all amounts necessary to fund all present pension, profit sharing and deferred compensation plans in accordance with their terms.

 

(b)    To the extent Borrower or any of its Subsidiaries defers payment of any contested taxes, (i) notify Bank in writing of the commencement of, and any material development in, the proceedings, and (ii) post bonds or take any other steps required to prevent the Governmental Authority levying such contested taxes from obtaining a Lien upon any of the Collateral that is other than a “Permitted Lien.”

 

 

 

5.5    Insurance.

 

(a)    Keep its business and the Collateral insured for risks and in amounts standard for companies of Borrower’s size in Borrower’s industry and location and as Bank may reasonably request. Insurance policies shall be in a form, with financially sound and reputable insurance companies that are not Affiliates of Borrower, and in amounts that are reasonably satisfactory to Bank.

 

(b)    All property policies shall have a lender’s loss payable endorsement showing Bank as lender loss payee. All liability policies shall show, or have endorsements showing, Bank as an additional insured. Bank shall be named as lender loss payee and/or additional insured with respect to any such insurance providing coverage in respect of any Collateral.

 

(c)    Ensure that proceeds payable under any property policy are, at Bank’s option, payable to Bank on account of the Obligations. Notwithstanding the foregoing, (i) so long as no Event of Default has occurred and is continuing, Borrower shall have the option of applying the proceeds of any casualty policy up to $1,500,000.00 individually or in the aggregate for all losses under all casualty policies in any 12 month period, toward the replacement or repair of destroyed or damaged property; provided that any such replaced or repaired property (A) shall be of equal or like value as the replaced or repaired Collateral and (B) shall be deemed Collateral in which Bank has been granted a first priority security interest (subject only to Permitted Liens that are permitted pursuant to the terms of this Agreement to have superior priority to Bank’s Lien), and (ii) after the occurrence and during the continuance of an Event of Default, all proceeds payable under such casualty policy shall, at the option of Bank, be payable to Bank on account of the Obligations then due.

 

(d)    At Bank’s request, Borrower shall deliver certified copies of insurance policies and evidence of all premium payments. Each provider of any such insurance required under this Section 5.5 shall agree, by endorsement upon the policy or policies issued by it or by independent instruments furnished to Bank, that it will give Bank 30 days’ prior written notice before any such policy or policies shall be canceled or altered in any material respect. If Borrower fails to obtain insurance as required under this Section 5.5 or to pay any amount or furnish any required proof of payment to third persons and Bank, Bank may make all or part of such payment or obtain such insurance policies required in this Section 5.5, and take any action under the policies Bank deems prudent.

 

5.6    Access to Collateral; Books and Records. At reasonable times, on three (3) Business Days’ notice (provided no notice is required if an Event of Default has occurred and is continuing), Bank, or its agents, shall have the right to inspect the Collateral and the right to audit and copy Borrower’s Books. Such inspections and audits shall be conducted no more often than once every 12 months, unless an Event of Default has occurred and is continuing, in which case such inspections and audits shall occur as often as Bank shall determine is necessary. The foregoing inspections and audits shall be conducted at Borrower’s expense and the charge therefor shall be $1,000.00 per person per day (or such higher amount as shall represent Bank’s then-current standard charge for the same), plus out-of-pocket expenses. In the event Borrower and Bank schedule an audit more than eight (8) days in advance, and Borrower cancels or seeks to or reschedules the audit with less than eight (8) days written notice to Bank, then (without limiting any of Bank’s rights or remedies) Borrower shall pay Bank a fee of $2,000.00 plus any out-of-pocket expenses incurred by Bank to compensate Bank for the anticipated costs and expenses of the cancellation or rescheduling.

 

5.7    Accounts.

 

(a)    Maintain all of Borrower’s, any of its Subsidiaries’, and any Guarantor’s operating accounts, depository accounts and excess cash with Bank or Bank’s Affiliates. Notwithstanding the foregoing, (i) during the Transition Period, Borrower may maintain (A) one (1) account with Chase Bank (the “Chase Account”), (B) one (1) account with Pacific Western Bank (the “PacWest Account”), and (C) one (1) account with PNC Bank (the “PNC Account”; together with the Chase Account and the PacWest Account, the “Permitted Temporary Accounts”), in an aggregate amount not to exceed (for all Permitted Temporary Accounts together) $3,000,000.00 at any time and (ii) Borrower and its Subsidiaries may maintain up to six (6) foreign bank accounts with HSBC in an aggregate amount not to exceed the lesser of (x) $5,000,000.00 or (y) 20.0% of Borrower’s, its Subsidiaries’ and Guarantor’s consolidated cash wherever located at any time (the “Permitted Foreign HSBC Accounts”).

 

(b)    In addition to the foregoing, Borrower, any Subsidiary of Borrower and any Guarantor, shall obtain any letter of credit exclusively from Bank.

 

 

 

(c)    In addition to and without limiting the restrictions in (a), Borrower shall provide Bank five (5) days prior written notice before establishing any Collateral Account at or with any bank or financial institution other than Bank or Bank’s Affiliates. For each Collateral Account that Borrower at any time maintains, Borrower shall cause the applicable bank or financial institution (other than Bank) at or with which any Collateral Account is maintained to execute and deliver a Control Agreement or other appropriate instrument with respect to such Collateral Account to perfect Bank’s Lien in such Collateral Account in accordance with the terms hereunder which Control Agreement may not be terminated without the prior written consent of Bank. The provisions of the previous sentence shall not apply to (i) the Permitted Temporary Accounts during the Transition Period, (ii) the Permitted Foreign HSCBC Accounts, or (iii) deposit accounts exclusively used for payroll, payroll taxes, and other employee wage and benefit payments to or for the benefit of Borrower’s employees and identified to Bank by Borrower as such.

 

5.8    Protection of Intellectual Property Rights.

 

(a)    (i) Protect, defend and maintain the validity and enforceability of Borrower’s and each Subsidiary’s Intellectual Property, except to the extent that such failure to do so would not reasonably be expected to have a material adverse effect on Borrower’s business or operations; (ii) promptly advise Bank in writing of infringements or any other event that could reasonably be expected to materially and adversely affect the value Borrower’s and each Subsidiary’s Intellectual Property; and (iii) not allow any Intellectual Property material to Borrower’s or any Subsidiary’s business to be abandoned, forfeited or dedicated to the public without Bank’s written consent.

 

(b)    Provide written notice to Bank within ten (10) days of entering or becoming bound by any Restricted License (other than over-the-counter software that is commercially available to the public). Borrower shall take such steps as Bank requests to obtain the consent of, or waiver by, any person whose consent or waiver is necessary for (i) any such Restricted License to be deemed “Collateral” and for Bank to have a security interest in it that might otherwise be restricted or prohibited by law or by the terms of any such Restricted License, whether now existing or entered into in the future, and (ii) Bank to have the ability in the event of a liquidation of any Collateral to dispose of such Collateral in accordance with Bank’s rights and remedies under this Agreement and the other Loan Documents.

 

5.9    Financial Covenant ***. Upon the occurrence of the Funding Milestone, to be tested as of the last day of each calendar quarter during a ***, Borrower shall achieve, calculated on a consolidated basis with respect to Borrower and its Subsidiaries and measured on *** basis, *** for such *** period of at least the amounts set forth below; provided that, testing for such financial covenant shall commence and continue for *** on and after the date that the Funding Milestone occurs:

 

***

 

5.10    Litigation Cooperation. From the date hereof and continuing through the termination of this Agreement, make available to Bank, without expense to Bank, Borrower and its officers, employees and agents and Borrower’s books and records, to the extent that Bank may deem them reasonably necessary to prosecute or defend any third-party suit or proceeding instituted by or against Bank with respect to any Collateral or relating to Borrower.

 

5.11    Inventory; Returns. Keep all Inventory in good and marketable condition, free from material defects. Returns and allowances between Borrower and its Account Debtors shall follow Borrower’s customary practices as they exist at the Effective Date. Borrower shall promptly notify Bank of all returns, recoveries, disputes and claims that involve more than $500,000.00.

 

5.12    Further Assurances. Execute any further instruments and take such further action as Bank reasonably requests to perfect, protect, ensure the priority of or continue Bank’s Lien on the Collateral or to effect the purposes of this Agreement.

 

5.13    Sanctions. (a) Not, and not permit any of its Subsidiaries to, engage in any of the activities described in Section 4.10 in the future; (b) not, and not permit any of its Subsidiaries to, become a Sanctioned Person; (c) ensure that the proceeds of the Obligations are not used to violate any Sanctions; and (d) deliver to Bank any certification or other evidence requested from time to time by Bank in its sole discretion, confirming each such Person’s compliance with this Section 5.13. In addition, have implemented, and will consistently apply while this Agreement is in effect, procedures to ensure that the representations and warranties in Section 4.10 remain true and correct while this Agreement is in effect.

 

 

 

5.14    Post-Closing Conditions. Within 30 days after the Effective Date, Borrower shall deliver to Bank:

 

(a)    Evidence satisfactory to Bank that the insurance policies and endorsements required by Section 5.5 hereof are in full force and effect, together with appropriate evidence showing lender loss payable and additional insured clauses or endorsements in favor of Bank;

 

(b)    Duly executed landlord’s consent in favor of Bank for each of Borrower’s leased locations at 3301 Monte Villa Pkwy Bothell, WA 98021, 3303 Monte Villa Pkwy Bothell, WA 98021, 4209 Balloon Park Rd NE Albuquerque, NM 87109, 74100 Van Dyke Rd Bruce Township, MI 48065, 74180 Van Dyke Rd Bruce Township, MI 48065, ***, 6000 Poston Rd Athens, OH 45701, and 296 South Harper St Nelsonville, OH 45764 by the respective landlord thereof, for Borrower;

 

(c)    Duly executed bailee’s waiver in favor of Bank for Borrower’s third party location at 4715 McLeod Rd NE Albuquerque, NM 87109, by such third party;

 

(d)    A long form Certificate of Good Standing from the Delaware Secretary of State with respect to Global Cooling (dated within 30 days of the date of delivery); and

 

(e)    Certificates of Good Standing/Foreign Qualification from the Secretary of State from each of the following jurisdictions (each dated within 30 days of the date of delivery): (i) with respect to BioLife, Washington and (ii) with respect to Arctic, Michigan.

 

6       NEGATIVE COVENANTS

 

Borrower shall not do any of the following without Bank’s prior written consent:

 

6.1    Dispositions. Convey, sell, lease, transfer, assign, or otherwise dispose of (including, without limitation, pursuant to a Division) (collectively, “Transfer”), or permit any of its Subsidiaries to Transfer, all or any part of its business or property, except for Transfers (a) of Inventory in the ordinary course of business; (b) of worn-out or obsolete Equipment that is, in the reasonable judgment of Borrower, no longer economically practicable to maintain or useful in the ordinary course of business of Borrower; (c) consisting of Permitted Liens and Permitted Investments; (d) consisting of the issuance of any stock, partnership, membership, or other ownership interest or other equity securities of Borrower permitted under Section 6.2 of this Agreement; (e) consisting of Borrower’s or its Subsidiaries’ use or transfer of money or Cash Equivalents in a manner that is not prohibited by the terms of this Agreement or the other Loan Documents; (f) consisting of non-exclusive licenses for the use of the property of Borrower or its Subsidiaries in the ordinary course of business; and (g) other immaterial assets not otherwise permitted under this Section 6.1 with a value not exceeding $500,000.00 in any fiscal year.

 

6.2    Changes in Business, Management, Control, or Business Locations. (a) Engage in or permit any of its Subsidiaries to engage in any business other than the businesses currently engaged in by Borrower and such Subsidiary, as applicable, or reasonably related thereto; (b) liquidate or dissolve or permit any of its Subsidiaries to liquidate or dissolve; (c) fail to provide notice to Bank of any Key Person departing from or ceasing to be employed by Borrower within 10 days after such Key Person’s departure from Borrower; (d) permit, allow or suffer to occur any Change in Control; or (e) without at least 15 days prior written notice to Bank, (i) add any new offices or business locations, including warehouses (unless such new offices or business locations contain less than $500,000.00 in Borrower’s assets or property) or deliver any portion of the Collateral valued, individually or in the aggregate, in excess of $500,000.00 to a bailee at a location other than to a bailee and at a location already disclosed in the Perfection Certificate, (ii) change its jurisdiction of organization, (iii) change its organizational structure or type, (iv) change its legal name, or (v) change any organizational number (if any) assigned by its jurisdiction of organization. If Borrower intends to add any new offices or business locations, including warehouses, containing in excess of $500,000.00 of Borrower’s assets or property, then Borrower will cause the landlord of any such new offices or business locations, including warehouses, to execute and deliver a landlord consent in form and substance satisfactory to Bank. If Borrower intends to deliver any portion of the Collateral valued, individually or in the aggregate, in excess of $500,000.00 to a bailee, and Bank and such bailee are not already parties to a bailee agreement governing both the Collateral and the location to which Borrower intends to deliver the Collateral, then Borrower will cause such bailee to execute and deliver a bailee agreement in form and substance satisfactory to Bank.

 

 

 

6.3    Mergers or Acquisitions. Merge or consolidate, or permit any of its Subsidiaries to merge or consolidate, with any other Person, or acquire, or permit any of its Subsidiaries to acquire, all or substantially all of the stock, partnership, membership, or other ownership interest or other equity securities or property of another Person (including, without limitation, by the formation of any Subsidiary or pursuant to a Division). A Subsidiary may merge or consolidate into another Subsidiary or into Borrower.

 

6.4    Indebtedness. Create, incur, assume, or be liable for any Indebtedness, or permit any Subsidiary to do so, other than Permitted Indebtedness.

 

6.5    Encumbrance. Create, incur, allow, or suffer to exist any Lien on any of its property, or assign or convey any right to receive income, including the sale of any Accounts, or permit any of its Subsidiaries to do so, except for Permitted Liens, permit any Collateral not to be subject to the first priority security interest granted herein, or enter into any agreement, document, instrument or other arrangement (except with or in favor of Bank) with any Person which directly or indirectly prohibits or has the effect of prohibiting Borrower or any Subsidiary from assigning, mortgaging, pledging, granting a security interest in or upon, or encumbering any of Borrower’s or any Subsidiary’s Intellectual Property, except as is otherwise permitted in Section 6.1 hereof and the definition of “Permitted Liens” herein.

 

6.6    Maintenance of Collateral Accounts. Maintain any Collateral Account except pursuant to the terms of Section 5.7(c).

 

6.7    Distributions; Investments. (a) Pay any dividends or make any distribution or payment or redeem, retire or purchase any stock, partnership, membership, or other ownership interest or other equity securities; or (b) directly or indirectly make any Investment (including, without limitation, by the formation of any Subsidiary) other than Permitted Investments, or permit any of its Subsidiaries to do so.

 

6.8    Transactions with Affiliates. Directly or indirectly enter into or permit to exist any material transaction with any Affiliate of Borrower, except for transactions that are in the ordinary course of Borrower’s business, upon fair and reasonable terms that are no less favorable to Borrower than would be obtained in an arm’s length transaction with a non-affiliated Person.

 

6.9    Subordinated Debt. Except as expressly permitted under the terms of the subordination, intercreditor, or other similar agreement to which any Subordinated Debt is subject: (a) make or permit any payment on such Subordinated Debt; or (b) amend any provision in any document relating to such Subordinated Debt which would increase the amount thereof, provide for earlier or greater principal, interest, or other payments thereon, or adversely affect the subordination thereof to Obligations owed to Bank.

 

6.10    Compliance. (a) Become an “investment company” or a company controlled by an “investment company”, under the Investment Company Act of 1940, as amended, or undertake as one of its important activities extending credit to purchase or carry margin stock (as defined in Regulation U of the Board of Governors of the Federal Reserve System), or use the proceeds of any Credit Extension for that purpose; (b)(i) fail to meet the minimum funding requirements of ERISA, (ii) permit a Reportable Event or Prohibited Transaction, as defined in ERISA, to occur, (iii) fail to comply with the Federal Fair Labor Standards Act or (iv) violate any other law or regulation, if the foregoing subclauses (i) through (iv), individually or in the aggregate, could reasonably be expected to have a material adverse effect on Borrower’s business or operations, or permit any of its Subsidiaries to do so; or (c) withdraw or permit any Subsidiary to withdraw from participation in, permit partial or complete termination of, or permit the occurrence of any other event with respect to, any present pension, profit sharing and deferred compensation plan which could reasonably be expected to result in any liability of Borrower, including any liability to the Pension Benefit Guaranty Corporation or its successors or any other Governmental Authority.

 

 

 

7      EVENTS OF DEFAULT

 

Any one of the following shall constitute an event of default (an “Event of Default”) under this Agreement:

 

7.1    Payment Default. Borrower fails to (a) make any payment of principal or interest on any Credit Extension on its due date, or (b) pay any other Obligations within three (3) Business Days after such Obligations are due and payable (which three (3) Business Day cure period shall not apply to payments due on the Term Loan Maturity Date). During the cure period, the failure to make or pay any payment specified under clause (b) hereunder is not an Event of Default (but no Credit Extension will be made during the cure period);

 

7.2    Covenant Default.

 

(a)    Borrower fails or neglects to perform any obligation in Section 5 (other than Sections 5.2 (Government Compliance), 5.10 (Litigation Cooperation), 5.11 (Inventory; Returns) and 5.12 (Further Assurances)) or violates any covenant in Section 6; or

 

(b)    Borrower fails or neglects to perform, keep, or observe any other term, provision, condition, covenant or agreement contained in this Agreement or any Loan Documents, and as to any default (other than those specified in this Section 7) under such other term, provision, condition, covenant or agreement that can be cured, has failed to cure the default within ten (10) days after the occurrence thereof; provided, however, that if the default cannot by its nature be cured within the ten (10) day period or cannot after diligent attempts by Borrower be cured within such ten (10) day period, and such default is likely to be cured within a reasonable time, then Borrower shall have an additional period (which shall not in any case exceed 30 days) to attempt to cure such default, and within such reasonable time period the failure to cure the default shall not be deemed an Event of Default (but no Credit Extensions shall be made during such cure period). Cure periods provided under this section shall not apply, among other things, to financial covenants or any other covenants that are required to be satisfied, completed or tested by a date certain or any covenants set forth in clause (a) above;

 

7.3    Material Adverse Change. A Material Adverse Change occurs;

 

7.4    Attachment; Levy; Restraint on Business.

 

(a)    (i) The service of process seeking to attach, by trustee or similar process, any funds of Borrower or any Subsidiary, or (ii) a notice of lien or levy is filed against any of Borrower’s or any of its Subsidiaries’ assets by any Governmental Authority, and the same under subclauses (i) and (ii) hereof are not, within ten (10) days after the occurrence thereof, discharged or stayed (whether through the posting of a bond or otherwise); provided, however, no Credit Extensions shall be made during any ten (10) day cure period; or

 

(b)    (i) any material portion of Borrower’s or any of its Subsidiaries’ assets is attached, seized, levied on, or comes into possession of a trustee or receiver, or (ii) any court order enjoins, restrains, or prevents Borrower or any of its Subsidiaries from conducting all or any material part of its business;

 

7.5    Insolvency. (a) Borrower or any of its Subsidiaries is unable to pay its debts (including trade debts) as they become due or otherwise becomes insolvent; (b) Borrower or any of its Subsidiaries begins an Insolvency Proceeding; or (c) an Insolvency Proceeding is begun against Borrower or any of its Subsidiaries and is not dismissed or stayed within 45 days (but no Credit Extensions shall be made while any of the conditions described in clause (a) exist or until any Insolvency Proceeding is dismissed);

 

7.6    Other Agreements. There is, under any agreement to which Borrower, any of Borrower’s Subsidiaries, or any Guarantor is a party with a third party or parties, (a) any default resulting in a right by such third party or parties, whether or not exercised, to accelerate the maturity of any Indebtedness in an amount individually or in the aggregate in excess of $200,000.00; or (b) any breach or default by Borrower, any of Borrower’s Subsidiaries, or Guarantor, the result of which could have a material adverse effect on Borrower’s, any of Borrower’s Subsidiaries’, or any Guarantor’s business or operations;

 

 

 

7.7    Judgments; Penalties. One or more fines, penalties or final judgments, orders or decrees for the payment of money in an amount, individually or in the aggregate, of at least $200,000.00 (not covered by independent third-party insurance as to which liability has been accepted by such insurance carrier) shall be rendered against Borrower or any of its Subsidiaries by any Governmental Authority, and the same are not, within ten (10) days after the entry, assessment or issuance thereof, discharged, or after execution thereof, or stayed pending appeal, or such judgments are not discharged prior to the expiration of any such stay (provided that no Credit Extensions will be made prior to the discharge, or stay of such fine, penalty, judgment, order or decree);

 

7.8    Misrepresentations. Borrower or any of its Subsidiaries or any Person duly authorized to be acting for Borrower or any of its Subsidiaries makes any representation, warranty, or other statement now or later in this Agreement, any Loan Document or in any writing delivered to Bank or to induce Bank to enter this Agreement or any Loan Document, and such representation, warranty, or other statement is incorrect in any material respect when made (it being agreed and acknowledged by Bank that the projections and forecasts provided by Borrower or any of its Subsidiaries in good faith and based upon reasonable assumptions are not viewed as facts and that actual results during the period or periods covered by such projections and forecasts may differ from the projected or forecasted results);

 

7.9    Subordinated Debt. If: (a) any document, instrument, or agreement evidencing the subordination of any Subordinated Debt shall for any reason be revoked or invalidated or otherwise cease to be in full force and effect, or any Person (other than Bank) shall be in breach thereof or contest in any manner the validity or enforceability thereof or deny that it has any further liability or obligation thereunder; (b) a default or event of default (however defined) has occurred under any document, instrument, or agreement evidencing any Subordinated Debt, which default shall not have been cured or waived within any applicable grace period; or (c) the Obligations shall for any reason be subordinated or shall not have the priority contemplated by this Agreement or any applicable subordination or intercreditor agreement;

 

7.10    Lien Priority. There is a material impairment in the perfection or priority of Bank’s security interest in the Collateral;

 

7.11    Guaranty. (a) Any guaranty of any Obligations terminates or ceases for any reason to be in full force and effect; (b) any Guarantor does not perform any obligation or covenant under any guaranty of the Obligations; (c) any circumstance described in Sections 7.3, 7.47.4, 7.5 , 7.6, 7.7 or 7.8 of this Agreement occurs with respect to any Guarantor, (d) the death, liquidation, winding up, or termination of existence of any Guarantor; or (e)(i) a material impairment in the perfection or priority of Bank’s Lien in the collateral provided by Guarantor or in the value of such collateral or (ii) a material adverse change in the general affairs, management, results of operation, condition (financial or otherwise) or the prospect of repayment of the Obligations occurs with respect to any Guarantor; or

 

7.12    Governmental Approvals. Any Governmental Approval shall have been (a) revoked, rescinded, suspended, modified in a materially adverse manner or not renewed in the ordinary course for a full term or (b) subject to any decision by a Governmental Authority that designates a hearing with respect to any applications for renewal of any of such Governmental Approval or that could result in the Governmental Authority taking any of the actions described in clause (a) above, and such decision or such revocation, rescission, suspension, modification or non-renewal (i) causes, or could reasonably be expected to cause, a Material Adverse Change, or (ii) materially and adversely affects the legal qualifications of Borrower or any of its Subsidiaries to hold such Governmental Approval in any applicable jurisdiction and such revocation, rescission, suspension, modification or non-renewal could reasonably be expected to materially and adversely affect the status of or legal qualifications of Borrower or any of its Subsidiaries to hold any Governmental Approval in any other jurisdiction.

 

7.13    Delisting. After an initial public offering of the Borrower’s common stock on an exchange or market, such shares are delisted from such exchange or market because of Borrower’s failure to comply with continued listing standards thereof or due to a voluntary delisting which results in such shares not being listed on such exchange or market.

 

8       BANKS RIGHTS AND REMEDIES

 

8.1    Rights and Remedies. Upon the occurrence and during the continuance of an Event of Default, Bank may, without notice or demand, do any or all of the following:

 

 

 

(a)    declare all Obligations immediately due and payable (but if an Event of Default described in Section 7.5 occurs all Obligations are immediately due and payable without any action by Bank);

 

(b)    stop advancing money or extending credit for Borrower’s benefit under this Agreement or under any other agreement between Borrower and Bank;

 

(c)    demand that Borrower (i) deposit cash with Bank in an amount equal to at least (A) 105.0% of the aggregate face amount of any Letters of Credit denominated in Dollars remaining undrawn, and (B) 115.0% of the Dollar Equivalent of the aggregate face amount of any Letters of Credit denominated in a Foreign Currency remaining undrawn (plus, in each case, all interest, fees, and costs due or estimated by Bank to become due in connection therewith), to secure all of the Obligations relating to such Letters of Credit, as collateral security for the repayment of any future drawings under such Letters of Credit, and Borrower shall forthwith deposit and pay such amounts, and (ii) pay in advance all letter of credit fees scheduled to be paid or payable over the remaining term of any Letters of Credit;

 

(d)    terminate any FX Contracts (it being understood and agreed that (i) Bank is not obligated to deliver the currency which Borrower has contracted to receive under any FX Contract, and Bank may cover its exposure for any FX Contracts by purchasing or selling currency in the interbank market as Bank deems appropriate; (ii) Borrower shall be liable for all losses, damages, costs, margin obligations and expenses incurred by Bank arising from Borrower’s failure to satisfy its obligations under any FX Contract or the execution of any FX Contract; and (iii) Bank shall not be liable to Borrower for any gain in value of a FX Contract that Bank may obtain in covering Borrower’s breach);

 

(e)    verify the amount of, demand payment of and performance under, and collect any Accounts and General Intangibles, settle or adjust disputes and claims directly with Account Debtors for amounts on terms and in any order that Bank considers advisable, and notify any Person owing Borrower money of Bank’s security interest in such funds;

 

(f)    make any payments and do any acts it considers necessary or reasonable to protect the Collateral and/or its security interest in the Collateral. Borrower shall assemble the Collateral if Bank requests and make it available as Bank designates. Bank may enter premises where the Collateral is located, take and maintain possession of any part of the Collateral, and pay, purchase, contest, or compromise any Lien which appears to be prior or superior to its security interest and pay all expenses incurred. Borrower grants Bank a license to enter and occupy any of its premises, without charge, to exercise any of Bank’s rights or remedies;

 

(g)    apply to the Obligations any (i) balances and deposits of Borrower it holds, or (ii) amount held by Bank owing to or for the credit or the account of Borrower;

 

(h)    ship, reclaim, recover, store, finish, maintain, repair, prepare for sale, advertise for sale, and sell the Collateral. For use solely upon the occurrence and during the continuation of an Event of Default, Bank is hereby granted a non-exclusive, royalty-free license or other right to use, without charge, Borrower’s labels, Patents, Copyrights, mask works, rights of use of any name, trade secrets, trade names, Trademarks, and advertising matter, or any similar property as it pertains to the Collateral, in completing production of, advertising for sale, and selling any Collateral and, in connection with Bank’s exercise of its rights under this Section 8.1, Borrower’s rights under all licenses and all franchise agreements inure to Bank’s benefit;

 

(i)    place a “hold” on any account maintained with Bank and/or deliver a notice of exclusive control, any entitlement order, or other directions or instructions pursuant to any Control Agreement or similar agreements providing control of any Collateral;

 

(j)    demand and receive possession of Borrower’s Books; and

 

(k)    exercise all rights and remedies available to Bank under the Loan Documents or at law or equity, including all remedies provided under the Code or any Applicable Law (including disposal of the Collateral pursuant to the terms thereof).

 

 

 

8.2    Power of Attorney. Borrower hereby irrevocably appoints Bank as its true and lawful attorney-in-fact, (a) exercisable upon the occurrence and during the continuance of an Event of Default, to: (i) endorse Borrower’s name on any checks, payment instruments, or other forms of payment or security; (ii) sign Borrower’s name on any invoice or bill of lading for any Account or drafts against Account Debtors; (iii) demand, collect, sue, and give releases to any Account Debtor for monies due, settle and adjust disputes and claims about the Accounts directly with Account Debtors, and compromise, prosecute, or defend any action, claim, case, or proceeding about any Collateral (including filing a claim or voting a claim in any bankruptcy case in Bank’s or Borrower’s name, as Bank chooses); (iv) make, settle, and adjust all claims under Borrower’s insurance policies; (v) pay, contest or settle any Lien, charge, encumbrance, security interest, or other claim in or to the Collateral, or any judgment based thereon, or otherwise take any action to terminate or discharge the same; and (vi) transfer the Collateral into the name of Bank or a third party as the Code permits; and (b) regardless of whether an Event of Default has occurred, to sign Borrower’s name on any documents necessary to perfect or continue the perfection of Bank’s security interest in the Collateral. Bank’s foregoing appointment as Borrower’s attorney in fact, and all of Bank’s rights and powers, coupled with an interest, are irrevocable until such time as all Obligations (other than inchoate indemnity obligations) have been satisfied in full, Bank is under no further obligation to make Credit Extensions and the Loan Documents have been terminated. Bank shall not incur any liability in connection with or arising from the exercise of such power of attorney and shall have no obligation to exercise any of the foregoing rights and remedies.

 

8.3    Protective Payments. If Borrower fails to obtain the insurance called for by Section 5.5 or fails to pay any premium thereon or fails to pay any other amount which Borrower is obligated to pay under this Agreement or any other Loan Document or which may be required to preserve the Collateral, Bank may obtain such insurance or make such payment, and all amounts so paid by Bank are Bank Expenses and immediately due and payable, bearing interest at the then highest rate applicable to the Obligations, and secured by the Collateral. Bank will make reasonable efforts to provide Borrower with notice of Bank obtaining such insurance at the time it is obtained or within a reasonable time thereafter. No payments by Bank are deemed an agreement to make similar payments in the future or Bank’s waiver of any Event of Default.

 

8.4    Application of Payments and Proceeds. Bank may apply any funds in its possession, whether from Borrower account balances, payments, proceeds realized as the result of any collection of Accounts or other disposition of the Collateral, or otherwise, to the Obligations in such order as Bank shall determine in its sole discretion. Any surplus shall be paid to Borrower or other Persons legally entitled thereto; Borrower shall remain liable to Bank for any deficiency. If Bank, in its commercially reasonable discretion, directly or indirectly, enters into a deferred payment or other credit transaction with any purchaser at any sale of Collateral, Bank shall have the option, exercisable at any time, of either reducing the Obligations by the principal amount of the purchase price or deferring the reduction of the Obligations until the actual receipt by Bank of cash therefor.

 

8.5    Banks Liability for Collateral. Bank’s sole duty with respect to the custody, safekeeping and physical preservation of the Collateral in its possession or under its control, under Section 9-207 of the Code or otherwise, shall be to deal with it in the same manner as Bank deals with its own property consisting of similar instruments or interests. Borrower bears all risk of loss, damage or destruction of the Collateral.

 

8.6    No Waiver; Remedies Cumulative. Bank’s failure, at any time or times, to require strict performance by Borrower of any provision of this Agreement or any other Loan Document shall not waive, affect, or diminish any right of Bank thereafter to demand strict performance and compliance herewith or therewith. No waiver hereunder shall be effective unless signed by the party granting the waiver and then is only effective for the specific instance and purpose for which it is given. Bank’s rights and remedies under this Agreement and the other Loan Documents are cumulative. Bank has all rights and remedies provided under the Code, by law, or in equity. Bank’s exercise of one right or remedy is not an election and shall not preclude Bank from exercising any other remedy under this Agreement or other remedy available at law or in equity, and Bank’s waiver of any Event of Default is not a continuing waiver. Bank’s delay in exercising any remedy is not a waiver, election, or acquiescence.

 

8.7    Demand Waiver. Borrower waives demand, notice of default or dishonor, notice of payment and nonpayment, notice of any default, nonpayment at maturity, release, compromise, settlement, extension, or renewal of accounts, documents, instruments, chattel paper, and guarantees held by Bank on which Borrower is liable.

 

 

 

8.8    Borrower Liability. Any Borrower may, acting singly, request Credit Extensions hereunder. Each Borrower hereby appoints each other as agent for the other for all purposes hereunder, including with respect to requesting Credit Extensions hereunder. Each Borrower hereunder shall be liable for the Credit Extensions and Obligations as set forth on Schedule I hereto. Each Borrower waives (a) any suretyship defenses available to it under the Code or any other Applicable Law, and (b) any right to require Bank to: (i) proceed against any Borrower or any other person; (ii) proceed against or exhaust any security; or (iii) pursue any other remedy. Bank may exercise or not exercise any right or remedy it has against any Borrower or any security it holds (including the right to foreclose by judicial or non-judicial sale) without affecting any Borrower’s liability. Notwithstanding any other provision of this Agreement or other related document, each Borrower irrevocably waives all rights that it may have at law or in equity (including, without limitation, any law subrogating Borrower to the rights of Bank under this Agreement) to seek contribution, indemnification or any other form of reimbursement from any other Borrower, or any other Person now or hereafter primarily or secondarily liable for any of the Obligations, for any payment made by Borrower with respect to the Obligations in connection with this Agreement or otherwise and all rights that it might have to benefit from, or to participate in, any security for the Obligations as a result of any payment made by Borrower with respect to the Obligations in connection with this Agreement or otherwise. Any agreement providing for indemnification, reimbursement or any other arrangement prohibited under this Section Error! Reference source not found. shall be null and void. If any payment is made to a Borrower in contravention of this Section Error! Reference source not found., such Borrower shall hold such payment in trust for Bank and such payment shall be promptly delivered to Bank for application to the Obligations, whether matured or unmatured.

 

9      NOTICES

 

All notices, consents, requests, approvals, demands, or other communication by any party to this Agreement or any other Loan Document must be in writing and shall be deemed to have been validly served, given, or delivered: (a) upon the earlier of actual receipt and three (3) Business Days after deposit in the U.S. mail, first class, registered or certified mail return receipt requested, with proper postage prepaid; (b) upon transmission, when sent by electronic mail; (c) one (1) Business Day after deposit with a reputable overnight courier with all charges prepaid; or (d) when delivered, if hand-delivered by messenger, all of which shall be addressed to the party to be notified and sent to the address or email address indicated below; provided that, for clause (b), if such notice, consent, request, approval, demand or other communication is not sent during the normal business hours of the recipient, it shall be deemed to have been sent at the opening of business on the next Business Day of the recipient. Bank or Borrower may change its mailing or electronic mail address by giving the other party written notice thereof in accordance with the terms of this Section 9.

 

  If to Borrower: BioLife Solutions, Inc.
    SAVSU Technologies, Inc.
    Arctic Solutions, Inc.
    SciSafe Holdings, Inc.
    Global Cooling, Inc.
    Sexton Biotechnologies, Inc.
     
    3303 Monte Villa Pkwy, STE 310, Bothell, WA 98021
    Attn: Troy Wichterman
    Email: twichterman@biolifesolutions.com
     
     
  If to Bank: Silicon Valley Bank
    505 Howard Street, 3rd Floor
    San Francisco, California 94105
    Attn: Shawn Parry
    Email: SParry@svb.com
     
     
  with a copy to (which shall not Morrison & Foerster LLP
  constitute notice): 200 Clarendon Street
    Boston, Massachusetts 02116
    Attn:          David A. Ephraim, Esquire
    Email: DEphraim@mofo.com

 

 

 

10       CHOICE OF LAW, VENUE AND JURY TRIAL WAIVER

 

Except as otherwise expressly provided in any of the Loan Documents, New York law governs the Loan Documents without regard to principles of conflicts of law that would require the application of the laws of another jurisdiction. Borrower and Bank each irrevocably and unconditionally submit to the exclusive jurisdiction of the State and Federal courts in New York, New York; provided, however, that nothing in this Agreement shall be deemed to operate to preclude Bank from bringing suit or taking other legal action in any other jurisdiction with respect to the Loan Documents or to realize on the Collateral or any other security for the Obligations, or to enforce a judgment or other court order in favor of Bank. Borrower expressly, irrevocably and unconditionally submits and consents in advance to such jurisdiction in any action or suit commenced in any such court, and Borrower hereby irrevocably and unconditionally waives, to the fullest extent permitted by Applicable Law, any objection that it may have based upon lack of personal jurisdiction, improper venue, or forum non conveniens and hereby irrevocably and unconditionally consents to the granting of such legal or equitable relief as is deemed appropriate by such court. Borrower hereby waives personal service of the summons, complaints, and other process issued in such action or suit and agrees that service of such summons, complaints, and other process may be made by registered or certified mail addressed to Borrower at the address set forth in, or subsequently provided by Borrower in accordance with, Section 9 of this Agreement and that service so made shall be deemed completed upon the earlier to occur of Borrower’s actual receipt thereof or three (3) days after deposit in the U.S. mails, proper postage prepaid.

 

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, BORROWER AND BANK EACH WAIVES ITS RIGHT TO A JURY TRIAL OF ANY CLAIM OR CAUSE OF ACTION ARISING OUT OF OR BASED UPON THIS AGREEMENT, THE LOAN DOCUMENTS OR ANY CONTEMPLATED TRANSACTION, INCLUDING CONTRACT, TORT, BREACH OF DUTY AND ALL OTHER CLAIMS. THIS WAIVER IS A MATERIAL INDUCEMENT FOR THE PARTIES HERETO TO ENTER INTO THIS AGREEMENT. EACH PARTY HERETO HAS REVIEWED THIS WAIVER WITH ITS COUNSEL.

 

This Section 10 shall survive the termination of this Agreement and the repayment of all Obligations.

 

11       GENERAL PROVISIONS

 

11.1    Termination Prior to Maturity Date; Survival. All covenants, representations and warranties made in this Agreement shall continue in full force until this Agreement has terminated pursuant to its terms and all Obligations (other than inchoate indemnity obligations) have been satisfied. So long as Borrower has satisfied the Obligations (other than inchoate indemnity obligations, and any other obligations which, by their terms, are to survive the termination of this Agreement and the repayment of all Obligations, and any Obligations under Bank Services Agreements that are cash collateralized in accordance with Section 3.3 of this Agreement), this Agreement may be terminated prior to the Term Loan Maturity Date by Borrower, effective three (3) Business Days after written notice of termination is given to Bank. Those obligations that are expressly specified in this Agreement as surviving this Agreement’s termination and the repayment of all Obligations shall continue to survive notwithstanding this Agreement’s termination and the repayment of all Obligations.

 

11.2    Successors and Assigns. This Agreement binds and is for the benefit of the successors and permitted assigns of each party. Borrower may not assign or transfer this Agreement or any rights or obligations under it without Bank’s prior written consent (which may be granted or withheld in Bank’s sole discretion) and any other attempted assignment or transfer by Borrower shall be null and void. Bank has the right, without the consent of or notice to Borrower, to sell, transfer, assign, negotiate, or grant participation in all or any part of, or any interest in, Bank’s obligations, rights, and benefits under this Agreement and the other Loan Documents.

 

 

 

11.3    Indemnification.

 

(a)    General Indemnification. Borrower shall indemnify, defend and hold Bank and its Affiliates and the partners, directors, officers, employees, agents, trustees, administrators, managers, advisors and representatives of Bank and its Affiliates (each, an “Indemnified Person”) harmless against: all losses, claims, damages, liabilities and related expenses (including Bank Expenses and the reasonable fees, charges and disbursements of any counsel for any Indemnified Person) (collectively, “Claims”) arising out of, in connection with, or as a result of (i) the execution or delivery of this Agreement, any other Loan Document or any agreement or instrument contemplated hereby or thereby, the performance by the parties hereto of their respective obligations hereunder or thereunder or the consummation of the transactions contemplated hereby or thereby, (ii) any Credit Extension or the use or proposed use of the proceeds therefrom, (iii) any actual or alleged presence or release of hazardous materials on or from any property owned or operated by Borrower or any of its Subsidiaries, or any environmental liability related in any way to Borrower or any of its Subsidiaries, or (iv) any actual or prospective claim, litigation, investigation or proceeding relating to any of the foregoing, whether based on contract, tort or any other theory, whether brought by a third party or by Borrower, and regardless of whether any Indemnified Person is a party thereto; provided that such indemnity shall not, as to any Indemnified Person, be available to the extent that such losses, claims, damages, liabilities or related expenses are determined by a court of competent jurisdiction by final and nonappealable judgment to have resulted from the gross negligence or willful misconduct of such Indemnified Person. All amounts due under this Section 11.3 shall be payable promptly after demand therefor.

 

(b)    Waiver of Consequential Damages, Etc. To the fullest extent permitted by Applicable Law, Borrower shall not assert, and hereby waives, any claim against any Indemnified Person, on any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) or any loss of profits arising out of, in connection with, or as a result of, this Agreement, any other Loan Document or any agreement or instrument contemplated hereby, the transactions contemplated hereby or thereby, any Credit Extension, or the use of the proceeds thereof. No Indemnified Person shall be liable for any damages arising from the use by unintended recipients of any information or other materials distributed by it through telecommunications, electronic or other information transmission systems in connection with this Agreement or the other Loan Documents or the transactions contemplated hereby or thereby.

 

This Section 11.3 shall survive the termination of this Agreement and the repayment of all Obligations until all statutes of limitation with respect to the Claims, losses, and expenses for which indemnity is given shall have run.

 

11.4    Time of Essence. Time is of the essence for the performance of all Obligations in this Agreement.

 

11.5    Severability of Provisions. Each provision of this Agreement is severable from every other provision in determining the enforceability of any provision.

 

11.6    Amendments in Writing; Waiver; Integration. No purported amendment or modification of any Loan Document, or waiver, discharge or termination of any obligation under any Loan Document, shall be effective unless, and only to the extent, expressly set forth in a writing signed by each party hereto. Without limiting the generality of the foregoing, no oral promise or statement, nor any action, inaction, delay, failure to require performance or course of conduct shall operate as, or evidence, an amendment, supplement or waiver or have any other effect on any Loan Document. Any waiver granted shall be limited to the specific circumstance expressly described in it, and shall not apply to any subsequent or other circumstance, whether similar or dissimilar, or give rise to, or evidence, any obligation or commitment to grant any further waiver. The Loan Documents represent the entire agreement about this subject matter and supersede prior negotiations or agreements. All prior agreements, understandings, representations, warranties, and negotiations between the parties about the subject matter of the Loan Documents merge into the Loan Documents.

 

11.7    Counterparts. This Agreement may be executed in any number of counterparts and by different parties on separate counterparts, each of which, when executed and delivered, is an original, and all taken together, constitute one Agreement. Delivery of an executed signature page of this Agreement by electronic mail transmission shall be effective as delivery of a manually executed counterpart hereof.

 

 

 

11.8    Confidentiality. Bank agrees to maintain the confidentiality of Information (as defined below), except that Information may be disclosed (a) to Bank’s Subsidiaries and Affiliates and their respective employees, directors, agents, attorneys, accountants and other professional advisors (collectively, “Representatives” and, together with Bank, collectively, “Bank Entities”); (b) to prospective transferees, assignees, credit providers or purchasers of Bank’s interests under or in connection with this Agreement and their Representatives (provided, however, Bank shall use commercially reasonable efforts to obtain any such prospective transferee’s, assignee’s, credit provider’s, purchaser’s or their Representatives’ agreement to the terms of this provision); (c) as required by law, regulation, subpoena, or other order; (d) to Bank’s regulators or as otherwise required or requested in connection with Bank’s examination or audit; (e) in connection with the exercise of remedies under the Loan Documents or any action or proceeding relating to this Agreement or any other Loan Document or the enforcement of rights hereunder or thereunder; and (f) to third-party service providers of Bank so long as such service providers have executed a confidentiality agreement with Bank with terms no less restrictive than those contained herein. “Information” means all information received from Borrower regarding Borrower or its business, in each case other than information that is either: (i) in the public domain or in Bank’s possession when disclosed to Bank, or becomes part of the public domain (other than as a result of its disclosure by Bank in violation of this Agreement) after disclosure to Bank; or (ii) disclosed to Bank by a third party, if Bank does not know that the third party is prohibited from disclosing the information.

 

11.9    Electronic Execution of Documents. The words “execution,” “signed,” “signature” and words of like import in any Loan Document shall be deemed to include electronic signatures, including any Electronic Signature as defined in the Electronic Transactions Law (2003 Revision) of the Cayman Islands (the “Cayman Islands Electronic Signature Law”), if applicable, or the keeping of records in electronic form, including any Electronic Record, as defined in Cayman Islands Electronic Signature Law, each of which shall be of the same legal effect, validity and enforceability as a manually executed signature or the use of a paper-based recordkeeping systems, as the case may be, to the extent and as provided for in any Applicable Law, including, without limitation, any state law based on the Uniform Electronic Transactions Act or the Cayman Islands Electronic Signature Law; provided, however that sections 8 and 19(3) of the Cayman Islands Electronic Signature Law shall not apply to this Agreement or the execution or delivery thereof.

 

11.10    Right of Setoff. Borrower hereby grants to Bank a Lien and a right of setoff as security for all Obligations to Bank, whether now existing or hereafter arising upon and against all deposits, credits, collateral and property, now or hereafter in the possession, custody, safekeeping or control of Bank or any entity under the control of Bank (including a subsidiary of Bank) or in transit to any of them, and other obligations owing to Bank or any such entity. At any time after the occurrence and during the continuance of an Event of Default, without demand or notice, Bank may setoff the same or any part thereof and apply the same to any liability or Obligation of Borrower even though unmatured and regardless of the adequacy of any other collateral securing the Obligations. ANY AND ALL RIGHTS TO REQUIRE BANK TO EXERCISE ITS RIGHTS OR REMEDIES WITH RESPECT TO ANY OTHER COLLATERAL WHICH SECURES THE OBLIGATIONS, PRIOR TO EXERCISING ITS RIGHT OF SETOFF WITH RESPECT TO SUCH DEPOSITS, CREDITS OR OTHER PROPERTY OF BORROWER, ARE HEREBY KNOWINGLY, VOLUNTARILY AND IRREVOCABLY WAIVED.

 

11.11    Captions and Section References. The headings used in this Agreement are for convenience only and shall not affect the interpretation of this Agreement. Unless indicated otherwise, section references herein are to sections of this Agreement.

 

11.12    Construction of Agreement. The parties hereto mutually acknowledge that they and their attorneys have participated in the preparation and negotiation of this Agreement. In cases of uncertainty this Agreement shall be construed without regard to which of the parties caused the uncertainty to exist.

 

11.13    Relationship. The relationship of the parties to this Agreement is determined solely by the provisions of this Agreement. The parties do not intend to create any agency, partnership, joint venture, trust, fiduciary or other relationship with duties or incidents different from those of parties to an arm’s-length contract.

 

11.14    Third Parties. Nothing in this Agreement, whether express or implied, is intended to: (a) confer any benefits, rights or remedies under or by reason of this Agreement on any Persons other than the express parties to it and their respective permitted successors and assigns; (b) relieve or discharge the obligation or liability of any Person not an express party to this Agreement; or (c) give any Person not an express party to this Agreement any right of subrogation or action against any party to this Agreement.

 

 

 

11.15    Anti-Terrorism Law. Bank hereby notifies Borrower that, pursuant to the requirements of Anti-Terrorism Law, Bank may be required to obtain, verify and record information that identifies Borrower, which information may include the name and address of Borrower and other information that will allow Bank to identify Borrower in accordance with Anti-Terrorism Law. Borrower hereby agrees to take any action necessary to enable Bank to comply with the requirements of Anti-Terrorism Law.

 

12       ACCOUNTING TERMS AND OTHER DEFINITIONS

 

12.1    Accounting and Other Terms.

 

(a)    Accounting terms not defined in this Agreement shall be construed following GAAP. Calculations and determinations must be made following GAAP (except for with respect to unaudited financial statements for the absence of footnotes and subject to year-end audit adjustments), provided that if at any time any change in GAAP would affect the computation of any financial ratio or requirement set forth in any Loan Document, and either Borrower or Bank shall so request, Borrower and Bank shall negotiate in good faith to amend such ratio or requirement to preserve the original intent thereof in light of such change in GAAP; provided, further, that, until so amended, (i) such ratio or requirement shall continue to be computed in accordance with GAAP prior to such change therein and (ii) Borrower shall provide Bank financial statements and other documents required under this Agreement or as reasonably requested hereunder setting forth a reconciliation between calculations of such ratio or requirement made before and after giving effect to such change in GAAP.

 

(b)    As used in the Loan Documents: (i) the words “shall” or “will” are mandatory, the word “may” is permissive, the word “or” is not exclusive, the words “includes” and “including” are not limiting, the singular includes the plural, and numbers denoting amounts that are set off in brackets are negative; (ii) the term “continuing” in the context of an Event of Default means that the Event of Default has not been remedied (if capable of being remedied) or waived; and (iii) whenever a representation or warranty is made to Borrower’s knowledge or awareness, to the “best of” Borrower’s knowledge, or with a similar qualification, knowledge or awareness means the actual knowledge, after reasonable investigation, of any Responsible Officer.

 

12.2    Definitions. Capitalized terms not otherwise defined in this Agreement shall have the meanings set forth in this Section 12.2. All other terms contained in this Agreement, unless otherwise indicated, shall have the meaning provided by the Code to the extent such terms are defined therein. As used in this Agreement, the following capitalized terms have the following meanings:

 

“Account” is, as to any Person, any “account” of such Person as “account” is defined in the Code with such additions to such term as may hereafter be made, and includes, without limitation, all accounts receivable and other sums owing to such Person.

 

“Account Debtor” is any “account debtor” as defined in the Code with such additions to such term as may hereafter be made.

 

***

 

“Affiliate” is, with respect to any Person, each other Person that owns or controls directly or indirectly the Person, any Person that controls or is controlled by or is under common control with the Person, and each of that Person’s senior executive officers, directors, partners and, for any Person that is a limited liability company, that Person’s managers and members.

 

“Agreement” is defined in the preamble hereof.

 

Anti-Terrorism Law” means any law relating to terrorism or money-laundering, including Executive Order No. 13224 and the USA Patriot Act.

 

 

 

“Applicable Law” means all applicable provisions of constitutions, laws, statutes, ordinances, rules, treaties, regulations, permits, licenses, approvals, interpretations and orders of courts or Governmental Authorities and all orders and decrees of all courts and arbitrators.

 

“Arctic” is defined in Schedule I hereof.

 

“Authorized Signer” means any individual listed in Borrower’s Borrowing Resolution who is authorized to execute the Loan Documents, including making (and executing if applicable) any Credit Extension request, on behalf of Borrower.

 

“Bank” is defined in the preamble hereof.

 

“Bank Entities” is defined in Section 11.8.

 

“Bank Expenses” are all audit fees, costs and reasonable expenses (including reasonable, out-of-pocket and documented attorneys’ fees and expenses) for preparing, amending, negotiating, administering, defending and enforcing the Loan Documents (including, without limitation, those incurred in connection with appeals or Insolvency Proceedings) or otherwise incurred with respect to Borrower or any Guarantor.

 

“Bank Services” are any products, credit services, and/or financial accommodations previously, now, or hereafter provided to Borrower or any of its Subsidiaries by Bank or any Bank Affiliate, including, without limitation, any letters of credit, cash management services (including, without limitation, merchant services, direct deposit of payroll, business credit cards, and check cashing services), interest rate swap arrangements, and foreign exchange services as any such products or services may be identified in Bank’s various agreements related thereto (each, a “Bank Services Agreement”).

 

“Bank Services Agreement” is defined in the definition of Bank Services.

 

“BioLife” is defined in Schedule I hereof.

 

“Board” is Borrower’s board of directors or equivalent governing body.

 

“Borrower” is set forth on Schedule I hereto.

 

“Borrowers Books” are all Borrower’s books and records including ledgers, federal and state tax returns, records regarding Borrower’s assets or liabilities, the Collateral, business operations or financial condition, and all computer programs or storage or any equipment containing such information.

 

“Borrowing Resolutions” are, with respect to any Person, those resolutions adopted by such Person’s board of directors (and, if required under the terms of such Person’s Operating Documents, stockholders) and delivered by such Person to Bank approving the Loan Documents to which such Person is a party and the transactions contemplated thereby, together with a certificate executed by its secretary on behalf of such Person certifying (a) such Person has the authority to execute, deliver, and perform its obligations under each of the Loan Documents to which it is a party, (b) that set forth as a part of or attached as an exhibit to such certificate is a true, correct, and complete copy of the resolutions then in full force and effect authorizing and ratifying the execution, delivery, and performance by such Person of the Loan Documents to which it is a party, (c) the name(s) of the Person(s) authorized to execute the Loan Documents, including making (and executing if applicable) any Credit Extension request, on behalf of such Person, together with a sample of the true signature(s) of such Person(s), and (d) that Bank may conclusively rely on such certificate unless and until such Person shall have delivered to Bank a further certificate canceling or amending such prior certificate.

 

“Business Day” is a day other than a Saturday, Sunday or other day on which commercial banks in the State of California are authorized or required by law to close, except that if any determination of a “Business Day” shall relate to an FX Contract, the term “Business Day” shall also mean a day on which dealings are carried on in the country of settlement of the Foreign Currency.

 

 

 

“Cash Equivalents” are (a) marketable direct obligations issued or unconditionally guaranteed by the United States or any agency or any State thereof having maturities of not more than one (1) year from the date of acquisition; (b) commercial paper maturing no more than one (1) year after its creation and having the highest rating from either Standard & Poor’s Ratings Group or Moody’s Investors Service, Inc.; (c) Bank’s certificates of deposit issued maturing no more than one (1) year after issue; and (d) money market funds at least 95.0% of the assets of which constitute Cash Equivalents of the kinds described in clauses (a) through (c) of this definition.

 

“Cayman Islands Electronic Signature Law” is defined in Section 11.9.

 

“Change in Control” means (a) at any time, any “person” or “group” (as such terms are used in Sections 13(d) and 14(d) of the Exchange Act), shall become, or obtain rights (whether by means of warrants, options or otherwise) to become, the “beneficial owner” (as defined in Rules 13(d)-3 and 13(d)‑5 under the Exchange Act), directly or indirectly, of 49.0% or more of the ordinary voting power for the election of directors, partners, managers and members, as applicable, of Borrower (determined on a fully diluted basis) other than by the sale of Borrower’s equity securities in a public offering or to venture capital or private equity investors so long as Borrower identifies to Bank the venture capital or private equity investors at least seven (7) Business Days prior to the closing of the transaction and provides to Bank a description of the material terms of the transaction; (b) during any period of 12 consecutive months, a majority of the members of the Board of Borrower cease to be composed of individuals (i) who were members of that board or equivalent governing body on the first day of such period, (ii) whose election or nomination to that board or equivalent governing body was approved by individuals referred to in clause (i) above constituting at the time of such election or nomination at least a majority of that board or equivalent governing body or (iii) whose election or nomination to that board or other equivalent governing body was approved by individuals referred to in clauses (i) and (ii) above constituting at the time of such election or nomination at least a majority of that board or equivalent governing body; or (c) at any time, Borrower shall cease to own and control, of record and beneficially, directly or indirectly, 100.0% of each class of outstanding stock, partnership, membership, or other ownership interest or other equity securities of each Subsidiary of Borrower free and clear of all Liens (except Permitted Liens).

 

“Change in Law” means the occurrence, after the Effective Date, of: (a) the adoption or taking effect of any law, rule, regulation or treaty; (b) any change in Applicable Law or in the administration, interpretation, implementation or application thereof by any Governmental Authority; or (c) the making or issuance of any request, rule, guideline or directive (whether or not having the force of law) by any Governmental Authority; provided that notwithstanding anything herein to the contrary, (i) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines or directives thereunder or issued in connection therewith and (ii) all requests, rules, guidelines or directives promulgated by Bank for International Settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities, in each case pursuant to Basel III, shall in each case be deemed to be a “Change in Law”, regardless of the date enacted, adopted or issued.

 

“Chase Account” is defined in Section 5.7(a).

 

“Claims” is defined in Section 11.3.

 

“CMS” is defined in the definition of Medicare Regulations.

 

“Code” is the Uniform Commercial Code, as the same may, from time to time, be enacted and in effect in the State of New York; provided, that, to the extent that the Code is used to define any term herein or in any Loan Document and such term is defined differently in different Articles or Divisions of the Code, the definition of such term contained in Article or Division 9 shall govern; provided further, that in the event that, by reason of mandatory provisions of law, any or all of the attachment, perfection, or priority of, or remedies with respect to, Bank’s Lien on any Collateral is governed by the Uniform Commercial Code in effect in a jurisdiction other than the State of New York, the term “Code” shall mean the Uniform Commercial Code as enacted and in effect in such other jurisdiction solely for purposes of the provisions thereof relating to such attachment, perfection, priority, or remedies and for purposes of definitions relating to such provisions.

 

 

 

Collateral” consists of all of Borrower’s right, title and interest in and to the following personal property:

 

(a)    (i) all goods, Accounts (including health-care receivables), Equipment, Inventory, contract rights or rights to payment of money, leases, license agreements, franchise agreements, General Intangibles (except as provided below), commercial tort claims, documents, instruments (including any promissory notes), chattel paper (whether tangible or electronic), cash, deposit accounts, certificates of deposit, fixtures, letters of credit rights (whether or not the letter of credit is evidenced by a writing), securities, securities accounts, securities entitlements and all other investment property, supporting obligations, and financial assets, whether now owned or hereafter acquired, wherever located; and (ii) all Borrower’s Books relating to the foregoing, and any and all claims, rights and interests in any of the above and all substitutions for, additions, attachments, accessories, accessions and improvements to and replacements, products, proceeds and insurance proceeds of any or all of the foregoing.

 

(b)    Notwithstanding the foregoing, the Collateral does not include any Intellectual Property; provided, however, the Collateral shall include all Accounts and all proceeds of Intellectual Property. If a judicial authority (including a U.S. Bankruptcy Court) would hold that a security interest in the underlying Intellectual Property is necessary to have a security interest in such Accounts and such property that are proceeds of Intellectual Property, then the Collateral shall automatically, and effective as of the Effective Date, include the Intellectual Property to the extent necessary to permit perfection of Bank’s security interest in such Accounts and such other property of Borrower that are proceeds of the Intellectual Property.

 

(c)    Pursuant to the terms of a certain negative pledge arrangement with Bank, Borrower has agreed not to encumber any of its Intellectual Property without Bank’s prior written consent.

 

“Collateral Account” is any Deposit Account, Securities Account, or Commodity Account.

 

“Commodity Account” is any “commodity account” as defined in the Code with such additions to such term as may hereafter be made.

 

“Compliance Statement” is that certain statement in the form attached hereto as Exhibit A.

 

“Connection Income Taxes” means Other Connection Taxes that are imposed on or measured by net income (however denominated) or that are franchise Taxes or branch profits Taxes.

 

“Contingent Obligation” is, for any Person, any direct or indirect liability of that Person for (a) any direct or indirect guaranty by such Person of any indebtedness, lease, dividend, letter of credit, credit card or other obligation of another, (b) any other obligation endorsed, co-made, discounted or sold with recourse by that Person, or for which that Person is directly or indirectly liable; (c) any obligations for undrawn letters of credit for the account of that Person; and (d) all obligations from any interest rate, currency or commodity swap agreement, interest rate cap or collar agreement, or other agreement or arrangement designated to protect a Person against fluctuation in interest rates, currency exchange rates or commodity prices; but “Contingent Obligation” does not include endorsements in the ordinary course of business. The amount of a Contingent Obligation is the stated or determined amount of the primary obligation for which the Contingent Obligation is made or, if not determinable, the maximum reasonably anticipated liability for it determined by the Person in good faith; but the amount may not exceed the maximum of the obligations under any guarantee or other support arrangement.

 

“Control Agreement” is any control agreement entered into among the depository institution at which Borrower maintains a Deposit Account or the securities intermediary or commodity intermediary at which Borrower maintains a Securities Account or a Commodity Account, Borrower, and Bank pursuant to which Bank obtains control (within the meaning of the Code) over such Deposit Account, Securities Account, or Commodity Account.

 

“Copyrights” are any and all copyright rights, copyright applications, copyright registrations and like protections in each work of authorship and derivative work thereof, whether published or unpublished and whether or not the same also constitutes a trade secret.

 

“Credit Extension” is any FX Contract, Term Loan Advance, or any other extension of credit by Bank for Borrower’s benefit.

 

 

 

“Currency” is coined money and such other banknotes or other paper money as are authorized by law and circulate as a medium of exchange.

 

“Default” means any event which with notice or passage of time or both, would constitute an Event of Default.

 

“Default Rate” is defined in Section 1.2(c).

 

“Deposit Account” is any “deposit account” as defined in the Code with such additions to such term as may hereafter be made.

 

“Designated Deposit Account” is the deposit account established by Borrower with Bank for purposes of receiving Credit Extensions.

 

“Division” means, in reference to any Person which is an entity, the division of such Person into two (2) or more separate Persons, with the dividing Person either continuing or terminating its existence as part of such division, including, without limitation, as contemplated under Section 18-217 of the Delaware Limited Liability Company Act for limited liability companies formed under Delaware law, Section 17-220 of the Delaware Revised Uniform Limited Partnership Act for limited partnerships formed under Delaware law, or any analogous action taken pursuant to any other Applicable Law with respect to any corporation, limited liability company, partnership or other entity.

 

“Dollars,” “dollars” or use of the sign “$” means only lawful money of the United States and not any other currency, regardless of whether that currency uses the “$” sign to denote its currency or may be readily converted into lawful money of the United States.

 

“Dollar Equivalent” is, at any time, (a) with respect to any amount denominated in Dollars, such amount, and (b) with respect to any amount denominated in a Foreign Currency, the equivalent amount therefor in Dollars as determined by Bank at such time on the basis of the then-prevailing rate of exchange in San Francisco, California, for sales of the Foreign Currency for transfer to the country issuing such Foreign Currency.

 

“Domestic Subsidiary” means a Subsidiary organized under the laws of the United States or any state or territory thereof or the District of Columbia.

 

“Draw Period A” is set forth on Schedule I hereto.

 

“Draw Period B” is set forth on Schedule I hereto.

 

“Draw Period C” is set forth on Schedule I hereto.

 

“Effective Date” is set forth on Schedule I hereto.

 

“Environmental Laws” means any Applicable Law (including any permits, concessions, grants, franchises, licenses, agreements or governmental restrictions) relating to pollution or the protection of health, safety or the environment or the release of any materials into the environment (including those related to hazardous materials, air emissions, discharges to waste or public systems and health and safety matters).

 

“Equipment” is all “equipment” as defined in the Code with such additions to such term as may hereafter be made, and includes without limitation all machinery, fixtures, goods, vehicles (including motor vehicles and trailers), and any interest in any of the foregoing.

 

“ERISA” is the Employee Retirement Income Security Act of 1974, as amended, and its regulations.

 

“Event of Default” is defined in Section 7.

 

“Exchange Act” is the Securities Exchange Act of 1934, as amended.

 

 

 

“Excluded Taxes” means any of the following Taxes imposed on or with respect to Bank or required to be withheld or deducted from a payment to Bank, (a) Taxes imposed on or measured by net income (however denominated), franchise Taxes, and branch profits Taxes, in each case, (i) imposed as a result of Bank being organized under the laws of, or having its principal office or its applicable lending office located in, the jurisdiction imposing such Tax (or any political subdivision thereof) or (ii) that are Other Connection Taxes, (b) U.S. federal withholding Taxes imposed on amounts payable to or for the account of Bank with respect to an applicable interest in a Credit Extension pursuant to a law in effect on the date on which (i) Bank acquires such interest in the Credit Extensions or (ii) Bank changes its lending office, except in each case to the extent that, pursuant to Section 1.6, amounts with respect to such Taxes were payable either to Bank’s assignor immediately before Bank became a party hereto or to Bank immediately before it changed its lending office, (c) Taxes attributable to Bank’s failure to comply with Section 1.6(e), and (d) any withholding Taxes imposed under FATCA.

 

“FATCA” means Sections 1471 through 1474 of the Internal Revenue Code, as of the date of this Agreement (or any amended or successor version that is substantively comparable and not materially more onerous to comply with), any current or future regulations or official interpretations thereof, any agreements entered into pursuant to Section 1471(b)(1) of the Internal Revenue Code and any fiscal or regulatory legislation, rules or practices adopted pursuant to any intergovernmental agreement, treaty or convention among Governmental Authorities and implementing such Sections of the Internal Revenue Code.

 

“Final Payment” is a payment (in addition to and not a substitution for the regular monthly payments of principal plus accrued interest) due on the earliest to occur of (a) the Term Loan Maturity Date, (b) the repayment of the Term Loan Advances in full, (c) as required pursuant to Sections 1.1(c) or 1.1(d), or (d) the termination of this Agreement, in an amount equal to the aggregate principal amount of the Term Loan Advances extended by Bank multiplied by 5.75%.

 

“Financial Statement Repository” is Bank’s e-mail address specified in Section 9 or such other means of collecting information approved and designated by Bank after providing notice thereof to Borrower from time to time.

 

“Foreign Currency” is the lawful money of a country other than the United States.

 

“Foreign Subsidiary” means any Subsidiary that is not a Domestic Subsidiary.

 

“Funding Date” is any date on which a Credit Extension is made to or for the account of Borrower which shall be a Business Day.

 

“Funding Milestone” is set forth on Schedule I hereto.

 

“FX Contract” is any foreign exchange contract by and between Borrower and Bank under which Borrower commits to purchase from or sell to Bank a specific amount of Foreign Currency at a set price or on a specified date.

 

“GAAP” is generally accepted accounting principles set forth in the opinions and pronouncements of the Accounting Principles Board of the American Institute of Certified Public Accountants and statements and pronouncements of the Financial Accounting Standards Board or in such other statements by such other Person as may be approved by a significant segment of the accounting profession, which are applicable to the circumstances as of the date of determination.

 

“General Intangibles” is all “general intangibles” as defined in the Code in effect on the date hereof with such additions to such term as may hereafter be made, and includes without limitation, all Intellectual Property, claims, income and other tax refunds, security and other deposits, payment intangibles, contract rights, options to purchase or sell real or personal property, rights in all litigation presently or hereafter pending (whether in contract, tort or otherwise), insurance policies (including without limitation key man, property damage, and business interruption insurance), payments of insurance and rights to payment of any kind.

 

“Global Cooling” is defined in Schedule I hereof.

 

 

 

“Governmental Approval” is any consent, authorization, approval, order, license, franchise, permit, certificate, accreditation, registration, filing or notice, of, issued by, from or to, or other act by or in respect of, any Governmental Authority, including, without limitation, Healthcare Permits.

 

“Governmental Authority” is any nation or government, any state or other political subdivision thereof, any agency, authority, instrumentality, regulatory body, court, central bank or other entity exercising executive, legislative, judicial, taxing, regulatory or administrative functions of or pertaining to government, any securities exchange and any self-regulatory organization.

 

“Guarantor” is any Person providing a Guaranty in favor of Bank.

 

“Guaranty” is any guarantee of all or any part of the Obligations, as the same may from time to time be amended, restated, modified or otherwise supplemented.

 

“Healthcare Laws” means all applicable laws relating to the operation or management of hospitalist practices, the provision of hospitalist services, proper billing and collection practices relating to the payment for healthcare services, insurance law (including law related to payment for “no-fault” claims) and workers compensation law as they relate to the provision of, and billing and payment for, healthcare services, patient healthcare, patient healthcare information, patient abuse, the quality and adequacy of rehabilitative care, rate setting, equipment, personnel, operating policies, fee splitting, including, without limitation, (a) all federal and state fraud and abuse laws, including, without limitation, the federal Anti-Kickback Statute (42 U.S.C. §1320a-7b(b)), the Stark Law (42 U.S.C. §1395nn), the civil False Claims Act (31 U.S.C. §3729 et seq.), the administrative False Claims Law (42 U.S.C. § 1320a-7b(a)), the Anti-Inducement Law (42 U.S.C. § 1320a-7a(a)(5)), the exclusion laws (42 U.S.C. § 1320a-7); (b) the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009; (c) the Medicare Regulations and the Medicaid Program (Title XIX of the Social Security Act); (d) quality, safety and accreditation standards and requirements of all applicable state laws or regulatory bodies; (e) all laws, policies, procedures, requirements and regulations pursuant to which Healthcare Permits are issued; (f) any laws, regulations or administrative guidance with respect to fee splitting by healthcare professionals and the corporate practice of medicine in any jurisdiction in which any Borrower or any Guarantor operates; and (g) any and all comparable state or local laws and other applicable health care laws, regulations, manual provisions, policies and administrative guidance, each of (a) through (g) as may be amended from time to time and the regulations promulgated pursuant to each such law.

 

“Healthcare Permit” means, with respect to any Person, a permit issued or required under Healthcare Laws applicable to the business of Borrower or any Guarantor, or necessary in the possession, ownership, warehousing, marketing, promoting, sale, labeling, furnishing, distribution or delivery of goods or services under Healthcare Laws applicable to the business of Borrower or any Guarantor.

 

“HHS” is defined in the definition of OIG.

 

“HIPAA” means, collectively, the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic Clinical Health (HITECKH) Act and the implementing regulations thereto.

 

“Indebtedness” is (a) indebtedness for borrowed money or the deferred price of property or services, such as reimbursement and other obligations for surety bonds and letters of credit, (b) obligations evidenced by notes, bonds, debentures or similar instruments, (c) capital lease obligations, (d) Contingent Obligations and (e) other short- and long-term obligations under debt agreements, lines of credit and extensions of credit.

 

“Indemnified Person” is defined in Section 11.3.

 

“Indemnified Taxes” means (a) Taxes, other than Excluded Taxes, imposed on or with respect to any payment made by or on account of any obligation of Borrower under any Loan Document and (b) to the extent not otherwise described in clause (a), Other Taxes.

 

 

 

“Information” is defined in Section 11.8.

 

“Insolvency Proceeding” is any proceeding by or against any Person under the United States Bankruptcy Code, or any other bankruptcy or insolvency law, including assignments for the benefit of creditors, compositions, extensions generally with its creditors, or proceedings seeking reorganization, arrangement, receivership or other relief.

 

“Intellectual Property” means, with respect to any Person, all of such Person’s right, title, and interest in and to the following:

 

(a)    its Copyrights, Trademarks and Patents;

 

(b)    any and all trade secrets and trade secret rights, including, without limitation, any rights to unpatented inventions, know-how and operating manuals;

 

(c)    any and all source code;

 

(d)    any and all design rights which may be available to such Person;

 

(e)    any and all claims for damages by way of past, present and future infringement of any of the foregoing, with the right, but not the obligation, to sue for and collect such damages for said use or infringement of the Intellectual Property rights identified above; and

 

(f)    all amendments, renewals and extensions of any of the Copyrights, Trademarks or Patents.

 

“Interest Expense” means for any fiscal period, interest expense (whether cash or non-cash) determined in accordance with GAAP for the relevant period ending on such date, including, in any event, interest expense with respect to any Credit Extension and other Indebtedness of Borrower and its Subsidiaries, including, without limitation or duplication, all commissions, discounts, or related amortization and other fees and charges with respect to letters of credit and bankers’ acceptance financing and the net costs associated with interest rate swap, cap, and similar arrangements, and the interest portion of any deferred payment obligation (including leases of all types).

 

“Interest Rate Ceiling” is set forth on Schedule I hereto.

 

“Internal Revenue Code” means the U.S. Internal Revenue Code of 1986, and the rules and regulations promulgated thereunder, each as amended or modified from time to time.

 

“Inventory” is all “inventory” as defined in the Code in effect on the date hereof with such additions to such term as may hereafter be made, and includes without limitation all merchandise, raw materials, parts, supplies, packing and shipping materials, work in process and finished products, including without limitation such inventory as is temporarily out of Borrower’s custody or possession or in transit and including any returned goods and any documents of title representing any of the above.

 

“Investment” is any beneficial ownership interest in any Person (including stock, partnership, membership, or other ownership interest or other equity securities), and any loan, advance or capital contribution to any Person.

 

“Key Person” is each of Borrower’s (a) Chairman and Chief Executive Officer, who is Michael Rice, as of the Effective Date and (b) Executive Vice President and Chief Scientific Officer, who is Aby J. Mathew, as of the Effective Date.

 

“Letter of Credit” is a standby or commercial letter of credit issued by Bank upon request of Borrower based upon an application, guarantee, indemnity, or similar agreement.

 

 

 

“Lien” is a claim, mortgage, deed of trust, levy, attachment charge, pledge, hypothecation, security interest or other encumbrance of any kind, whether voluntarily incurred or arising by operation of law or otherwise against any property.

 

“Loan Documents” are, collectively, this Agreement and any schedules, exhibits, certificates, notices, and any other documents related to this Agreement, the Perfection Certificate, the Subordination Agreement, any Bank Services Agreement, any Control Agreement, any other subordination agreement, any note, or notes or guaranties executed by Borrower or any Guarantor, landlord waivers and consents, bailee waivers and consents, and any other present or future agreement by Borrower and/or any Guarantor with or for the benefit of Bank in connection with this Agreement or Bank Services, all as amended, restated, or otherwise modified in accordance with the terms thereof.

 

“Material Adverse Change” is (a) a material impairment in the perfection or priority of Bank’s Lien in the Collateral or in the value of such Collateral; (b) a material adverse change in the business, operations, or condition (financial or otherwise) of Borrower; (c) a material impairment of the prospect of repayment of any portion of the Obligations; or (d) Bank determines, based upon information available to it and in its reasonable judgment, that there is a substantial likelihood that Borrower shall fail to comply with one or more of the financial covenants in Section 5 during the next succeeding financial reporting period.

 

“Net Income” means, as calculated on a consolidated basis for Borrower and its Subsidiaries for any period as at any date of determination, the net profit (or loss), after provision for taxes, of Borrower and its Subsidiaries for such period taken as a single accounting period.

 

“Medicare Regulations” means, collectively, all federal statutes (whether set forth in Title XVIII of the Social Security Act or elsewhere) affecting the health insurance program for the aged and disabled established by Title XVIII of the Social Security Act and any statutes succeeding thereto; together with all applicable provisions of all rules, regulations, manuals and orders and administrative, reimbursement and other guidelines having the force of law of all Governmental Authorities (including The Centers for Medicare & Medicaid Services (“CMS”), the OIG, HHS, or any person succeeding to the functions of any of the foregoing) promulgated pursuant to or in connection with any of the foregoing having the force of law, as each may be amended, supplemented or otherwise modified from time to time.

 

“Obligations” are Borrower’s obligations to pay when due any debts, principal, interest, fees, Bank Expenses, the Prepayment Fee, the Final Payment, and other amounts Borrower owes Bank now or later, whether under this Agreement, the other Loan Documents, or otherwise, including, without limitation, all obligations relating to Bank Services and interest accruing after Insolvency Proceedings begin and debts, liabilities, or obligations of Borrower assigned to Bank, and to perform Borrower’s duties under the Loan Documents.

 

“OFAC” is the Office of Foreign Assets Control of the United States Department of the Treasury and any successor thereto.

 

“OIG” means The Office of Inspector General of the United States Department of Health and Human Services (“HHS”) and any successor thereof.

 

“Operating Documents” are, for any Person, such Person’s formation documents, as certified by the Secretary of State (or equivalent agency) of such Person’s jurisdiction of organization on a date that is no earlier than 30 days prior to the Effective Date, and, (a) if such Person is a corporation, its bylaws in current form, (b) if such Person is a limited liability company, its limited liability company agreement (or similar agreement), and (c) if such Person is a partnership or limited partnership, its partnership agreement or limited partnership agreement (or similar agreement), each of the foregoing with all current amendments or modifications thereto.

 

“Other Connection Taxes” means, with respect to Bank, Taxes imposed as a result of a present or former connection between Bank and the jurisdiction imposing such Tax (other than connections arising from Bank having executed, delivered, become a party to, performed its obligations under, received payments under, received or perfected a security interest under, engaged in any other transaction pursuant to or enforced any Loan Document, or sold or assigned an interest in any Credit Extension or Loan Document).

 

 

 

“Other Taxes” means all present or future stamp, court, documentary, intangible, recording, filing or similar Taxes that arise from any payment made under, from the execution, delivery, performance, enforcement or registration of, from the receipt or perfection of a security interest under, or otherwise with respect to, any Loan Document, except any such Taxes that are Other Connection Taxes imposed with respect to an assignment.

 

“PacWest Account” is defined in Section 5.7(a).

 

“Patents” means all patents, patent applications and like protections including without limitation improvements, divisions, continuations, renewals, reissues, extensions and continuations-in-part of the same.

 

“Payment/Advance Form” is that certain form in the form attached hereto as Exhibit B.

 

“Payment Date” is set forth on Schedule I hereto.

 

“Perfection Certificate” is the Perfection Certificate delivered by Borrower in connection with this Agreement.

 

“Permitted Foreign HSBC Accounts” is defined in Section 5.7(a).

 

“Permitted Temporary Accounts” is defined in Section 5.7(a).

 

“Permitted Indebtedness” is:

 

(a)    Borrower’s Indebtedness to Bank under this Agreement and the other Loan Documents;

 

(b)    Indebtedness existing on the Effective Date which is shown on the Perfection Certificate;

 

(c)    Subordinated Debt;

 

(d)    unsecured Indebtedness to trade creditors incurred in the ordinary course of business;

 

(e)    Indebtedness incurred as a result of endorsing negotiable instruments received in the ordinary course of business;

 

(f)    Indebtedness secured by Liens permitted under clauses (a) and (c) of the definition of “Permitted Liens” hereunder;

 

(g)    extensions, refinancings, modifications, amendments and restatements of any items of Permitted Indebtedness (a) through (f) above, provided that the principal amount thereof is not increased or the terms thereof are not modified to impose more burdensome terms upon Borrower or its Subsidiary, as the case may be;

 

(h)    unsecured Indebtedness in connection with corporate credit cards maintained by (i) Borrower with any credit card issuer in an aggregate amount not exceed $1,000,000.00 at any time and (ii) Foreign Subsidiaries with foreign financial institutions in which Bank does not have a presence in an aggregate amount not to exceed $500,000.00 at any time; and

 

(i)    other unsecured Indebtedness not otherwise permitted by Section 6.4 not exceeding $200,000.00 in the aggregate outstanding at any time.

 

“Permitted Investments” are:

 

(a)    Investments (including, without limitation, Subsidiaries) existing on the Effective Date which are shown on the Perfection Certificate;

 

(b)    Investments consisting of Cash Equivalents;

 

 

 

(c)    Investments consisting of deposit accounts (but only to the extent that Borrower is permitted to maintain such accounts pursuant to Section 5.7 of this Agreement) in which, to the extent required pursuant to Section 5.7, Bank has a first priority perfected security interest;

 

(d)    Investments consisting of the endorsement of negotiable instruments for deposit or collection or similar transactions in the ordinary course of Borrower’s business;

 

(e)    Investments accepted in connection with Transfers permitted by Section 6.1;

 

(f)    Investments consisting of (i) travel advances and employee relocation loans and other employee loans and advances in the ordinary course of business, and (ii) loans to employees, officers, directors, partners, managers and members relating to the purchase of equity securities of Borrower pursuant to employee equity purchase plans or similar agreements approved by the Board;

 

(g)    Investments (including debt obligations) received in connection with the bankruptcy or reorganization of customers or suppliers and in settlement of delinquent obligations of, and other disputes with, customers or suppliers arising in the ordinary course of business;

 

(h)    Investments consisting of notes receivable of, or prepaid royalties and other credit extensions, to customers and suppliers who are not Affiliates, in the ordinary course of business; provided that this paragraph (h) shall not apply to Investments of Borrower in any Subsidiary;

 

(i)    Investments by Borrower in (i) its Subsidiaries which are co-Borrowers under this Agreement and (ii) its Subsidiaries which are not co-Borrowers under this Agreement for ordinary, necessary and current operating expenses in an aggregate amount not to exceed $7,000,000.00 in any twelve (12) month period, provided that an Event of Default does not exist at the time of any such Investment and would not exist after giving effect to any such Investment;

 

(j)    other Investments not otherwise permitted by Section 6.7 not exceeding $200,000.00 in the aggregate in any fiscal year.

 

“Permitted Liens” are:

 

(a)    Liens existing on the Effective Date which are shown on the Perfection Certificate or arising under this Agreement or the other Loan Documents;

 

(b)    Liens for taxes, fees, assessments or other government charges or levies, either (i) not due and payable or (ii) being contested in good faith and for which Borrower maintains adequate reserves on Borrower’s Books, provided that no notice of any such Lien has been filed or recorded under the Internal Revenue Code;

 

(c)    purchase money Liens (i) on Equipment acquired or held by Borrower incurred for financing the acquisition of the Equipment securing no more than $7,500,000.00 in the aggregate amount outstanding, or (ii) existing on Equipment when acquired, if the Lien is confined to the property and improvements and the proceeds of the Equipment;

 

(d)    Liens to secure payment of workers’ compensation, employment insurance, old-age pensions, social security and other like obligations incurred in the ordinary course of business (other than Liens imposed by ERISA);

 

(e)    leases or subleases of real property granted in the ordinary course of Borrower’s business (or, if referring to another Person, in the ordinary course of such Person’s business), and leases, subleases, non-exclusive licenses or sublicenses of personal property (other than Intellectual Property) granted in the ordinary course of Borrower’s business (or, if referring to another Person, in the ordinary course of such Person’s business), if the leases, subleases, licenses and sublicenses do not prohibit granting Bank a security interest therein;

 

 

 

(f)    non-exclusive licenses of Intellectual Property granted to third parties in the ordinary course of business;

 

(g)    Liens arising from attachments or judgments, orders, or decrees in circumstances not constituting an Event of Default under Sections 7.4 and 7.7;

 

(h)    easements, rights-of-way, restrictions and other similar encumbrances affecting real property which, in the aggregate, are not substantial in amount, and which do not in any case materially detract from the value of the property subject thereto or materially interfere with the ordinary conduct of the business of the applicable Person;

 

(i)    Liens arising from the filing of any precautionary financing statement on operating leases covering the leased property, to the extent such operating leases are permitted under this Agreement;

 

(j)    customary Liens of any bank in connection with statutory, common law and contractual rights of setoff and recoupment with respect to any deposit account or securities account of Borrower or its Subsidiaries, provided that (i) to the extent required by Section 5.7, Bank has a first priority perfected security interest in such account and (ii) such account is permitted to be maintained pursuant to Section 5.7 of this Agreement; and

 

(k)    Liens incurred in the extension, renewal or refinancing of the Indebtedness secured by Liens described in (a) through (j), but any extension, renewal or replacement Lien must be limited to the property encumbered by the existing Lien and the principal amount of the indebtedness may not increase.

 

Person” is any individual, sole proprietorship, partnership, limited liability company, joint venture, company, trust, unincorporated organization, association, corporation, institution, public benefit corporation, firm, joint stock company, estate, entity or government agency.

 

“PNC Account” is defined in Section 5.7(a).

 

“Prepayment Fee” shall be an additional fee, payable to Bank, with respect to each Term Loan Advance, in an amount equal to:

 

(a)         for a prepayment of the Term Loan Advances made on or prior to the first (1st) anniversary of the Effective Date, 2.0% of the then-outstanding principal amount of the Term Loan Advances immediately prior to the date of such prepayment; and

 

(b)          for a prepayment of the Term Loan Advances made after the first (1st) anniversary of the Effective Date, but prior to the Term Loan Maturity Date, 1.00% of the then-outstanding principal amount of the Term Loan Advances immediately prior to the date of such prepayment.

 

“Prime Rate” is set forth on Schedule I hereto.

 

“Prime Rate Margin” is set forth on Schedule I hereto.

 

“Registered Organization” is any “registered organization” as defined in the Code with such additions to such term as may hereafter be made.

 

“Representatives” is defined in Section 11.8.

 

“Responsible Officer” is any of the Chief Executive Officer, President, Chief Financial Officer and Controller of Borrower.

 

“Restricted License” is any material license or other material agreement with respect to which Borrower is the licensee (a) that prohibits or otherwise restricts Borrower from granting a security interest in Borrower’s interest in such license or agreement or any other property, or (b) for which a default under or termination of could interfere with Bank’s right to sell any Collateral.

 

 

 

“Sanctioned Person” means a Person that: (a) is listed on any Sanctions list maintained by OFAC or any similar Sanctions list maintained by any other Governmental Authority having jurisdiction over Borrower; (b) is located, organized, or resident in any country, territory, or region that is the subject or target of Sanctions; or (c) is 50.0% or more owned or controlled by one (1) or more Persons described in clauses (a) and (b) hereof.

 

“Sanctions” means the economic sanctions laws, regulations, embargoes or restrictive measures administered, enacted or enforced by the United States government and any of its agencies, including, without limitation, OFAC and the U.S. State Department, or any other Governmental Authority having jurisdiction over Borrower.

 

“SEC” is the Securities and Exchange Commission, any successor thereto, and any analogous Governmental Authority.

 

“Securities Account” is any “securities account” as defined in the Code with such additions to such term as may hereafter be made.

 

“Subordination Agreement” is that certain Subordination Agreement by and among, Bank, Borrower, and Advantage Capital Community Development Fund XXXII, L.L.C., Advantage Capital Community Development Fund XXXIII, L.L.C., and Midwest Community Development Fund IX, L.L.C dated as of the Effective Date.

 

“Subordinated Debt” is indebtedness incurred by Borrower or any of its Subsidiaries subordinated to all of Borrower’s or any of its Subsidiaries’ now or hereafter indebtedness to Bank (pursuant to a subordination, intercreditor, or other similar agreement in form and substance satisfactory to Bank entered into between Bank and the other creditor), on terms acceptable to Bank.

 

“Subsidiary” is, as to any Person, a corporation, partnership, limited liability company or other entity of which shares of stock, partnership, membership, or other ownership interest or other equity securities having ordinary voting power (other than stock, partnership, membership, or other ownership interest or other equity securities having such power only by reason of the happening of a contingency) to elect a majority of the board of directors or other managers of such corporation, partnership or other entity are at the time owned, or the management of which is otherwise controlled, directly or indirectly through one or more intermediaries, or both, by such Person. Unless the context otherwise requires, each reference to a Subsidiary herein shall be a reference to a Subsidiary of Borrower or Guarantor.

 

“Taxes” means all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), assessments, fees or other charges imposed by any Governmental Authority, including any interest, additions to tax or penalties applicable thereto.

 

“Term A Loan Advance” and “Term A Loan Advances” are each defined in Section 1.3.

 

“Term A Loan Availability Amount” is set forth on Schedule I hereto.

 

“Term B Loan Advance” is defined in Section 1.3.

 

“Term C Uncommitted Loan Advance” is defined in Section 1.3.

 

“Term B Loan Availability Amount” is set forth on Schedule I hereto.

 

“Term B Milestone Event” is set forth on Schedule I hereto.

 

“Term C Loan Availability Amount” is set forth on Schedule I hereto.

 

 

 

“Term C Milestone Event” is set forth on Schedule I hereto.

 

Term Loan Amortization Date” is set forth on Schedule I hereto.

 

“Term Loan Maturity Date” is set forth on Schedule I hereto.

 

***

 

“Trademarks” means, with respect to any Person, any trademark and servicemark rights, whether registered or not, applications to register and registrations of the same and like protections, and the entire goodwill of the business of such Person connected with and symbolized by such trademarks.

 

“Transfer” is defined in Section 6.1.

 

“Transition Period” means the period of time commencing on the Effective Date and continuing through the earlier to occur of (i) March 19, 2023 and (ii) an Event of Default.

 

“USA Patriot Act” means the “Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act of 2001” (Public Law 107-56, signed into law on October 26, 2001), as amended from time to time.

 

[Signature page follows]

 

 

 

IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be executed as of the Effective Date.

 

  BORROWER:  
       
  BIOLIFE SOLUTIONS, INC.  
       
       
  By: /s/ Troy Wichterman  
       
  Name: Troy Wichterman  
     
  Title: Chief Financial Officer  
       
  SAVSU TECHNOLOGIES, INC.  
       
       
  By: /s/ Troy Wichterman  
       
  Name: Troy Wichterman  
       
  Title: Secretary, Vice President, Treasurer  
       
  ARCTIC SOLUTIONS, INC.  
       
       
  By: /s/ Troy Wichterman  
       
  Name: Troy Wichterman  
       
  Title: Secretary, Vice President, Treasurer  
       
  SCISAFE HOLDINGS, INC.  
       
       
  By: /s/ Troy Wichterman   
       
  Name: Troy Wichterman  
       
  Title: Secretary, Vice President, Treasurer  
       
  GLOBAL COOLING, INC.  
       
       
  By: /s/ Troy Wichterman   
       
  Name: Troy Wichterman  
       
  Title: Secretary, Vice President, Treasurer  
       
  SEXTON BIOTECHNOLOGIES, INC.  
       
       
  By: /s/ Troy Wichterman   
       
  Name: Troy Wichterman  
       
  Title: Secretary, Vice President, Treasurer  
       
  BANK:  
       
  SILICON VALLEY BANK  
       
       
  By: /s/ Shawn Parr  
       
  Name: Shawn Parry  
       
  Title: Managing Director  
       

 

 

 

SCHEDULE I

LSA PROVISIONS

 

LSA Section

LSA Provision

1.1(a) – Term Loan – Availability

Each Term A Loan Advance (other than the Initial Term Loan Advance) must be in an amount equal to at least $5,000,000.00. After repayment, no Term Loan Advance (or any portion thereof) may be reborrowed.

1.1(b) – Term Loan – Repayment

Commencing on the Term Loan Amortization Date and continuing on each Payment Date thereafter, Borrower shall repay each Term Loan Advance in (i) 24 consecutive equal monthly installments of principal, plus (ii) monthly payments of accrued interest at the rate set forth in Section 1.2(b)(i).

1.2(a) – Interest Payments – Term Loan Advances

Interest on the principal amount of each Term Loan Advance is payable in arrears monthly (A) on each Payment Date commencing on the first Payment Date following the Funding Date of each such Term Loan Advance, (B) on the date of any prepayment and (C) on the Term Loan Maturity Date.

1.2(b)(i) – Interest Rate – Term Loan Advances

Subject to the Interest Rate Ceiling, the outstanding principal amount of any Term Loan Advance shall accrue interest at a floating rate per annum equal to the greater of (1) 5.75% and (2) the Prime Rate plus the Prime Rate Margin, which interest shall be payable in accordance with Section 1.2(a).

1.2(e) – Interest Computation

Interest shall be computed on the basis of the actual number of days elapsed and a 360-day year.

8.8 – Borrower Liability

Each Borrower hereunder shall be jointly and severally obligated to repay all Credit Extensions made hereunder and any other Obligations related thereto, regardless of which Borrower actually receives said Credit Extension, as if each Borrower hereunder directly received all Credit Extensions.

12.2 – “Borrower”

“Borrower” means, individually and collectively, jointly and severally (a) BIOLIFE SOLUTIONS, INC., a Delaware corporation (“BioLife”), (b) SAVSU TECHNOLOGIES, INC., a Delaware corporation, (c) ARCTIC SOLUTIONS, INC., a Delaware corporation (“Arctic”), (d) SCISAFE HOLDINGS, INC., a Delaware corporation, (e) GLOBAL COOLING, INC., a Delaware corporation (“Global Cooling”), and (f) SEXTON BIOTECHNOLOGIES, INC., a Delaware corporation.

12.2 – “Draw Period A”

“Draw Period A” is the period commencing on the Effective Date and ending on the earlier to occur of (a) June 30, 2023, and (b) an Event of Default.

12.2 – “Draw Period B”

“Draw Period B” is the period commencing upon the occurrence of the Term B Milestone Event and ending on the earlier to occur of (a) June 30, 2023, and (b) an Event of Default.

12.2 – “Draw Period C”

“Draw Period C” is the period commencing upon the occurrence of the Term C Milestone Event and ending on the earlier to occur of (a) December 31, 2023, and (b) an Event of Default.

12.2 – “Effective Date”

“Effective Date” is September 20, 2022.

 

 

 

12.2 – “Funding Milestone”

“Funding Milestone” occurs if any when (if ever) the Bank has made Term Loan Advances to Borrower in an aggregate original principal amount greater than $20,000,000.00.

12.2 – “Interest-Only Extension Event” 

***

12.2 – “Interest Rate Ceiling”

“Interest Rate Ceiling” means the overall rate of interest applicable to any Term Loan Advance shall not increase more than 1.0% above the overall rate of interest applicable to such Term Loan Advance on the Funding Date of such Term Loan Advance.

12.2 – “Payment Date”

“Payment Date” is the first (1st) calendar day of each month.

12.2 – “Prime Rate”

“Prime Rate” is the rate of interest per annum from time to time published in the money rates section of The Wall Street Journal or any successor publication thereto as the “prime rate” then in effect; provided that if such rate of interest, as set forth from time to time in the money rates section of The Wall Street Journal, becomes unavailable for any reason as determined by Bank, the “Prime Rate” shall mean the rate of interest per annum announced by Bank as its prime rate in effect at its principal office in the State of California (such Bank announced Prime Rate not being intended to be the lowest rate of interest charged by Bank in connection with extensions of credit to debtors); provided that, in the event such rate of interest is less than zero percent (0.0%) per annum, such rate shall be deemed to be zero percent (0.0%) per annum for purposes of this Agreement.

12.2 – “Prime Rate Margin”

“Prime Rate Margin” is 0.50%.

12.2 – “Term A Loan Availability Amount”

“Term A Loan Availability Amount” is an aggregate principal amount equal to $30,000,000.00.

12.2 – “Term B Loan Availability Amount”

“Term B Loan Availability Amount” is an original principal amount equal to $10,000,000.00.

12.2 – “Term C Loan Availability Amount”

“Term C Loan Availability Amount” is an original principal amount equal to $10,000,000.00.

12.2 – “Term B Milestone Event”

***

12.2 – “Term C Milestone Event”

“Term C Milestone Event” occurs if and when (if ever), if at any time prior to December 31, 2023, Bank confirms in writing that: (a) Borrower has requested the Term C Uncommitted Loan Advance, (b) all Term A Loan Advances and the Term B Loan Advance has been made, (c) Bank has received all necessary internal and credit approvals to make the Term C Uncommitted Loan Advance, (d) no Event of Default exists at the time the Term C Uncommitted Loan Advance is requested or would exist as a result of the Term C Uncommitted Loan Advance, and (e) Bank has provided written approval in its sole discretion that the Term C Uncommitted Loan Advance shall occur. For clarity, upon satisfaction of each of the conditions in (a) through (e), the determination of whether to provide any such increase shall be in Bank’s sole discretion.

12.2 – “Term Loan Amortization Date”

“Term Loan Amortization Date” is, for each Term Loan Advance, July 1, 2024, which shall be extended to July 1, 2025 upon the occurrence of the Interest-Only Extension Event.

12.2 – “Term Loan Maturity Date”

“Term Loan Maturity Date” is June 1, 2026, which shall be executed to June 1, 2027 upon the occurrence of the Interest-Only Extension Event.

 

 

 

EXHIBIT A

COMPLIANCE STATEMENT

 

***

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

 

 

 

 

Schedule 1 to Compliance Statement

 

***

 

 

 

 

EXHIBIT B

LOAN PAYMENT/ADVANCE REQUEST FORM

 

Deadline for same day processing is Noon Pacific Time

 

  Date:  

 

Loan Payment: BIOLIFE SOLUTIONS, INC., SAVSU TECHNOLLGIES, INC., ARCTIC SOLUTIONS, INC., SCISAFE HOLDINGS, INC., GLOBAL COOLING, INC., AND SEXTON BIOTECHNOLOGIES, INC.
         
From Account #     To Account #  
  (Deposit Account #)     (Loan Account #)
         
Principal $   and/or Interest $
         
Authorized Signature:     Phone Number:  
Print Name/Title:        
         

 

Loan Advance:      
         
Complete Outgoing Wire Request section below if all or a portion of the funds from this loan advance are for an outgoing wire.
         
From Account #     To Account #  
  (Loan Account #)     (Deposit Account #)
         
Amount of Term Loan Advance $      
         
All Borrower’s representations and warranties in the Loan and Security Agreement are true, correct and complete in all material respects on the date of the request for an advance; provided, however, that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof; and provided, further that those representations and warranties expressly referring to a specific date shall be true and correct in all material respects as of such date:
         
Authorized Signature:     Phone Number:  
Print Name/Title:        
         

 

Outgoing Wire Request:      
Complete only if all or a portion of funds from the loan advance above is to be wired.      
Deadline for same day processing is noon, Pacific Time      
         
Beneficiary Name:     Amount of Wire: $
Beneficiary Bank:     Account Number:  
City and State:        
         
Beneficiary Bank Transit (ABA) #:     Beneficiary Bank Code (Swift, Sort, Chip, etc.):  
        (For International Wire Only)
           
Intermediary Bank:     Transit (ABA) #:  
For Further Credit to:  
           
Special Instruction:  
           
By signing below, I (we) acknowledge and agree that my (our) funds transfer request shall be processed in accordance with and subject to the terms and conditions set forth in the agreements(s) covering funds transfer service(s), which agreements(s) were previously received and executed by me (us).
        2nd Signature (if required):  
Authorized Signature:     Print Name/Title:  
Print Name/Title:     Telephone #:  
Telephone #:        
           

 

 
EX-31.1 3 ex_438671.htm EXHIBIT 31.1

EXHIBIT 31.1

 

CERTIFICATION PURSUANT TO

RULE 13a-14(a) or RULE 13d-14(a) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

I, Michael Rice, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of BioLife Solutions, 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 controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: November 9, 2022

 

/s/ Michael Rice

 

Michael Rice

 

Chief Executive Officer and Chairman of the Board

 

 

 

 
EX-31.2 4 ex_438672.htm EXHIBIT 31.2

EXHIBIT 31.2

 

CERTIFICATION PURSUANT TO

RULE 13a-14(a) or RULE 13d-14(a) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

I, Troy Wichterman, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of BioLife Solutions, 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 controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: November 9, 2022

 

/s/ Troy Wichterman

 

Troy Wichterman

 

Chief Financial Officer

 

 

 

 
EX-32.1 5 ex_438673.htm EXHIBIT 32.1

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of BioLife Solutions, Inc. (the “Company”) on Form 10-Q for the period ending September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael Rice, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

2.

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

 

Date: November 9, 2022

 

/s/ Michael Rice

 

Michael Rice

 

Chief Executive Officer and Chairman of the Board

 

 

 

 

 
EX-32.2 6 ex_438674.htm EXHIBIT 32.2

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of BioLife Solutions, Inc. (the “Company”) on Form 10-Q for the period ending September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Troy Wichterman, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

2.

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

 

Date: November 9, 2022

 

/s/ Troy Wichterman

 

Troy Wichterman

 

Chief Financial Officer

 

 

 

 
EX-101.SCH 7 blfs-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Unaudited Condensed Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Unaudited Condensed Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Organization and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Investments link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Inventory link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Assets Held for Rent link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Warranty Reserve Liability link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Warrants link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Revenue link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 14 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 15 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 16 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 17 - Net (Loss) Income Per Common Share link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 18 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 19 - Employee Benefit Plan link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 20 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Investments (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 4 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Assets Held for Rent (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 7 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 10 - Warranty Reserve Liability (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 11 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 12 - Warrants (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 13 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 14 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 15 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 17 - Net (Loss) Income Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 2 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 3 - Investments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 3 - Investments - Available-For-Sale Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 4 - Inventory - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 5 - Leases - Lease Term and Discount Rate (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 5 - Leases - Components of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 6 - Assets Held for Rent (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 6 - Assets Held for Rent - Assets Held for Rent (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 7 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 7 - Property and Equipment - Schedule of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 11 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 11 - Long-term Debt - Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 11 - Long-term Debt - Maturities of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 12 - Warrants (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 12 - Warrants - Summary of Warrant Activity (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 13 - Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 13 - Revenue - Revenues by Product Line (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 14 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 14 - Share-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 14 - Share-based Compensation - Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 14 - Share-based Compensation - Stock Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 15 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 15 - Acquisitions - Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 15 - Acquisitions - Acquired Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 15 - Acquisitions - Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 16 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 19 - Employee Benefit Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 20 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 blfs-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 blfs-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 blfs-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Developed technology us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Market-based Restricted Stock [Member] Represents information related to market-based restricted stock. Note To Financial Statement Details Textual Total identifiable intangible assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Significant Accounting Policies Note 1 - Organization and Significant Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Note 2 - Fair Value Measurement Note 3 - Investments Note 4 - Inventory Note 5 - Leases In-process research and development us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Note 6 - Assets Held for Rent Note 7 - Property and Equipment Prepaid expenses and other current assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate Represents historical volatility for fair value assumptions for share-based payment award by share based compensation. Note 8 - Goodwill and Intangible Assets Accounts receivable, net us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Income Tax Disclosure [Text Block] Note 9 - Accrued Expenses and Other Current Liabilities Note 10 - Warranty Reserve Liability Unrealized loss on available-for-sale securities, net of tax Note 11 - Long-term Debt Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 12 - Warrants Inventories Inventories Contingent consideration, current portion Note 13 - Revenue us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 14 - Share-based Compensation Schedule of Debt [Table Text Block] Note 15 - Acquisitions Note 17 - Net (Loss) Income Per Common Share Other us-gaap_OtherLiabilitiesCurrent Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details) Value of issued shares Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc. Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) Merger Consideration us-gaap_BusinessCombinationConsiderationTransferred1 Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) Note 3 - Investments - Available-For-Sale Marketable Securities (Details) Note 4 - Inventory - Summary of Inventories (Details) Note 5 - Leases - Lease Term and Discount Rate (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Note 5 - Leases - Components of Lease Expense (Details) Note 5 - Leases - Maturities of Lease Liabilities (Details) Note 6 - Assets Held for Rent - Assets Held for Rent (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 7 - Property and Equipment - Schedule of Property and Equipment (Details) Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Granted (in dollars per share) Foreign currency translation Note 9 - Accrued Expenses and Other Current Liabilities (Details) Maturities of available-for-sale securities Vested (in dollars per share) Other Debt Obligations [Member] Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details) Forfeited (in dollars per share) Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Note 11 - Long-term Debt - Long-term Debt (Details) The 2022 Term Loan [Member] Represents the 2022 term loan. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted Average Exercise Price (in dollars per share) Outstanding, weighted Average Exercise Price (in dollars per share) Note 11 - Long-term Debt - Maturities of Loans Payable (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Note 12 - Warrants - Summary of Warrant Activity (Details) Accrued compensation us-gaap_DeferredCompensationLiabilityCurrent us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding, shares (in shares) Outstanding, shares (in shares) Foreign currency translation adjustment, net of tax Note 13 - Revenue - Revenues by Product Line (Details) Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) blfs_DebtInstrumentAdditionalMaximumAmountUponCertainMilestoneAcheivements Debt Instrument, Additional Maximum Amount Upon Certain Milestone Acheivements Amount of additional maximum capacity upon achievement of certain milestones. Defined Contribution Plan, 401 K [Member] Represents information related to 401 k defined contribution plan. Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) blfs_DebtInstrumentAdditionalMaximumAtDiscretionOfLender Debt Instrument, Additional Maximum At Discretion of Lender Amount of additional maximum borrowing at the discretion of the lender. US Government Agencies Debt Securities [Member] Note 14 - Share-based Compensation - Stock Option Activity (Details) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Note 14 - Share-based Compensation - Restricted Stock Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) Vested (in shares) Lease in Woodinville, WA [Member] Represents lease in Woodinville, WA. Note 14 - Share-based Compensation - Stock Compensation Expense (Details) Corporate Debt Securities [Member] Note 15 - Acquisitions - Consideration (Details) Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details) blfs_DebtInstrumentAdditionalMaximumAmountWithinNineMonthsAfterClosing Debt Instrument, Additional Maximum Amount Within Nine Months After Closing The maximum amount of addiotnal borrowing capacity within 9 months of closing. Note 15 - Acquisitions - Acquired Intangible Assets (Details) Debt, current portion Less: current portion Note 15 - Acquisitions - Pro Forma Information (Details) Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Options exercisable, weighted average exercise price (in dollars per share) Net income (loss) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Services, Cell Processing [Member] Represents cell processing services. Other comprehensive loss: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Business Acquisition, Pro Forma Information [Table Text Block] Total revenue us-gaap_BusinessAcquisitionsProFormaRevenue Stock options exercisable as of September 30, 2022 (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Indefinite In Process Research and Development [Member] Related to indefinite. us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt Investment in available-for-sale securities blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options. us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput Business Combination, Contingent Consideration, Liability, Measurement Input Equipment Loans [Member] Represents equipment loans. Retirement Plan Name [Axis] Financial Instruments [Domain] Retirement Plan Name [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding as of September 30, 2022 (in dollars per share) Forfeited, weighted average exercise price (in dollars per share) Deferred revenue, current us-gaap_ContractWithCustomerLiabilityCurrent Financial Instrument [Axis] Goodwill and Intangible Assets Disclosure [Text Block] Exercised, weighted average exercise price (in dollars per share) Accrued expenses us-gaap_AccruedLiabilitiesCurrent Accrued taxes us-gaap_AccruedIncomeTaxesCurrent blfs_GainLossOnAcquisitionOfBusiness Gain on acquisition of Sexton Biotechnologies, Inc. The amount of gain (loss) on acquisition of business. Pension Plan [Member] Accounts payable Product, Cell Processing [Member] Related to cell processing product. blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables Gross amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding as of September 30, 2022 (in shares) blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables Uncollectable amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date. Retirement Plan Type [Axis] Retirement Plan Type [Domain] Purchase of property and equipment not yet paid SciSafe Holdings, Inc [Member] Represents information related to SciSafe Holdings, Inc. Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Product, Freezer and Thaw [Member] Related to freezer and thaw product. us-gaap_PolicyTextBlockAbstract Accounting Policies Proceeds from sale of equipment Trade Names [Member] us-gaap_ProductWarrantyAccrualClassifiedCurrent Warranty liability Unrealized gains and losses on available-for-sale securities Warrants (in shares) Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Share-Based Payment Arrangements (in shares) blfs_OperatingLeaseCostsAndShorttermLeaseCosts Total operating lease costs Represents the amount of operating lease costs along with short-term lease costs. Weighted average shares used to compute (loss) earnings per share attributable to common shareholders: Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Noncompete Agreements [Member] Current liabilities: Developed Technology Rights [Member] Product [Member] us-gaap_Assets Total assets Debt us-gaap_LongTermDebtFairValue Technology-Based Intangible Assets [Member] Plan Name [Axis] Plan Name [Domain] Warrants to Purchase Common Stock [Member] Represents information related to warrants to purchase common stock. blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Period (Year) Represents expected volatility rate period for share based payment award by share based payment. In Process Research and Development [Member] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Basic Net (loss) income allocated to common shareholders Customer Relationships [Member] Investment [Text Block] Diluted Diluted (loss) earnings per common share Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net (loss) income Net (loss) income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Amortization Net Carrying Value Finite-Lived Intangible Assets, Net, Ending Balance Total Total intangible assets, net Gross Carrying Value Restricted Stock [Member] Performance Shares [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Assets held for rent, net Amount of assets held for rent classified as noncurrent. blfs_PaymentsToAcquireAssetsHeldForRent Purchases of assets held for rent The cash outflow for payments to acquire assets held for rent. Commitments and Contingencies Disclosure [Text Block] Business Combination Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated depreciation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Property and equipment, net Property and equipment, net Goodwill Goodwill Goodwill, Ending Balance Property and equipment us-gaap_PropertyPlantAndEquipmentGross Scheduleof Assets Held for Rent [Table Text Block] Tabular disclosure of assets held for rent. Assets Held For Rent [Text Block] The entire disclosure for assets held for rent. Shippers and related components in production The carrying value of shippers and related components in production. Net The carrying value of shippers placed in service, net of accumulated depreciation. Accumulated depreciation Amount of depreciation related to shippers placed in service. Shippers placed in service The gross value of shippers placed in service. us-gaap_OtherOperatingActivitiesCashFlowStatement Other Cash flows from investing activities us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount Equity Securities without Readily Determinable Fair Value, Amount Marketable debt securities Debt Securities, Available-for-Sale, Total Net (loss) income attributable to common shareholders: Earnings Per Share [Text Block] Other us-gaap_IncreaseDecreaseInOtherOperatingLiabilities WAVI Holding AG and Taurus4757 GmbH Warrants [Member] Represents the warrants issued to WAVI Holding AG and Taurus4757 GmbH. CANADA us-gaap_IncomeTaxExpenseBenefit Income Tax Expense (Benefit), Total Income tax benefit blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation Amount attributable to unvested restricted shares Amount of undistributed earnings (loss) allocated to participating securities of nonvested share based compensation for the basic earnings (loss) per share or per unit calculation under the two-class method. Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable Amount attributable to warrants outstanding Amount of undistributed earnings (loss) allocated to participating securities of warrants outstanding for the basic earnings (loss) per share or per unit calculation under the two-class method. Change in fair value of investments Change in fair value of equity investments us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount General and administrative us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents Cashless warrant exercises (in shares) Class of Warrant or Right, Exercised During Period (in shares) Exercised, number of shares (in shares) The number of warrants or rights exercised during period. Stock compensation expense Share-Based Payment Arrangement, Expense Change in fair value recognized in net (loss) income us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 Exercised, weighted average exercise price (in dollars per share) blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice Exercise price per share of warrants or rights exercised during period. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] blfs_WarrantsIncomeStatementImpact Amount attributable to warrants The amount of warrants that is an adjustment to net income. us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities Accrued expenses and other current liabilities us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss on disposal of property and equipment, net BioLife shares outstanding (as of March 19, 2021) (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, outstanding (in shares) Preferred stock, outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Service Revenue [Member] Information pertaining to the service revenue. us-gaap_NotesReceivableNet Financing Receivable, after Allowance for Credit Loss, Total Interest rate Variable lease costs Total lease costs us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Weighted average discount rate - operating leases Document Fiscal Period Focus Operating lease costs Document Fiscal Year Focus Short-term lease costs Lease, Cost [Table Text Block] Equipment acquired under finance leases Document Period End Date blfs_GainLossOnDispositionOfAssetsHeldForRent (Gain) loss on disposal of assets held for rent, net Amount of gain (loss) on sale or disposal of assets held for rent. us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Weighted average remaining lease term in years - operating leases (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Contingent Consideration Liabilities [Member] Information pertaining to contingent consideration liabilities. Intangible asset impairment charges Entity Small Business Entity Shell Company Document Information [Line Items] Equipment acquired under operating leases The equipment acquired under operating leases in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. Document Information [Table] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property (Square Foot) us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue Beginning balance as of December 31, 2021 and 2020 Ending balance Payment of contingent consideration earned us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements Exercised warrants Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Acquisition costs us-gaap_ImpairmentOfIntangibleAssetsFinitelived Impairment of Intangible Assets, Finite-Lived Variable Rate [Domain] Prime Rate [Member] blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims Represents the percentage of equity issuable shares held in escrow accounts for post-closing indemnification claims. us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Variable Rate [Axis] Revenue by customers' geographic locations, percentage Concentration by customer Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, trade, net Stock-based compensation us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Liability Class [Axis] Fair Value by Liability Class [Domain] Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Supplier Concentration Risk [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts Fees incurred for registration filings Amortization of intangible assets Intangible asset amortization Amortization of Intangible Assets Entity Address, City or Town Geographic Concentration Risk [Member] Freezer Equipment Loan [Member] Related to freezer equipment loan. Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Measurement Input, Asset Price Volatility [Member] Information pertaining to the asset price volatility. Entity Common Stock, Shares Outstanding Manufacturing Equipment Loans [Member] Related to the manufacturing equipment loans. Freezer Installation Loan [Member] Related to freezer installation loan. Other Loans [Member] Related to other loans. Revenue Benchmark [Member] Accounts Receivable [Member] Long-Term Debt [Text Block] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol blfs_AssetsHeldForRentDepreciation Assets Held for Rent, Depreciation The amount of depreciation expenses recognized for assets held for rent. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Investment Type [Axis] Non-cash lease expense Amount of noncash lease expense. Stock issued in acquisitions (in shares) Local Phone Number Stock issued in acquisitions Stock option exercises (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables Stock issued – on vested RSAs (in shares) Stock option exercises Stock issued – on vested RSAs Series A-1 and A-2, Preferred Stock [Member] Information pertaining to series A-1 and A-2 preferred stock. Granted (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited (in shares) Sales and marketing blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet Total Represents shippers placed in service and fixed assets held for rent, net Warrants Exercised [Member] Represents warrants exercised. Raw materials us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity Finished goods blfs_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour Thereafter, operating leases Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Work in progress blfs_FinanceLeaseLiabilityPaymentsDueAfterYearFour Thereafter, finance leases Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block] Tabular disclosure represents the operating and finance lease term and discount rate of leases. UNITED STATES Change in operating assets and liabilities, net of effects of acquisitions Accumulated deficit Research and development Accumulated other comprehensive loss, net of taxes blfs_NumberOfSuppliers Number of Suppliers Represents the number of suppliers. Money Market Funds [Member] Measurement Input, Discount Rate [Member] GCI Acquisition [Member] Information pertaining to the GCI acquisition. Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] The 2022 Term Loan 3 [Member] Represents the 2022 term loan 3. Measurement Input, Price Volatility [Member] Market-based Restricted Stock Second Issuance [Member] Related to the second issuance of market-based restricted stock. Measurement Input, Risk Free Interest Rate [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] Lease liabilities, operating, long-term blfs_DebtInstrumentMaximumBorrowingCapacityAtClosing Debt Instrument, Maximum Borrowing Capacity at Closing Represents maximum borrowing capacity at closing. Schedule of Inventory, Current [Table Text Block] blfs_DebtInstrumentMaximumBorrowingCapacity Debt Instrument, Maximum Borrowing Capacity Represents maximum borrowing capacity. Total present value of operating lease liabilities us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Subsequent Event Type [Axis] Lease liabilities, operating, current portion Subsequent Event Type [Domain] Lease liabilities, financing, current portion blfs_DebtInstrumentInterestRateMaximumStatedPercentageForEachTrancheBorrowed Debt Instrument, Interest Rate, Maximum Stated Percentage for Each Tranche Borrowed Represents maximum stated intertest rate for each tranche borrowed. Total intangible assets, gross Lease liabilities, financing, long-term Subsequent Events [Text Block] Long-term deposits and other assets Operating lease right-of-use assets, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total operating lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: operating lease interest Total present value of financing lease liabilities us-gaap_FinanceLeaseLiability Deferred income tax benefit Measurement Input Type [Axis] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025, operating leases Measurement Input Type [Domain] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026, operating leases 2022 (3 months remaining) us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Financing lease right-of-use assets, net 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Lessee, Leases [Text Block] The entire disclosure for operating and financing leases of lessee. 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023, operating leases 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards Percent of shares that may be issued in accordance with the plan as a proportion of outstanding awards. Debt Securities, Available-for-Sale [Table Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024, operating leases Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] Fixed assets held for rent Represents the fixed assets held for rent. 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Change in fair value of warrant liability Change in fair value of warrant liability Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2022 (6 months remaining), operating leases One Supplier [Member] Information pertaining to one supplier. Intangible assets, estimated useful life (Year) Weighted Average Useful Life (Year) Measurement Input, Revenue Volatility [Member] Measurement input using rate at which revenue of security will increase (decrease) for given set of returns. Costs and operating expenses: us-gaap_AssetsFairValueDisclosure Assets Financed Insurance Premium [Member] Represents financed insurance premium. One GCI Stockholder [Member] Represents one GCI stockholder. less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares) blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares) The number of shares reduced during the period to satisfy an outstanding note receivable in the business combination. Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). blfs_BusinessCombinationEscrowSharesPeriod Business Combination, Escrow Shares, Period (Month) The period the shares are to be held in escrow in the business combination. Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation Lease liabilities, financing Amount of finance lease obligation assumed in business combination. Due after one year through five years us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent us-gaap_Depreciation Depreciation, Total blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit Line of credit Amount of line of credit assumed at the acquisition date. Depreciation us-gaap_LiabilitiesFairValueDisclosure Liabilities Operating lease right-of-use assets, net blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets Amount of operating lease right-of-use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date. Financing lease right-of-use assets, net blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets Amount of finance lease right-of-use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date. Long-term deposits and other assets blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets Amount of deposits and other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date. blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation Lease liabilities, operating Amount of operating lease obligation assumed in business combination. plus: Settlement of BioLife prepaid deposits blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits Amount of settlement of prepaid deposits incurred by the acquirer as part of consideration transferred in a business combination. plus: Net settlement of BioLife accounts receivable blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable Amount of settlement of account receivable of the acquirer as part of consideration transferred in a business combination. Less: Net working capital adjustment blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment Amount of working capital adjustment associated with the acquisition of business during the period. us-gaap_AssetsCurrent Total current assets Cash equivalents us-gaap_CashAndCashEquivalentsFairValueDisclosure Merger consideration percentage blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage The percentage of shares outstanding of equity interests of the acquirer to be issued or issuable in consideration for the business combination. Merger consideration shares (in shares) blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares) Number of shares of equity interests issued or issuable to acquire entity before adjustments. blfs_EffectiveIncomeTaxRateReconciliationBeforeDiscreteItemsPercent Effective Income Tax Rate Reconciliation, Before Discrete Items, Percent Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations before discrete items. Property, Plant, and Equipment and Intangible Assets [Text Block] Change in fair value of contingent consideration Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Impairment of Intangible Assets (Excluding Goodwill), Total us-gaap_InterestIncomeExpenseNonoperatingNet Interest income (expense), net Common stock, $0.001 par value; 150,000,000 shares authorized, 42,706,044 and 41,817,503 shares issued and outstanding, respectively, as of September 30, 2022 and December 31, 2021 Adjustments to reconcile net (loss) income to net cash used in operating activities Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, authorized (in shares) Common stock, issued (in shares) Common stock, par value (in dollars per share) us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Maximum [Member] Non-cash investing and financing activities Minimum [Member] Weighted Average [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Preferred stock, $0.001 par value; 1,000,000 shares authorized, Series A, 4,250 shares designated, and 0 shares issued and outstanding as of September 30, 2022 and December 31, 2021 Preferred stock, issued (in shares) Cash interest paid Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) us-gaap_InventoryNet Total Inventories Preferred stock, par value (in dollars per share) EMEA [Member] Revenue Total revenue Fair Value, Inputs, Level 3 [Member] Revenue from External Customers by Products and Services [Table Text Block] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ProductWarrantyAccrualPayments Settlements of warranty claims Warranty reserve acquired in the acquisition of Global Cooling Provision for warranties Construction in Progress [Member] Cash flows from operating activities Statement [Line Items] Accounts receivable, allowance for doubtful accounts Accounts receivable, trade, net of allowance for doubtful accounts of $496 and $275 as of September 30, 2022 and December 31, 2021, respectively us-gaap_CashCashEquivalentsAndShortTermInvestments Cash, Cash Equivalents, and Short-Term Investments, Total Sexton Acquisition [Member] Represents information of the Sexton Merger. Manufacturing Facility [Member] Additional paid-in capital AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Shareholders’ equity: Due in one year or less Available-for-sale securities, current portion Leasehold Improvements [Member] Customer A [Member] Information about customer A. blfs_LongtermDebtMaturityAfterYearFour Thereafter Represents amount of long-term debt maturity that takes place after year four. Other income (expense), net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income, net Product Warranty Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Restricted cash Current assets: Fair Value Disclosures [Text Block] Customer B [Member] Represents information about major customer B. Corporate Debt Securities, Cash Equivalents [Member] Represents corporate debt securities classified as cash equivalents. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents, and restricted cash – beginning of period Cash, cash equivalents, and restricted cash – end of period Debt Securities, Available-for-Sale, Unrealized Loss, Current Current portion of amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Effects of currency translation on cash, cash equivalents, and restricted cash us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Commitments and contingencies (Note 18) us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect Net decrease in cash, cash equivalents, and restricted cash Executive Officer [Member] Debt Securities, Available-for-Sale, Unrealized Loss, Noncurrent The non-current portion of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). us-gaap_OperatingIncomeLoss Operating loss Abandoned In Process Research and Development [Member] Related to abandoned in process research and development. us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Other income: In Process Research and Development Not Related to Abandonment [Member] Related to in process research and development not related to abandonment. Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Cost of goods and services Counterparty Name [Axis] Counterparty Name [Domain] Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Amount attributable to unvested restricted shares Amount of undistributed earnings (loss) allocated to participating securities of nonvested share based compensation for the diluted earnings (loss) per share or per unit calculation under the two-class method. Deferred tax liabilities Cashless exercises of warrants (in shares) Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares) The number of shares issued during this period as cashless warrant exercise. All Location [Member] Represents all location. us-gaap_PaymentsOfStockIssuanceCosts Fees paid related to issuance of common stock Concentration Risk, Credit Risk, Policy [Policy Text Block] Contingent consideration shares issued The value of stock issued during the period under contingent consideration. Equity investments Represents the amount of investments in non-marketable equity securities and available-for-sale debt securities as of the balance sheet date. Contingent consideration shares issued (in shares) The number of shares issued during the period under contingent consideration. Cashless issuance of SciSafe earnout shares The value of stock issued during the period for cashless issuance of earnout shares. Rental Revenue [Member] Represents information pertaining to rental revenue. Storage and Storage Services [Member] Related to storage and storage services. Storage and Storage Services Product Revenue [Member] Related to storage and storage services product revenue. Storage and Storage Services Rental Revenue [Member] Related to storage and storage services rental revenue. Significant Accounting Policies [Policy Text Block] The accounting policy for significant accounting policies. blfs_BusinessCombinationContingentConsiderationStockIssued Business Combination, Contingent Consideration, Stock Issued (in shares) The number of shares issued for contingent consideration under business combination. The 2022 Term Loan 1 [Member] Related to the 2022 term loan 1. The 2022 Term Loan 2 [Member] Related to the 2022 term loan 2. us-gaap_ProductWarrantyAccrual Beginning balance as of December 31, 2021 and 2020 Ending Balance Cashless exercises of warrants The value of stock issued during the period for cashless warrant exercises. Cashless exercise of warrants reclassified from warrant liability to common stock The amount of reclassification from warrant liability to common stock due to cashless exercise of warrants. us-gaap_CostsAndExpenses Total operating expenses CBS Acquisition [Member] Represents information regarding the CBS acquisition. Retained Earnings [Member] Proceeds from exercise of common stock options Title of Individual [Domain] Title of Individual [Axis] blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits Prepaid expenses and other assets Amount of increase (decrease) in prepaid expenses, other current assets and long-term deposits during the period. Additional Paid-in Capital [Member] Common Stock [Member] Preferred Stock [Member] Equity Components [Axis] Equity Component [Domain] Revenues By Product Line [Table Text Block] Tabular disclosure of revenues by product line. Thereafter blfs_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Total debt us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Beginning balance (in dollars per share) Ending balance (in dollars per share) Service revenue, expected to be recognized in the future, period (Year) Class of Warrant or Right [Axis] Service revenue, expected to be recognized in the future Class of Warrant or Right [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_ClassOfWarrantOrRightOutstanding Beginning balance (in shares) Ending balance (in shares) us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income tax benefit us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) Lease Extensions [Member] Related to lease extensions. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Available-for-sale securities, long-term Warranty liability The amount of increase (decrease) in warranty liability during the period. us-gaap_DeferredRevenueRevenueRecognized1 Deferred Revenue, Revenue Recognized Common Stock Deposited Into Escrow [Member] Represents information related to common stock deposited into escrow. us-gaap_DeferredFinanceCostsNet Less: unamortized debt issuance costs Common Stock Issued to Acquire Participating Holders [Member] Represents information related to common stock issued to acquire participating holders. Geographic, Other [Member] Represents other geographic location. Revenue from Contract with Customer [Text Block] Defined Contribution Plan [Text Block] us-gaap_RepaymentsOfOtherLongTermDebt Payments on financed insurance premium Document Quarterly Report Entity Incorporation, State or Country Code Debt, carrying amount Total debt, excluding unamortized debt issuance costs General and Administrative Expense [Member] Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] Preferred stock, shares designated (in shares) The number of nonredeemable preferred shares designated. Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Warrants [Text Block] Entire disclosure for warrants. blfs_MonthlyBaseRentExpense Monthly Base Rent Expense Amount of monthly base rent expense. Management Performance Bonus Plan 2017 [Member] Information pertaining to the 2017 Management Performance Bonus Plan. BioLife stock price (in dollars per share) us-gaap_SharePrice Anti-dilutive securities (in shares) blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value Fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, vested. us-gaap_RepaymentsOfLinesOfCredit Payments on line of credit Diluted (in shares) Diluted weighted average shares issued and outstanding (in shares) Proceeds from line of credit Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Accounts Payable [Member] Business Acquisition [Axis] Basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] 2022 (3 months remaining) Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2026 Contingent consideration - business combinations us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) Proceeds from loans us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2023 us-gaap_RepaymentsOfDebt Payments on loans us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2024 Other Current Liabilities [Table Text Block] Due after one year through five years Debt Securities, Available-for-Sale, Amortized Cost, NoncurrentDebt Securities, Available-for-Sale, Amortized Cost, Noncurrent Due in one year or less Debt Securities, Available-for-Sale, Amortized Cost, Current Merger consideration shares (in shares) us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) us-gaap_FinanceLeaseLiabilityPaymentsDue Total financing lease payments, finance leases us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: financing lease interest us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2023, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2024, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree 2025, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour 2026, finance leases Furniture and Computer Equipment [Member] Represents the furniture and computer equipment. Gain on acquisition of Sexton Biotechnologies, Inc. Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Weighted average discount rate - finance leases Plus: Fair value of BioLife’s existing investment in Sexton us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1 us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear 2022 (6 months remaining), finance leases Contingent consideration, long-term Unrealized loss on available-for-sale securities us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Weighted average remaining lease term in years - finance leases (Year) Cash flows from financing activities us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Real Estate Lease[Member] Leases related to real estate. Risk and Uncertainties, Policy [Policy Text Block] Disclosure of accounting policy for risk and uncertainties. Liquidity and Capital Resources, Policy [Policy Text Block] Disclosure of accounting policy for liquidity and capital resources. Series E Preferred Stock [Member] Series A Preferred Stock [Member] Fair value of net assets acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Contingent Convertible Preferred Stock [Member] Share-based Payment Arrangement, Option and Restricted Stock Awards [Member] Represents information related to option and restricted stock awards. us-gaap_StockholdersEquity Total shareholders’ equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther Other liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt Long-term debt Class of Stock [Axis] Supplier [Axis] Class of Stock [Domain] Supplier [Domain] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred tax liability Total long-term debt Debt, long-term Cash acquired in acquisition of Global Cooling, Inc. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Warrant Liabilities [Member] Represents information related to warrant liabilities. Total marketable securities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable Total Debt Securities, Available-for-Sale, Amortized Cost, Total Warrants in Connection with WAVI Credit Facility [Member] Represents information related to warrants in connection with WAVI credit facility. Property, plant and equipment, net us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment us-gaap_IncomeTaxReconciliationTaxCreditsResearch Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount EX-101.PRE 11 blfs-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 logo.jpg begin 644 logo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !. >,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBOCG]N__ (+4_"K]C2.\T>PNH_'7CB$%!I.F3@PVDF.!;>R7F]#AS#,L+@:3KXN:A'S_3JWY(^QJ*_G3^,'_! M;+]H?XI_$S_A(;7QS?>%8(9-UKI6C 0V,"@Y"LAW>;[F4MGZ<5]T?L&_\'%N M@^.?L?ASXVV8+"K$Q2J= MXP;IIJZV"BBBD,**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KRW]KG]L#P9^Q1\*)?%WC:XOH[#S!;V\-G:/<37QI4W4Y5S.*:C)Q35TFTU?7M^)X^>9I M3P.%]I4FHT=B6ZU\.,[3/DDLQ/4\DU^MGQN_X(T_"#]NWP5+\0OV7 M/&.C6+_B4V+@Y&R%O]:0?XI..X1:_H7"\=<,9)EW)A*;IR6CI_7N;>-R'GQ_P!,P?;)XKP_6M#O?#6JSV.H6ES8 M7MJYBFM[B)HI87'!5E8 @CN"*_K2MX$M($BB18XXU"(B#"H!P !V%?/G[:__ M 3&^%7[=&CRMXGT9=.\2"/;;>(--58;^$X(&\XVRJ/[L@/L1UKYW*?&SFQ3 MCF-#EI-Z..KCZW^+Y6]&>WF/A3RX=/ UKU%NI:)^EMOG?U1^#7[&O_!1CXI? ML.>(!/X-UZ4Z1)('N]$OLSZ==^N8\C:Q_OH5;W[5^U__ 3A_P""OO@O]OYU MT$:7J7AGQW!;&>YTUXWN+655 W/%<*N-N>T@5O3=UKXX^&7_ ;52>&?BGJ= M[\2/B)ID?PYTEQ-%/IX\B\U"+J1*91LMP.A.9/;'6O>M0_;6^%/[&'A>+P!^ MS]X5TE0'6*?53$?(D8<;V8_O;E_]IV YXW#BNCBVGDW$TO9Y+0=;$:-U(^Y& M/_7R35GZ6YNB:>AX^6YQB>$J7ML^Q"HT>E.7OSG_ ->XIW7K\/5JVI^A-%-B M.Z-<^@IU?SL?OY^%7_!2#_@X\^/G[)W[:2WP?T'1_M2%5O=)EFM+NV;LZ.'Z MCT8%?4&OYA_VM_@C#^S5^U#\0/A_;:B-7M_!GB"]T>*]&/\ 24@F:-7..,D* M,X[YH!69_4S_ ,%A/VP_%/["W[ 7BSXG>"8](N-?T:XT^.V7486GMF6>[AA< ME592?E!8/#VMVU_+&M)36&OX; MB?[0RS1QVDC"#,K%F6%LCUR>*Y+_ ()W>/O^"=NN_M9>'K;X Z;H=O\ %)X; MLZ5);Z;JL,BH+:0SX:<>6/W/F=>V<YU'4KRUT_3[* M-IKBYN95BA@11DL[L0%4#J2<5\,?'#_@Y(_92^"?B*;2U\9:IXPNK<[9&\.: M6]W I]IG*1O]48B@D^\J*^%/@-_P<=?LJ?'?Q%#I0\;7_A"]N6"Q?\)+IKV4 M#$\ &=2\2_\ G%?<>EZK;:YIL%Y97$%Y9W4:S03P2"2.9&&596&000<@CK0 M!^+/_!7/_@X.^.7[#G[?/C7X:>#[#P)-X>\/K9&U?4=,FFN#YMI#,VYEF4'Y MI&QQTQ7W'^Q_^WOXV^.O_!&:Y^/FLP:&GC>'POKVL+%;6SI8F:R>[$.8RY;: M?(3<-W//(K\-/^#CW_E+_P#%#_KGIG_INMJ_9'_@B;<>%[3_ ((&^%9?&Z12 M>"X]!U]]?65'=&L!>7QN P3YB/*WY"\^G-!HTK7/S_\ V6/^#G?]HGXR_M.? M#OP?JVF_#A=+\4^)M-T>\:#2)TE$-Q=1Q.48SD!MKG!P>>U?OSXA\067A/0+ M[5=2NH;'3M,MY+N[N9FVQV\4:EG=CV55!)/H*_)_X%_$W_@E;??&OP=%X*TG MPZGC*76[)-!9=)UI76_,Z"W(+KL!\W9RW&>M>O\ _!=/_@IA\)/A'^R_\7O@ MOJ'C*33?BAK?A5HK/2TL+IC,+E0%7SEC,0W)NSEQ@'F@35]CX\_;+_X.WM-D$:'&0'9F(/(4\5];_\ !OC_ M ,%3_B9_P4V\._%*?XD0^&8Y_!MQIB6)TBR>UW+?#K3OVO\ X>W/Q;$;?#BVUF&;7UEBDEC>V4[BKI&"[*2 " .02*_J-_X) MR?M,_LV_M$Z+XG7]G6+PU#9Z"UI%K2Z1X=;1P"XE^S[PT,?F<)+@\XYZ9H') M)(^EJ*^._P!JS_@O#^S-^R'XGN-"U[QX-=U^S'+5M2DMG'59'7$2L. MZEP1W%<#\)?^#FC]E+XI^)(=-N/$WB/PD]PVQ+C7M&>&VS_M21-(J#W; ]Z" M+,_0*BLWPAXQTGX@^&+'6M"U.PUG1]3B$]I?64ZSV]S&>C(ZDJP]P:TJ!'SM M_P %)O\ @I9X"_X)D_!%?%GC$SZAJ.I2-;:)H=HP%UJ\ZC)"D\)&H(+R'A:88KFQTB.>&,C(*M>7I\IV M'?:%Y[#I7GO_ ==:]J&I_\ !2#P'I>N/<1^%['PI:26H&=H26[N/M$BC^\= M@!/^POI7[X_ G0_"?AGX+^%;'P''IT7@NVTNW71!8;?LQM/+!B*8X(*X.>^< MGDT%;*Y^+OC#]L+_ (*K_LI:9-X@\7^"O^$CT2R7SKK_ (D.GZC%'&.26^P, M)%&.ISQ7UO\ \$B/^#@SPE_P45\51> /%^CP> OB?)$\EI;1SF33M<" LXMV M;YDE"@MY3Y) )5FP0/T7K\+O^"TG_!(_XH> ?^"B?AOXQ?LT?#[6KW^T?)\0 M7HT*%5CTS6+>?+2!<@*)0(W( P6\SUH'HS]T:*R? FM7OB/P/HVH:C82Z5J% M_8P7%U92??LY7C5GB;W5B5/TKRW]L+_@H1\(/V#O#D.H?%#QIIOAY[M&>SL, M-<7]\!P3%;QAI&&>-V-H/4B@@]HHK\SE_P"#K?\ 9B.N?9OL?Q+%KG'VS^Q( M=GUV^?OQ^&?:OL[]D+]OSX1_MV^%I=5^%_C33/$@M55KNS&Z"^L<]/-MY LB M#/&2-I[$T#LRE_P4F_:'U[]D[]ACXD_$7PPEA)K_ (3THWMDM[$9;,BO /^"!W_ 4D\?\ _!2_]GOQIXH^(5OX>M]1\/\ B(:5;+I%H]O& M8OLT4OS!G/_H^*OCC_ (-")EM_V+?BF[<* MGC,,3Z 6-O0/[-S]+ M=%T/XI>);W0]1\06C7UE'#I5S>"2)7V$DQ(P'S=C3?VQ_P#@JA\%?V&M/\+- M\2?$MYHJ^.;*6\T@PZ7<7?VB)!'N)\M#M_UJ<-CK[4#LSS'_ ()W_P#!#_%V@ZIX>TVXU*:ZU,VY@E2&>*!E7RW9LDRJ1D= :^PO MB-K\WA3X?:[JEL$-QING7%U$'&5+I&S#(],@5_-+_P $(/V\_AC^Q)^W[XZ\ M=?$;6[G1O#6M:!?6-G_[-?[8'C#Q#IWP,73%U71K**YU3[+X9?23Y#.50%FB3?\V>,G M&:^D_'?C[1/A=X0U#Q!XDU;3M"T/2H3/>7]_<+;V]M&.K.[$ #ZGO0)[FO17 MYU_%O_@Z$_9:^&?B*?3M/U/Q?XR-N^QKK1='_P!%8CKM>=XBP]P"#ZUZ)^R= M_P %^/V9_P!KSQ7;>'](\9S^&?$%ZZQVUAXFM#IS7+G@(DN6A9B> OF;CV% M69]H445\T?"7_@KI\"/C9^TWJWPAT#Q9<3>.-#EOXKVVGTRXMX(#9;OM.9W0 M1X38W.[!P<4"/I>BO@7X_?\ !RG^RU\"/%]SHD7B37?&MW9N8YI?#>F_:K1& M'4">1XT?ZQEA[UVO[&O_ 7;_9R_;>\PH'9GV+13+BX2T@>65UCCC4N[N<*@'))/85\+_ +0G_!QO M^RS^SYXNN=#?Q?J?C#4+)S'/_P (SIQO8(V!(($[,D3X(_@9J!'W77/_ !7^ M)^C_ 5^&NN>+/$%R;31?#UG)?7DJH781HN2%4#9KA@J3>(-(:"VR?[TL32(@]W*CWK[5\7>%_"_[2'P? MO](O&L_$'A+Q?IS0226MP'AO+:9,;XY4/H']XE,Y?G$_.?%#_D3+_''\I#/^#=[5+FU_X**Z M?;QW$\=O=:)?B:)9"$F"Q94,.AP>1GO7[[5^ ?\ P;R_\I(M(_[ NH_^B:_? MRGXR_P#(^C_U[C^%W_(GE_CE^43Y _:,_X*Q:=\#_ (X7/A.R\,2:S;:1 M/]GU&[:[\EMXQN6)=I!VG(RQ&2#VYKZK\$>,++X@^#M+UW37:2PUBTCO+=F& M"4D4,N1V.#7SY\=O^"7?@?XZ_%Z3Q=<:AJ^E37TJS:A:VI0QW3C&6!8$H6QS MC/.3@$U]$^&O#MGX0\.V.E:= MM8:;;I:VT2](XT4*H_ 5\OQ#4X>E@,*LI MC)5DOWE[[V7=VO>]N72P^$*/%T,UQTL_G"6&'?\ D/6?_79?YU_0/A-_R34/\4_S/Y(\?FWQ MK4_P4_\ TD_>Z'_5+]!3J;#_ *I?H*=7\FG]^+8_DM_X+??\I8OCE_V,;_\ MHJ.O0_V./^#A'XY?L0?LZZ!\,O!^G>!)_#WASS_LKZAI1L<=,5YY_P6^_Y2Q?'+_L8W_P#14=?M=_P0!_9'^%?Q0_X)1?#+6_$GPV\" M:_K%VVI^??:CH5M,_\$J?V7OA+^VO^U);: M?\;/BXG@V.]OUE%EX@CN(XG;NR"39GJ=H/>@$T]$?O;_ ,'% M7A/3? 7_ 14\9Z'HUE!IVD:/)H=E96D"[8[:&/4+9$11V 4 #Z5^/7_ ;2 M?\I@?AS_ ->6K_\ IMN:^M_B#^U'X@_:K_X-1M:U'Q1=3:AK?A;6K#PU->S. M7EO([?4K0PN['DL(I(T)/)*9/)KY)_X-HO\ E,%\.O\ KQUC_P!-ES0+9,]3 M_P"#DC_@JUX@_:(_:1UKX*>%-6N;'X<^ +HV.IQVTNU=>U).)6E(/S1POF-4 M/&Y&;G*XW_\ @DM_P;2?\-E_ 72_BA\5?%.L>%- \2Q_:-#TG28H_MMW;9(6 MYEDD#+&KXRBA"2N&R,@5^97[0EQ>W7[0'C:74-W]H2>(+Y[G?U\TW#E\^^[- M?V'?LMVEA8?LR_#N'2P@TR+PQIJV@0?+Y0M8]F,?[.* >BT/P3_X*^?\&WLW M[#'P3O/BA\,O$^J^+O">B,AUO3M4A07^G1,P47"/&%62,,5##:K*#GY@"1I_ M\&SG_!5GQ!\)/C_I7P#\7ZIK_:/, VA192G//<=O?%?R4?L9W=]8 M_MA_"N73"XU!/&&DFVV=?,^VQ;F?^FZVK]7_^ M":__ "K&7W_8A>+O_1FHT ]C\&O^"?O_ "?G\%_^Q[T3_P!+X*_;[_@X(_X( M]>#?C%X)^)_[2M[XJ\36OB7PSX:B:#28$@^PRFW 1=Q*[^0QSAJ_$'_@G[_R M?G\%_P#L>]$_]+X*_IZ_X+5_\HI_CG_V+$W_ *&E 2W1_,/_ ,$_OV<=,_:[ M_;,^'GPUUF_OM+TOQCJR:?T_P#!T+/=R_\ !67Q$+G=Y4>@:4MKGIY? MV<$X]MY?\Z9J,/ MQ_O=/U&WDM;JVFU9WCN(I%*.C*9<%64D$=P:!:W.D_X-F/\ @ICKOP!_:ET[ MX*>(-3GNOA_\1IVM]/MYY"R:/JA!,3Q9^ZLQ'ENHX+,C=0<_T9U_*Q\!O^"0 M'[67PL^.7@WQ,GP3\;P2>'M@F=MT?%W_!9/\ MX(^Z'_P50^%NF?9]3A\,_$/PH)/[$U:6,O!+&^"]K< ?-Y;$ AER4;) (+ _ MDYX.T#_@HS_P1DMY-'T72/$^L>"+!B8[>UM!XET+!Y+1A0TD"GJ0/*/7(S7Z MN^%?^"[OP?\ %/[=[?L]?V1XWL?&J^(+CPU]HNK&!+ W4)=3\XF+[&*$*=G. MY>.:^UZ!7:W/P>^%/_!W1\0O!FJ1:?\ $_X-Z'?-"0MS)I5W/IEROJ?*F$HS M[96OT2_8&_X+P? 3]O[7;3P[HVL7GA'QM>8$.@>(8UMYKM^?E@E5FBF;C[H8 M.?[M?1WQM_90^&?[2.CS6/CSP%X4\603KM;^TM,BGD'^[(5WJ?=2#7X#?\'! MG_!(+PS_ ,$VO$7A'XE?"BYU#2?"OB;47M#IKW+O)H=\B^=&T$Q._P ME5B- MQ+(T?#'(P#T9^\?[U?B%_P $?_\ @GMJW_!<#]H[QM\?/V@M5U+7_"^FZB()+197A&LW MI42"U5@_:B\1_M=_P#!L7X$\()\8-R]MV7KZ=_X-?8;./_ (),>'#:[?.DU_56N\=? M-\_ S[^6(_PQ0&R/HV7_ ()3?LV3>#?[ /P/^&G]F;/+V#0H!)CU\W;YF[_: MW9]Z_&'_ (*R?L*ZW_P0@_:S\#?''X!ZMJ6D>$M9O6C@M99FF&F7*X>2PE). M9K6:,'"ODX5P3E5:OZ'J_-O_ (.IH+"7_@E?*UWM^T1^+=,-CGKYV)PYCE5T M)_V:^>O^#1G_ ),=^+7_ &-Q_P#3?!7%_LHSWLW_ :7>/\ [7YAC2VU9;7? MG_5?VBO3VWEZ[3_@T9_Y,=^+7_8W'_TWP4%;)GS3_P &K7_*3WXH?]BK?_\ MIQM:_H/K^?#_ (-6O^4GOQ0_[%6__P#3C:U_0?03+<_ 3_@\&_Y.?^$7_8K7 M/_I6U?KS\1OV$?A#^V1\*/ =U\3_ )HWC*?P]H42:<]]YF;59(8C(%V,OWB MB=?[HK\AO^#P;_DY_P"$7_8K7/\ Z5M7[I_"W_DC'AW_ + MM_Z(6@'LC^<_ M_@WO_9&^&W[5'_!1CX@>$OB%X1TSQ3XOXT_\D<\6?]@:\_\ 1#T#>Y^&G_!G MO_R<3\9?^Q=L_P#TI:L__@KQ^T;X[_X*^?\ !4_2OV6OA]JK6?@KP[K7]C.J M%OL]S>PAC?7\X4_.MN%D5%_Z9,1R]:'_ 9[_P#)Q/QE_P"Q=L__ $I:N*_X M-X=EW_P71\9R:Q@ZH+'Q$\9E^_\ :3:UXCL8]1O;Z3'S.?,!6,$_P $851^M?-7_!8; M_@WO^%_Q=^ /B'QM\'?"MAX&^(OABSEU*.RTB/R+#7HXU+R0- /D24J#L= N M6 #9!R/U+ILRH\+"0*4((8-T([YH(NS\L?\ @V'_ ."EVN?M6?!'7/A1XXU* M?5O%7PUAAFTR_N9-]Q?:6YV*DC'EV@0"-P,*,-IX8D \$U[[_P;9L] MI_P6F\<1:-G^R#HFNHXC^Y]G%Y!Y?X;A'BM'_@D7_P K+_C[_L.^+_\ T.YH M+V;/UJ^!_P#P13_9B^!'@*WT*Q^$7A'7/+B$<^H:]8IJ=]>'N[RR@X)]$"J. MP%?DG_P%/'OQ%FU:YMM536(H[YM#1'Q#$D#Y6,/'MDWE /&NFKJOAGQ/X-BM+VWW%&QO8JZ,.5=&"LK#D, MH-?G[\6O^#7KXW_LX>.[GQ%^SE\7T,>_=;17-_/H>JQIU"&:',$_X-O?@W^T;^RQ\//&7PV^,_@[6] \)V30ZEX7FO[J M&86\CLRW-LFR1B$/R2 < $N?XJ^,_$_[2'_!4+_@G#93:GXPM?$OBKPSI@#7 M%SJ%C;>(;)4')9[B#,R+CJS.N/6OT$_X(Q?\%T=%_P""GLVH>$/$.AV_A#XF MZ-9_;GM+>8R66KVZL%>6WW?.I0LNZ-BQ 8$,PSM UL?H#11100%%%% !7X.? M\''?A34-(_;[@U*XM)H[#5O#EFUI.5/ES^69$< ]"58HK]XZX7]H']F MKP-^U+X$E\.>//#FG^(=+?)C6X3$MJQ&-\4@P\;^ZD&OL.!^)H9%FBQM6#E% MIQ:6]G;5>EMCYGBW(9YOE[PM.7+*Z:OM==']Y_,)\%?C9XH_9W^)6F^+O!VK MW.A^(-)LMB--?M%)TRY/',R#_ +>/_!N[XM^%1O?$/P=N;CQIH*EI M6T6XVC5K1@5_\ 98\U^;6M:'>^&M5GL=0M+FPO;5S'-;W$312P MN."K*P!!'H17]&XC \.<987VL6I22^):5(>3Z_)IKMW/PZAB\\X7Q'LY)Q3Z M/6$O-?YII]S^LGP]XBL/%NB6VI:5>VFI:=>QB6WNK699H9T/1E=20P]P:\,_ M:B_X*+^!/V;DGL%N1XC\2Q@J--L9 5@;_IM)RJ=?N\M_LU\4?\$'M=O3_P $ MR?C=_IEU_H%Y?_9OWK?Z/G38V^3GY?F)/'?FOE^\=I[V0DL[%SUY)YK\TX7\ M+\'B,TQ5'&U'.&'DHV2Y>:ZOJ[NR\EKYHU\3_&3,STVV79;VV>,XY+-CC< MQ)],#BN ^'^@WGB?QKI=A86\EU>7=U'##%&N6=F8 ?C7LG[+O\ P3P\=_M* MRP7J6W]@^&W(+:I?(561?^F2?>D/TPO^T*_1W]F?]AOP)^R_:1S:1I_]H:[M MQ)JUZH>X.>NSM&#Z+SZDU]_G_'.1\-X?ZA@DI3BK*$-H_P")[+SWEW74_%>$ M_"[B?C/&?VMF4I0I3:ECV&,;8P/04ZBBOY./[\/Y+ M?^"WW_*6+XY?]C&__HJ.OI7_ ()Y?\'*&J?L"?LB^%?A3:_"?3O$D7ADW1&H MRZZ]LUQY]S+/S&(6 QYNWKSMS7ZJ_M&_\&\/[.G[4WQQ\2_$+Q7:^,W\0^*[ MPWU^UKK7DPF0@ [4V' P!QFN*_XA8_V5/^?+Q]_X4'_VN@TYE:S/C/QG_P ' MA?C6_P##MS#H/P9\,Z;J*_*OXD_$+QU^VG^ MT1J7B'5C?^+/'OCO4_,D6VMR\UY<2$*D<<:#H %5548"J .!7]$EI_P:U?LH MVTX9],\(6"G_OE ?UKZ;_ &2O^"7GP(_8?N!=_#CX=Z-H^K^7Y3:M M/OO=1*]P)YBSJ#W"D ^E $?VXO@'JWPW\=)J,GAK6I;>6Y6QN?L\^Z&9)DP^#CYT7/'(KY]_9 M_P""#'P#_8>^/FD?$GP-;>+H_$NB1W$5LU]K!N(,30O"^Y-@S\CMCG@X/:@G MFT/QM_X.+O\ @F9KG[(O[7NM_$C1],FE^&OQ,OGU."[ACS%IFH2DO<6LA'"D MOND3. 5? R4:OHK_ ()!?\'+?A/]GS]G30_A?\;].U\KX1MA8Z/XATN 7?FV MB<10W$196#1K\JNN[*JN0""6_;SXD_#/P]\8_!&H^&O%>BZ9XB\/ZM"8+S3] M0MUGM[A#V9&!'N#U! (Y%?G#\=?^#4K]G7XG^()M0\,ZIXX^'_GN7:RT^]CN M[-,G.%6X1Y /;S,4#YDU9GR5_P %F/\ @Y#\-?M3_L^ZM\*/@MINNP:9XH06 M^NZ_JD"VSR6N0S6\$09F^? #.V/ERH7YLCRK_@VK_P""9NN_M)_M7Z1\8-V^'7PUNOMEO=31[4U?5$'[F&+(^81,1(Y' **O5N/T1^ /_!JK^SE\)O$$ M&I>);[QI\1'MW$BVFJ7L=M9,0SL+&W6"WMHQT5$4 4!S)*R/Y?_P#@X]_Y2_\ Q0_ZYZ9_Z;K: MOU?_ .":_P#RK&7W_8A>+O\ T9J->Q?M;?\ ! SX ?MJ_'O6_B1XWMO%\GB7 M7Q"+MK+63! ?*A2%-J;#CY$7//7)[U[A\(/V$O ?P0_8TE^!&AQZNO@*;2[_ M $ADGO3)>>1>F8SXEP,-F=\''''I0',K6/Y2/^"?O_)^?P7_ .Q[T3_TO@K^ MGK_@M7_RBG^.?_8L3?\ H:5Y#\+?^#:C]F;X/_$SP[XMT>T\<#5_#&IVVK63 M3:Z7C$\$JRQ[E\L9&Y!D=Q7V7^T7\!- _:B^"'B7X?>*1>-X>\5V;6-^+2;R M9C&2"=KX.#P.U .2;/Y7O^")?_*5OX&_]C-#_P"@O7Z@?\'5G_!.#6OBCH6@ M_'[PAILVHR^%K$Z1XJM[>,O*EFKL\%W@17/960]%8CZM_9U_P"#=W]G M3]EWXW^&OB#X5M?&K?V+76M^;")%! W)L&1STS7W-<6\=Y;O%*B2Q M2J4='7""#U!H!RUNC^:K_@AO_P %V8_^":ND:KX \>Z/JGB#X;ZO>?VA M;RZ<5:]T2Y8*LC(CE5DB<*I*[E(9) M]6\=ZG;-!8WVJZM_#C6;YS+,_ABY2&TD([2-LFS\ZULTD'HS)$7Q_ND&@+Q>I\S?\$>O^"D7[:/_!17]LSP[X9? MXB7<_@G1KB/4_%EXNA6*Q06*-N,1<0C#S%?*4 [OF+#A21^^M>=_LR?LG_#S M]CGX:P^$OAMX6TWPMHD1WO';(3)=28P9)I&)>5S_ 'G)/;I7HE!+=]C\#/\ M@XX_8!\:_LO_ +85C^U/\-[>\&CZE>VFHZE=V<99O#^KVY0).X'2*7RXVW$8 M\P.#]Y<_)-,^%WC^*%(]1L=8D,&GW$V,-); MW+?N]C$$A7967..<;C^@>M:)9^)-(N=/U&TMK^PO(VAN+:YB66&=&&&5T8$, MI'4$8-? 7[1__!LS^S!\>]:N=3TW1=?^'=_=-O?_ (1J_$5KN]H)DDC4>R!1 M0.Z:LSZA\2_\%%O@'X/\/OJFH?&?X806*+O,@\2VDA8?[*K(68^P!-?A[_P7 MM_X*CZ3_ ,%5/BCX%^#OP0L-4\5:-HNJ/)%=PVDBR^(-2E'DQK;Q$!_+12^& M8 L9"< *"?L'1/\ @T,^"=GJHDOOB1\3KVT#9,"-90EAZ%O)/\J^U?V)O^"2 MWP(_8 G-[\//!<$7B!T,3Z[J4IOM2*GJJROQ&#W$84'O0&B/,_ __!*!;O\ MX(E6?[,^N3VL.N3^&SYUU]^*TUAY3>*^1]Y([DAOGG]N3_@EK\%?^"AVFP#XD>$X[K5[./RK36["0VFIVR_W1,OWTSR$D#*.> M.: 3[G83?MU_!2#P9_PD3?%OX;C1/+\[[;_PD=IY6W&>OF=?;K[5^(/_ 6K M_P""@]S_ ,%F?VD_ OP#^ -E>^*/#^EZFSQWD<;QIKFH./+\X @%+:",R?O' M X>1CA0"?K!/^#0_X'CQ!YY^(OQ0.G;\_9?,LM^/3S/(_7;7W)^P_P#\$P_@ MQ_P3ST:>'X:>$H;'4KU!'>:S>R&[U.\7.=K3-RJ9YV(%7.#B@-%J> ?MQ_LP MV'[&/_!O9XU^&.GRK>;';?*\C8[;J\+_ .#0N 77 M[%?Q4C;I)XRVG'H;"W%?IW^TE^S[X>_:J^!GB3X>>*UO6\.^*K7['?"TF\F8 MQ[E;Y7P<'*CM7 _L%?\ !.KX<_\ !.#X?:UX9^&T6M1:9KVH_P!IW0U*]^U. M9O+6/Y3M&!M0<4!?2Q^$_P#P2U_:!TO_ ((__P#!9?QUHGQ=6;0-)NFU#PM? MW\D3,NG[[F.:WNF R3"XC3Y@#\LP;H*_>S7O^"A?P)\,^ V\37GQA^&\>AK% MYWVI?$-K('7&?E57+,W^R 3[5P7[?7_!('X(_P#!1R6"_P#'WA^YMO$UI"+> M#Q!H\_V345C&<([89)5&3@2*V.V*^6_AI_P:<_L[>#?%<6H:UX@^(WBNSA<. M-.O+^"W@E _A=H84D(_W66@-&?E#_P %W?V^$_X*(_MCV! MT'PO=W=LT/\ :T<,K-/YP!0#=]C^;O_@@;^U! MX%_8Q_X*G>/;SXGZ_:>#=/U+2=4T5+S4,I!#=_;H)/+E;'R9$,@RW&0!WK]] M;#]HSP/^T_\ LS>,/$GP^\3:7XMT&*PU"Q:_T^3S(/.C@)= V,'&Y>G'->"? MM:?\&_W[-O[8GQ2O_&FO>&]7T/Q)J\AGU&ZT'439K?RDY:62,JT>]N[*H+'D MY/->V_LE?L$?#_\ 8J_9QN_A9X(AU:+PM?2W4TXO;TW%P[W"!)#OP,< 8P., M4 VC\=_^#/?_ ).)^,O_ &+MG_Z4M7/_ /!4+X-^,O\ @BS_ ,%@-)_:-\(Z M1+>> _%>M2:U$8P5MS+M>^?%OX/>%OCU\/\ 4/"O MC/0-+\3>'=5C\NZT_4(!-#*.QP>C#J&&"#R"#0'-K<\8_99_X*O? /\ :Z^' MUIKOAKXD>&+.::)7N=*U?4(;#4;!\+M&\:?%'Q#9RZ=9)HURMY;Z'YB[&NIID)C#(K$I&"6+ 9 7) MKF_C!_P:<_L]^//$4M]X;\0_$#P3#,Q8V-K>0WEM'DYPGG1M(!]7->C?LD?\ M&VG[-O[+/BJRU^[TO6OB-KFGR":WE\3W$<]K#(""&%M&B1,01QY@>@/=/$_^ M#6;_ ()TZW\ /A)XB^-/C+3YM-UGXBP1V6A6MPFV>+3%;S&G8$9'GR;"H[K$ MK='%?+'_ 2*_P"5E[Q]_P!AWQ?_ .C+FOZ$(XUAC5$4*JC"J!@ >@KY6^ _ M_!&[X,_LY?MAZG\ES/B+:,#,C8&>./2@+G MU77Y!_\ !X'_ ,FI_";_ +&N?_TC>OU\KP7]O?\ X)P_#;_@I%X)T+0/B5%K M%_"_Q&\?Z7H7Q7\-6BZ;J0\1:@EL^N>7\J7< [S7/%OQ0\$6MA!$S&"+58+JYNN#\D4$;,\C'I MA5-?B-_P;X^%;C]H/_@MMXJ^)?@K0)M$\ :3)KFKR0HFV'3;6],T=I:''R[O MWJX4=H7(X6OLGX?_ /!HY\"?#VN1W.O>.?B3XCM8VR;3SK6T23V9DB+X^A%? MHK^S!^R7\._V-/AG#X1^&OA;3O"^B1MYDD=NI:6[DQ@RS2L2\KD#[S$GL,#B M@-$M#T:BBB@D**** "BBB@ KYZ_;6_X)C?"G]N?2)6\4:*NG^)!'MM_$&FA8 M;^$@$+O.-LJC/W9 ?8CK7T+179@]GHW?9N]NFNHV*)8(E1%"(@"JJC 4#H *=117RI]F%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% , !1110 4444 ?__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2022
Nov. 07, 2022
Document Information [Line Items]    
Entity Central Index Key 0000834365  
Entity Registrant Name BIOLIFE SOLUTIONS INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-36362  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3076866  
Entity Address, Address Line One 3303 Monte Villa Parkway, Suite 310  
Entity Address, City or Town Bothell  
Entity Address, State or Province WA  
Entity Address, Postal Zip Code 98021  
City Area Code 425  
Local Phone Number 402-1400  
Title of 12(b) Security BioLife Solutions, Inc. Common Stock  
Trading Symbol BLFS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   42,765,994
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 27,036 $ 69,860
Restricted cash 31 10
Available-for-sale securities, current portion 34,583 0
Accounts receivable, trade, net of allowance for doubtful accounts of $496 and $275 as of September 30, 2022 and December 31, 2021, respectively 32,436 23,217
Inventories 33,747 28,345
Prepaid expenses and other current assets 8,041 4,427
Total current assets 135,874 125,859
Assets held for rent, net 9,357 9,809
Property and equipment, net 21,737 17,657
Operating lease right-of-use assets, net 15,832 18,705
Financing lease right-of-use assets, net 310 440
Long-term deposits and other assets 256 325
Available-for-sale securities, long-term 490 0
Equity investments 5,069 4,372
Total intangible assets, net 74,013 152,149
Goodwill 224,741 224,741
Total assets 487,679 554,057
Current liabilities:    
Accounts payable 13,140 14,945
Accrued expenses and other current liabilities 7,778 7,142
Warranty liability 8,367 9,398
Lease liabilities, operating, current portion 2,769 2,758
Lease liabilities, financing, current portion 156 149
Debt, current portion 2,067 862
Contingent consideration, current portion 2,671 5,127
Total current liabilities 36,948 40,381
Contingent consideration, long-term 3,191 4,900
Lease liabilities, operating, long-term 14,474 16,466
Lease liabilities, financing, long-term 166 291
Debt, long-term 24,207 6,353
Deferred tax liabilities 389 5,487
Other long-term liabilities 55 42
Total liabilities 79,430 73,920
Commitments and contingencies (Note 18)
Shareholders’ equity:    
Preferred stock, $0.001 par value; 1,000,000 shares authorized, Series A, 4,250 shares designated, and 0 shares issued and outstanding as of September 30, 2022 and December 31, 2021 0 0
Common stock, $0.001 par value; 150,000,000 shares authorized, 42,706,044 and 41,817,503 shares issued and outstanding, respectively, as of September 30, 2022 and December 31, 2021 43 42
Additional paid-in capital 604,060 585,397
Accumulated other comprehensive loss, net of taxes (1,257) (282)
Accumulated deficit (194,597) (105,020)
Total shareholders’ equity 408,249 480,137
Total liabilities and shareholders’ equity $ 487,679 $ 554,057
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts receivable, allowance for doubtful accounts $ 496 $ 275
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 150,000,000 150,000,000
Common stock, issued (in shares) 42,706,044 41,817,503
Common stock, outstanding (in shares) 42,706,044 41,817,503
Series A Preferred Stock [Member]    
Preferred stock, shares designated (in shares) 4,250 4,250
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue $ 40,747 $ 33,800 $ 117,500 $ 81,851
Costs and operating expenses:        
General and administrative 11,581 10,081 34,128 22,058
Sales and marketing 5,277 4,065 15,583 9,228
Research and development 3,425 3,219 10,634 8,250
Intangible asset impairment charges 0 0 69,900 0
Intangible asset amortization 2,513 2,525 8,236 5,340
Acquisition costs 1 345 18 1,616
Change in fair value of contingent consideration 2,346 (140) (3,348) 1,086
Total operating expenses 52,152 44,959 212,800 98,546
Operating loss (11,405) (11,159) (95,300) (16,695)
Other income:        
Change in fair value of investments 697 0 697 0
Interest income (expense), net 10 (194) (181) (331)
Other income (expense), net 142 (7) 270 (7)
Change in fair value of warrant liability 0 0 0 (121)
Gain on acquisition of Sexton Biotechnologies, Inc. 0 6,451 0 6,451
Total other income, net 849 6,250 786 5,992
Loss before income tax benefit (10,556) (4,909) (94,514) (10,703)
Income tax benefit 599 4,988 4,937 17,540
Net (loss) income (9,957) 79 (89,577) 6,837
Net (loss) income attributable to common shareholders:        
Basic (9,957) 77 (89,577) 6,621
Diluted $ (9,957) $ 77 $ (89,577) $ 6,628
Basic (in dollars per share) $ (0.23) $ 0.00 $ (2.11) $ 0.18
Diluted (in dollars per share) $ (0.23) $ 0.00 $ (2.11) $ 0.17
Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:        
Basic (in shares) 42,647,967 40,911,801 42,376,392 37,435,224
Diluted (in shares) 42,647,967 43,296,470 42,376,392 39,984,923
Product [Member]        
Revenue $ 33,668 $ 29,201 $ 98,227 $ 70,445
Costs and operating expenses:        
Cost of goods and services 21,876 21,672 63,377 43,280
Service Revenue [Member]        
Revenue 4,330 2,250 11,117 6,417
Costs and operating expenses:        
Cost of goods and services 3,253 1,768 8,810 4,548
Rental Revenue [Member]        
Revenue 2,749 2,349 8,156 4,989
Costs and operating expenses:        
Cost of goods and services $ 1,880 $ 1,424 $ 5,462 $ 3,140
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net (loss) income $ (9,957) $ 79 $ (89,577) $ 6,837
Other comprehensive loss:        
Foreign currency translation adjustment, net of tax (321) (166) (900) (163)
Unrealized loss on available-for-sale securities, net of tax (36) 0 (75) 0
Comprehensive (loss) income $ (10,314) $ (87) $ (90,552) $ 6,674
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
GCI Acquisition [Member]
Preferred Stock [Member]
Series A Preferred Stock [Member]
GCI Acquisition [Member]
Common Stock [Member]
GCI Acquisition [Member]
Additional Paid-in Capital [Member]
GCI Acquisition [Member]
AOCI Attributable to Parent [Member]
GCI Acquisition [Member]
Retained Earnings [Member]
GCI Acquisition [Member]
Sexton Acquisition [Member]
Preferred Stock [Member]
Series A Preferred Stock [Member]
Sexton Acquisition [Member]
Common Stock [Member]
Sexton Acquisition [Member]
Additional Paid-in Capital [Member]
Sexton Acquisition [Member]
AOCI Attributable to Parent [Member]
Sexton Acquisition [Member]
Retained Earnings [Member]
Sexton Acquisition [Member]
Preferred Stock [Member]
Series A Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2020                         0 33,039,146        
Balance at Dec. 31, 2020                         $ 0 $ 33 $ 302,598 $ 0 $ (97,385) $ 205,246
Fees incurred for registration filings                         0 0 (188) 0 0 (188)
Stock-based compensation                         $ 0 $ 0 8,891 0 0 8,891
Stock option exercises (in shares)                         0 632,665        
Stock option exercises                         $ 0 $ 1 1,016 0 0 1,017
Stock issued – on vested RSAs (in shares)                         0 535,378        
Stock issued – on vested RSAs                         $ 0 $ 0 0 0 0 0
Foreign currency translation                         0 0 0 (163) 0 (163)
Net (loss) income                         $ 0 $ 0 0 0 6,837 6,837
Stock issued in acquisitions (in shares) 0 6,636,470         0 530,502                    
Stock issued in acquisitions $ 0 $ 7 $ 232,734 $ 0 $ 0 $ 232,741 $ 0 $ 0 $ 31,977 $ 0 $ 0 $ 31,977            
Cashless exercises of warrants (in shares)                         0 70,030        
Cashless exercises of warrants                         $ 0 $ 0 2,901 0 0 2,901
Balance (in shares) at Sep. 30, 2021                         0 41,444,191        
Balance at Sep. 30, 2021                         $ 0 $ 41 579,929 (163) (90,548) 489,259
Balance (in shares) at Jun. 30, 2021                         0 40,560,720        
Balance at Jun. 30, 2021                         $ 0 $ 41 542,864 3 (90,627) 452,281
Fees incurred for registration filings                         0 0 (188) 0 0 (188)
Stock-based compensation                         $ 0 $ 0 4,868 0 0 4,868
Stock option exercises (in shares)                         0 244,906        
Stock option exercises                         $ 0 $ 0 408 0 0 408
Stock issued – on vested RSAs (in shares)                         0 108,063        
Stock issued – on vested RSAs                         $ 0 $ 0 0 0 0 0
Foreign currency translation                         0 0 0 (166) 0 (166)
Net (loss) income                         $ 0 $ 0 0 0 79 79
Stock issued in acquisitions (in shares)             0 530,502                    
Stock issued in acquisitions             $ 0 $ 0 $ 31,977 $ 0 $ 0 $ 31,977            
Balance (in shares) at Sep. 30, 2021                         0 41,444,191        
Balance at Sep. 30, 2021                         $ 0 $ 41 579,929 (163) (90,548) 489,259
Balance (in shares) at Dec. 31, 2021                         0 41,817,503        
Balance at Dec. 31, 2021                         $ 0 $ 42 585,397 (282) (105,020) 480,137
Fees incurred for registration filings                         0 0 (130) 0 0 (130)
Stock-based compensation                         $ 0 $ 0 17,671 0 0 17,671
Stock option exercises (in shares)                         0 158,075        
Stock option exercises                         $ 0 $ 0 307 0 0 307
Stock issued – on vested RSAs (in shares)                         0 666,336        
Stock issued – on vested RSAs                         $ 0 $ 1 (1) 0 0 0
Contingent consideration shares issued (in shares)                         0 64,130        
Contingent consideration shares issued                         $ 0 $ 0 816 0 0 816
Foreign currency translation                         0 0 0 (900) 0 (900)
Unrealized loss on available-for-sale securities                         0 0 0 (75) 0 (75)
Net (loss) income                         $ 0 $ 0 0 0 (89,577) (89,577)
Balance (in shares) at Sep. 30, 2022                         0 42,706,044        
Balance at Sep. 30, 2022                         $ 0 $ 43 604,060 (1,257) (194,597) 408,249
Balance (in shares) at Jun. 30, 2022                         0 42,536,734        
Balance at Jun. 30, 2022                         $ 0 $ 43 597,810 (900) (184,640) 412,313
Fees incurred for registration filings                         0 0 (55) 0 0 (55)
Stock-based compensation                         $ 0 $ 0 6,299 0 0 6,299
Stock option exercises (in shares)                         0 3,571        
Stock option exercises                         $ 0 $ 0 6 0 0 6
Stock issued – on vested RSAs (in shares)                         0 165,739        
Stock issued – on vested RSAs                         $ 0 $ 0 0 0 0 0
Foreign currency translation                         0 0 0 (321) 0 (321)
Unrealized loss on available-for-sale securities                         0 0 0 (36) 0 (36)
Net (loss) income                         $ 0 $ 0 0 0 (9,957) (9,957)
Balance (in shares) at Sep. 30, 2022                         0 42,706,044        
Balance at Sep. 30, 2022                         $ 0 $ 43 $ 604,060 $ (1,257) $ (194,597) $ 408,249
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals) - shares
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cashless warrant exercises (in shares) (0) 79,100
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities    
Net (loss) income $ (89,577) $ 6,837
Adjustments to reconcile net (loss) income to net cash used in operating activities    
Intangible asset impairment charges 69,900 0
Stock-based compensation 17,671 8,891
Amortization of intangible assets 8,236 5,340
Depreciation 5,056 3,035
Non-cash lease expense 1,025 1,795
Loss on disposal of property and equipment, net 54 0
(Gain) loss on disposal of assets held for rent, net 369 333
Change in fair value of warrant liability (0) 121
Change in fair value of equity investments (697) 0
Change in fair value of contingent consideration (3,348) 1,086
Deferred income tax benefit (4,937) (17,540)
Gain on acquisition of Sexton Biotechnologies, Inc. 0 (6,451)
Other 302 504
Change in operating assets and liabilities, net of effects of acquisitions    
Accounts receivable, trade, net (9,438) (7,140)
Inventories (5,403) (1,237)
Prepaid expenses and other assets (1,356) 1,769
Accounts payable (3,615) 1,368
Accrued expenses and other current liabilities 444 (2,530)
Warranty liability (1,031) 0
Net cash used in operating activities (16,345) (3,819)
Cash flows from investing activities    
Cash acquired in acquisition of Global Cooling, Inc. 0 1,559
Maturities of available-for-sale securities 750
Proceeds from sale of equipment 0 22
Purchases of assets held for rent (2,269) (5,412)
Purchases of property and equipment (5,937) (6,819)
Investment in available-for-sale securities (35,767) 0
Net cash used in investing activities (43,223) (10,650)
Cash flows from financing activities    
Proceeds from line of credit 0 26,450
Payments on line of credit 0 (28,657)
Proceeds from exercise of common stock options 307 1,017
Fees paid related to issuance of common stock (130) (145)
Other (302) (280)
Net cash provided by (used in) financing activities 16,941 (673)
Net decrease in cash, cash equivalents, and restricted cash (42,627) (15,142)
Cash, cash equivalents, and restricted cash – beginning of period 69,870 90,456
Effects of currency translation on cash, cash equivalents, and restricted cash (176) (163)
Cash, cash equivalents, and restricted cash – end of period 27,067 75,151
Non-cash investing and financing activities    
Purchase of property and equipment not yet paid 1,661 305
Cashless issuance of SciSafe earnout shares 817 0
Equipment acquired under operating leases 243 6,971
Unrealized gains and losses on available-for-sale securities 75 0
Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc. 0 264,718
Cashless exercise of warrants reclassified from warrant liability to common stock 0 2,901
Equipment acquired under finance leases 0 440
Cash interest paid 230 0
The 2022 Term Loan [Member]    
Cash flows from financing activities    
Proceeds from loans 20,000 0
Payments on loans (1,750) 0
Equipment Loans [Member]    
Cash flows from financing activities    
Proceeds from loans 0 1,640
Payments on loans (370) 0
Financed Insurance Premium [Member]    
Cash flows from financing activities    
Payments on financed insurance premium $ (814) $ (698)
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Organization and Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

1. Organization and significant accounting policies

 

Business

 

BioLife Solutions, Inc. (“BioLife”, “us”, “we”, “our”, or the “Company”) is a developer, manufacturer, and supplier of a portfolio of bioproduction tools and services including proprietary biopreservation media, automated cell processing fill machines, closed system cryogenic vials, human platelet lysate (“hPL”) growth media, automated thawing devices, cloud-connected shipping containers, ultra-low temperature mechanical freezers, cryogenic and controlled rate freezers and biological and pharmaceutical materials storage. Our CryoStor® freeze media and HypoThermosol® hypothermic storage media products are serum-free and protein-free, fully defined, and are formulated to reduce preservation-induced cell damage and death. Our Sexton cell processing product line includes hPL media, for cell expansion reducing risk and improving downstream performance inherent with the use of fetal bovine serum and human serum, and CellSeal® cryogenic vials, which are purpose-built rigid containers used as a primary final package for cells used in research and clinical applications. These vials can be filled manually or with high throughput systems and automated cell processing machines that bring multiple processes traditionally performed by manual techniques under a higher level of control to protect therapies from loss or contamination. Our ThawSTAR® product line is comprised of a family of automated thawing devices for frozen biologic material packaged in cryovials and cryobags. These products help to reduce thawing related damage to temperature-sensitive biologic materials by standardizing the thawing process and reducing the risks of contamination and overheating, which are inherent with the use of traditional water baths. Our cryogenic freezer technology provides for controlled rate freezing and cryogenic storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials to be stored at temperatures which range from negative 20℃ to negative 86℃. Our evo® shipping containers provide cloud-connected passive storage and transport containers for temperature-sensitive biologics and pharmaceuticals. Our biological and pharmaceutical materials storage services provide facilities that allow for real-time tracking of biologic materials that can be stored at a wide range of temperatures.

 

Use of estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Significant estimates and assumptions by management affect the Company’s net realizable value of inventory, fair value of warrant liability, valuation of market based awards, valuations and purchase price allocations related to investments and business combinations, fair value of marketable debt securities, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company’s deferred tax assets and the related valuation allowance.

 

The Company regularly assesses these estimates; however, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

 

Basis of presentation

 

The Unaudited Condensed Consolidated Financial Statements included herein have been prepared by BioLife in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form 10-Q and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by U.S. GAAP. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Audited Consolidated Financial Statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K as of and for the fiscal year ended December 31, 2021.

 

The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (“SAVSU” acquired on August 8, 2019), Arctic Solutions, Inc. doing business as Custom Biogenic Systems (“CBS” acquired on November 12, 2019), SciSafe Holdings, Inc. (“SciSafe” acquired on October 1, 2020), BioLife Solutions B.V. (formed on April 1, 2021), Global Cooling, Inc. doing business as Stirling Ultracold (“Global Cooling” or “GCI” acquired on May 3, 2021), and Sexton Biotechnologies, Inc. (“Sexton” acquired on September 1, 2021). All intercompany accounts and transactions have been eliminated in consolidation.

 

In the opinion of management, the accompanying Unaudited Condensed Consolidated Financial Statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations, and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.

 

Foreign currency translation

 

The Company translates items presented on its Unaudited Condensed Consolidated Balance Sheet, Unaudited Condensed Consolidated Statements of Operations, Unaudited Condensed Consolidated Statements of Shareholders’ Equity, and Unaudited Condensed Consolidated Statements of Cash Flows into U.S. dollars. For the Company’s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of Accumulated Other Comprehensive Loss in the Unaudited Condensed Consolidated Statements of Shareholders' Equity.

 

Segment reporting

 

The Company views its operations and makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. The Company’s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.

 

Significant accounting policies

 

The following describes an update to the Company’s accounting policies for investments. For a full discussion of significant accounting policies, including additional information regarding the Company’s accounting policies for investments, refer to the Notes to the Consolidated Financial Statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

 

The Company classifies its investment in marketable debt securities as “available-for-sale.” Available-for-sale securities are carried at fair value with unrealized holding gains or losses recorded in other comprehensive income, net of tax. Gains or losses are included in earnings in the period in which they are realized. The cost of securities sold is determined based on the specific identification method. The cost of available-for-sale debt securities is adjusted for premiums and discounts, with the accretion or amortization of such amounts included as a portion of interest. Available-for-sale debt securities with an original maturity date less than one year are classified as current investments. Available-for-sale debt securities with an original maturity date exceeding one year are classified as long-term.

 

Liquidity and capital resources

 

On September 30, 2022 and December 31, 2021, we had $62.1 million and $69.9 million in cash, cash equivalents, and available-for-sale securities, respectively. We have the ability to borrow up to $30 million under our 2022 term loan 3. See Note 11 – “Long-term debt” for additional details on borrowing requirements under 2022 term loan 3. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash, cash equivalents, and other liquid assets will be sufficient to meet our liquidity needs for at least the next twelve months from the date of the filing of this Form 10-Q. However, the Company may choose to raise additional capital through a debt or equity financing in order to pursue additional acquisition or strategic investment opportunities. Additional capital, if required, may not be available on reasonable terms, if at all.

 

Risks and uncertainties

 

COVID-19 pandemic

 

Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (“COVID-19”) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. Many businesses and countries, including the U.S., continue to apply preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.

 

In the nine months ended September 30, 2022 and year ended December 31, 2021, we experienced supply chain disruptions due to the effects of COVID-19 on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will not have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-19 pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-19.

 

The Company may also experience other negative impacts of the COVID-19 outbreak such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, third party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company’s supply chain, distribution channels, liquidity and capital or financial markets.

 

Any disruption and volatility in the global capital markets as a result of the pandemic may increase the Company’s cost of capital and adversely affect the Company’s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-19 could materially affect the Company’s business, especially if a recession results in higher unemployment causing potential patients to not have access to health insurance.

 

The ultimate extent to which the COVID-19 pandemic and its repercussions impact the Company’s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company’s business as a result of COVID-19 could result in a material adverse effect on the Company’s business, results of operations, financial condition and cash flows.

 

Concentrations of credit risk and business risk

 

Significant customers are those that represent more than 10% of the Company’s total revenues or gross accounts receivable balances for the periods and as of each balance sheet date presented. For each significant customer, revenue as a percentage of total revenues and gross accounts receivable as a percentage of total gross accounts receivable as of the periods presented were as follows:

 

  

Accounts Receivable

  

Revenue

 
  

September 30,

  

December 31,

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

  

2022

  

2021

 

Customer A

  22

%

  21

%

  *   *   *   * 

Customer B

  10

%

  11

%

  17

%

  19

%

  19

%

  14

%

 

* less than 10%

 

Revenue from foreign customers is denominated in United States dollars or euros.

 

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

Revenue by customers geographic locations

 

2022

  

2021

  

2022

  

2021

 

United States

  69

%

  82

%

  74

%

  80

%

Europe, Middle East, Africa (EMEA)

  20

%

  9

%

  18

%

  10

%

Canada

  8

%

  6

%

  5

%

  7

%

Other

  3

%

  3

%

  3

%

  3

%

Total revenue

  100

%

  100

%

  100

%

  100

%

 

In the three and nine months ended September 30, 2022 and 2021, no suppliers accounted for more than 10% of purchases.

 

As of September 30, 2022 and December 31, 2021, one supplier accounted for 11% and 10% of our accounts payable, respectively

.

 

Recent accounting pronouncements 

 

In June 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-03, Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sales Restrictions (“ASC Topic 820”). The FASB issued ASU 2022-03 to (1) clarify the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security subject to contractual restrictions that prohibit the sale of an equity security, (2) to amend a related illustrative example, and (3) to introduce new disclosure requirements for equity related securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. ASU 2022-03 clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years with early adoption permitted. We are evaluating when to adopt the amendments in ASU 2022-03. We do not expect a material impact as a result of adopting this amendment.

 

In March 2022, the FASB issued ASU No. 2022-02 Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures. ASU 2022-02 eliminates the accounting guidance for troubled debt restructurings and requires disclosure of current-period gross write-offs by year of loan origination. Additionally, ASU 2022-02 updates the accounting for credit losses under ASC 326 and adds enhanced disclosures with respect to loan refinancings and restructurings in the form of principal forgiveness, interest rate concessions, other-than-insignificant payment delays, or term extensions when the borrower is experiencing financial difficulties. ASU 2022-02 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. We are currently evaluating the impact ASU 2022-02 will have on our consolidated financial statements.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value Measurement
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

2. Fair value measurement

 

In accordance with FASB ASC Topic 820,  the Company measures its financial instruments at fair value on a recurring basis. The carrying values of certain of our financial instruments including cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of their short maturities. The carrying value of our marketable debt securities, which are accounted for as available-for-sale, are classified within either Level 1 or Level 2 in the fair value hierarchy because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. The carrying values of our long-term debt, which is classified within Level 2 in the fair value hierarchy, approximates fair value as our borrowings with lenders are at interest rates that approximate market rates for comparable loans. The fair values of investments and contingent consideration classified as Level 3 were derived from management assumptions (see Note 1 – “Organization and Significant Accounting Policies.”). The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting. ASC Topic 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC Topic 820 establishes a three-tier value fair hierarchy, which prioritizes the inputs used in measuring fair value as follows:

 

Level 1 – Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than quoted prices included in Level 1 for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.

 

Level 3 – Unobservable data points for the asset or liability, and include situations where there is little, if any, market activity for the asset or liability.

 

The fair value of the CBS Contingent Consideration Liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 26.0%, a risk-free rate of approximately 1.74% and revenue volatility of 70%. Significant changes in any of those inputs in isolation would result in a significant change in the fair value measurement of the liability. Generally, changes used in the assumptions for projected future revenue and revenue volatility would be accompanied by a directionally similar change in the fair value measurement. Conversely, changes in the discount rate would be accompanied by a directionally opposite change in the related fair value measurement. However, due to the contingent consideration having a maximum payout amount, changes in these assumptions would not affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. Subsequent to the acquisition date, at each reporting period, the Contingent Consideration Liability is re-measured to fair value with changes recorded in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. During the most recent re-measurement of the Contingent Consideration Liability as of December 31, 2021, the Company used a discount rate of 21.0%, a risk-free rate of 0.23% and revenue volatility of 63%. This Contingent Consideration Liability is included in the Unaudited Condensed Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021 in the amount of $140,000.

 

The fair value of the SciSafe Contingent Consideration Liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 4.5%, a risk-free rate of approximately 0.20%, asset volatility of 60%, and revenue volatility of 15%. Significant changes in any of those inputs in isolation would result in a significant change in the fair value measurement of the liability. Generally, changes used in the assumptions for projected future revenue and revenue volatility would be accompanied by a directionally similar change in the fair value measurement. Conversely, changes in the discount rate would be accompanied by a directionally opposite change in the related fair value measurement. However, due to the contingent consideration having a maximum payout amount, changes in these assumptions would not affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. At the acquisition date, the contingent consideration was determined to have a fair value of $3.7 million. Subsequent to the acquisition date, the Contingent Consideration Liability was re-measured to fair value with changes recorded in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. During the most recent re-measurement of the Contingent Consideration Liability as of September 30, 2022, the Company used a discount rate of 12.5%, a risk-free rate of approximately 4.1%, asset volatility of 66%, and revenue volatility of 30%. This Contingent Consideration Liability is included in the Unaudited Condensed Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021 in the amounts of $5.7 million and $9.9 million, respectively. The changes in fair value of contingent consideration associated with this liability are included within the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. These changes were $2.3 million of expense and $3.3 million of benefit for the three and nine months ended September 30, 2022, respectively, and $141,000 of benefit and $1.2 million of expense for the three and nine month periods ended September 30, 2021, respectively. During the second quarter of 2022, the first hurdle associated with this liability was satisfied and 64,130 shares were issued as payment.

 

For the warrant liability, the significant Level 3 inputs included the contractual remaining term of the warrants and the volatility of the Company’s common stock. For the estimated term of the warrants, we used the actual terms of the warrants, which expired March 25, 2021. On that date, all remaining warrants were exercised via a “cashless” exercise and the warrant liability was revalued to its intrinsic value, as the Company’s stock price was observable as of that date.

 

There were no remeasurements to fair value during the three and nine months ended September 30, 2022 of financial assets and liabilities that are not measured at fair value on a recurring basis.

 

The following tables set forth the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2022 and December 31, 2021, based on the three-tier fair value hierarchy:

 

(In thousands)

 

As of September 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Cash equivalents:

                

Money market accounts

 $22,868  $-  $-  $22,868 

Available-for-sale securities:

                

U.S. government securities

  13,054   -   -   13,054 

Corporate debt securities

  -   20,094   -   20,094 

Other debt securities

  -   1,925   -   1,925 

Total

  35,922   22,019   -   57,941 

Liabilities:

                

Contingent consideration - business combinations

  -   -   5,862   5,862 

Debt

  -   26,274   -   26,274 

Total

 $-  $26,274  $5,862  $32,136 

 

 

As of December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $63,873  $-  $-  $63,873 

Total

  63,873   -   -   63,873 

Liabilities:

                

Contingent consideration - business combinations

  -   -   10,027   10,027 

Debt

  -   7,215   -   7,215 

Total

 $-  $7,215  $10,027  $17,242 

 

There have been no transfers of assets or liabilities between the fair value measurement levels.

 

The following table presents the changes in fair value of contingent consideration liabilities which are measured using Level 3 inputs:

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $10,027  $7,152 

Change in fair value recognized in net (loss) income

  (3,348)  1,086 

Payment of contingent consideration earned

  (817)  - 

Ending balance

 $5,862  $8,238 

 

The following table presents the changes in fair value of warrant liabilities which are measured using Level 3 inputs:

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $-  $2,780 

Exercised warrants

  -   (2,901)

Change in fair value recognized in net (loss) income

  -   121 

Ending balance

 $-  $- 

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Investments
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Investment [Text Block]

3. Investments

 

Available-for-sale securities

 

The Company’s portfolio of available-for-sale marketable securities consists of the following:

 

  

September 30, 2022

 
  

Amortized

  

Gross unrealized

  

Estimated

 

(In thousands)

 

Cost

  

Gains

  

Losses

  

Fair Value

 

Available-for-sale securities, current portion

                

U.S. government securities

 $13,102  $-  $48  $13,054 

Corporate debt securities

  20,112   -   18   20,094 

Other debt securities

  1,444   -   9   1,435 

Total short-term

  34,658   -   75   34,583 
                 

Available-for-sale securities, long-term

                

Other debt securities

  490   -   -   490 
                 

Total marketable securities

 $35,148  $-  $75  $35,073 

 

  

Amortized

  

Estimated

 

(In thousands)

 

Cost

  

Fair Value

 

Due in one year or less

 $34,658  $34,583 

Due after one year through five years

  490   490 

Total

 $35,148  $35,073 

 

There were no outstanding available-for-sale marketable securities as of December 31, 2021.

 

Equity investments

 

The Company periodically invests in non-marketable equity securities of private companies without a readily determinable fair value to promote business and strategic objectives. These securities included Series A-1 and A-2 Preferred Stock in iVexSol, Inc. with a fair value of $4.1 million and $3.4 million as of September 30, 2022 and December 31, 2021, respectively, and Series E Preferred Stock in PanTHERA CryoSolutions, Inc. with a fair value of $995,000 as of September 30, 2022 and December 31, 2021.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Inventory
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

4. Inventory

 

Inventory consists of the following as of September 30, 2022 and December 31, 2021:

 

(In thousands)

 

2022

  

2021

 

Raw materials

 $18,241  $17,252 

Work in progress

  5,454   5,015 

Finished goods

  10,052   6,078 

Total

 $33,747  $28,345 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Leases
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Lessee, Leases [Text Block]

5. Leases

 

The Company has various operating lease agreements for office space, warehouses, manufacturing, and production locations as well as vehicles and other equipment. Our real estate leases have remaining lease terms of one to ten years. We exclude options that are not reasonably certain to be exercised from our lease terms, ranging from one to five years. Our lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. For certain leases, we receive incentives from our landlords, such as rent abatements, which effectively reduce the total lease payments owed for these leases. Vehicle and other equipment operating leases have terms between one and five years.

 

Our financing leases relate to research equipment, machinery, and other equipment. 

 

The table below presents certain information related to the weighted average discount rate and weighted average remaining lease term for the Company’s leases as of September 30, 2022 and December 31, 2021:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Weighted average discount rate - operating leases

  3.8

%

  3.8

%

Weighted average discount rate - finance leases

  6.1

%

  6.1

%

Weighted average remaining lease term in years - operating leases

  7.3   7.8 

Weighted average remaining lease term in years - finance leases

  2.3   3.0 

 

The components of lease expense for the three and nine months ended September 30, 2022 and 2021 were as follows:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2022

  

2021

  

2022

  

2021

 

Operating lease costs

 $909  $805  $2,745  $1,998 

Short-term lease costs

  534   498   1,627   1,158 

Total operating lease costs

  1,443   1,303   4,372   3,156 
                 

Variable lease costs

  250   193   809   477 

Total lease costs

 $1,693  $1,496  $5,181  $3,633 

 

Maturities of our lease liabilities as of September 30, 2022 are as follows: 

 

(In thousands)

 

Operating

Leases

  

Financing

Leases

 

2022 (3 months remaining)

 $1,014  $43 

2023

  3,158   171 

2024

  2,882   101 

2025

  2,428   28 

2026

  1,997   2 

Thereafter

  8,278   - 

Total lease payments

  19,757   345 

Less: interest

  (2,514)  (23)

Total present value of lease liabilities

 $17,243  $322 

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Assets Held for Rent
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Assets Held For Rent [Text Block]

6. Assets held for rent

 

Assets held for rent consist of the following as of September 30, 2022 and December 31, 2021:

 

(In thousands)

 

2022

  

2021

 

Shippers placed in service

 $7,375  $5,645 

Fixed assets held for rent

  4,686   4,040 

Accumulated depreciation

  (4,571)  (2,272)

Net

  7,490   7,413 

Shippers and related components in production

  1,867   2,396 

Total

 $9,357  $9,809 

 

Shippers and related components in production include shippers complete and ready to be deployed and placed in service upon a customer order, shippers in the process of being assembled, and components available to build shippers. We recognized $921,000 and $2.7 million in depreciation expense related to assets held for rent during the three and nine months ended September 30, 2022, respectively, and $410,000 and $873,000 during the three and nine months ended September 30, 2021, respectively.

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Property and Equipment
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Property, Plant, and Equipment and Intangible Assets [Text Block]

7. Property and equipment

 

Property and equipment consist of the following as of September 30, 2022 and December 31, 2021:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Property and equipment

        

Leasehold improvements

 $5,069  $3,840 

Furniture and computer equipment

  1,874   1,861 

Manufacturing and other equipment

  19,715   16,675 

Construction in-progress

  3,767   2,022 

Subtotal

  30,425   24,398 

Less: Accumulated depreciation

  (8,688)  (6,741)

Property and equipment, net

 $21,737  $17,657 

 

Depreciation expense for property and equipment was $865,000 and $2.4 million for the three and nine months ended September 30, 2022, respectively, and $691,000 and $2.1 million during the three and nine months ended September 30, 2021, respectively.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

8. Goodwill and intangible assets 

 

Goodwill

 

Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination is determined to have an indefinite useful life and is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350.

 

Intangible assets

 

Intangible assets, net consisted of the following as of September 30, 2022 and December 31, 2021:

 

(In thousands, except weighted average useful life)

 

September 30, 2022

     

Intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $15,984  $(3,539) $12,445   9.6 

Tradenames

  29,635   (4,091)  25,544   13.1 

Technology - acquired

  38,410   (12,063)  26,347   5.1 

Non-compete agreements

  1,986   (856)  1,130   2.3 

In-process research and development(1)

  8,547   -   8,547   N/A 

Total intangible assets

 $94,562  $(20,549) $74,013   9.0 

 

 

(In thousands, except weighted average useful life)

 

December 31, 2021

     

Intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $17,516  $(1,776) $15,740   10.3 

Tradenames

  35,574   (2,306)  33,268   13.8 

Technology - acquired

  41,942   (7,789)  34,153   5.9 

Non-compete agreements

  1,990   (442)  1,548   3.0 

In-process research and development(1)

  67,440   -   67,440   N/A 

Total intangible assets

 $164,462  $(12,313) $152,149   9.8 

 

(1) In-process R&D represents the fair value of incomplete research and development. We will begin to amortize the asset upon completion of development.

 

Amortization expense for definite-lived intangible assets was $2.5 million and $8.2 million for the three and nine months ended September 30, 2022, respectively, and $2.5 million and $5.3 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the Company expects to record the following amortization expense for definite-lived intangible assets:

 

(In thousands)

 

Amortization

 

For the Years Ending December 31,

 

Expense

 

2022 (3 months remaining)

 $2,494 

2023

  9,570 

2024

  8,745 

2025

  8,398 

2026

  7,975 

Thereafter

  28,284 

Total

 $65,466 

 

Interim impairment testing

 

In the six months ended June 30, 2022, the Company experienced a significant decline in its market capitalization. In July 2022, the Company abandoned an in-process research and development project within the asset group acquired in the acquisition of Global Cooling and revised its forecasts for net income and net cash flows to be generated by that asset group. The Company determined that these three events constituted interim triggering events that required further analysis with respect to potential impairment to goodwill, indefinite-lived intangibles, and definite-lived intangibles. The Company performed an interim quantitative impairment test as of the June 30, 2022 balance sheet date.

 

To assess any potential impairment of goodwill, the Company compared the carrying value of its single reporting unit against its market capitalization, noting that the market capitalization exceeded the carrying value. As such, goodwill was not impaired as of June 30, 2022.

 

The abandonment of the aforementioned in-process research and development project resulted in a $8.0 million non-cash impairment charge during the three months ended June 30, 2022 in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the entirety of the asset’s carrying value.

 

In order to determine the fair value of our in-process research and development intangible assets not related to the abandoned project, the Company utilized an average of a discounted cash flow analysis and comparable public company analysis. The key assumptions associated with determining the estimated fair value include projected future revenue growth rates, earnings before interest, taxes, depreciation and amortization ("EBITDA") margins, the terminal growth rate, and the discount rate. As a result of the changes in these assumptions, we recognized a $50.9 million non-cash impairment charge during the three months ended June 30, 2022 in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the difference between the estimated fair value of the Company’s in-process research and development intangible assets and their carrying value. The carrying value of these assets prior to the impairment charge was $59.4 million.

 

In order to determine the fair value of the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets, the Company utilized the excess earnings approach, distributor method, relief from royalty method, and with and without approach, respectively. The key assumptions associated with determining the estimated fair value include (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset. As a result of the analysis, we recognized non-cash impairment charges of $3.5 million, $1.5 million, $5.9 million, and $4,000 during the period ended June 30, 2022 for the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets, respectively, in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the difference between the estimated fair value of the Company’s definite-lived intangible assets and their carrying values. The carrying value of the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets were $31.2 million, $14.5 million, $32.0 million, and $1.3 million respectively prior to the impairment charges.

 

Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions, estimates and market factors. Estimating the fair value of the Company’s reporting unit, indefinite-lived intangible assets, and definite-lived intangible assets requires us to make assumptions and estimates regarding our future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include projected future revenue growth rates, EBITDA margins, terminal growth rates, discount rates, royalty rates and other market factors. If current expectations of future growth rates, margins and cash flows are not met, or if market factors outside of our control change significantly, then our reporting unit, indefinite-lived intangible assets, and definite-lived intangible assets might become impaired in the future, negatively impacting our operating results and financial position. As the carrying amounts of the Company’s indefinite-lived and definite-lived intangible assets were impaired as of June 30, 2022 and written down to fair value, those amounts are more susceptible to an impairment risk if there are unfavorable changes in assumptions and estimates.

 

The Company performed a qualitative impairment assessment as of September 30, 2022. Based on the results of the assessment, it was determined the fair value of the Company’s indefinite-lived intangible assets was greater than the carrying value and therefore noted no impairment indicators existed as of September 30, 2022.

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Accrued Expenses and Other Current Liabilities
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

9. Accrued expenses and other current liabilities

 

Accrued expenses and other current liabilities consist of the following as of September 30, 2022 and December 31, 2021:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Accrued compensation

 $4,706  $4,351 

Accrued expenses

  1,470   1,656 

Deferred revenue, current

  429   814 

Accrued taxes

  1,151   27 

Other

  22   294 

Total accrued expenses and other current liabilities

 $7,778  $7,142 

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Warranty Reserve Liability
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Product Warranty Disclosure [Text Block]

10. Warranty reserve liability

 

The Company reserves estimated exposures on known claims, as well as anticipated claims, for product warranty and rework cost, based on historical product liability claims. Claim costs are deducted from the accrual when paid. Factors that could have an impact on the warranty accrual in any given period include the following: changes in manufacturing quality, changes in product costs, changes in product mix and any significant changes in sales volume.

 

A rollforward of our warranty liability is as follows:

 

  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $9,398  $212 

Warranty reserve acquired in the acquisition of Global Cooling

  -   3,353 

Provision for warranties

  1,770   4,446 

Settlements of warranty claims

  (2,801)  (2,459)

Ending Balance

 $8,367  $5,552 

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Long-term Debt
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

11. Long-term debt

 

2022 term loan 3

 

On September 20, 2022, the Company, and certain of its subsidiaries, entered into a term loan agreement, which provided for up to $50 million in aggregate principal to be drawn. The term loan matures on June 1, 2026. The agreement provides for borrowings of up to $30 million upon closing and options to borrow up to $10 million between closing and June 30, 2023, up to $10 million upon the achievement of certain revenue milestones, and an additional $10 million at the discretion of the lender. The Company borrowed $20 million upon closing. Payments on the borrowing are interest-only through June 2024, with additional criteria allowing for interest-only payments to continue through June 2025. Tranches borrowed under the term loan agreement bear interest at the Wall Street Journal prime rate plus 0.5%. The interest rate is subject to a ceiling that restricts the interest rate for each tranche from exceeding 1.0% above the overall rate applicable to each tranche at their respective funding dates. The term loan agreement contains customary representations and warranties as well as customary affirmative and negative covenants. As of the date of this filing, the Company is in compliance with the covenants set forth in the 2022 term loan 3 agreement. In the event that borrowings under 2022 term loan 3 exceed $20 million, the Company will become subject to financial covenants.

 

Long-term debt consisted of the following as of September 30, 2022 and December 31, 2021:

 

       

September 30,

  

December 31,

 

(In thousands)

Maturity Date

 

Interest Rate

  

2022

  

2021

 

2022 term loan 1

(1)  4.0% $-  $1,750 

2022 term loan 2

Various

  4.0%  2,896   2,813 

2022 term loan 3

Jun-26

  6.8%  20,000   - 

Insurance premium financing

Apr-23

  5.0%  1,635   373 

Freezer equipment loan

Dec-25

  5.7%  502   612 

Manufacturing equipment loans

Oct-25

  5.7%  288   355 

Freezer installation loan

Various

  6.3%  1,143   1,334 

Other loans

Various

 

Various

   8   9 

Total debt, excluding unamortized debt issuance costs

      26,472   7,246 

Less: unamortized debt issuance costs

      (198)  (31)

Total debt

      26,274   7,215 

Less: current portion

      (2,067)  (862)

Total long-term debt

     $24,207  $6,353 

 

(1) 2022 term loan 1 carried a maturity date of September 2024 as of the year ended December 31, 2021. As of September 30, 2022, the entirety of the outstanding principal and accrued interest was repaid.

 

2022 term loan 3 is secured by substantially all assets of BioLife, SAVSU, CBS, SciSafe, Global Cooling and Sexton, other than intellectual property. 2022 term loan 2 is secured by substantially all assets of Global Cooling and is effectively subordinated to the security interest established by the lenders of 2022 term loan 3. Equipment loans are secured by the financed equipment.

 

As of September 30, 2022, the scheduled maturities of loans payable for each of the next five years and thereafter were as follows:

 

(In thousands)

 

Amount

 

2022 (3 months remaining)

 $679 

2023

  1,888 

2024

  5,544 

2025

  10,543 

2026

  5,222 

Thereafter

  2,596 

Total debt, excluding unamortized debt issuance costs

  26,472 

Less: unamortized debt issuance costs

  (198)

Total debt

 $26,274 

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Warrants
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Warrants [Text Block]

12. Warrants

 

In March 2014, pursuant to a registered public offering and note conversion agreement with certain note holders, the Company issued warrants to purchase 6,910,283 shares of common stock at $4.75 per share. The warrants had an original expiration date of March 2021.

 

In May 2016, in connection with a credit facility, the Company issued a warrant to purchase 550,000 shares of common stock at $1.75 per share. The warrant was immediately exercisable and had an original expiration date of May 2021.

 

In May 2020, the Company entered into separate warrant exercise agreements with WAVI Holding AG and Taurus4757 GmbH pursuant to which the warrant holders immediately exercised their respective warrants via a “cashless” exercise as agreed to by the Company. As a result of the cashless exercise, the Company issued an aggregate of 2,747,970 shares of Company common stock upon cashless exercise of an aggregate of 3,871,405 warrants.

 

In March 2021, all remaining outstanding warrants were exercised via a “cashless” exercise. As a result of the cashless exercise, the Company issued an aggregate of 70,030 shares of Company common stock upon cashless exercise of an aggregate of 79,100 warrants.

 

The following table summarizes warrant activity for the nine months ended September 30, 2022 and 2021:

 

  

Nine Months Ended September 30,

 
  

2022

  

2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

  

Shares

  

Wtd. Avg.

Exercise Price

 

Beginning balance

  -  $-   79,100  $4.75 

Exercised

  -   -   (79,100)  4.75 

Ending balance

  -  $-   -  $- 

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Revenue
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

13. Revenue

 

To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (“FASB”) Topic 606, Revenue from Contracts with Customers, we perform the following five steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 90 days. During the three and nine months ended September 30, 2022, the Company recognized approximately $26,000 and $482,000, respectively, of revenue that was included in the deferred revenue balance at the beginning of the year.

 

The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of cell processing tools, freezers, thawing devices, and cold chain products. We recognize product revenue, including shipping and handling charges billed to customers, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated Statements of Operations. Service revenue is generated from the storage of biological and pharmaceutical materials. We recognize service revenue over time as services are performed or ratably over the contract term. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in ASC Topic 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component as of and during the three and nine months ended September 30, 2022.

 

The Company also generates revenue from the leasing of our property, plant, and equipment, operating right-of-use assets, and evo cold chain systems within its storage and storage services product line to customers pursuant to service contracts or rental arrangements entered into with the customer. Revenue from these arrangements is not within the scope of FASB ASC Topic 606 as it is within the scope of FASB ASC Topic 842, Leases. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.

 

The Company enters into various customer service agreements (collectively, “Service Contracts”) with customers to provide biological and pharmaceutical storage services. In certain of these Service Contracts, the property, plant, and equipment or operating right-of-use assets used to store the customer product are used only for the benefit of one customer. This is primarily driven by the customer’s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements may include extension and termination clauses. These Service Contracts do not allow for customers to purchase the underlying assets.

 

The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (“Embedded Leases”), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company’s property, plant, and equipment or operating right-of-use assets.

 

Applying the practical expedient from ASC Topic 842, consistent with the previous guidance, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its Unaudited Condensed Consolidated Balance Sheets in operating right-of-use assets.

 

None of the Embedded Leases identified by the Company qualify as a sales-type or direct finance lease. None of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.

 

Embedded Leases may contain both lease and non-lease components. We have elected to utilize the practical expedient from ASC Topic 842 to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company’s rental arrangements include reimbursements of lessor costs.

 

Total bioproduction tools and services revenue for the three and nine months ended September 30, 2022 and 2021 were comprised of the following:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except percentages)

 

2022

  

2021

  

2022

  

2021

 

Product revenue

                

Freezer and thaw

 $15,326  $17,610  $49,331  $40,021 

Cell processing

  18,082   11,505   48,336   30,131 

Storage and storage services

  260   86   560   293 

Service revenue

                

Storage and storage services

  4,312   2,250   11,099   6,417 

Cell processing

  18   -   18   - 

Rental revenue

                

Storage and storage services

  2,749   2,349   8,156   4,989 

Total revenue

 $40,747  $33,800  $117,500  $81,851 

 

The following table includes estimated rental revenue expected to be recognized in the future related to embedded leases as well as estimated service revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting periods. The Company is electing not to disclose the value of the remaining unsatisfied performance obligation with a duration of one year or less as permitted by the practical expedient in ASU 2014-09, Revenue from Contracts with Customers. The estimated revenue in the following table does not include contracts with the original durations of one year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of September 30, 2022.

 

The balances in the table below are partially based on judgments involved in estimating future orders from customers pursuant to their respective contracts:

 

  

Year Ending December 31,

 

(In thousands)

 

2022 (3 months

remaining)

  

2023

  

2024

  

Total

 

Rental revenue

 $1,809  $3,735  $900  $6,444 

Service revenue

 $69  $191  $10  $270 

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Share-based Compensation
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

14. Share-based compensation  

 

Service vesting-based stock options

 

The following is a summary of service vesting-based stock option activity for the September 30, 2022, and the status of service vesting-based stock options outstanding as of September 30, 2022:

 

  

Nine Months Ended

 
  

September 30, 2022

 
       
  

Shares

  

Wtd. Avg. Exercise Price

 

Outstanding as of beginning of year

  624,531  $2.13 

Exercised

  (158,075)  1.94 

Forfeited

  (10,000)  1.82 

Outstanding as of September 30, 2022

  456,456  $2.20 
         

Stock options exercisable as of September 30, 2022

  456,456  $2.20 

 

We recognized stock compensation expense related to service-based options of zero during the three and nine months ended September 30, 2022 and $6,000 and $21,000 during the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, there was $9.4 million of aggregate intrinsic value of outstanding and exercisable service vesting-based stock options. Intrinsic value is the total pretax intrinsic value for all “in-the-money” options (i.e., the difference between the Company’s closing stock price on the last trading day of the reporting period and the exercise price, multiplied by the number of shares) that would have been received by the option holders had all option holders exercised their options on September 30, 2022. This amount will change based on the fair market value of the Company’s stock. Intrinsic value of service vesting-based awards exercised was $60,000 and $4.0 million during the three and nine months ended September 30, 2022, respectively, and $1.4 million and $5.2 million during the three and nine months ended September 30, 2021, respectively. There were no service based-vesting options granted during the three and nine months ended September 30, 2022. The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of September 30, 2022 is 3.0 years. There were no unrecognized compensation costs for service vesting-based stock options as of September 30, 2022.

 

Performance-based stock options

 

No stock compensation expense was recognized during the three and nine months ended September 30, 2022 and 2021 related to performance-based options. There were no performance-based stock options exercised in the three and nine months ended September 30, 2022. The intrinsic value of performance-based awards exercised was $9.7 million and $19.5 million during the three and nine months ended 2021, respectively. There were no performance-based stock options granted to employees and non-employee directors in the three and nine months ended September 30, 2022 and 2021.

 

Restricted stock

 

Service vesting-based restricted stock

 

The following is a summary of service vesting-based restricted stock activity for the nine months ended September 30, 2022, and the status of unvested service vesting-based restricted stock outstanding as of September 30, 2022:

 

  

Nine Months Ended

 
  

September 30, 2022

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  1,212,783  $37.48 

Granted

  1,255,449   25.55 

Vested

  (448,056)  35.60 

Forfeited

  (83,922)  46.29 

Non-vested as of September 30, 2022

  1,936,254  $29.79 

 

The aggregate fair value of the service vesting-based awards granted was $23.3 million and $32.1 million during the three and nine months ended September 30, 2022, respectively, and $31.1 million and $35.7 million during the three and nine months ended September 30, 2021, respectively. The aggregate fair value of the service vesting-based awards that vested was $3.1 million and $10.2 million during the three and nine months ended September 30, 2022, respectively, and $5.1 million and $10.3 million during the three and nine months ended September 30, 2021, respectively.

 

We recognized stock compensation expense related to service vesting-based awards of $5.1 million and $14.6 million during the three and nine months ended September 30, 2022, respectively, and $4.4 million and $8.0 million during the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, there was $52.4 million in unrecognized compensation costs related to service vesting-based awards. We expect to recognize those costs over 3.0 years.

 

Market-based restricted stock

 

The following is a summary of market-based restricted stock activity under our stock option plan for the nine months ended September 30, 2022 and the status of market-based restricted stock outstanding as of September 30, 2022:

 

  

Nine Months Ended

 
  

September 30, 2022

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  139,756  $19.86 

Granted

  349,568   21.26 

Vested

  (218,280)  10.95 

Non-vested as of September 30, 2022

  271,044  $30.64 

 

On March 25, 2020, the Company granted 109,140 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on Total Shareholder Return (“TSR”). The TSR market condition measures the Company’s performance against a peer group. On February 24, 2022, the Company’s Compensation Committee determined the TSR attainment was 200% of the targeted shares and 218,280 shares were granted and immediately vested to the executives of the Company based on our total shareholder return during the period beginning on January 1, 2020 through December 31, 2021 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 78%, 0% dividend yield and a risk-free interest rate of 0.3%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a 0% dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.2 million was expensed on a straight-line basis over the grant date to the vesting date of December 31, 2021.

 

On February 8, 2021, the Company granted 30,616 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company’s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on January 1, 2021 through December 31, 2022 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 68%, 0% dividend yield and a risk-free interest rate of 0.1%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a 0% dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.3 million is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2022.

 

On February 24, 2022, the Company granted 240,428 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company’s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on January 1, 2022 through December 31, 2023 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 63%, 0% dividend yield and a risk-free interest rate of 1.5%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a 0% dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $6.7 million is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2023.

 

We recognized stock compensation expense of $1.2 million and $3.1 million related to market-based restricted stock awards for the three and nine months ended September 30, 2022, respectively, and $413,000 and $1.1 million during the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, there was $4.5 million in unrecognized non-cash compensation costs related to market-based restricted stock awards expected to vest. We expect to recognize those costs over 1.2 years.

 

The aggregate fair value of the market-based awards granted was zero and $6.7 million during the three and nine months ended September 30, 2022, respectively, and zero and $1.8 million during the three and nine months ended September 30, 2021, respectively. The aggregate fair value of the market-based awards that vested was zero and $5.0 million during the three and nine months ended September 30, 2022, respectively, and zero and $10.2 million during the three and nine months ended September 30, 2021, respectively.

 

Total stock compensation expense

 

We recorded total stock compensation expense for the three and nine months ended September 30, 2022 and 2021, as follows:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Cost of revenue

 $809  $742  $2,619  $1,047 

General and administrative costs

  3,959   3,015   10,687   5,662 

Sales and marketing costs

  829   560   2,272   1,012 

Research and development costs

  702   551   2,093   1,171 

Total

 $6,299  $4,868  $17,671  $8,892 

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

15. Acquisitions

 

Sexton acquisition

 

General terms and effects

 

On August 9, 2021, BioLife entered into an Agreement and Plan of Merger (the “Sexton Merger Agreement”) with BLFS Merger Sub, Inc., a Delaware corporation (“Sexton Merger Sub”), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the “Sexton Seller Representative”) and Sexton, a Delaware corporation. The acquisition strengthens BioLife’s offerings in the cell and gene therapy and broader biopharma markets.

 

On September 1, 2021, the Company completed the merger of Sexton Merger Sub with and into Sexton and Sexton became a wholly-owned subsidiary of the Company (the “Sexton Merger”). As consideration for the Sexton Merger (the “Sexton Merger Consideration”), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the “Sexton Participating Holders”), are entitled to receive an aggregate of 530,502 newly issued shares of the Company’s common stock, subject to certain post-closing adjustments, of which 477,452 shares of Common Stock were issued to the Sexton Participating Holders at the Closing, and 53,050 shares of Common Stock, or approximately 10% of the Merger consideration, were deposited into an escrow account for indemnification and post-closing purchase price adjustment purposes. Prior to the merger, the Company held preferred stock in Sexton, which was accounted for using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. The Company accounted for the merger as a step acquisition, which required remeasurement of the Company’s existing ownership in Sexton to fair value prior to completing the acquisition method of accounting. Using step acquisition accounting, the Company increased the value of its existing equity interest to its fair value, resulting in the recognition of a non-cash gain of $6.5 million. The Company utilized a market-based valuation approach to determine the fair value of the existing equity interest based on the total merger consideration offered and the Company’s stock price at acquisition.

 

Total consideration transferred (in thousands, except number of shares and stock price):

 

Merger consideration shares

  530,502 

BioLife stock price (as of September 1, 2021)

 $60.50 

Value of issued shares

 $32,095 

Plus: Fair value of BioLife’s existing investment in Sexton

 $7,951 

Less: Net working capital adjustment

 $(118)

Merger Consideration

 $39,928 

 

Transaction costs related to the acquisition are expensed as incurred and are not included in the calculation of consideration transferred.

 

Fair value of net assets acquired

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $509,000. Of the acquired accounts receivable, $17,000 is estimated to be uncollectable. The fair value calculations required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.

 

The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).

 

Cash

 $1,516 

Accounts receivable, net

  492 

Inventories

  1,310 

Prepaid expenses and other current assets

  670 

Property, plant and equipment, net

  737 

Operating lease right-of-use assets, net

  470 

Developed technology

  4,132 

Customer relationships

  2,276 

Tradenames

  2,324 

Non-compete agreements

  90 

Goodwill

  28,470 

Accounts payable

  (291

)

Lease liabilities, operating

  (470

)

Deferred tax liability

  (1,482

)

Other liabilities

  (316

)

Fair value of net assets acquired

 $39,928 

 

We recorded a measurement period adjustment in the fourth quarter of the year ended December 31, 2021 of $198,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.

 

The fair value of Sexton’s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):

 

  

Fair Value

  

Useful

Life (Years)

 

Developed technology

 $4,132   5-9 

Customer relationships

  2,276   2 

Tradenames

  2,324   11 

Non-compete agreements

  90   1 

Total identifiable intangible assets

 $8,822     

 

Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into one of three approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all three approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The estimated fair values of developed technology were estimated using a multi-period excess earnings approach. The estimated fair values of customer relationships and non-compete agreements were estimated using a “with and without” approach, comparing projected cash flows under scenarios assuming the customer relationships and non-compete agreements were and were not in place. The estimated fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset.

 

Some of the more significant assumptions inherent in the development of intangible asset fair values, from the perspective of a market participant, include, but are not limited to (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset.

 

Acquired goodwill

 

The goodwill of $28.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is not deductible for income tax purposes.

 

Global Cooling acquisition

 

General terms and effects

 

On March 19, 2021, the Company entered into an Agreement and Plan of Merger (the “GCI Merger Agreement”) with BLFS Merger Subsidiary, Inc., a Delaware corporation (“GCI Merger Sub”), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the “GCI Seller Representative”). The acquisition strengthens BioLife’s offerings in the cell and gene therapy and broader biopharma markets.

 

On May 3, 2021, pursuant to the GCI Merger Agreement, subject to the terms and conditions set forth therein, the transactions contemplated by the GCI Merger Agreement were consummated (the “GCI Closing”), GCI Merger Sub merged with and into GCI (the “GCI Merger” and, together with other transactions contemplated by the GCI Merger Agreement, the “GCI Transactions”), with GCI continuing as the surviving corporation in the GCI Merger and a wholly-owned subsidiary of the Company. In the GCI Merger, all of the issued and outstanding shares of capital stock of GCI immediately prior to the filing of the Certificate of Merger with the Secretary of State of the State of Delaware (other than those properly exercising any applicable dissenter’s rights under Delaware law) were converted into the right to receive the GCI Merger Consideration (as defined below). The Company paid the GCI Merger Consideration to the holders of common stock and preferred stock of GCI (collectively, the “GCI Stockholders”).

 

Merger consideration

 

The aggregate merger consideration paid pursuant to the GCI Merger Agreement to the GCI Stockholders was 6,646,870 newly issued shares of common stock, provided, however, that the GCI Merger Consideration otherwise payable to GCI Stockholders is subject to the withholding of the GCI Escrow Shares (as defined below) and is subject to reduction for indemnification obligations. The GCI Merger Consideration allocable to one GCI stockholder was reduced by 10,400 shares to satisfy an outstanding note receivable of $374,000. In accordance with ASC 805, the Company recognized the settlement of pre-existing relationships in the forms of cash deposits, trade receivables, and trade payables, which are included in the consideration transferred. The GCI Merger Consideration is not subject to any purchase price adjustments.

 

Total consideration transferred (in thousands, except number of shares, stock price, and consideration percentage):

 

BioLife shares outstanding (as of March 19, 2021)

  33,401,359 

Merger consideration percentage

  19.9%

Merger consideration shares

  6,646,870 

less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI

  10,400 

Subtotal

  6,636,470 

BioLife stock price (as of May 3, 2021)

 $35.07 

Value of issued shares

 $232,741 

plus: Settlement of BioLife prepaid deposits

 $2,152 

plus: Net settlement of BioLife accounts receivable

 $16 

Merger Consideration

 $234,909 

 

Transaction costs related to the acquisition are expensed as incurred and are not included in the calculation of consideration transferred.

 

Escrow shares

 

At the GCI Closing, approximately nine percent (9%) of the GCI Merger Consideration (the “Escrow Shares”, along with any other dividends, distributions or other income on the GCI Escrow Shares, the “GCI Escrow Property”) otherwise issuable to the GCI Stockholders (allocated pro rata among the GCI Stockholders based on the GCI Merger Consideration otherwise issuable to them at the GCI Closing), was deposited into a segregated escrow account in accordance with an escrow agreement to be entered into in connection with the GCI Transactions (the “GCI Escrow Agreement”).

 

The GCI Escrow Property will be held for a period of up to twenty-four (24) months after the GCI Closing as the sole and exclusive source of payment for any post-GCI Closing indemnification claims (other than fraud claims), unless earlier released in accordance with the terms of the GCI Escrow Agreement.

 

Fair value of net assets acquired

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $7.1 million. Of the acquired accounts receivable, $53,000 was estimated to be uncollectable. The fair value calculations required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.

 

The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).

 

Cash

 $43 

Accounts receivable, net

  7,076 

Inventories

  15,547 

Prepaid expenses and other current assets

  639 

Property, plant and equipment, net

  3,512 

Operating lease right-of-use assets, net

  1,741 

Financing lease right-of-use assets, net

  114 

Long-term deposits and other assets

  4 

Developed technology

  18,140 

Customer relationships

  7,020 

Tradenames

  26,640 

Non-compete agreements

  1,240 

In-process research and development

  67,440 

Goodwill

  137,822 

Accounts payable

  (9,837

)

Line of credit

  (4,231

)

Lease liabilities, operating

  (1,880

)

Lease liabilities, financing

  (114

)

Long-term debt

  (4,410

)

Deferred tax liability

  (24,133

)

Other liabilities

  (7,464

)

Fair value of net assets acquired

 $234,909 

 

We recorded a measurement period adjustment in the fourth quarter of the year ended December 31, 2021 of $607,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.

 

The fair value of Global Cooling’s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):

 

  

Fair Value

  

Useful

Life (Years)

 

Developed technology

 $18,140   6 

Customer relationships

  7,020   12 

Tradenames

  26,640   15 

Non-compete agreements

  1,240   4 

In-process research and development

  67,440   N/A 

Total identifiable intangible assets

 $120,480     

 

Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into one of three approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all three approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The fair values of customer relationships were estimated using the “distributor method”. The fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a “with and without” approach, comparing projected cash flows under scenarios assuming the non-compete agreements were and were not in place. The fair value of inventory and property, plant and equipment were determined using the “market approach”.

 

Some of the more significant assumptions inherent in the development of intangible asset fair values, from the perspective of a market participant, include, but are not limited to (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset.

 

In July 2022, the Company abandoned an in-process research and development project within the asset group acquired in the acquisition of Global Cooling and revised its forecasts for net income and net cash flows to be generated by that asset group. The Company determined that these events constituted interim triggering events that required further analysis with respect to potential impairment to indefinite-lived intangibles and definite-lived intangibles. The Company performed an interim quantitative impairment test as of the June 30, 2022 balance sheet date, noting that the values of indefinite-lived intangibles and definite-lived intangibles were impaired by $58.9 million and $11.0 million, respectively. See Note 8 – “Goodwill and intangible assets” for details.

 

Acquired goodwill

 

The goodwill of $137.8 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is not deductible for income tax purposes.

 

Pro forma presentation

 

The following unaudited pro forma financial information presents the combined results of operations of Sexton as if the acquisition had occurred on January 1, 2021 after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, stock-based compensation expense and salary expense related to a key employee, and the income tax effect of the adjustments made:

 

  

Three Months
Ended
September 30,

  

Nine Months
Ended
September 30,

 
  

2021

  

2021

 

(In thousands)

 

(unaudited)

  

(unaudited)

 

Total revenue

 $34,524  $85,189 

Net (loss) income

 $(685) $4,612 

 

The following unaudited pro forma financial information presents the combined results of operations of Global Cooling as if the acquisition had occurred on January 1, 2021 after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, amortization of increased inventory basis, depreciation expense, lease expense, transaction costs, interest expense, stock-based compensation expense and salary expense related to a key employee, and the income tax effect of the adjustments made:

 

  

Three Months
Ended
September 30,

  

Nine Months
Ended
September 30,

 
  

2021

  

2021

 

(In thousands)

 

(unaudited)

  

(unaudited)

 

Total revenue

 $33,800  $106,427 

Net (loss) income

 $79  $(1,939)

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 16 - Income Taxes
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

16. Income taxes

 

The Company accounts for income taxes under ASC Topic 740 – Income Taxes. Under this standard, deferred tax assets and liabilities are recognized for future tax benefits or consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.

 

The Company’s tax provision for interim periods is determined using an estimate of the annual effective income tax rate, adjusted for discrete items, if any, that occur in the relevant period. The income tax benefit of $4.9 million for the nine months ended September 30, 2022 resulted in an effective income tax rate of 5%. Included in the $4.9 million were discrete tax expenses of $510,000 related to stock compensation shortfall tax expenses and a discrete tax benefit of $397,000 related to an adjustment for Research and Development tax credits, both of which were offset by a decrease in the valuation allowance.

 

The Company’s US projected effective income tax rate without discrete items was 5%, which is lower than the US federal statutory rate of 21% primarily due to the impact of a projected partial valuation allowance on net operating loss carryforwards and non-deductible executive compensation offset by state tax benefits and research tax credits.

 

Realization of deferred tax assets is dependent upon the generation of future taxable income, the timing and amount of which are uncertain. In determining the need for a valuation allowance, the Company’s management evaluates both positive and negative evidence when concluding whether it is more likely than not that deferred tax assets are realizable. After reviewing the evidence available, the Company’s management believes there is uncertainty regarding the future realizability of the U.S. net operating loss carryforward and is projecting a full valuation allowance of $20.5 million by year end. If operating results improve and projections indicate future utilization of the tax attributes, all or a portion of the valuation allowance would be released, resulting in a corresponding non-cash income tax benefit.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Net (Loss) Income Per Common Share
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

17. Net (loss) income per common share

 

The Company considers its unexercised warrants and unvested restricted shares, which contain non-forfeitable rights to dividends, participating securities, and includes such participating securities in its computation of earnings per share pursuant to the two-class method. Basic earnings per share for the two classes of stock (common stock and warrants) is calculated by dividing net loss by the weighted average number of shares of common stock and warrants outstanding during the reporting period. Diluted earnings per share is calculated using the weighted average number of shares of common stock plus the potentially dilutive effect of common equivalent shares outstanding determined under both the two-class method and the treasury stock method, whichever is more dilutive. In periods when we have a net loss, common stock equivalents are excluded from our calculation of earnings per share as their inclusion would have an antidilutive effect.

 

The following table presents computations of basic and diluted earnings per share under the two-class method:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except share and earnings per share data)

 

2022

  

2021

  

2022

  

2021

 

Basic earnings (loss) per common share

                

Numerator:

                

Net (loss) income

 $(9,957) $79  $(89,577) $6,837 

Amount attributable to unvested restricted shares

  -   (2)  -   (212)

Amount attributable to warrants outstanding

  -   -   -   (4)

Net (loss) income allocated to common shareholders

  (9,957)  77   (89,577)  6,621 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  42,647,967   40,911,801   42,376,392   37,435,224 

Basic (loss) earnings per common share

 $(0.23) $0.00  $(2.11) $0.18 
                 

Diluted earnings (loss) per common share

                

Numerator:

                

Net (loss) income

 $(9,957) $79  $(89,577) $6,837 

Amount attributable to unvested restricted shares

  -   (2)  -   (205)

Amount attributable to warrants

  -   -   -   (4)

Diluted (loss) earnings per common share

  (9,957)  77   (89,577)  6,628 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  42,647,967   40,911,801   42,376,392   37,435,224 

Dilutive potential common shares from:

                

Stock options

  -   1,069,207   -   1,330,207 

Restricted shares

  -   1,315,462   -   1,195,154 

Warrants

  -   -   -   24,338 

Diluted weighted average shares issued and outstanding

  42,647,967   43,296,470   42,376,392   39,984,923 

Diluted (loss) earnings per common share

 $(0.23) $0.00  $(2.11) $0.17 

 

The following table sets forth the number of weighted-average common shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive: 

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Stock options and restricted stock awards

  2,022,405   -   2,678,601   - 

Total

  2,022,405   -   2,678,601   - 

 

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 18 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

18. Commitments and contingencies

 

Employment agreements

 

We have employment agreements with certain key employees. None of these employment agreements is for a definitive period, but rather each will continue indefinitely until terminated in accordance with its terms. The agreements provide for a base annual salary, payable in monthly (or shorter) installments. Under certain conditions and for certain of these officers, we may be required to pay additional amounts upon terminating the employee or upon the employee resigning for good reason.

 

Litigation

 

From time to time, the Company is subject to various legal proceedings that arise in the ordinary course of business, none of which are currently material to the Company’s business. The Company’s industry is characterized by frequent claims and litigation, including claims regarding intellectual property. As a result, the Company may be subject to various legal proceedings from time to time. The results of any future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors. Management is not aware of any significant pending or threatened litigation that is anticipated to result in unfavorable judgments against the Company.

 

Indemnification

 

As permitted under Delaware law and in accordance with the Company’s bylaws, the Company is required to indemnify its officers and directors for certain errors and occurrences while the officer or director is or was serving in such capacity. The Company is also party to indemnification agreements with its directors. The Company believes the fair value of the indemnification rights and agreements is minimal. Accordingly, the Company has not recorded any liabilities for these indemnification rights and agreements as of September 30, 2022.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 19 - Employee Benefit Plan
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Defined Contribution Plan [Text Block]

19. Employee benefit plan

 

The Company sponsors 401(k) defined contribution plans for its employees. These plans provide for pre-tax and post-tax contributions for all employees. Employee contributions are voluntary. Employees may contribute up to 100% of their annual compensation to these plans, as limited by an annual maximum amount as determined by the Internal Revenue Service. The Company matches employee contributions in amounts to be determined at the Company’s sole discretion. The Company made $266,000 and $792,000 in contributions to the plan for the three and nine months ended September 30, 2022, respectively, and $237,000 and $587,000 for the three and nine months ended September 30, 2021, respectively.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 20 - Subsequent Events
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

20. Subsequent events

 

On September 28, 2022, we entered into an operating lease agreement for approximately 13,578 square feet in Woodinville, WA. The term of our lease began on October 1, 2022 and continues until January 31, 2030. In accordance with the lease agreement, we recorded an operating lease obligation of $1.5 million, with base rent of $19,338 at commencement and inclusive of provisions for rent increases annually.

 

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Use of Estimates, Policy [Policy Text Block]

Use of estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Significant estimates and assumptions by management affect the Company’s net realizable value of inventory, fair value of warrant liability, valuation of market based awards, valuations and purchase price allocations related to investments and business combinations, fair value of marketable debt securities, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company’s deferred tax assets and the related valuation allowance.

 

The Company regularly assesses these estimates; however, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

Basis of Accounting, Policy [Policy Text Block]

Basis of presentation

 

The Unaudited Condensed Consolidated Financial Statements included herein have been prepared by BioLife in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form 10-Q and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by U.S. GAAP. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Audited Consolidated Financial Statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K as of and for the fiscal year ended December 31, 2021.

 

The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (“SAVSU” acquired on August 8, 2019), Arctic Solutions, Inc. doing business as Custom Biogenic Systems (“CBS” acquired on November 12, 2019), SciSafe Holdings, Inc. (“SciSafe” acquired on October 1, 2020), BioLife Solutions B.V. (formed on April 1, 2021), Global Cooling, Inc. doing business as Stirling Ultracold (“Global Cooling” or “GCI” acquired on May 3, 2021), and Sexton Biotechnologies, Inc. (“Sexton” acquired on September 1, 2021). All intercompany accounts and transactions have been eliminated in consolidation.

 

In the opinion of management, the accompanying Unaudited Condensed Consolidated Financial Statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations, and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign currency translation

 

The Company translates items presented on its Unaudited Condensed Consolidated Balance Sheet, Unaudited Condensed Consolidated Statements of Operations, Unaudited Condensed Consolidated Statements of Shareholders’ Equity, and Unaudited Condensed Consolidated Statements of Cash Flows into U.S. dollars. For the Company’s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of Accumulated Other Comprehensive Loss in the Unaudited Condensed Consolidated Statements of Shareholders' Equity.

Segment Reporting, Policy [Policy Text Block]

Segment reporting

 

The Company views its operations and makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. The Company’s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.

Significant Accounting Policies [Policy Text Block]

Significant accounting policies

 

The following describes an update to the Company’s accounting policies for investments. For a full discussion of significant accounting policies, including additional information regarding the Company’s accounting policies for investments, refer to the Notes to the Consolidated Financial Statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

 

The Company classifies its investment in marketable debt securities as “available-for-sale.” Available-for-sale securities are carried at fair value with unrealized holding gains or losses recorded in other comprehensive income, net of tax. Gains or losses are included in earnings in the period in which they are realized. The cost of securities sold is determined based on the specific identification method. The cost of available-for-sale debt securities is adjusted for premiums and discounts, with the accretion or amortization of such amounts included as a portion of interest. Available-for-sale debt securities with an original maturity date less than one year are classified as current investments. Available-for-sale debt securities with an original maturity date exceeding one year are classified as long-term.

Liquidity and Capital Resources, Policy [Policy Text Block]

Liquidity and capital resources

 

On September 30, 2022 and December 31, 2021, we had $62.1 million and $69.9 million in cash, cash equivalents, and available-for-sale securities, respectively. We have the ability to borrow up to $30 million under our 2022 term loan 3. See Note 11 – “Long-term debt” for additional details on borrowing requirements under 2022 term loan 3. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash, cash equivalents, and other liquid assets will be sufficient to meet our liquidity needs for at least the next twelve months from the date of the filing of this Form 10-Q. However, the Company may choose to raise additional capital through a debt or equity financing in order to pursue additional acquisition or strategic investment opportunities. Additional capital, if required, may not be available on reasonable terms, if at all.

Risk and Uncertainties, Policy [Policy Text Block]

Risks and uncertainties

 

COVID-19 pandemic

 

Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (“COVID-19”) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. Many businesses and countries, including the U.S., continue to apply preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.

 

In the nine months ended September 30, 2022 and year ended December 31, 2021, we experienced supply chain disruptions due to the effects of COVID-19 on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will not have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-19 pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-19.

 

The Company may also experience other negative impacts of the COVID-19 outbreak such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, third party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company’s supply chain, distribution channels, liquidity and capital or financial markets.

 

Any disruption and volatility in the global capital markets as a result of the pandemic may increase the Company’s cost of capital and adversely affect the Company’s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-19 could materially affect the Company’s business, especially if a recession results in higher unemployment causing potential patients to not have access to health insurance.

 

The ultimate extent to which the COVID-19 pandemic and its repercussions impact the Company’s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company’s business as a result of COVID-19 could result in a material adverse effect on the Company’s business, results of operations, financial condition and cash flows.

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

Concentrations of credit risk and business risk

 

Significant customers are those that represent more than 10% of the Company’s total revenues or gross accounts receivable balances for the periods and as of each balance sheet date presented. For each significant customer, revenue as a percentage of total revenues and gross accounts receivable as a percentage of total gross accounts receivable as of the periods presented were as follows:

 

  

Accounts Receivable

  

Revenue

 
  

September 30,

  

December 31,

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

  

2022

  

2021

 

Customer A

  22

%

  21

%

  *   *   *   * 

Customer B

  10

%

  11

%

  17

%

  19

%

  19

%

  14

%

 

* less than 10%

 

Revenue from foreign customers is denominated in United States dollars or euros.

 

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

Revenue by customers geographic locations

 

2022

  

2021

  

2022

  

2021

 

United States

  69

%

  82

%

  74

%

  80

%

Europe, Middle East, Africa (EMEA)

  20

%

  9

%

  18

%

  10

%

Canada

  8

%

  6

%

  5

%

  7

%

Other

  3

%

  3

%

  3

%

  3

%

Total revenue

  100

%

  100

%

  100

%

  100

%

 

In the three and nine months ended September 30, 2022 and 2021, no suppliers accounted for more than 10% of purchases.

 

As of September 30, 2022 and December 31, 2021, one supplier accounted for 11% and 10% of our accounts payable, respectively

New Accounting Pronouncements, Policy [Policy Text Block]

Recent accounting pronouncements 

 

In June 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-03, Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sales Restrictions (“ASC Topic 820”). The FASB issued ASU 2022-03 to (1) clarify the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security subject to contractual restrictions that prohibit the sale of an equity security, (2) to amend a related illustrative example, and (3) to introduce new disclosure requirements for equity related securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. ASU 2022-03 clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years with early adoption permitted. We are evaluating when to adopt the amendments in ASU 2022-03. We do not expect a material impact as a result of adopting this amendment.

 

In March 2022, the FASB issued ASU No. 2022-02 Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures. ASU 2022-02 eliminates the accounting guidance for troubled debt restructurings and requires disclosure of current-period gross write-offs by year of loan origination. Additionally, ASU 2022-02 updates the accounting for credit losses under ASC 326 and adds enhanced disclosures with respect to loan refinancings and restructurings in the form of principal forgiveness, interest rate concessions, other-than-insignificant payment delays, or term extensions when the borrower is experiencing financial difficulties. ASU 2022-02 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. We are currently evaluating the impact ASU 2022-02 will have on our consolidated financial statements.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Organization and Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Accounts Receivable

  

Revenue

 
  

September 30,

  

December 31,

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

  

2022

  

2021

 

Customer A

  22

%

  21

%

  *   *   *   * 

Customer B

  10

%

  11

%

  17

%

  19

%

  19

%

  14

%

Revenue from External Customers by Products and Services [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

Revenue by customers geographic locations

 

2022

  

2021

  

2022

  

2021

 

United States

  69

%

  82

%

  74

%

  80

%

Europe, Middle East, Africa (EMEA)

  20

%

  9

%

  18

%

  10

%

Canada

  8

%

  6

%

  5

%

  7

%

Other

  3

%

  3

%

  3

%

  3

%

Total revenue

  100

%

  100

%

  100

%

  100

%

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]

As of September 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Cash equivalents:

                

Money market accounts

 $22,868  $-  $-  $22,868 

Available-for-sale securities:

                

U.S. government securities

  13,054   -   -   13,054 

Corporate debt securities

  -   20,094   -   20,094 

Other debt securities

  -   1,925   -   1,925 

Total

  35,922   22,019   -   57,941 

Liabilities:

                

Contingent consideration - business combinations

  -   -   5,862   5,862 

Debt

  -   26,274   -   26,274 

Total

 $-  $26,274  $5,862  $32,136 

As of December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $63,873  $-  $-  $63,873 

Total

  63,873   -   -   63,873 

Liabilities:

                

Contingent consideration - business combinations

  -   -   10,027   10,027 

Debt

  -   7,215   -   7,215 

Total

 $-  $7,215  $10,027  $17,242 
Warrant Liabilities [Member]  
Notes Tables  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $-  $2,780 

Exercised warrants

  -   (2,901)

Change in fair value recognized in net (loss) income

  -   121 

Ending balance

 $-  $- 
Contingent Consideration Liabilities [Member]  
Notes Tables  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $10,027  $7,152 

Change in fair value recognized in net (loss) income

  (3,348)  1,086 

Payment of contingent consideration earned

  (817)  - 

Ending balance

 $5,862  $8,238 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Investments (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Debt Securities, Available-for-Sale [Table Text Block]
  

September 30, 2022

 
  

Amortized

  

Gross unrealized

  

Estimated

 

(In thousands)

 

Cost

  

Gains

  

Losses

  

Fair Value

 

Available-for-sale securities, current portion

                

U.S. government securities

 $13,102  $-  $48  $13,054 

Corporate debt securities

  20,112   -   18   20,094 

Other debt securities

  1,444   -   9   1,435 

Total short-term

  34,658   -   75   34,583 
                 

Available-for-sale securities, long-term

                

Other debt securities

  490   -   -   490 
                 

Total marketable securities

 $35,148  $-  $75  $35,073 
  

Amortized

  

Estimated

 

(In thousands)

 

Cost

  

Fair Value

 

Due in one year or less

 $34,658  $34,583 

Due after one year through five years

  490   490 

Total

 $35,148  $35,073 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Inventory (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

(In thousands)

 

2022

  

2021

 

Raw materials

 $18,241  $17,252 

Work in progress

  5,454   5,015 

Finished goods

  10,052   6,078 

Total

 $33,747  $28,345 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Leases (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block]
  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Weighted average discount rate - operating leases

  3.8

%

  3.8

%

Weighted average discount rate - finance leases

  6.1

%

  6.1

%

Weighted average remaining lease term in years - operating leases

  7.3   7.8 

Weighted average remaining lease term in years - finance leases

  2.3   3.0 
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2022

  

2021

  

2022

  

2021

 

Operating lease costs

 $909  $805  $2,745  $1,998 

Short-term lease costs

  534   498   1,627   1,158 

Total operating lease costs

  1,443   1,303   4,372   3,156 
                 

Variable lease costs

  250   193   809   477 

Total lease costs

 $1,693  $1,496  $5,181  $3,633 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

(In thousands)

 

Operating

Leases

  

Financing

Leases

 

2022 (3 months remaining)

 $1,014  $43 

2023

  3,158   171 

2024

  2,882   101 

2025

  2,428   28 

2026

  1,997   2 

Thereafter

  8,278   - 

Total lease payments

  19,757   345 

Less: interest

  (2,514)  (23)

Total present value of lease liabilities

 $17,243  $322 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Assets Held for Rent (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Scheduleof Assets Held for Rent [Table Text Block]

(In thousands)

 

2022

  

2021

 

Shippers placed in service

 $7,375  $5,645 

Fixed assets held for rent

  4,686   4,040 

Accumulated depreciation

  (4,571)  (2,272)

Net

  7,490   7,413 

Shippers and related components in production

  1,867   2,396 

Total

 $9,357  $9,809 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Property and equipment

        

Leasehold improvements

 $5,069  $3,840 

Furniture and computer equipment

  1,874   1,861 

Manufacturing and other equipment

  19,715   16,675 

Construction in-progress

  3,767   2,022 

Subtotal

  30,425   24,398 

Less: Accumulated depreciation

  (8,688)  (6,741)

Property and equipment, net

 $21,737  $17,657 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]

(In thousands, except weighted average useful life)

 

September 30, 2022

     

Intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $15,984  $(3,539) $12,445   9.6 

Tradenames

  29,635   (4,091)  25,544   13.1 

Technology - acquired

  38,410   (12,063)  26,347   5.1 

Non-compete agreements

  1,986   (856)  1,130   2.3 

In-process research and development(1)

  8,547   -   8,547   N/A 

Total intangible assets

 $94,562  $(20,549) $74,013   9.0 

(In thousands, except weighted average useful life)

 

December 31, 2021

     

Intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $17,516  $(1,776) $15,740   10.3 

Tradenames

  35,574   (2,306)  33,268   13.8 

Technology - acquired

  41,942   (7,789)  34,153   5.9 

Non-compete agreements

  1,990   (442)  1,548   3.0 

In-process research and development(1)

  67,440   -   67,440   N/A 

Total intangible assets

 $164,462  $(12,313) $152,149   9.8 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

(In thousands)

 

Amortization

 

For the Years Ending December 31,

 

Expense

 

2022 (3 months remaining)

 $2,494 

2023

  9,570 

2024

  8,745 

2025

  8,398 

2026

  7,975 

Thereafter

  28,284 

Total

 $65,466 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Accrued Expenses and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Other Current Liabilities [Table Text Block]
  

September 30,

  

December 31,

 

(In thousands)

 

2022

  

2021

 

Accrued compensation

 $4,706  $4,351 

Accrued expenses

  1,470   1,656 

Deferred revenue, current

  429   814 

Accrued taxes

  1,151   27 

Other

  22   294 

Total accrued expenses and other current liabilities

 $7,778  $7,142 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Warranty Reserve Liability (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2022

  

2021

 
Beginning balance as of December 31, 2021 and 2020 $9,398  $212 

Warranty reserve acquired in the acquisition of Global Cooling

  -   3,353 

Provision for warranties

  1,770   4,446 

Settlements of warranty claims

  (2,801)  (2,459)

Ending Balance

 $8,367  $5,552 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Long-term Debt (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Debt [Table Text Block]
       

September 30,

  

December 31,

 

(In thousands)

Maturity Date

 

Interest Rate

  

2022

  

2021

 

2022 term loan 1

(1)  4.0% $-  $1,750 

2022 term loan 2

Various

  4.0%  2,896   2,813 

2022 term loan 3

Jun-26

  6.8%  20,000   - 

Insurance premium financing

Apr-23

  5.0%  1,635   373 

Freezer equipment loan

Dec-25

  5.7%  502   612 

Manufacturing equipment loans

Oct-25

  5.7%  288   355 

Freezer installation loan

Various

  6.3%  1,143   1,334 

Other loans

Various

 

Various

   8   9 

Total debt, excluding unamortized debt issuance costs

      26,472   7,246 

Less: unamortized debt issuance costs

      (198)  (31)

Total debt

      26,274   7,215 

Less: current portion

      (2,067)  (862)

Total long-term debt

     $24,207  $6,353 
Schedule of Maturities of Long-Term Debt [Table Text Block]

(In thousands)

 

Amount

 

2022 (3 months remaining)

 $679 

2023

  1,888 

2024

  5,544 

2025

  10,543 

2026

  5,222 

Thereafter

  2,596 

Total debt, excluding unamortized debt issuance costs

  26,472 

Less: unamortized debt issuance costs

  (198)

Total debt

 $26,274 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Warrants (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  

Nine Months Ended September 30,

 
  

2022

  

2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

  

Shares

  

Wtd. Avg.

Exercise Price

 

Beginning balance

  -  $-   79,100  $4.75 

Exercised

  -   -   (79,100)  4.75 

Ending balance

  -  $-   -  $- 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Revenues By Product Line [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except percentages)

 

2022

  

2021

  

2022

  

2021

 

Product revenue

                

Freezer and thaw

 $15,326  $17,610  $49,331  $40,021 

Cell processing

  18,082   11,505   48,336   30,131 

Storage and storage services

  260   86   560   293 

Service revenue

                

Storage and storage services

  4,312   2,250   11,099   6,417 

Cell processing

  18   -   18   - 

Rental revenue

                

Storage and storage services

  2,749   2,349   8,156   4,989 

Total revenue

 $40,747  $33,800  $117,500  $81,851 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Year Ending December 31,

 

(In thousands)

 

2022 (3 months

remaining)

  

2023

  

2024

  

Total

 

Rental revenue

 $1,809  $3,735  $900  $6,444 

Service revenue

 $69  $191  $10  $270 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Nine Months Ended

 
  

September 30, 2022

 
       
  

Shares

  

Wtd. Avg. Exercise Price

 

Outstanding as of beginning of year

  624,531  $2.13 

Exercised

  (158,075)  1.94 

Forfeited

  (10,000)  1.82 

Outstanding as of September 30, 2022

  456,456  $2.20 
         

Stock options exercisable as of September 30, 2022

  456,456  $2.20 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Nine Months Ended

 
  

September 30, 2022

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  1,212,783  $37.48 

Granted

  1,255,449   25.55 

Vested

  (448,056)  35.60 

Forfeited

  (83,922)  46.29 

Non-vested as of September 30, 2022

  1,936,254  $29.79 
  

Nine Months Ended

 
  

September 30, 2022

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  139,756  $19.86 

Granted

  349,568   21.26 

Vested

  (218,280)  10.95 

Non-vested as of September 30, 2022

  271,044  $30.64 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Cost of revenue

 $809  $742  $2,619  $1,047 

General and administrative costs

  3,959   3,015   10,687   5,662 

Sales and marketing costs

  829   560   2,272   1,012 

Research and development costs

  702   551   2,093   1,171 

Total

 $6,299  $4,868  $17,671  $8,892 
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]

Merger consideration shares

  530,502 

BioLife stock price (as of September 1, 2021)

 $60.50 

Value of issued shares

 $32,095 

Plus: Fair value of BioLife’s existing investment in Sexton

 $7,951 

Less: Net working capital adjustment

 $(118)

Merger Consideration

 $39,928 

BioLife shares outstanding (as of March 19, 2021)

  33,401,359 

Merger consideration percentage

  19.9%

Merger consideration shares

  6,646,870 

less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI

  10,400 

Subtotal

  6,636,470 

BioLife stock price (as of May 3, 2021)

 $35.07 

Value of issued shares

 $232,741 

plus: Settlement of BioLife prepaid deposits

 $2,152 

plus: Net settlement of BioLife accounts receivable

 $16 

Merger Consideration

 $234,909 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash

 $1,516 

Accounts receivable, net

  492 

Inventories

  1,310 

Prepaid expenses and other current assets

  670 

Property, plant and equipment, net

  737 

Operating lease right-of-use assets, net

  470 

Developed technology

  4,132 

Customer relationships

  2,276 

Tradenames

  2,324 

Non-compete agreements

  90 

Goodwill

  28,470 

Accounts payable

  (291

)

Lease liabilities, operating

  (470

)

Deferred tax liability

  (1,482

)

Other liabilities

  (316

)

Fair value of net assets acquired

 $39,928 

Cash

 $43 

Accounts receivable, net

  7,076 

Inventories

  15,547 

Prepaid expenses and other current assets

  639 

Property, plant and equipment, net

  3,512 

Operating lease right-of-use assets, net

  1,741 

Financing lease right-of-use assets, net

  114 

Long-term deposits and other assets

  4 

Developed technology

  18,140 

Customer relationships

  7,020 

Tradenames

  26,640 

Non-compete agreements

  1,240 

In-process research and development

  67,440 

Goodwill

  137,822 

Accounts payable

  (9,837

)

Line of credit

  (4,231

)

Lease liabilities, operating

  (1,880

)

Lease liabilities, financing

  (114

)

Long-term debt

  (4,410

)

Deferred tax liability

  (24,133

)

Other liabilities

  (7,464

)

Fair value of net assets acquired

 $234,909 
Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
  

Fair Value

  

Useful

Life (Years)

 

Developed technology

 $4,132   5-9 

Customer relationships

  2,276   2 

Tradenames

  2,324   11 

Non-compete agreements

  90   1 

Total identifiable intangible assets

 $8,822     
  

Fair Value

  

Useful

Life (Years)

 

Developed technology

 $18,140   6 

Customer relationships

  7,020   12 

Tradenames

  26,640   15 

Non-compete agreements

  1,240   4 

In-process research and development

  67,440   N/A 

Total identifiable intangible assets

 $120,480     
Business Acquisition, Pro Forma Information [Table Text Block]
  

Three Months
Ended
September 30,

  

Nine Months
Ended
September 30,

 
  

2021

  

2021

 

(In thousands)

 

(unaudited)

  

(unaudited)

 

Total revenue

 $34,524  $85,189 

Net (loss) income

 $(685) $4,612 
  

Three Months
Ended
September 30,

  

Nine Months
Ended
September 30,

 
  

2021

  

2021

 

(In thousands)

 

(unaudited)

  

(unaudited)

 

Total revenue

 $33,800  $106,427 

Net (loss) income

 $79  $(1,939)
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Net (Loss) Income Per Common Share (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except share and earnings per share data)

 

2022

  

2021

  

2022

  

2021

 

Basic earnings (loss) per common share

                

Numerator:

                

Net (loss) income

 $(9,957) $79  $(89,577) $6,837 

Amount attributable to unvested restricted shares

  -   (2)  -   (212)

Amount attributable to warrants outstanding

  -   -   -   (4)

Net (loss) income allocated to common shareholders

  (9,957)  77   (89,577)  6,621 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  42,647,967   40,911,801   42,376,392   37,435,224 

Basic (loss) earnings per common share

 $(0.23) $0.00  $(2.11) $0.18 
                 

Diluted earnings (loss) per common share

                

Numerator:

                

Net (loss) income

 $(9,957) $79  $(89,577) $6,837 

Amount attributable to unvested restricted shares

  -   (2)  -   (205)

Amount attributable to warrants

  -   -   -   (4)

Diluted (loss) earnings per common share

  (9,957)  77   (89,577)  6,628 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  42,647,967   40,911,801   42,376,392   37,435,224 

Dilutive potential common shares from:

                

Stock options

  -   1,069,207   -   1,330,207 

Restricted shares

  -   1,315,462   -   1,195,154 

Warrants

  -   -   -   24,338 

Diluted weighted average shares issued and outstanding

  42,647,967   43,296,470   42,376,392   39,984,923 

Diluted (loss) earnings per common share

 $(0.23) $0.00  $(2.11) $0.17 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Stock options and restricted stock awards

  2,022,405   -   2,678,601   - 

Total

  2,022,405   -   2,678,601   - 
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Organization and Significant Accounting Policies (Details Textual)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Cash, Cash Equivalents, and Short-Term Investments, Total $ 62.1 $ 69.9
Supplier Concentration Risk [Member] | Accounts Payable [Member]    
Number of Suppliers 1 1
Supplier Concentration Risk [Member] | Accounts Payable [Member] | One Supplier [Member]    
Concentration Risk, Percentage 11.00% 10.00%
The 2022 Term Loan 3 [Member]    
Debt Instrument, Maximum Borrowing Capacity at Closing $ 30.0  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Accounts Receivable [Member] | Customer A [Member]          
Concentration by customer     22.00%   21.00%
Accounts Receivable [Member] | Customer B [Member]          
Concentration by customer     10.00%   11.00%
Revenue Benchmark [Member] | Customer B [Member]          
Concentration by customer 17.00% 19.00% 19.00% 14.00%  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) - Revenue Benchmark [Member] - Geographic Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
UNITED STATES        
Revenue by customers' geographic locations, percentage 69.00% 82.00% 74.00% 80.00%
EMEA [Member]        
Revenue by customers' geographic locations, percentage 20.00% 9.00% 18.00% 10.00%
CANADA        
Revenue by customers' geographic locations, percentage 8.00% 6.00% 5.00% 7.00%
Geographic, Other [Member]        
Revenue by customers' geographic locations, percentage 3.00% 3.00% 3.00% 3.00%
All Location [Member]        
Revenue by customers' geographic locations, percentage 100.00% 100.00% 100.00% 100.00%
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value Measurement (Details Textual)
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
shares
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Oct. 01, 2020
USD ($)
Nov. 10, 2019
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ 2,346,000 $ (140,000) $ (3,348,000) $ 1,086,000      
CBS Acquisition [Member]              
Business Combination, Contingent Consideration, Liability, Total         $ 140,000    
CBS Acquisition [Member] | Measurement Input, Discount Rate [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input         0.210   0.260
CBS Acquisition [Member] | Measurement Input, Risk Free Interest Rate [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input         0.0023   0.0174
CBS Acquisition [Member] | Measurement Input, Price Volatility [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input         0.63   0.70
SciSafe Holdings, Inc [Member]              
Business Combination, Contingent Consideration, Liability, Total 5,700,000   5,700,000   $ 9,900,000 $ 3,700,000  
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ (2,300,000) $ 141,000 $ 3,300,000 $ (1,200,000)      
Business Combination, Contingent Consideration, Stock Issued (in shares) | shares 64,130            
SciSafe Holdings, Inc [Member] | Measurement Input, Discount Rate [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 12.5   12.5     0.045  
SciSafe Holdings, Inc [Member] | Measurement Input, Risk Free Interest Rate [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 4.1   4.1     0.0020  
SciSafe Holdings, Inc [Member] | Measurement Input, Asset Price Volatility [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 66   66     0.60  
SciSafe Holdings, Inc [Member] | Measurement Input, Revenue Volatility [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 30   30     0.15  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Marketable debt securities $ 35,073  
Fair Value, Recurring [Member]    
Assets 57,941 $ 63,873
Contingent consideration - business combinations 5,862 10,027
Debt 26,274 7,215
Liabilities 32,136 17,242
Fair Value, Recurring [Member] | US Government Agencies Debt Securities [Member]    
Marketable debt securities 13,054  
Fair Value, Recurring [Member] | Other Debt Obligations [Member]    
Marketable debt securities 1,925  
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Cash equivalents 22,868 63,873
Fair Value, Recurring [Member] | Corporate Debt Securities, Cash Equivalents [Member]    
Cash equivalents 20,094  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets 35,922 63,873
Contingent consideration - business combinations 0 0
Debt 0 0
Liabilities 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Government Agencies Debt Securities [Member]    
Marketable debt securities 13,054  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Other Debt Obligations [Member]    
Marketable debt securities 0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents 22,868 63,873
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities, Cash Equivalents [Member]    
Cash equivalents 0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets 22,019 0
Contingent consideration - business combinations 0 0
Debt 26,274 7,215
Liabilities 26,274 7,215
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Government Agencies Debt Securities [Member]    
Marketable debt securities 0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Other Debt Obligations [Member]    
Marketable debt securities 1,925  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities, Cash Equivalents [Member]    
Cash equivalents 20,094  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets 0 0
Contingent consideration - business combinations 5,862 10,027
Debt 0 0
Liabilities 5,862 10,027
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US Government Agencies Debt Securities [Member]    
Marketable debt securities 0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Other Debt Obligations [Member]    
Marketable debt securities 0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Cash equivalents 0 $ 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities, Cash Equivalents [Member]    
Cash equivalents $ 0  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) - Contingent Consideration Liabilities [Member] - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Beginning balance as of December 31, 2021 and 2020 $ 10,027 $ 7,152
Change in fair value recognized in net (loss) income (3,348) 1,086
Payment of contingent consideration earned (817) 0
Ending balance $ 5,862 $ 8,238
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) - Warrant Liabilities [Member] - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Beginning balance as of December 31, 2021 and 2020 $ 0 $ 2,780
Exercised warrants 0 (2,901)
Change in fair value recognized in net (loss) income 0 121
Ending balance $ 0 $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Investments (Details Textual) - Contingent Convertible Preferred Stock [Member] - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Series A-1 and A-2, Preferred Stock [Member]    
Equity Securities without Readily Determinable Fair Value, Amount $ 4,100,000 $ 3,400,000
Series E Preferred Stock [Member]    
Equity Securities without Readily Determinable Fair Value, Amount $ 995,000 $ 995,000
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Investments - Available-For-Sale Marketable Securities (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-Sale, Amortized Cost, Current $ 34,658,000  
Debt Securities, Available-for-Sale, Unrealized Loss, Current 75,000  
Available-for-sale securities, current portion 34,583,000 $ 0
Debt Securities, Available-for-Sale, Amortized Cost, NoncurrentDebt Securities, Available-for-Sale, Amortized Cost, Noncurrent 490,000  
Available-for-sale securities, long-term 490,000 0
Debt Securities, Available-for-Sale, Amortized Cost, Total 35,148,000  
Total marketable securities 75,000  
Debt Securities, Available-for-Sale, Total 35,073,000  
Due in one year or less 34,658,000  
Due in one year or less 34,583,000 $ 0
Due after one year through five years 490,000  
Due after one year through five years 490,000  
Total 35,148,000  
Marketable debt securities 35,073,000  
US Government Agencies Debt Securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost, Current 13,102,000  
Debt Securities, Available-for-Sale, Unrealized Loss, Current 48,000  
Available-for-sale securities, current portion 13,054  
Due in one year or less 13,102,000  
Due in one year or less 13,054  
Corporate Debt Securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost, Current 20,112,000  
Debt Securities, Available-for-Sale, Unrealized Loss, Current 18,000  
Available-for-sale securities, current portion 20,094,000  
Due in one year or less 20,112,000  
Due in one year or less 20,094,000  
Other Debt Obligations [Member]    
Debt Securities, Available-for-Sale, Amortized Cost, Current 1,444,000  
Debt Securities, Available-for-Sale, Unrealized Loss, Current 9,000  
Available-for-sale securities, current portion 1,435,000  
Debt Securities, Available-for-Sale, Amortized Cost, NoncurrentDebt Securities, Available-for-Sale, Amortized Cost, Noncurrent 490,000  
Debt Securities, Available-for-Sale, Unrealized Loss, Noncurrent 0  
Available-for-sale securities, long-term 490,000  
Due in one year or less 1,444,000  
Due in one year or less 1,435,000  
Due after one year through five years $ 490,000  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Inventory - Summary of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Raw materials $ 18,241 $ 17,252
Work in progress 5,454 5,015
Finished goods 10,052 6,078
Total $ 33,747 $ 28,345
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Leases (Details Textual)
Sep. 30, 2022
Maximum [Member] | Real Estate Lease[Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 10 years
Maximum [Member] | Lease Extensions [Member]  
Lessee, Operating Lease, Term of Contract (Year) 5 years
Minimum [Member] | Real Estate Lease[Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Minimum [Member] | Lease Extensions [Member]  
Lessee, Operating Lease, Term of Contract (Year) 1 year
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Leases - Lease Term and Discount Rate (Details)
Sep. 30, 2022
Dec. 31, 2021
Weighted average discount rate - operating leases 3.80% 3.80%
Weighted average discount rate - finance leases 6.10% 6.10%
Weighted average remaining lease term in years - operating leases (Year) 7 years 3 months 18 days 7 years 9 months 18 days
Weighted average remaining lease term in years - finance leases (Year) 2 years 3 months 18 days 3 years
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Operating lease costs $ 909 $ 805 $ 2,745 $ 1,998
Short-term lease costs 534 498 1,627 1,158
Total operating lease costs 1,443 1,303 4,372 3,156
Variable lease costs 250 193 809 477
Total lease costs $ 1,693 $ 1,496 $ 5,181 $ 3,633
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
2022 (6 months remaining), operating leases $ 1,014
2022 (6 months remaining), finance leases 43
2023, operating leases 3,158
2023, finance leases 171
2024, operating leases 2,882
2024, finance leases 101
2025, operating leases 2,428
2025, finance leases 28
2026, operating leases 1,997
2026, finance leases 2
Thereafter, operating leases 8,278
Thereafter, finance leases 0
Total operating lease payments 19,757
Total financing lease payments, finance leases 345
Less: operating lease interest (2,514)
Less: financing lease interest (23)
Total present value of operating lease liabilities 17,243
Total present value of financing lease liabilities $ 322
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Assets Held for Rent (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Assets Held for Rent, Depreciation $ 921,000 $ 410,000 $ 2,700,000 $ 873,000
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Assets Held for Rent - Assets Held for Rent (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Shippers placed in service $ 7,375 $ 5,645
Fixed assets held for rent 4,686 4,040
Accumulated depreciation (4,571) (2,272)
Net 7,490 7,413
Shippers and related components in production 1,867 2,396
Total $ 9,357 $ 9,809
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Property and Equipment (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Depreciation, Total $ 865,000 $ 691,000 $ 2,400,000 $ 2,100,000
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property and equipment $ 30,425 $ 24,398
Less: Accumulated depreciation (8,688) (6,741)
Property and equipment, net 21,737 17,657
Leasehold Improvements [Member]    
Property and equipment 5,069 3,840
Furniture and Computer Equipment [Member]    
Property and equipment 1,874 1,861
Manufacturing Facility [Member]    
Property and equipment 19,715 16,675
Construction in Progress [Member]    
Property and equipment $ 3,767 $ 2,022
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Goodwill and Intangible Assets (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Mar. 31, 2022
Dec. 31, 2021
Amortization of Intangible Assets $ 2,513,000   $ 2,525,000 $ 8,236,000 $ 5,340,000    
Finite-Lived Intangible Assets, Net, Ending Balance 65,466,000     65,466,000      
Abandoned In Process Research and Development [Member]              
Impairment of Intangible Assets (Excluding Goodwill), Total   $ 8,000,000.0          
In Process Research and Development Not Related to Abandonment [Member]              
Impairment of Intangible Assets (Excluding Goodwill), Total   50,900,000          
Finite-Lived Intangible Assets, Net, Ending Balance           $ 59,400,000  
Technology-Based Intangible Assets [Member]              
Impairment of Intangible Assets (Excluding Goodwill), Total   3,500,000          
Finite-Lived Intangible Assets, Net, Ending Balance 26,347,000     26,347,000   31,200,000 $ 34,153,000
Customer Relationships [Member]              
Impairment of Intangible Assets (Excluding Goodwill), Total   1,500,000          
Finite-Lived Intangible Assets, Net, Ending Balance 12,445,000     12,445,000   14,500,000 15,740,000
Trade Names [Member]              
Impairment of Intangible Assets (Excluding Goodwill), Total   5,900,000          
Finite-Lived Intangible Assets, Net, Ending Balance 25,544,000     25,544,000   32,000,000.0 33,268,000
Noncompete Agreements [Member]              
Impairment of Intangible Assets (Excluding Goodwill), Total   $ 4,000          
Finite-Lived Intangible Assets, Net, Ending Balance $ 1,130,000     $ 1,130,000   $ 1,300,000 $ 1,548,000
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Mar. 31, 2022
Accumulated Amortization $ (20,549) $ (12,313)  
Net Carrying Value 65,466    
Total intangible assets, gross 94,562 164,462  
Total intangible assets, net $ 74,013 $ 152,149  
Weighted Average [Member]      
Weighted Average Useful Life (Year) 9 years 9 years 9 months 18 days  
Customer Relationships [Member]      
Gross Carrying Value $ 15,984 $ 17,516  
Accumulated Amortization (3,539) (1,776)  
Net Carrying Value $ 12,445 $ 15,740 $ 14,500
Customer Relationships [Member] | Weighted Average [Member]      
Weighted Average Useful Life (Year) 9 years 7 months 6 days 10 years 3 months 18 days  
Trade Names [Member]      
Gross Carrying Value $ 29,635 $ 35,574  
Accumulated Amortization (4,091) (2,306)  
Net Carrying Value $ 25,544 $ 33,268 32,000
Trade Names [Member] | Weighted Average [Member]      
Weighted Average Useful Life (Year) 13 years 1 month 6 days 13 years 9 months 18 days  
Technology-Based Intangible Assets [Member]      
Gross Carrying Value $ 38,410 $ 41,942  
Accumulated Amortization (12,063) (7,789)  
Net Carrying Value $ 26,347 $ 34,153 31,200
Technology-Based Intangible Assets [Member] | Weighted Average [Member]      
Weighted Average Useful Life (Year) 5 years 1 month 6 days 5 years 10 months 24 days  
Noncompete Agreements [Member]      
Gross Carrying Value $ 1,986 $ 1,990  
Accumulated Amortization (856) (442)  
Net Carrying Value $ 1,130 $ 1,548 $ 1,300
Noncompete Agreements [Member] | Weighted Average [Member]      
Weighted Average Useful Life (Year) 2 years 3 months 18 days 3 years  
In Process Research and Development [Member]      
Gross Carrying Value $ 8,547 [1] $ 67,440  
Accumulated Amortization   0  
Net Carrying Value $ 8,547 [1] $ 67,440  
[1] In-process R&D represents the fair value of incomplete research and development that has not yet reached technological feasibility. We will amortize the asset upon technological feasibility.
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
2022 (3 months remaining) $ 2,494
2023 9,570
2024 8,745
2025 8,398
2026 7,975
Thereafter 28,284
Total $ 65,466
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accrued compensation $ 4,706 $ 4,351
Accrued expenses 1,470 1,656
Deferred revenue, current 429 814
Accrued taxes 1,151 27
Other 22 294
Total accrued expenses and other current liabilities $ 7,778 $ 7,142
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Beginning balance as of December 31, 2021 and 2020 $ 9,398 $ 212
Warranty reserve acquired in the acquisition of Global Cooling 0 3,353
Provision for warranties 1,770 4,446
Settlements of warranty claims (2,801) (2,459)
Ending Balance $ 8,367 $ 5,552
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Long-term Debt (Details Textual) - The 2022 Term Loan 3 [Member]
$ in Millions
Sep. 30, 2022
USD ($)
Debt Instrument, Maximum Borrowing Capacity $ 50
Debt Instrument, Maximum Borrowing Capacity at Closing 30
Debt Instrument, Additional Maximum Amount Within Nine Months After Closing 10
Debt Instrument, Face Amount $ 20
Debt Instrument, Interest Rate, Maximum Stated Percentage for Each Tranche Borrowed 1.00%
Debt Instrument, Additional Maximum Amount Upon Certain Milestone Acheivements $ 10
Debt Instrument, Additional Maximum At Discretion of Lender $ 10
Prime Rate [Member]  
Debt Instrument, Basis Spread on Variable Rate 0.50%
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Long-term Debt - Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt, carrying amount $ 26,472 $ 7,246
Less: unamortized debt issuance costs (198) (31)
Total debt 26,274 7,215
Less: current portion (2,067) (862)
Total long-term debt $ 24,207 6,353
The 2022 Term Loan 1 [Member]    
Interest rate 4.00%  
Debt, carrying amount $ 0 1,750
The 2022 Term Loan 2 [Member]    
Interest rate 4.00%  
Debt, carrying amount $ 2,896 2,813
The 2022 Term Loan 3 [Member]    
Interest rate 6.80%  
Debt, carrying amount $ 20,000 0
Financed Insurance Premium [Member]    
Interest rate 5.00%  
Debt, carrying amount $ 1,635 373
Freezer Equipment Loan [Member]    
Interest rate 5.70%  
Debt, carrying amount $ 502 612
Manufacturing Equipment Loans [Member]    
Interest rate 5.70%  
Debt, carrying amount $ 288 355
Freezer Installation Loan [Member]    
Interest rate 6.30%  
Debt, carrying amount $ 1,143 1,334
Other Loans [Member]    
Debt, carrying amount $ 8 $ 9
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Long-term Debt - Maturities of Loans Payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
2022 (3 months remaining) $ 679  
2023 1,888  
2024 5,544  
2025 10,543  
2026 5,222  
Thereafter 2,596  
Total debt, excluding unamortized debt issuance costs 26,472 $ 7,246
Less: unamortized debt issuance costs (198) (31)
Total debt $ 26,274 $ 7,215
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Warrants (Details Textual) - $ / shares
9 Months Ended
Mar. 25, 2021
May 14, 2020
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
May 31, 2016
Mar. 31, 2014
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0 $ 0 $ 0 $ 4.75    
Class of Warrant or Right, Exercised During Period (in shares)     (0) 79,100        
Warrants to Purchase Common Stock [Member]                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               6,910,283
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)               $ 4.75
Warrants in Connection with WAVI Credit Facility [Member]                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)             550,000  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)             $ 1.75  
WAVI Holding AG and Taurus4757 GmbH Warrants [Member]                
Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares)   2,747,970            
Class of Warrant or Right, Exercised During Period (in shares)   3,871,405            
Warrants Exercised [Member]                
Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares) 70,030              
Class of Warrant or Right, Exercised During Period (in shares) 79,100              
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Warrants - Summary of Warrant Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Beginning balance (in shares) 0 79,100
Beginning balance (in dollars per share) $ 0 $ 4.75
Exercised, number of shares (in shares) 0 (79,100)
Exercised, weighted average exercise price (in dollars per share) $ 0 $ 4.75
Ending balance (in shares) 0 0
Ending balance (in dollars per share) $ 0 $ 0
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Revenue (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Deferred Revenue, Revenue Recognized $ 26,000 $ 482,000
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Revenue - Revenues by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Total revenue $ 40,747 $ 33,800 $ 117,500 $ 81,851
Product, Freezer and Thaw [Member]        
Total revenue 15,326 17,610 49,331 40,021
Product, Cell Processing [Member]        
Total revenue 18,082 11,505 48,336 30,131
Storage and Storage Services Product Revenue [Member]        
Total revenue 260 86 560 293
Storage and Storage Services [Member]        
Total revenue 4,312 2,250 11,099 6,417
Services, Cell Processing [Member]        
Total revenue 18 0 18 0
Storage and Storage Services Rental Revenue [Member]        
Total revenue $ 2,749 $ 2,349 $ 8,156 $ 4,989
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Revenue - Summary of Remaining Performance Obligations (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Rental Revenue [Member]  
Service revenue, expected to be recognized in the future $ 6,444
Service Revenue [Member]  
Service revenue, expected to be recognized in the future $ 270
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Rental Revenue [Member]  
Service revenue, expected to be recognized in the future $ 6,444
Rental Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Service revenue, expected to be recognized in the future $ 1,809
Service revenue, expected to be recognized in the future, period (Year) 3 months
Rental Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Service revenue, expected to be recognized in the future $ 3,735
Service revenue, expected to be recognized in the future, period (Year) 1 year
Rental Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Service revenue, expected to be recognized in the future $ 900
Service revenue, expected to be recognized in the future, period (Year) 1 year
Service Revenue [Member]  
Service revenue, expected to be recognized in the future $ 270
Service Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Service revenue, expected to be recognized in the future $ 69
Service revenue, expected to be recognized in the future, period (Year) 3 months
Service Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Service revenue, expected to be recognized in the future $ 191
Service revenue, expected to be recognized in the future, period (Year) 1 year
Service Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Service revenue, expected to be recognized in the future $ 10
Service revenue, expected to be recognized in the future, period (Year) 1 year
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Share-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended 21 Months Ended
Feb. 24, 2022
Feb. 08, 2021
Mar. 25, 2020
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Share-Based Payment Arrangement, Expense       $ 6,299,000 $ 4,868,000 $ 17,671,000 $ 8,892,000  
Share-Based Payment Arrangement, Option [Member]                
Share-Based Payment Arrangement, Expense       0 6,000 0 21,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value       9,400,000   9,400,000   $ 9,400,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 60,000 1,400,000 $ 4,000,000.0 5,200,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)       0   0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)           3 years    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 0   $ 0   0
Performance Shares [Member] | Management Performance Bonus Plan 2017 [Member]                
Share-Based Payment Arrangement, Expense       0 0 0 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 0 $ 9,700,000 $ 0 $ 19,500,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)       0 0 0 0  
Restricted Stock [Member]                
Share-Based Payment Arrangement, Expense       $ 5,100,000 $ 4,400,000   $ 8,000,000.0 14,600,000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       52,400,000   $ 52,400,000   $ 52,400,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value       23,300,000 31,100,000 32,100,000 35,700,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value       3,100,000 5,100,000 $ 10,200,000 10,300,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           3 years    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           1,255,449    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)           448,056    
Market-based Restricted Stock [Member]                
Share-Based Payment Arrangement, Expense       1,200,000 413,000 $ 3,100,000 1,100,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)           349,568    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         4,500,000   4,500,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value $ 6,700,000 $ 1,300,000            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           1 year 2 months 12 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 218,280         218,280    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate 63.00% 68.00% 78.00%          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 1.50% 0.10% 0.30%          
Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Period (Year) 2 years 2 years 2 years          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value       0 0 $ 6,700,000 1,800,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested       $ 0 $ 0 $ 5,000,000.0 $ 10,200,000  
Market-based Restricted Stock [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards 200.00% 200.00% 200.00%          
Market-based Restricted Stock [Member] | Minimum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards 0.00% 0.00%            
Market-based Restricted Stock [Member] | Executive Officer [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 240,428 30,616 109,140          
Market-based Restricted Stock Second Issuance [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value     $ 1,200,000          
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Share-based Compensation - Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
9 Months Ended
Sep. 30, 2022
Outstanding (in shares) 624,531
Outstanding, weighted average exercise price (in dollars per share) $ 2.13
Exercised (in shares) (158,075)
Exercised, weighted average exercise price (in dollars per share) $ 1.94
Forfeited (in shares) (10,000)
Forfeited, weighted average exercise price (in dollars per share) $ 1.82
Outstanding as of September 30, 2022 (in shares) 456,456
Outstanding as of September 30, 2022 (in dollars per share) $ 2.20
Stock options exercisable as of September 30, 2022 (in shares) 456,456
Options exercisable, weighted average exercise price (in dollars per share) $ 2.20
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Share-based Compensation - Restricted Stock Activity (Details) - $ / shares
9 Months Ended
Feb. 24, 2022
Sep. 30, 2022
Restricted Stock [Member]    
Outstanding, shares (in shares)   1,212,783
Outstanding, weighted Average Exercise Price (in dollars per share)   $ 37.48
Granted (in shares)   1,255,449
Granted (in dollars per share)   $ 25.55
Vested (in shares)   (448,056)
Vested (in dollars per share)   $ 35.60
Forfeited (in shares)   (83,922)
Forfeited (in dollars per share)   $ 46.29
Outstanding, shares (in shares)   1,936,254
Outstanding, weighted Average Exercise Price (in dollars per share)   $ 29.79
Market-based Restricted Stock [Member]    
Outstanding, shares (in shares)   139,756
Outstanding, weighted Average Exercise Price (in dollars per share)   $ 19.86
Granted (in dollars per share)   $ 21.26
Vested (in shares) (218,280) (218,280)
Vested (in dollars per share)   $ 10.95
Outstanding, shares (in shares)   271,044
Outstanding, weighted Average Exercise Price (in dollars per share)   $ 30.64
Granted (in shares)   349,568
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Share-based Compensation - Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock compensation expense $ 6,299 $ 4,868 $ 17,671 $ 8,892
Cost of Sales [Member]        
Stock compensation expense 809 742 2,619 1,047
General and Administrative Expense [Member]        
Stock compensation expense 3,959 3,015 10,687 5,662
Selling and Marketing Expense [Member]        
Stock compensation expense 829 560 2,272 1,012
Research and Development Expense [Member]        
Stock compensation expense $ 702 $ 551 $ 2,093 $ 1,171
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 01, 2021
May 03, 2021
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2022
Sep. 30, 2022
Sep. 30, 2021
Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total     $ 0   $ 6,451,000   $ 0 $ 6,451,000
Goodwill, Ending Balance     $ 224,741,000 $ 224,741,000     $ 224,741,000  
Sexton Acquisition [Member]                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 530,502              
Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims 10.00%              
Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total $ 6,500,000              
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables 509,000              
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables 17,000              
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period       198,000        
Goodwill, Ending Balance $ 28,470,000              
Sexton Acquisition [Member] | Common Stock Issued to Acquire Participating Holders [Member]                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 477,452              
Sexton Acquisition [Member] | Common Stock Deposited Into Escrow [Member]                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 53,050              
GCI Acquisition [Member]                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)   6,636,470            
Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims   9.00%            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables   $ 7,100,000            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables   53,000            
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period       $ 607,000        
Goodwill, Ending Balance   $ 137,822,000            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares)   6,646,870            
Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)   10,400            
Business Combination, Escrow Shares, Period (Month)   24 months            
Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)           $ 58,900,000    
Impairment of Intangible Assets, Finite-Lived           $ 11,000,000.0    
GCI Acquisition [Member] | One GCI Stockholder [Member]                
Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)   10,400            
Financing Receivable, after Allowance for Credit Loss, Total   $ 374,000            
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions - Consideration (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 01, 2021
May 03, 2021
Sep. 30, 2022
Sep. 30, 2021
BioLife stock price (in dollars per share) $ 60.50 $ 35.07    
Value of issued shares     $ 0 $ 264,718
BioLife shares outstanding (as of March 19, 2021) (in shares)   33,401,359    
Sexton Acquisition [Member]        
Merger consideration shares (in shares) 530,502      
Value of issued shares $ 32,095      
Plus: Fair value of BioLife’s existing investment in Sexton 7,951      
Less: Net working capital adjustment (118)      
Merger Consideration $ 39,928      
GCI Acquisition [Member]        
Merger consideration shares (in shares)   6,636,470    
Value of issued shares   $ 232,741    
Merger Consideration   $ 234,909    
Merger consideration percentage   19.90%    
Merger consideration shares (in shares)   6,646,870    
less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares)   10,400    
plus: Settlement of BioLife prepaid deposits   $ 2,152    
plus: Net settlement of BioLife accounts receivable   $ 16    
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 01, 2021
May 03, 2021
Goodwill $ 224,741 $ 224,741    
Sexton Acquisition [Member]        
Cash     $ 1,516  
Accounts receivable, net     492  
Inventories     1,310  
Prepaid expenses and other current assets     670  
Property, plant and equipment, net     737  
Operating lease right-of-use assets, net     470  
Goodwill     28,470  
Accounts payable     (291)  
Lease liabilities, operating     (470)  
Deferred tax liability     (1,482)  
Other liabilities     (316)  
Fair value of net assets acquired     39,928  
Inventories     1,310  
Sexton Acquisition [Member] | Developed Technology Rights [Member]        
Developed technology     4,132  
Sexton Acquisition [Member] | Customer Relationships [Member]        
Developed technology     2,276  
Sexton Acquisition [Member] | Trade Names [Member]        
Developed technology     2,324  
Sexton Acquisition [Member] | Noncompete Agreements [Member]        
Developed technology     $ 90  
GCI Acquisition [Member]        
Cash       $ 43
Accounts receivable, net       7,076
Inventories       15,547
Prepaid expenses and other current assets       639
Property, plant and equipment, net       3,512
Operating lease right-of-use assets, net       1,741
Goodwill       137,822
Accounts payable       (9,837)
Lease liabilities, operating       (1,880)
Deferred tax liability       (24,133)
Other liabilities       (7,464)
Fair value of net assets acquired       234,909
Inventories       15,547
Financing lease right-of-use assets, net       114
Long-term deposits and other assets       4
Line of credit       (4,231)
Lease liabilities, financing       (114)
Long-term debt       (4,410)
GCI Acquisition [Member] | Indefinite In Process Research and Development [Member]        
In-process research and development       67,440
GCI Acquisition [Member] | Developed Technology Rights [Member]        
Developed technology       18,140
GCI Acquisition [Member] | Customer Relationships [Member]        
Developed technology       7,020
GCI Acquisition [Member] | Trade Names [Member]        
Developed technology       26,640
GCI Acquisition [Member] | Noncompete Agreements [Member]        
Developed technology       $ 1,240
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions - Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 01, 2021
May 03, 2021
Total identifiable intangible assets $ 8,822  
Sexton Acquisition [Member] | Developed Technology Rights [Member]    
Developed technology $ 4,132  
Sexton Acquisition [Member] | Developed Technology Rights [Member] | Minimum [Member]    
Intangible assets, estimated useful life (Year) 5 years  
Sexton Acquisition [Member] | Developed Technology Rights [Member] | Maximum [Member]    
Intangible assets, estimated useful life (Year) 9 years  
Sexton Acquisition [Member] | Customer Relationships [Member]    
Developed technology $ 2,276  
Intangible assets, estimated useful life (Year) 2 years  
Sexton Acquisition [Member] | Trade Names [Member]    
Developed technology $ 2,324  
Intangible assets, estimated useful life (Year) 11 years  
Sexton Acquisition [Member] | Noncompete Agreements [Member]    
Developed technology $ 90  
Intangible assets, estimated useful life (Year) 1 year  
GCI Acquisition [Member]    
Total identifiable intangible assets   $ 120,480
GCI Acquisition [Member] | Indefinite In Process Research and Development [Member]    
In-process research and development   67,440
GCI Acquisition [Member] | Developed Technology Rights [Member]    
Developed technology   $ 18,140
Intangible assets, estimated useful life (Year)   6 years
GCI Acquisition [Member] | Customer Relationships [Member]    
Developed technology   $ 7,020
Intangible assets, estimated useful life (Year)   12 years
GCI Acquisition [Member] | Trade Names [Member]    
Developed technology   $ 26,640
Intangible assets, estimated useful life (Year)   15 years
GCI Acquisition [Member] | Noncompete Agreements [Member]    
Developed technology   $ 1,240
Intangible assets, estimated useful life (Year)   4 years
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Acquisitions - Pro Forma Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Sexton Acquisition [Member]    
Total revenue $ 34,524 $ 85,189
Net income (loss) (685) 4,612
GCI Acquisition [Member]    
Total revenue 33,800 106,427
Net income (loss) $ 79 $ (1,939)
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 16 - Income Taxes (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Tax Expense (Benefit), Total $ (599,000) $ (4,988,000) $ (4,937,000) $ (17,540,000)
Effective Income Tax Rate Reconciliation, Percent, Total     5.00%  
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount     $ 510,000  
Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount     $ 397,000  
Effective Income Tax Rate Reconciliation, Before Discrete Items, Percent     5.00%  
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     21.00%  
Deferred Tax Assets, Valuation Allowance $ 20,500,000   $ 20,500,000  
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net (loss) income $ (9,957) $ 79 $ (89,577) $ 6,837
Amount attributable to unvested restricted shares 0 (2) 0 (212)
Amount attributable to warrants outstanding 0 0 0 (4)
Net (loss) income allocated to common shareholders $ (9,957) $ 77 $ (89,577) $ 6,621
Basic (in shares) 42,647,967 40,911,801 42,376,392 37,435,224
Basic (in dollars per share) $ (0.23) $ 0.00 $ (2.11) $ 0.18
Amount attributable to unvested restricted shares $ 0 $ (2) $ 0 $ (205)
Amount attributable to warrants 0 0 0 (4)
Diluted (loss) earnings per common share $ (9,957) $ 77 $ (89,577) $ 6,628
Warrants (in shares) 0 0 0 24,338
Diluted weighted average shares issued and outstanding (in shares) 42,647,967 43,296,470 42,376,392 39,984,923
Diluted (in dollars per share) $ (0.23) $ 0.00 $ (2.11) $ 0.17
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangements (in shares) 0 1,069,207 0 1,330,207
Restricted Stock [Member]        
Share-Based Payment Arrangements (in shares) 0 1,315,462 0 1,195,154
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Anti-dilutive securities (in shares) 2,022,405 0 2,678,601 0
Share-based Payment Arrangement, Option and Restricted Stock Awards [Member]        
Anti-dilutive securities (in shares) 2,022,405 0 2,678,601 0
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 19 - Employee Benefit Plan (Details Textual) - Defined Contribution Plan, 401 K [Member] - Pension Plan [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay   100.00%      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 266,000   $ 237,000 $ 792,000 $ 587,000
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 20 - Subsequent Events (Details Textual)
Oct. 01, 2022
USD ($)
ft²
Sep. 30, 2022
USD ($)
Operating Lease, Liability, Total   $ 17,243,000
Subsequent Event [Member] | Lease in Woodinville, WA [Member]    
Area of Real Estate Property (Square Foot) | ft² 13,578  
Operating Lease, Liability, Total $ 1,500,000  
Monthly Base Rent Expense $ 19,338  
XML 104 bioli20220930_10q_htm.xml IDEA: XBRL DOCUMENT 0000834365 2022-01-01 2022-09-30 0000834365 2022-11-07 0000834365 2022-09-30 0000834365 2021-12-31 0000834365 us-gaap:SeriesAPreferredStockMember 2022-09-30 0000834365 us-gaap:SeriesAPreferredStockMember 2021-12-31 0000834365 us-gaap:ProductMember 2022-07-01 2022-09-30 0000834365 us-gaap:ProductMember 2021-07-01 2021-09-30 0000834365 us-gaap:ProductMember 2022-01-01 2022-09-30 0000834365 us-gaap:ProductMember 2021-01-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2022-07-01 2022-09-30 0000834365 blfs:ServiceRevenueMember 2021-07-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2022-01-01 2022-09-30 0000834365 blfs:ServiceRevenueMember 2021-01-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2022-07-01 2022-09-30 0000834365 blfs:RentalRevenueMember 2021-07-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2022-01-01 2022-09-30 0000834365 blfs:RentalRevenueMember 2021-01-01 2021-09-30 0000834365 2022-07-01 2022-09-30 0000834365 2021-07-01 2021-09-30 0000834365 2021-01-01 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0000834365 us-gaap:CommonStockMember 2021-12-31 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000834365 us-gaap:RetainedEarningsMember 2021-12-31 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-09-30 0000834365 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000834365 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-09-30 0000834365 us-gaap:CommonStockMember 2022-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000834365 us-gaap:RetainedEarningsMember 2022-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0000834365 us-gaap:CommonStockMember 2022-06-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000834365 us-gaap:RetainedEarningsMember 2022-06-30 0000834365 2022-06-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-07-01 2022-09-30 0000834365 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000834365 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0000834365 us-gaap:CommonStockMember 2020-12-31 0000834365 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000834365 us-gaap:RetainedEarningsMember 2020-12-31 0000834365 2020-12-31 0000834365 blfs:GCIAcquisitionMember us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-09-30 0000834365 blfs:GCIAcquisitionMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000834365 blfs:GCIAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000834365 blfs:GCIAcquisitionMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000834365 blfs:GCIAcquisitionMember us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000834365 blfs:GCIAcquisitionMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember 2021-01-01 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-09-30 0000834365 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000834365 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-09-30 0000834365 us-gaap:CommonStockMember 2021-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000834365 us-gaap:RetainedEarningsMember 2021-09-30 0000834365 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-06-30 0000834365 us-gaap:CommonStockMember 2021-06-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000834365 us-gaap:RetainedEarningsMember 2021-06-30 0000834365 2021-06-30 0000834365 blfs:SextonAcquisitionMember us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember 2021-07-01 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-07-01 2021-09-30 0000834365 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000834365 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000834365 blfs:The2022TermLoanMember 2022-01-01 2022-09-30 0000834365 blfs:The2022TermLoanMember 2021-01-01 2021-09-30 0000834365 blfs:EquipmentLoansMember 2022-01-01 2022-09-30 0000834365 blfs:EquipmentLoansMember 2021-01-01 2021-09-30 0000834365 blfs:FinancedInsurancePremiumMember 2022-01-01 2022-09-30 0000834365 blfs:FinancedInsurancePremiumMember 2021-01-01 2021-09-30 0000834365 blfs:The2022TermLoan3Member 2022-09-30 0000834365 blfs:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 blfs:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000834365 blfs:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 blfs:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000834365 blfs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000834365 blfs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 blfs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 blfs:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0000834365 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0000834365 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0000834365 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 blfs:GeographicOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0000834365 blfs:GeographicOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 blfs:GeographicOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 blfs:GeographicOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 blfs:AllLocationMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0000834365 blfs:AllLocationMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 blfs:AllLocationMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 blfs:AllLocationMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-09-30 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blfs:OneSupplierMember 2022-01-01 2022-09-30 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blfs:OneSupplierMember 2021-01-01 2021-12-31 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputDiscountRateMember 2019-11-10 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-11-10 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputPriceVolatilityMember 2019-11-10 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-12-31 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputPriceVolatilityMember 2021-12-31 0000834365 blfs:CBSAcquisitionMember 2021-12-31 0000834365 blfs:SciSafeHoldingsIncMember us-gaap:MeasurementInputDiscountRateMember 2020-10-01 0000834365 blfs:SciSafeHoldingsIncMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2020-10-01 0000834365 blfs:SciSafeHoldingsIncMember blfs:MeasurementInputAssetPriceVolatilityMember 2020-10-01 0000834365 blfs:SciSafeHoldingsIncMember blfs:MeasurementInputRevenueVolatilityMember 2020-10-01 0000834365 blfs:SciSafeHoldingsIncMember 2020-10-01 0000834365 blfs:SciSafeHoldingsIncMember us-gaap:MeasurementInputDiscountRateMember 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember blfs:MeasurementInputAssetPriceVolatilityMember 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember blfs:MeasurementInputRevenueVolatilityMember 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2021-12-31 0000834365 blfs:SciSafeHoldingsIncMember 2022-07-01 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2022-01-01 2022-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2021-07-01 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2021-01-01 2021-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0000834365 blfs:CorporateDebtSecuritiesCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 blfs:CorporateDebtSecuritiesCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 blfs:CorporateDebtSecuritiesCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 blfs:CorporateDebtSecuritiesCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2021-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2022-01-01 2022-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2021-01-01 2021-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2022-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2021-09-30 0000834365 blfs:WarrantLiabilitiesMember 2021-12-31 0000834365 blfs:WarrantLiabilitiesMember 2020-12-31 0000834365 blfs:WarrantLiabilitiesMember 2022-01-01 2022-09-30 0000834365 blfs:WarrantLiabilitiesMember 2021-01-01 2021-09-30 0000834365 blfs:WarrantLiabilitiesMember 2022-09-30 0000834365 blfs:WarrantLiabilitiesMember 2021-09-30 0000834365 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-01-01 2022-09-30 0000834365 us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:CorporateDebtSecuritiesMember 2022-01-01 2022-09-30 0000834365 us-gaap:OtherDebtSecuritiesMember 2022-09-30 0000834365 us-gaap:OtherDebtSecuritiesMember 2022-01-01 2022-09-30 0000834365 us-gaap:ContingentConvertiblePreferredStockMember blfs:SeriesA1AndA2PreferredStockMember 2022-09-30 0000834365 us-gaap:ContingentConvertiblePreferredStockMember blfs:SeriesA1AndA2PreferredStockMember 2021-12-31 0000834365 us-gaap:ContingentConvertiblePreferredStockMember us-gaap:SeriesEPreferredStockMember 2022-09-30 0000834365 us-gaap:ContingentConvertiblePreferredStockMember us-gaap:SeriesEPreferredStockMember 2021-12-31 0000834365 srt:MinimumMember blfs:RealEstateLeaseMember 2022-09-30 0000834365 srt:MaximumMember blfs:RealEstateLeaseMember 2022-09-30 0000834365 srt:MinimumMember blfs:LeaseExtensionsMember 2022-09-30 0000834365 srt:MaximumMember blfs:LeaseExtensionsMember 2022-09-30 0000834365 us-gaap:LeaseholdImprovementsMember 2022-09-30 0000834365 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000834365 blfs:FurnitureAndComputerEquipmentMember 2022-09-30 0000834365 blfs:FurnitureAndComputerEquipmentMember 2021-12-31 0000834365 us-gaap:ManufacturingFacilityMember 2022-09-30 0000834365 us-gaap:ManufacturingFacilityMember 2021-12-31 0000834365 us-gaap:ConstructionInProgressMember 2022-09-30 0000834365 us-gaap:ConstructionInProgressMember 2021-12-31 0000834365 us-gaap:CustomerRelationshipsMember 2022-09-30 0000834365 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0000834365 us-gaap:TradeNamesMember 2022-09-30 0000834365 srt:WeightedAverageMember us-gaap:TradeNamesMember 2022-01-01 2022-09-30 0000834365 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-30 0000834365 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-09-30 0000834365 us-gaap:NoncompeteAgreementsMember 2022-09-30 0000834365 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-09-30 0000834365 us-gaap:InProcessResearchAndDevelopmentMember 2022-09-30 0000834365 srt:WeightedAverageMember 2022-01-01 2022-09-30 0000834365 us-gaap:CustomerRelationshipsMember 2021-12-31 0000834365 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000834365 us-gaap:TradeNamesMember 2021-12-31 0000834365 srt:WeightedAverageMember us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000834365 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000834365 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0000834365 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000834365 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0000834365 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0000834365 srt:WeightedAverageMember 2021-01-01 2021-12-31 0000834365 blfs:AbandonedInProcessResearchAndDevelopmentMember 2022-04-01 2022-06-30 0000834365 blfs:InProcessResearchAndDevelopmentNotRelatedToAbandonmentMember 2022-04-01 2022-06-30 0000834365 blfs:InProcessResearchAndDevelopmentNotRelatedToAbandonmentMember 2022-03-31 0000834365 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-04-01 2022-06-30 0000834365 us-gaap:CustomerRelationshipsMember 2022-04-01 2022-06-30 0000834365 us-gaap:TradeNamesMember 2022-04-01 2022-06-30 0000834365 us-gaap:NoncompeteAgreementsMember 2022-04-01 2022-06-30 0000834365 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-03-31 0000834365 us-gaap:CustomerRelationshipsMember 2022-03-31 0000834365 us-gaap:TradeNamesMember 2022-03-31 0000834365 us-gaap:NoncompeteAgreementsMember 2022-03-31 0000834365 blfs:The2022TermLoan3Member us-gaap:PrimeRateMember 2022-09-30 2022-09-30 0000834365 blfs:The2022TermLoan3Member 2022-09-30 2022-09-30 0000834365 blfs:The2022TermLoan1Member 2022-09-30 0000834365 blfs:The2022TermLoan1Member 2021-12-31 0000834365 blfs:The2022TermLoan2Member 2022-09-30 0000834365 blfs:The2022TermLoan2Member 2021-12-31 0000834365 blfs:The2022TermLoan3Member 2021-12-31 0000834365 blfs:FinancedInsurancePremiumMember 2022-09-30 0000834365 blfs:FinancedInsurancePremiumMember 2021-12-31 0000834365 blfs:FreezerEquipmentLoanMember 2022-09-30 0000834365 blfs:FreezerEquipmentLoanMember 2021-12-31 0000834365 blfs:ManufacturingEquipmentLoansMember 2022-09-30 0000834365 blfs:ManufacturingEquipmentLoansMember 2021-12-31 0000834365 blfs:FreezerInstallationLoanMember 2022-09-30 0000834365 blfs:FreezerInstallationLoanMember 2021-12-31 0000834365 blfs:OtherLoansMember 2022-09-30 0000834365 blfs:OtherLoansMember 2021-12-31 0000834365 blfs:WarrantsToPurchaseCommonStockMember 2014-03-31 0000834365 blfs:WarrantsInConnectionWithWaviCreditFacilityMember 2016-05-31 0000834365 blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember 2020-05-14 2020-05-14 0000834365 blfs:WarrantsExercisedMember 2021-03-25 2021-03-25 0000834365 blfs:ProductFreezerAndThawMember 2022-07-01 2022-09-30 0000834365 blfs:ProductFreezerAndThawMember 2021-07-01 2021-09-30 0000834365 blfs:ProductFreezerAndThawMember 2022-01-01 2022-09-30 0000834365 blfs:ProductFreezerAndThawMember 2021-01-01 2021-09-30 0000834365 blfs:ProductCellProcessingMember 2022-07-01 2022-09-30 0000834365 blfs:ProductCellProcessingMember 2021-07-01 2021-09-30 0000834365 blfs:ProductCellProcessingMember 2022-01-01 2022-09-30 0000834365 blfs:ProductCellProcessingMember 2021-01-01 2021-09-30 0000834365 blfs:StorageAndStorageServicesProductRevenueMember 2022-07-01 2022-09-30 0000834365 blfs:StorageAndStorageServicesProductRevenueMember 2021-07-01 2021-09-30 0000834365 blfs:StorageAndStorageServicesProductRevenueMember 2022-01-01 2022-09-30 0000834365 blfs:StorageAndStorageServicesProductRevenueMember 2021-01-01 2021-09-30 0000834365 blfs:StorageAndStorageServicesMember 2022-07-01 2022-09-30 0000834365 blfs:StorageAndStorageServicesMember 2021-07-01 2021-09-30 0000834365 blfs:StorageAndStorageServicesMember 2022-01-01 2022-09-30 0000834365 blfs:StorageAndStorageServicesMember 2021-01-01 2021-09-30 0000834365 blfs:ServicesCellProcessingMember 2022-07-01 2022-09-30 0000834365 blfs:ServicesCellProcessingMember 2021-07-01 2021-09-30 0000834365 blfs:ServicesCellProcessingMember 2022-01-01 2022-09-30 0000834365 blfs:ServicesCellProcessingMember 2021-01-01 2021-09-30 0000834365 blfs:StorageAndStorageServicesRentalRevenueMember 2022-07-01 2022-09-30 0000834365 blfs:StorageAndStorageServicesRentalRevenueMember 2021-07-01 2021-09-30 0000834365 blfs:StorageAndStorageServicesRentalRevenueMember 2022-01-01 2022-09-30 0000834365 blfs:StorageAndStorageServicesRentalRevenueMember 2021-01-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2022-10-01 2022-09-30 0000834365 blfs:RentalRevenueMember 2023-01-01 2022-09-30 0000834365 blfs:RentalRevenueMember 2024-01-01 2022-09-30 0000834365 blfs:RentalRevenueMember 2022-09-30 0000834365 blfs:ServiceRevenueMember 2022-10-01 2022-09-30 0000834365 blfs:ServiceRevenueMember 2023-01-01 2022-09-30 0000834365 blfs:ServiceRevenueMember 2024-01-01 2022-09-30 0000834365 blfs:ServiceRevenueMember 2022-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2021-12-31 0000834365 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2022-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2022-07-01 2022-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2022-01-01 2022-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2021-07-01 2021-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2021-01-01 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2021-12-31 0000834365 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0000834365 us-gaap:RestrictedStockMember 2022-09-30 0000834365 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0000834365 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2021-01-01 2022-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2021-12-31 0000834365 blfs:MarketbasedRestrictedStockMember 2022-01-01 2022-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2022-09-30 0000834365 srt:ExecutiveOfficerMember blfs:MarketbasedRestrictedStockMember 2020-03-25 2020-03-25 0000834365 srt:MaximumMember blfs:MarketbasedRestrictedStockMember 2020-03-25 2020-03-25 0000834365 blfs:MarketbasedRestrictedStockMember 2022-02-24 2022-02-24 0000834365 blfs:MarketbasedRestrictedStockMember 2020-03-25 2020-03-25 0000834365 blfs:MarketbasedRestrictedStockSecondIssuanceMember 2020-03-25 2020-03-25 0000834365 srt:ExecutiveOfficerMember blfs:MarketbasedRestrictedStockMember 2021-02-08 2021-02-08 0000834365 srt:MinimumMember blfs:MarketbasedRestrictedStockMember 2021-02-08 2021-02-08 0000834365 srt:MaximumMember blfs:MarketbasedRestrictedStockMember 2021-02-08 2021-02-08 0000834365 blfs:MarketbasedRestrictedStockMember 2021-02-08 2021-02-08 0000834365 srt:ExecutiveOfficerMember blfs:MarketbasedRestrictedStockMember 2022-02-24 2022-02-24 0000834365 srt:MinimumMember blfs:MarketbasedRestrictedStockMember 2022-02-24 2022-02-24 0000834365 srt:MaximumMember blfs:MarketbasedRestrictedStockMember 2022-02-24 2022-02-24 0000834365 blfs:MarketbasedRestrictedStockMember 2022-07-01 2022-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2021-07-01 2021-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2021-01-01 2021-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2021-09-30 0000834365 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0000834365 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000834365 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000834365 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember 2021-09-01 2021-09-01 0000834365 blfs:SextonAcquisitionMember blfs:CommonStockIssuedToAcquireParticipatingHoldersMember 2021-09-01 2021-09-01 0000834365 blfs:SextonAcquisitionMember blfs:CommonStockDepositedIntoEscrowMember 2021-09-01 2021-09-01 0000834365 2021-09-01 0000834365 blfs:SextonAcquisitionMember 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:TradeNamesMember 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:NoncompeteAgreementsMember 2021-09-01 0000834365 blfs:SextonAcquisitionMember 2021-10-01 2021-12-31 0000834365 srt:MinimumMember blfs:SextonAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-09-01 2021-09-01 0000834365 srt:MaximumMember blfs:SextonAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-09-01 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:TradeNamesMember 2021-09-01 2021-09-01 0000834365 blfs:SextonAcquisitionMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-09-01 0000834365 blfs:GCIAcquisitionMember 2021-05-03 2021-05-03 0000834365 blfs:OneGCIStockholderMember blfs:GCIAcquisitionMember 2021-05-03 2021-05-03 0000834365 blfs:OneGCIStockholderMember blfs:GCIAcquisitionMember 2021-05-03 0000834365 2021-05-03 0000834365 blfs:GCIAcquisitionMember 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:TradeNamesMember 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:NoncompeteAgreementsMember 2021-05-03 0000834365 blfs:GCIAcquisitionMember blfs:IndefiniteInProcessResearchAndDevelopmentMember 2021-05-03 0000834365 blfs:GCIAcquisitionMember 2021-10-01 2021-12-31 0000834365 blfs:GCIAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-05-03 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-05-03 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:TradeNamesMember 2021-05-03 2021-05-03 0000834365 blfs:GCIAcquisitionMember us-gaap:NoncompeteAgreementsMember 2021-05-03 2021-05-03 0000834365 blfs:GCIAcquisitionMember 2022-01-01 2022-06-30 0000834365 blfs:GCIAcquisitionMember 2021-07-01 2021-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2022-07-01 2022-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2021-07-01 2021-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2022-01-01 2022-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2021-01-01 2021-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-03-31 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2022-07-01 2022-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2021-07-01 2021-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-09-30 0000834365 blfs:LeaseInWoodinvilleWAMember us-gaap:SubsequentEventMember 2022-10-01 0000834365 blfs:LeaseInWoodinvilleWAMember us-gaap:SubsequentEventMember 2022-10-01 2022-10-01 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y utr:M utr:sqft 0000834365 BIOLIFE SOLUTIONS INC false --12-31 Q3 2022 496000 275000 0.001 0.001 1000000 1000000 4250 4250 0 0 0 0 0.001 0.001 150000000 150000000 42706044 42706044 41817503 41817503 79100 1 995000 P1Y P10Y P1Y P5Y P0Y3M P1Y P1Y P0Y3M P1Y P1Y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10-Q true 2022-09-30 false 001-36362 DE 94-3076866 3303 Monte Villa Parkway, Suite 310 Bothell WA 98021 425 402-1400 BioLife Solutions, Inc. Common Stock BLFS NASDAQ Yes Yes Large Accelerated Filer false false false 42765994 27036000 69860000 31000 10000 34583000 0 32436000 23217000 33747000 28345000 8041000 4427000 135874000 125859000 9357000 9809000 21737000 17657000 15832000 18705000 310000 440000 256000 325000 490000 0 5069000 4372000 74013000 152149000 224741000 224741000 487679000 554057000 13140000 14945000 7778000 7142000 8367000 9398000 2769000 2758000 156000 149000 2067000 862000 2671000 5127000 36948000 40381000 3191000 4900000 14474000 16466000 166000 291000 24207000 6353000 389000 5487000 55000 42000 79430000 73920000 0 0 43000 42000 604060000 585397000 -1257000 -282000 -194597000 -105020000 408249000 480137000 487679000 554057000 33668000 29201000 98227000 70445000 4330000 2250000 11117000 6417000 2749000 2349000 8156000 4989000 40747000 33800000 117500000 81851000 21876000 21672000 63377000 43280000 3253000 1768000 8810000 4548000 1880000 1424000 5462000 3140000 11581000 10081000 34128000 22058000 5277000 4065000 15583000 9228000 3425000 3219000 10634000 8250000 0 0 69900000 0 2513000 2525000 8236000 5340000 1000 345000 18000 1616000 2346000 -140000 -3348000 1086000 52152000 44959000 212800000 98546000 -11405000 -11159000 -95300000 -16695000 697000 0 697000 0 10000 -194000 -181000 -331000 142000 -7000 270000 -7000 -0 -0 -0 121000 0 6451000 0 6451000 849000 6250000 786000 5992000 -10556000 -4909000 -94514000 -10703000 -599000 -4988000 -4937000 -17540000 -9957000 79000 -89577000 6837000 -9957000 77000 -89577000 6621000 -9957000 77000 -89577000 6628000 -0.23 0.00 -2.11 0.18 -0.23 0.00 -2.11 0.17 42647967 40911801 42376392 37435224 42647967 43296470 42376392 39984923 -9957000 79000 -89577000 6837000 -321000 -166000 -900000 -163000 -36000 0 -75000 0 -10314000 -87000 -90552000 6674000 0 0 41817503 42000 585397000 -282000 -105020000 480137000 -0 -0 130000 -0 -0 130000 0 0 17671000 0 0 17671000 0 0 158075 0 307000 0 0 307000 0 0 666336 1000 -1000 0 0 0 0 0 64130 0 816000 0 0 816000 0 0 0 -900000 0 -900000 0 0 0 -75000 0 -75000 0 0 0 0 -89577000 -89577000 0 0 42706044 43000 604060000 -1257000 -194597000 408249000 0 0 42536734 43000 597810000 -900000 -184640000 412313000 -0 -0 55000 -0 -0 55000 0 0 6299000 0 0 6299000 0 0 3571 0 6000 0 0 6000 0 0 165739 0 0 0 0 0 0 0 0 -321000 0 -321000 0 0 0 -36000 0 -36000 0 0 0 0 -9957000 -9957000 0 42706044 43000 604060000 -1257000 -194597000 408249000 0 0 33039146 33000 302598000 0 -97385000 205246000 0 0 6636470 7000 232734000 0 0 232741000 0 0 530502 0 31977000 0 0 31977000 -0 -0 188000 -0 -0 188000 0 0 8891000 0 0 8891000 0 0 632665 1000 1016000 0 0 1017000 0 0 535378 0 0 0 0 0 0 0 70030 0 2901000 0 0 2901000 0 0 0 -163000 0 -163000 0 0 0 0 6837000 6837000 0 0 41444191 41000 579929000 -163000 -90548000 489259000 0 0 40560720 41000 542864000 3000 -90627000 452281000 0 0 530502 0 31977000 0 0 31977000 -0 -0 188000 -0 -0 188000 0 0 4868000 0 0 4868000 0 0 244906 0 408000 0 0 408000 0 0 108063 0 0 0 0 0 0 0 0 -166000 0 -166000 0 0 0 0 79000 79000 0 0 41444191 41000 579929000 -163000 -90548000 489259000 -89577000 6837000 69900000 0 17671000 8891000 8236000 5340000 5056000 3035000 1025000 1795000 -54000 -0 -369000 -333000 0 121000 697000 -0 -3348000 1086000 -4937000 -17540000 -0 6451000 302000 504000 9438000 7140000 5403000 1237000 1356000 -1769000 -3615000 1368000 444000 -2530000 -1031000 0 -16345000 -3819000 0 1559000 750000 0 22000 2269000 5412000 5937000 6819000 35767000 -0 -43223000 -10650000 20000000 0 1750000 -0 0 1640000 370000 -0 0 26450000 -0 28657000 307000 1017000 130000 145000 814000 698000 -302000 -280000 16941000 -673000 -42627000 -15142000 69870000 90456000 -176000 -163000 27067000 75151000 1661000 305000 817000 0 243000 6971000 75000 0 0 264718000 0 2901000 0 440000 230000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">1.</em> Organization and 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;text-align:justify;margin:0pt;"><b>Business</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">BioLife Solutions, Inc. (“BioLife”, “us”, “we”, “our”, or the “Company”) is a developer, manufacturer, and supplier of a portfolio of bioproduction tools and services including proprietary biopreservation media, automated cell processing fill machines, closed system cryogenic vials, human platelet lysate (“hPL”) growth media, automated thawing devices, cloud-connected shipping containers, ultra-low temperature mechanical freezers, cryogenic and controlled rate freezers and biological and pharmaceutical materials storage. Our CryoStor® freeze media and HypoThermosol® hypothermic storage media products are serum-free and protein-free, fully defined, and are formulated to reduce preservation-induced cell damage and death. Our Sexton cell processing product line includes hPL media, for cell expansion reducing risk and improving downstream performance inherent with the use of fetal bovine serum and human serum, and CellSeal® cryogenic vials, which are purpose-built rigid containers used as a primary final package for cells used in research and clinical applications. These vials can be filled manually or with high throughput systems and automated cell processing machines that bring multiple processes traditionally performed by manual techniques under a higher level of control to protect therapies from loss or contamination. Our ThawSTAR® product line is comprised of a family of automated thawing devices for frozen biologic material packaged in cryovials and cryobags. These products help to reduce thawing related damage to temperature-sensitive biologic materials by standardizing the thawing process and reducing the risks of contamination and overheating, which are inherent with the use of traditional water baths. Our cryogenic freezer technology provides for controlled rate freezing and cryogenic storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials to be stored at temperatures which range from negative <em style="font: inherit;">20℃</em> to negative <em style="font: inherit;">86℃.</em> Our evo® shipping containers provide cloud-connected passive storage and transport containers for temperature-sensitive biologics and pharmaceuticals. Our biological and pharmaceutical materials storage services provide facilities that allow for real-time tracking of biologic materials that can be stored at a wide range of temperatures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Use of estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times 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;">Significant estimates and assumptions by management affect the Company’s net realizable value of inventory, fair value of warrant liability, valuation of market based awards, valuations and purchase price allocations related to investments and business combinations, fair value of marketable debt securities, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company’s deferred tax assets and the related valuation allowance.</p> <p style="font-family:'Times 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;">The Company regularly assesses these estimates; however, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Unaudited Condensed Consolidated Financial Statements included herein have been prepared by BioLife in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X</em> and do <em style="font: inherit;">not</em> include all of the information and footnote disclosures required by U.S. GAAP. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Audited Consolidated Financial Statements and accompanying notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K as of and for the fiscal year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (“SAVSU” acquired on <em style="font: inherit;"> August 8, 2019), </em>Arctic Solutions, Inc. doing business as Custom Biogenic Systems (“CBS” acquired on <em style="font: inherit;"> November 12, 2019), </em>SciSafe Holdings, Inc. (“SciSafe” acquired on <em style="font: inherit;"> October 1, 2020), </em>BioLife Solutions B.V. (formed on <em style="font: inherit;"> April 1, 2021), </em>Global Cooling, Inc. doing business as Stirling Ultracold (“Global Cooling” or “GCI” acquired on <em style="font: inherit;"> May 3, 2021), </em>and Sexton Biotechnologies, Inc. (“Sexton” acquired on <em style="font: inherit;"> September 1, 2021). </em>All intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In the opinion of management, the accompanying Unaudited Condensed Consolidated Financial Statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations, and cash flows. The results of operations for the interim periods presented are <em style="font: inherit;">not</em> necessarily indicative of results to be expected for the entire year.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Foreign currency translation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company translates items presented on its Unaudited Condensed Consolidated Balance Sheet, Unaudited Condensed Consolidated Statements of Operations, Unaudited Condensed Consolidated Statements of Shareholders’ Equity, and Unaudited Condensed Consolidated Statements of Cash Flows into U.S. dollars. For the Company’s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of Accumulated Other Comprehensive Loss in the Unaudited Condensed Consolidated Statements of Shareholders' Equity.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Segment reporting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company views its operations and makes decisions regarding how to allocate resources and manages its business as <em style="font: inherit;">one</em> reportable segment and <em style="font: inherit;">one</em> reporting unit. The Company’s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following describes an update to the Company’s accounting policies for investments. For a full discussion of significant accounting policies, including additional information regarding the Company’s accounting policies for investments, refer to the Notes to the Consolidated Financial Statements included within the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company classifies its investment in marketable debt securities as “available-for-sale.” Available-for-sale securities are carried at fair value with unrealized holding gains or losses recorded in other comprehensive income, net of tax. Gains or losses are included in earnings in the period in which they are realized. The cost of securities sold is determined based on the specific identification method. The cost of available-for-sale debt securities is adjusted for premiums and discounts, with the accretion or amortization of such amounts included as a portion of interest. Available-for-sale debt securities with an original maturity date less than <em style="font: inherit;">one</em> year are classified as current investments. Available-for-sale debt securities with an original maturity date exceeding <em style="font: inherit;">one</em> year are classified as long-term.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Liquidity and capital resources</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>we had $62.1 million and $69.9 million in cash, cash equivalents, and available-for-sale securities, respectively. We have the ability to borrow up to $30 million under our <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3.</em> See Note <em style="font: inherit;">11</em> – “Long-term debt” for additional details on borrowing requirements under <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3.</em> Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash, cash equivalents, and other liquid assets will be sufficient to meet our liquidity needs for at least the next <em style="font: inherit;">twelve</em> months from the date of the filing of this Form <em style="font: inherit;">10</em>-Q. However, the Company <em style="font: inherit;"> may </em>choose to raise additional capital through a debt or equity financing in order to pursue additional acquisition or strategic investment opportunities. Additional capital, if required, <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be available on reasonable terms, if at all.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/> <p style="font-family:'Times 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/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Risks and uncertainties</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>COVID-<em style="font: inherit;">19</em> pandemic</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (“COVID-<em style="font: inherit;">19”</em>) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. Many businesses and countries, including the U.S., continue to apply preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business 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;text-align:justify;margin:0pt;">In the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and year ended <em style="font: inherit;"> December 31, 2021, </em>we experienced supply chain disruptions due to the effects of COVID-<em style="font: inherit;">19</em> on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will <em style="font: inherit;">not</em> have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-<em style="font: inherit;">19</em> pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company <em style="font: inherit;"> may </em>also experience other negative impacts of the COVID-<em style="font: inherit;">19</em> outbreak such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, <em style="font: inherit;">third</em> party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company’s supply chain, distribution channels, liquidity and capital or financial markets.</p> <p style="font-family:'Times 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;">Any disruption and volatility in the global capital markets as a result of the pandemic <em style="font: inherit;"> may </em>increase the Company’s cost of capital and adversely affect the Company’s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-<em style="font: inherit;">19</em> could materially affect the Company’s business, especially if a recession results in higher unemployment causing potential patients to <em style="font: inherit;">not</em> have access to health insurance.</p> <p style="font-family:'Times 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;">The ultimate extent to which the COVID-<em style="font: inherit;">19</em> pandemic and its repercussions impact the Company’s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company’s business as a result of COVID-<em style="font: inherit;">19</em> could result in a material adverse effect on the Company’s business, results of operations, financial condition and cash flows.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Concentrations of credit risk and business risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Significant customers are those that represent more than <em style="font: inherit;">10%</em> of the Company’s total revenues or gross accounts receivable balances for the periods and as of each balance sheet date presented. For each significant customer, revenue as a percentage of total revenues and gross accounts receivable as a percentage of total gross accounts receivable as of the periods presented were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accounts Receivable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Revenue</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 22%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></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-top: 0pt; margin-bottom: 0pt;">Customer B</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">* less than <em style="font: inherit;">10%</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Revenue from foreign customers is denominated in United States dollars or euros.</p> <p style="font-family:'Times 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;">The following table represents the Company’s total revenue by geographic area (based on the location of the customer):</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>’<b> geographic locations</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-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;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (EMEA)</p> </td><td style="width: 1%; font-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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Canada</p> </td><td style="width: 1%; font-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;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td 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);">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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: 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);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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>and <em style="font: inherit;">2021,</em> <em style="font: inherit;">no</em> suppliers accounted for more than <em style="font: inherit;">10%</em> of purchases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>one supplier accounted for 11% and 10% of our accounts payable, respectively</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">.</p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Recent accounting pronouncements</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> June 2022, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2022</em>-<em style="font: inherit;">03,</em> <i>Fair Value Measurements (Topic <em style="font: inherit;">820</em>): Fair Value Measurement of Equity Securities Subject to Contractual Sales Restrictions </i>(“ASC Topic <em style="font: inherit;">820”</em>). The FASB issued ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">03</em> to (<em style="font: inherit;">1</em>) clarify the guidance in Topic <em style="font: inherit;">820,</em> Fair Value Measurement, when measuring the fair value of an equity security subject to contractual restrictions that prohibit the sale of an equity security, (<em style="font: inherit;">2</em>) to amend a related illustrative example, and (<em style="font: inherit;">3</em>) to introduce new disclosure requirements for equity related securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic <em style="font: inherit;">820.</em> ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">03</em> clarifies that a contractual restriction on the sale of an equity security is <em style="font: inherit;">not</em> considered part of the unit of account of the equity security and, therefore, is <em style="font: inherit;">not</em> considered in measuring fair value. The guidance is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within those fiscal years with early adoption permitted. We are evaluating when to adopt the amendments in ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">03.</em> We do <em style="font: inherit;">not</em> expect a material impact as a result of adopting this amendment.</p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> March 2022, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> <i>Financial Instruments-Credit Losses (Topic <em style="font: inherit;">326</em>): Troubled Debt Restructurings and Vintage Disclosures</i>. ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> eliminates the accounting guidance for troubled debt restructurings and requires disclosure of current-period gross write-offs by year of loan origination. Additionally, ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> updates the accounting for credit losses under ASC <em style="font: inherit;">326</em> and adds enhanced disclosures with respect to loan refinancings and restructurings in the form of principal forgiveness, interest rate concessions, other-than-insignificant payment delays, or term extensions when the borrower is experiencing financial difficulties. ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2022 </em>and early adoption is permitted. We are currently evaluating the impact ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> will have on our consolidated financial statements.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Use of estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times 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;">Significant estimates and assumptions by management affect the Company’s net realizable value of inventory, fair value of warrant liability, valuation of market based awards, valuations and purchase price allocations related to investments and business combinations, fair value of marketable debt securities, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company’s deferred tax assets and the related valuation allowance.</p> <p style="font-family:'Times 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;">The Company regularly assesses these estimates; however, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Unaudited Condensed Consolidated Financial Statements included herein have been prepared by BioLife in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X</em> and do <em style="font: inherit;">not</em> include all of the information and footnote disclosures required by U.S. GAAP. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Audited Consolidated Financial Statements and accompanying notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K as of and for the fiscal year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (“SAVSU” acquired on <em style="font: inherit;"> August 8, 2019), </em>Arctic Solutions, Inc. doing business as Custom Biogenic Systems (“CBS” acquired on <em style="font: inherit;"> November 12, 2019), </em>SciSafe Holdings, Inc. (“SciSafe” acquired on <em style="font: inherit;"> October 1, 2020), </em>BioLife Solutions B.V. (formed on <em style="font: inherit;"> April 1, 2021), </em>Global Cooling, Inc. doing business as Stirling Ultracold (“Global Cooling” or “GCI” acquired on <em style="font: inherit;"> May 3, 2021), </em>and Sexton Biotechnologies, Inc. (“Sexton” acquired on <em style="font: inherit;"> September 1, 2021). </em>All intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In the opinion of management, the accompanying Unaudited Condensed Consolidated Financial Statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations, and cash flows. The results of operations for the interim periods presented are <em style="font: inherit;">not</em> necessarily indicative of results to be expected for the entire year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Foreign currency translation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company translates items presented on its Unaudited Condensed Consolidated Balance Sheet, Unaudited Condensed Consolidated Statements of Operations, Unaudited Condensed Consolidated Statements of Shareholders’ Equity, and Unaudited Condensed Consolidated Statements of Cash Flows into U.S. dollars. For the Company’s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of Accumulated Other Comprehensive Loss in the Unaudited Condensed Consolidated Statements of Shareholders' Equity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Segment reporting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company views its operations and makes decisions regarding how to allocate resources and manages its business as <em style="font: inherit;">one</em> reportable segment and <em style="font: inherit;">one</em> reporting unit. The Company’s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following describes an update to the Company’s accounting policies for investments. For a full discussion of significant accounting policies, including additional information regarding the Company’s accounting policies for investments, refer to the Notes to the Consolidated Financial Statements included within the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company classifies its investment in marketable debt securities as “available-for-sale.” Available-for-sale securities are carried at fair value with unrealized holding gains or losses recorded in other comprehensive income, net of tax. Gains or losses are included in earnings in the period in which they are realized. The cost of securities sold is determined based on the specific identification method. The cost of available-for-sale debt securities is adjusted for premiums and discounts, with the accretion or amortization of such amounts included as a portion of interest. Available-for-sale debt securities with an original maturity date less than <em style="font: inherit;">one</em> year are classified as current investments. Available-for-sale debt securities with an original maturity date exceeding <em style="font: inherit;">one</em> year are classified as long-term.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Liquidity and capital resources</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>we had $62.1 million and $69.9 million in cash, cash equivalents, and available-for-sale securities, respectively. We have the ability to borrow up to $30 million under our <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3.</em> See Note <em style="font: inherit;">11</em> – “Long-term debt” for additional details on borrowing requirements under <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3.</em> Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash, cash equivalents, and other liquid assets will be sufficient to meet our liquidity needs for at least the next <em style="font: inherit;">twelve</em> months from the date of the filing of this Form <em style="font: inherit;">10</em>-Q. However, the Company <em style="font: inherit;"> may </em>choose to raise additional capital through a debt or equity financing in order to pursue additional acquisition or strategic investment opportunities. Additional capital, if required, <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be available on reasonable terms, if at all.</p> 62100000 69900000 30000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Risks and uncertainties</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>COVID-<em style="font: inherit;">19</em> pandemic</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (“COVID-<em style="font: inherit;">19”</em>) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. Many businesses and countries, including the U.S., continue to apply preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business 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;text-align:justify;margin:0pt;">In the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and year ended <em style="font: inherit;"> December 31, 2021, </em>we experienced supply chain disruptions due to the effects of COVID-<em style="font: inherit;">19</em> on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will <em style="font: inherit;">not</em> have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-<em style="font: inherit;">19</em> pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company <em style="font: inherit;"> may </em>also experience other negative impacts of the COVID-<em style="font: inherit;">19</em> outbreak such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, <em style="font: inherit;">third</em> party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company’s supply chain, distribution channels, liquidity and capital or financial markets.</p> <p style="font-family:'Times 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;">Any disruption and volatility in the global capital markets as a result of the pandemic <em style="font: inherit;"> may </em>increase the Company’s cost of capital and adversely affect the Company’s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-<em style="font: inherit;">19</em> could materially affect the Company’s business, especially if a recession results in higher unemployment causing potential patients to <em style="font: inherit;">not</em> have access to health insurance.</p> <p style="font-family:'Times 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;">The ultimate extent to which the COVID-<em style="font: inherit;">19</em> pandemic and its repercussions impact the Company’s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company’s business as a result of COVID-<em style="font: inherit;">19</em> could result in a material adverse effect on the Company’s business, results of operations, financial condition and cash flows.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Concentrations of credit risk and business risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Significant customers are those that represent more than <em style="font: inherit;">10%</em> of the Company’s total revenues or gross accounts receivable balances for the periods and as of each balance sheet date presented. For each significant customer, revenue as a percentage of total revenues and gross accounts receivable as a percentage of total gross accounts receivable as of the periods presented were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accounts Receivable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Revenue</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 22%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></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-top: 0pt; margin-bottom: 0pt;">Customer B</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">* less than <em style="font: inherit;">10%</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Revenue from foreign customers is denominated in United States dollars or euros.</p> <p style="font-family:'Times 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;">The following table represents the Company’s total revenue by geographic area (based on the location of the customer):</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>’<b> geographic locations</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-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;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (EMEA)</p> </td><td style="width: 1%; font-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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Canada</p> </td><td style="width: 1%; font-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;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td 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);">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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: 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);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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>and <em style="font: inherit;">2021,</em> <em style="font: inherit;">no</em> suppliers accounted for more than <em style="font: inherit;">10%</em> of purchases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>one supplier accounted for 11% and 10% of our accounts payable, respectively</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accounts Receivable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Revenue</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 22%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></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-top: 0pt; margin-bottom: 0pt;">Customer B</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> </tbody></table> 0.22 0.21 0.10 0.11 0.17 0.19 0.19 0.14 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>’<b> geographic locations</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-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;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (EMEA)</p> </td><td style="width: 1%; font-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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Canada</p> </td><td style="width: 1%; font-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;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td 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);">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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: 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);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">%</p> </td></tr> </tbody></table> 0.69 0.82 0.74 0.80 0.20 0.09 0.18 0.10 0.08 0.06 0.05 0.07 0.03 0.03 0.03 0.03 1 1 1 1 1 0.11 0.10 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Recent accounting pronouncements</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> June 2022, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2022</em>-<em style="font: inherit;">03,</em> <i>Fair Value Measurements (Topic <em style="font: inherit;">820</em>): Fair Value Measurement of Equity Securities Subject to Contractual Sales Restrictions </i>(“ASC Topic <em style="font: inherit;">820”</em>). The FASB issued ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">03</em> to (<em style="font: inherit;">1</em>) clarify the guidance in Topic <em style="font: inherit;">820,</em> Fair Value Measurement, when measuring the fair value of an equity security subject to contractual restrictions that prohibit the sale of an equity security, (<em style="font: inherit;">2</em>) to amend a related illustrative example, and (<em style="font: inherit;">3</em>) to introduce new disclosure requirements for equity related securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic <em style="font: inherit;">820.</em> ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">03</em> clarifies that a contractual restriction on the sale of an equity security is <em style="font: inherit;">not</em> considered part of the unit of account of the equity security and, therefore, is <em style="font: inherit;">not</em> considered in measuring fair value. The guidance is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within those fiscal years with early adoption permitted. We are evaluating when to adopt the amendments in ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">03.</em> We do <em style="font: inherit;">not</em> expect a material impact as a result of adopting this amendment.</p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> March 2022, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> <i>Financial Instruments-Credit Losses (Topic <em style="font: inherit;">326</em>): Troubled Debt Restructurings and Vintage Disclosures</i>. ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> eliminates the accounting guidance for troubled debt restructurings and requires disclosure of current-period gross write-offs by year of loan origination. Additionally, ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> updates the accounting for credit losses under ASC <em style="font: inherit;">326</em> and adds enhanced disclosures with respect to loan refinancings and restructurings in the form of principal forgiveness, interest rate concessions, other-than-insignificant payment delays, or term extensions when the borrower is experiencing financial difficulties. ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2022 </em>and early adoption is permitted. We are currently evaluating the impact ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">02</em> will have on our consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b> <b>Fair value measurement</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In accordance with FASB ASC Topic <em style="font: inherit;">820,</em>  the Company measures its financial instruments at fair value on a recurring basis. The carrying values of certain of our financial instruments including cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of their short maturities. The carrying value of our marketable debt securities, which are accounted for as available-for-sale, are classified within either Level <em style="font: inherit;">1</em> or Level <em style="font: inherit;">2</em> in the fair value hierarchy because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. The carrying values of our long-term debt, which is classified within Level <em style="font: inherit;">2</em> in the fair value hierarchy, approximates fair value as our borrowings with lenders are at interest rates that approximate market rates for comparable loans. The fair values of investments and contingent consideration classified as Level <em style="font: inherit;">3</em> were derived from management assumptions (see Note <em style="font: inherit;">1</em> – “Organization and Significant Accounting Policies.”). The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting. ASC Topic <em style="font: inherit;">820</em> clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC Topic <em style="font: inherit;">820</em> establishes a <em style="font: inherit;">three</em>-tier value fair hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Level <em style="font: inherit;">1</em> – Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.</p> <p style="font-family:'Times 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;">Level <em style="font: inherit;">2</em> – Observable inputs other than quoted prices included in Level <em style="font: inherit;">1</em> for similar assets or liabilities, quoted prices in markets that are <em style="font: inherit;">not</em> active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.</p> <p style="font-family:'Times 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;">Level <em style="font: inherit;">3</em> – Unobservable data points for the asset or liability, and include situations where there is little, if any, market activity for the asset or liability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of the CBS Contingent Consideration Liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 26.0%, a risk-free rate of approximately 1.74% and revenue volatility of 70%. Significant changes in any of those inputs in isolation would result in a significant change in the fair value measurement of the liability. Generally, changes used in the assumptions for projected future revenue and revenue volatility would be accompanied by a directionally similar change in the fair value measurement. Conversely, changes in the discount rate would be accompanied by a directionally opposite change in the related fair value measurement. However, due to the contingent consideration having a maximum payout amount, changes in these assumptions would <em style="font: inherit;">not</em> affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. Subsequent to the acquisition date, at each reporting period, the Contingent Consideration Liability is re-measured to fair value with changes recorded in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. During the most recent re-measurement of the Contingent Consideration Liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company used a discount rate of 21.0%, a risk-free rate of 0.23% and revenue volatility of 63%. This Contingent Consideration Liability is included in the Unaudited Condensed Consolidated Balance Sheets as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>in the amount of $140,000.</p> <p style="margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of the SciSafe Contingent Consideration Liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 4.5%, a risk-free rate of approximately 0.20%, asset volatility of 60%, and revenue volatility of 15%. Significant changes in any of those inputs in isolation would result in a significant change in the fair value measurement of the liability. Generally, changes used in the assumptions for projected future revenue and revenue volatility would be accompanied by a directionally similar change in the fair value measurement. Conversely, changes in the discount rate would be accompanied by a directionally opposite change in the related fair value measurement. However, due to the contingent consideration having a maximum payout amount, changes in these assumptions would <em style="font: inherit;">not</em> affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. At the acquisition date, the contingent consideration was determined to have a fair value of $3.7 million. Subsequent to the acquisition date, the Contingent Consideration Liability was re-measured to fair value with changes recorded in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. During the most recent re-measurement of the Contingent Consideration Liability as of <em style="font: inherit;"> September 30, 2022, </em>the Company used a discount rate of 12.5%, a risk-free rate of approximately 4.1%, asset volatility of 66%, and revenue volatility of 30%. This Contingent Consideration Liability is included in the Unaudited Condensed Consolidated Balance Sheets as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>in the amounts of $5.7 million and $9.9 million, respectively. The changes in fair value of contingent consideration associated with this liability are included within the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations. These changes were $2.3 million of expense and $3.3 million of benefit 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>respectively, and $141,000 of benefit and $1.2 million of expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> month periods ended <em style="font: inherit;"> September 30, 2021, </em>respectively. During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022,</em> the <em style="font: inherit;">first</em> hurdle associated with this liability was satisfied and 64,130 shares were issued as payment.</p> <p style="font-family:'Times 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;">For the warrant liability, the significant Level <em style="font: inherit;">3</em> inputs included the contractual remaining term of the warrants and the volatility of the Company’s common stock. For the estimated term of the warrants, we used the actual terms of the warrants, which expired <em style="font: inherit;"> March 25, 2021. </em>On that date, all remaining warrants were exercised via a “cashless” exercise and the warrant liability was revalued to its intrinsic value, as the Company’s stock price was observable as of that 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;text-align:justify;margin:0pt;">There were <em style="font: inherit;">no</em> remeasurements to fair value 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>of financial assets and liabilities that are <em style="font: inherit;">not</em> measured at fair value on a recurring basis.</p> <p style="font-family:'Times 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;">The following tables set forth the Company’s financial assets and liabilities measured at fair value on a recurring basis as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>based on the <em style="font: inherit;">three</em>-tier fair value hierarchy:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>(In thousands)</b></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="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-top: 0pt; margin-bottom: 0pt;"><b>As of September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 1</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 2</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 3</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash equivalents:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Money market accounts</p> </td><td 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;">22,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">22,868</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Available-for-sale securities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. government securities</p> </td><td style="width: 1%; font-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;">13,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">13,054</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate debt securities</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other debt securities</p> </td><td 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,019</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,136</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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="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-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 1</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 2</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 3</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,027</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There have been <em style="font: inherit;">no</em> transfers of assets or liabilities between the fair value measurement levels.</p> <p style="font-family:'Times 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;">The following table presents the changes in fair value of contingent consideration liabilities which are measured using Level <em style="font: inherit;">3</em> inputs:</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Beginning balance as of December 31, 2021 and 2020</td><td 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;">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">7,152</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-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-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,348</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Payment of contingent consideration earned</p> </td><td 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);">(817</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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table presents the changes in fair value of warrant liabilities which are measured using Level <em style="font: inherit;">3</em> inputs:</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Beginning balance as of December 31, 2021 and 2020</td><td 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,780</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-top: 0pt; margin-bottom: 0pt;">Exercised warrants</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</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> 0.260 0.0174 0.70 0.210 0.0023 0.63 140000 0.045 0.0020 0.60 0.15 3700000 12.5 4.1 66 30 5700000 9900000 -2300000 3300000 141000 -1200000 64130 <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="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-top: 0pt; margin-bottom: 0pt;"><b>As of September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 1</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 2</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 3</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash equivalents:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Money market accounts</p> </td><td 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;">22,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">22,868</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Available-for-sale securities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. government securities</p> </td><td style="width: 1%; font-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;">13,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">13,054</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate debt securities</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other debt securities</p> </td><td 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,019</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="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-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 1</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 2</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 3</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,027</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 22868000 0 0 22868000 13054000 0 0 13054000 0 20094000 0 20094000 0 1925000 0 1925000 35922000 22019000 0 57941000 0 0 5862000 5862000 0 26274000 0 26274000 0 26274000 5862000 32136000 63873000 0 0 63873000 63873000 0 0 63873000 0 0 10027000 10027000 0 7215000 0 7215000 0 7215000 10027000 17242000 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Beginning balance as of December 31, 2021 and 2020</td><td 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;">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">7,152</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-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-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,348</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Payment of contingent consideration earned</p> </td><td 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);">(817</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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10027000 7152000 -3348000 1086000 -817000 0 5862000 8238000 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Beginning balance as of December 31, 2021 and 2020</td><td 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,780</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-top: 0pt; margin-bottom: 0pt;">Exercised warrants</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 2780000 -0 2901000 0 121000 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">3.</em> Investments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Available-for-sale securities</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s portfolio of available-for-sale marketable securities consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortized</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross unrealized</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gains</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Losses</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Available-for-sale securities, current portion</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">U.S. government securities</p> </td><td 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;">13,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;"><em style="font: inherit;">-</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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td><td style="width: 1%; font-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,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;"><em style="font: inherit;">-</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: 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><td style="width: 1%; font-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,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">Other debt securities</p> </td><td 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,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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><td 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);">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total short-term</p> </td><td 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);">34,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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><td 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);">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Available-for-sale securities, long-term</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">Other debt securities</p> </td><td style="width: 1%; font-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;">490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><em style="font: inherit;">-</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: 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td 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="padding-bottom: 1px;"> </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="padding-bottom: 1px;"> </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="padding-bottom: 1px;"> </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="padding-bottom: 1px;"> </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-top: 0pt; margin-bottom: 0pt;">Total marketable securities</p> </td><td 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);">35,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,073</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortized</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Due in one year or less</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Due after one year through five years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There were <em style="font: inherit;">no</em> outstanding available-for-sale marketable securities as of <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Equity investments</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company periodically invests in non-marketable equity securities of private companies without a readily determinable fair value to promote business and strategic objectives. These securities included Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. with a fair value of $4.1 million and $3.4 million as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>respectively, and Series E Preferred Stock in PanTHERA CryoSolutions, Inc. with a fair value of $995,000 as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></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="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="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortized</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross unrealized</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gains</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Losses</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Available-for-sale securities, current portion</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">U.S. government securities</p> </td><td 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;">13,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;"><em style="font: inherit;">-</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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td><td style="width: 1%; font-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,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;"><em style="font: inherit;">-</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: 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><td style="width: 1%; font-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,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">Other debt securities</p> </td><td 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,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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><td 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);">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total short-term</p> </td><td 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);">34,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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><td 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);">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Available-for-sale securities, long-term</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">Other debt securities</p> </td><td style="width: 1%; font-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;">490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><em style="font: inherit;">-</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: 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td 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="padding-bottom: 1px;"> </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="padding-bottom: 1px;"> </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="padding-bottom: 1px;"> </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="padding-bottom: 1px;"> </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-top: 0pt; margin-bottom: 0pt;">Total marketable securities</p> </td><td 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);">35,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortized</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Due in one year or less</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Due after one year through five years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 13102000 48000 13054 20112000 18000 20094000 1444000 9000 1435000 34658000 75000 34583000 490000 0 490000 35148000 75000 35073000 34658000 34583000 490000 490000 35148000 35073000 4100000 3400000 995000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">4.</em> Inventory</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventory consists of the following as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,241</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">17,252</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-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">10,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">33,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,345</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="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,241</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">17,252</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-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">10,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">33,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 18241000 17252000 5454000 5015000 10052000 6078000 33747000 28345000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has various operating lease agreements for office space, warehouses, manufacturing, and production locations as well as vehicles and other equipment. Our real estate leases have remaining lease terms of <em style="font: inherit;"><span style="-sec-ix-hidden:c90921656">one</span></em> to <span style="-sec-ix-hidden:c90921646">ten</span> years. We exclude options that are <em style="font: inherit;">not</em> reasonably certain to be exercised from our lease terms, ranging from <em style="font: inherit;">one</em> to <em style="font: inherit;">five</em> years. Our lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. For certain leases, we receive incentives from our landlords, such as rent abatements, which effectively reduce the total lease payments owed for these leases. Vehicle and other equipment operating leases have terms between <em style="font: inherit;"><span style="-sec-ix-hidden:c90921657">one</span></em> and <span style="-sec-ix-hidden:c90921651">five</span> years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our financing leases relate to research equipment, machinery, and other equipment. </p> <p style="font-family:'Times 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;">The table below presents certain information related to the weighted average discount rate and weighted average remaining lease term for the Company’s leases as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </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 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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-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.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - operating leases</p> </td><td style="width: 1%; font-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.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.8</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-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - finance leases</p> </td><td style="width: 1%; font-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.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</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;text-align:justify;margin:0pt;">The components of lease expense 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>and <em style="font: inherit;">2021</em> were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">1,998</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-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,693</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Maturities of our lease liabilities as of <em style="font: inherit;"> September 30, 2022 </em>are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Financing</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (3 months remaining)</p> </td><td 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,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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="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-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,882</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">101</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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,428</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,757</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">345</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,514</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; 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);">(23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total present value of lease liabilities</p> </td><td 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);">17,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">322</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </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 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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-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.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - operating leases</p> </td><td style="width: 1%; font-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.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.8</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-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - finance leases</p> </td><td style="width: 1%; font-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.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.038 0.038 0.061 0.061 P7Y3M18D P7Y9M18D P2Y3M18D P3Y <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">1,998</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-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,693</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 909000 805000 2745000 1998000 534000 498000 1627000 1158000 1443000 1303000 4372000 3156000 250000 193000 809000 477000 1693000 1496000 5181000 3633000 <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="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Financing</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (3 months remaining)</p> </td><td 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,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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="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-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,882</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">101</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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,428</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,757</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">345</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,514</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; 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);">(23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total present value of lease liabilities</p> </td><td 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);">17,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">322</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1014000 43000 3158000 171000 2882000 101000 2428000 28000 1997000 2000 8278000 0 19757000 345000 2514000 23000 17243000 322000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b> <b>Assets held for rent</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;">Assets held for rent consist of the following as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td 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;">7,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,645</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-top: 0pt; margin-bottom: 0pt;">Fixed assets held for rent</p> </td><td style="width: 1%; font-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;">4,686</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">4,040</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td><td 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);">(4,571</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers and related components in production</p> </td><td 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,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">9,357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Shippers and related components in production include shippers complete and ready to be deployed and placed in service upon a customer order, shippers in the process of being assembled, and components available to build shippers. We recognized $921,000 and $2.7 million in depreciation expense related to assets held for rent 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>respectively, and $410,000 and $873,000 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td 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;">7,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,645</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-top: 0pt; margin-bottom: 0pt;">Fixed assets held for rent</p> </td><td style="width: 1%; font-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;">4,686</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">4,040</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td><td 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);">(4,571</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers and related components in production</p> </td><td 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,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">9,357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7375000 5645000 4686000 4040000 -4571000 -2272000 7490000 7413000 1867000 2396000 9357000 9809000 921000 2700000 410000 873000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">7.</em> Property and equipment</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;">Property and equipment consist of the following as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,861</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,715</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">16,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,767</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-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;">30,425</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">24,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td 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);">(8,688</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; 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);">(6,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Depreciation expense for property and equipment was $865,000 and $2.4 million 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>respectively, and $691,000 and $2.1 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively.</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,861</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,715</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">16,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,767</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-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;">30,425</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">24,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td 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);">(8,688</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; 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);">(6,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5069000 3840000 1874000 1861000 19715000 16675000 3767000 2022000 30425000 24398000 8688000 6741000 21737000 17657000 865000 2400000 691000 2100000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em> Goodwill and intangible assets</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination is determined to have an indefinite useful life and is <em style="font: inherit;">not</em> amortized, but instead is tested for impairment at least annually in accordance with ASC <em style="font: inherit;">350.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Intangible assets, net consisted of the following as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30, 2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Gross Carrying </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accumulated</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Amortization</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Net Carrying</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average Useful</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Life (in years)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer Relationships</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,539</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,445</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.6</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-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,091</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.1</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,986</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(856</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development<sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; 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><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; 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;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">94,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,549</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,013</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.0</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> <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31, 2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Gross Carrying </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accumulated </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Amortization</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Net Carrying </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average Useful </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Life (in years)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer Relationships</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,516</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,740</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.3</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-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.9</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(442</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development<sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; 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;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">164,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12,313</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">152,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.8</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;">(<em style="font: inherit;">1</em>) In-process R&amp;D represents the fair value of incomplete research and development. We will begin to amortize the asset upon completion of development.</p> <p style="font-family:'Times 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;">Amortization expense for definite-lived intangible assets was $2.5 million and $8.2 million 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>respectively, and $2.5 million and $5.3 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. As of <em style="font: inherit;"> September 30, 2022, </em>the Company expects to record the following amortization expense for definite-lived intangible assets:</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>For the Years Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Expense</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (3 months remaining)</p> </td><td 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,494</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-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,745</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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,975</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,284</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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);">65,466</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Interim impairment testing</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>the Company experienced a significant decline in its market capitalization. In <em style="font: inherit;"> July 2022, </em>the Company abandoned an in-process research and development project within the asset group acquired in the acquisition of Global Cooling and revised its forecasts for net income and net cash flows to be generated by that asset group. The Company determined that these <em style="font: inherit;">three</em> events constituted interim triggering events that required further analysis with respect to potential impairment to goodwill, indefinite-lived intangibles, and definite-lived intangibles. The Company performed an interim quantitative impairment test as of the <em style="font: inherit;"> June 30, 2022 </em>balance sheet 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;text-align:justify;margin:0pt;">To assess any potential impairment of goodwill, the Company compared the carrying value of its single reporting unit against its market capitalization, noting that the market capitalization exceeded the carrying value. As such, goodwill was <em style="font: inherit;">not</em> impaired as of <em style="font: inherit;"> June 30, 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;text-align:justify;margin:0pt;">The abandonment of the aforementioned in-process research and development project resulted in a $8.0 million non-cash impairment charge during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022 </em>in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the entirety of the asset’s carrying value.</p> <p style="font-family:'Times 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;">In order to determine the fair value of our in-process research and development intangible assets <em style="font: inherit;">not</em> related to the abandoned project, the Company utilized an average of a discounted cash flow analysis and comparable public company analysis. The key assumptions associated with determining the estimated fair value include projected future revenue growth rates, earnings before interest, taxes, depreciation and amortization ("EBITDA") margins, the terminal growth rate, and the discount rate. As a result of the changes in these assumptions, we recognized a $50.9 million non-cash impairment charge during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022 </em>in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the difference between the estimated fair value of the Company’s in-process research and development intangible assets and their carrying value. The carrying value of these assets prior to the impairment charge was $59.4 million.</p> <p style="font-family:'Times 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;">In order to determine the fair value of the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets, the Company utilized the excess earnings approach, distributor method, relief from royalty method, and with and without approach, respectively. The key assumptions associated with determining the estimated fair value include (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the asset. As a result of the analysis, we recognized non-cash impairment charges of $3.5 million, $1.5 million, $5.9 million, and $4,000 during the period ended <em style="font: inherit;"> June 30, 2022 </em>for the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets, respectively, in the line item intangible asset impairment charges in the Company's Unaudited Condensed Consolidated Statements of Operations, which represents the difference between the estimated fair value of the Company’s definite-lived intangible assets and their carrying values. The carrying value of the acquired technology, customer relationships, tradename, and non-compete definite-lived intangible assets were $31.2 million, $14.5 million, $32.0 million, and $1.3 million respectively prior to the impairment charges.</p> <p style="font-family:'Times 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;">Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions, estimates and market factors. Estimating the fair value of the Company’s reporting unit, indefinite-lived intangible assets, and definite-lived intangible assets requires us to make assumptions and estimates regarding our future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include projected future revenue growth rates, EBITDA margins, terminal growth rates, discount rates, royalty rates and other market factors. If current expectations of future growth rates, margins and cash flows are <em style="font: inherit;">not</em> met, or if market factors outside of our control change significantly, then our reporting unit, indefinite-lived intangible assets, and definite-lived intangible assets might become impaired in the future, negatively impacting our operating results and financial position. As the carrying amounts of the Company’s indefinite-lived and definite-lived intangible assets were impaired as of <em style="font: inherit;"> June 30, 2022 </em>and written down to fair value, those amounts are more susceptible to an impairment risk if there are unfavorable changes in assumptions and estimates.</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;">The Company performed a qualitative impairment assessment as of <em style="font: inherit;"> September 30, 2022. </em>Based on the results of the assessment, it was determined the fair value of the Company’s indefinite-lived intangible assets was greater than the carrying value and therefore noted <em style="font: inherit;">no</em> impairment indicators existed as of <em style="font: inherit;"> September 30, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30, 2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Gross Carrying </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accumulated</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Amortization</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Net Carrying</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average Useful</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Life (in years)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer Relationships</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,539</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,445</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.6</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-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,091</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.1</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,986</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(856</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development<sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; 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><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; 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;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">94,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,549</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,013</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31, 2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Gross Carrying </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Accumulated </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Amortization</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Net Carrying </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average Useful </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Life (in years)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer Relationships</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,516</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,740</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.3</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-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.9</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(442</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development<sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; 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;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">164,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12,313</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">152,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 15984000 3539000 12445000 P9Y7M6D 29635000 4091000 25544000 P13Y1M6D 38410000 12063000 26347000 P5Y1M6D 1986000 856000 1130000 P2Y3M18D 8547000 8547000 94562000 20549000 74013000 P9Y 17516000 1776000 15740000 P10Y3M18D 35574000 2306000 33268000 P13Y9M18D 41942000 7789000 34153000 P5Y10M24D 1990000 442000 1548000 P3Y 67440000 -0 67440000 164462000 12313000 152149000 P9Y9M18D 2500000 8200000 2500000 5300000 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>For the Years Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Expense</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (3 months remaining)</p> </td><td 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,494</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-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,745</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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,975</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,284</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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);">65,466</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2494000 9570000 8745000 8398000 7975000 28284000 65466000 8000000.0 50900000 59400000 3500000 1500000 5900000 4000 31200000 14500000 32000000.0 1300000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">9.</em> Accrued expenses and other current liabilities</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Accrued expenses and other current liabilities consist of the following as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation</p> </td><td 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;">4,706</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">4,351</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-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">814</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-top: 0pt; margin-bottom: 0pt;">Accrued taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td 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);">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total accrued expenses and other current liabilities</p> </td><td 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);">7,778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,142</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation</p> </td><td 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;">4,706</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">4,351</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-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">814</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-top: 0pt; margin-bottom: 0pt;">Accrued taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td 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);">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total accrued expenses and other current liabilities</p> </td><td 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);">7,778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4706000 4351000 1470000 1656000 429000 814000 1151000 27000 22000 294000 7778000 7142000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em> Warranty reserve liability</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company reserves estimated exposures on known claims, as well as anticipated claims, for product warranty and rework cost, based on historical product liability claims. Claim costs are deducted from the accrual when paid. Factors that could have an impact on the warranty accrual in any given period include the following: changes in manufacturing quality, changes in product costs, changes in product mix and any significant changes in sales volume.</p> <p style="font-family:'Times 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;">A rollforward of our warranty liability is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Beginning balance as of December 31, 2021 and 2020</td><td 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;">9,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">212</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-top: 0pt; margin-bottom: 0pt;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">4,446</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-top: 0pt; margin-bottom: 0pt;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,801</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,552</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Beginning balance as of December 31, 2021 and 2020</td><td 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;">9,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">212</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-top: 0pt; margin-bottom: 0pt;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">4,446</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-top: 0pt; margin-bottom: 0pt;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,801</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,552</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9398000 212000 0 3353000 1770000 4446000 2801000 2459000 8367000 5552000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em> Long-term debt</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;"><i><em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3</em></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">On <em style="font: inherit;"> September 20, 2022, </em>the Company, and certain of its subsidiaries, entered into a term loan agreement, which provided for up to $50 million in aggregate principal to be drawn. The term loan matures on <em style="font: inherit;"> June 1, 2026. </em>The agreement provides for borrowings of up to $30 million upon closing and options to borrow up to $10 million between closing and <em style="font: inherit;"> June 30, 2023, </em>up to <em style="font: inherit;">$10</em> million upon the achievement of certain revenue milestones, and an additional <em style="font: inherit;">$10</em> million at the discretion of the lender. The Company borrowed $20 million upon closing. Payments on the borrowing are interest-only through <em style="font: inherit;"> June 2024, </em>with additional criteria allowing for interest-only payments to continue through <em style="font: inherit;"> June 2025. </em>Tranches borrowed under the term loan agreement bear interest at the Wall Street Journal prime rate plus 0.5%. The interest rate is subject to a ceiling that restricts the interest rate for each tranche from exceeding 1.0% above the overall rate applicable to each tranche at their respective funding dates. The term loan agreement contains customary representations and warranties as well as customary affirmative and negative covenants. As of the date of this filing, the Company is in compliance with the covenants set forth in the <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3</em> agreement. In the event that borrowings under <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3</em> exceed <em style="font: inherit;">$20</em> million, the Company will become subject to financial covenants.</p> <p style="font-family:'Times 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;">Long-term debt consisted of the following as of <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 41.5%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Maturity Date</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Interest Rate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 term loan 1</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">(1)</em></td><td style="width: 1%; font-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;">4.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,750</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-top: 0pt; margin-bottom: 0pt;">2022 term loan 2</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 term loan 3</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Jun-26</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: 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;">20,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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-top: 0pt; margin-bottom: 0pt;">Insurance premium financing</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Apr-23</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Freezer equipment loan</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Dec-25</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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;">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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">612</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-top: 0pt; margin-bottom: 0pt;">Manufacturing equipment loans</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Oct-25</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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;">288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">355</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Freezer installation loan</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,334</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-top: 0pt; margin-bottom: 0pt;">Other loans</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></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; 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);">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total debt, excluding unamortized debt issuance costs</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">26,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Less: unamortized debt issuance costs</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">(198</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; 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);">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total debt</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Less: current portion</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,067</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; 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);">(862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total long-term debt</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">24,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,353</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(<em style="font: inherit;">1</em>) <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">1</em> carried a maturity date of <em style="font: inherit;"> September 2024 </em>as of the year ended <em style="font: inherit;"> December 31, 2021. </em>As of <em style="font: inherit;"> September 30, 2022, </em>the entirety of the outstanding principal and accrued interest was repaid.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3</em> is secured by substantially all assets of BioLife, SAVSU, CBS, SciSafe, Global Cooling and Sexton, other than intellectual property. <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">2</em> is secured by substantially all assets of Global Cooling and is effectively subordinated to the security interest established by the lenders of <em style="font: inherit;">2022</em> term loan <em style="font: inherit;">3.</em> Equipment loans are secured by the financed equipment.</p> <p style="font-family:'Times 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;">As of <em style="font: inherit;"> September 30, 2022, </em>the scheduled maturities of loans payable for each of the next <em style="font: inherit;">five</em> years and thereafter were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (3 months remaining)</p> </td><td 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;">679</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-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,888</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,544</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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,222</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total debt, excluding unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,472</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-top: 0pt; margin-bottom: 0pt;">Less: unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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: 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);">26,274</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> 50000000 30000000 10000000 10000000 10000000 20000000 0.005 0.010 <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="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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 41.5%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Maturity Date</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Interest Rate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 term loan 1</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">(1)</em></td><td style="width: 1%; font-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;">4.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,750</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-top: 0pt; margin-bottom: 0pt;">2022 term loan 2</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 term loan 3</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Jun-26</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: 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;">20,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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-top: 0pt; margin-bottom: 0pt;">Insurance premium financing</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Apr-23</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Freezer equipment loan</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Dec-25</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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;">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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">612</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-top: 0pt; margin-bottom: 0pt;">Manufacturing equipment loans</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Oct-25</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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;">288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">355</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Freezer installation loan</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,334</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-top: 0pt; margin-bottom: 0pt;">Other loans</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Various</em></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; 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);">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total debt, excluding unamortized debt issuance costs</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">26,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Less: unamortized debt issuance costs</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">(198</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; 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);">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total debt</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Less: current portion</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,067</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; 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);">(862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total long-term debt</em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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);">24,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0.040 0 1750000 0.040 2896000 2813000 0.068 20000000 0 0.050 1635000 373000 0.057 502000 612000 0.057 288000 355000 0.063 1143000 1334000 8000 9000 26472000 7246000 198000 31000 26274000 7215000 2067000 862000 24207000 6353000 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (3 months remaining)</p> </td><td 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;">679</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-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,888</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,544</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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,222</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total debt, excluding unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,472</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-top: 0pt; margin-bottom: 0pt;">Less: unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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: 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);">26,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 679000 1888000 5544000 10543000 5222000 2596000 26472000 198000 26274000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">12.</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;text-align:justify;margin:0pt;">In <em style="font: inherit;"> March 2014, </em>pursuant to a registered public offering and note conversion agreement with certain note holders, the Company issued warrants to purchase 6,910,283 shares of common stock at $4.75 per share. The warrants had an original expiration date of <em style="font: inherit;"> March 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> May 2016, </em>in connection with a credit facility, the Company issued a warrant to purchase 550,000 shares of common stock at $1.75 per share. The warrant was immediately exercisable and had an original expiration date of <em style="font: inherit;"> May 2021.</em></p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> May 2020, </em>the Company entered into separate warrant exercise agreements with WAVI Holding AG and <em style="font: inherit;">Taurus4757</em> GmbH pursuant to which the warrant holders immediately exercised their respective warrants via a “cashless” exercise as agreed to by the Company. As a result of the cashless exercise, the Company issued an aggregate of 2,747,970 shares of Company common stock upon cashless exercise of an aggregate of 3,871,405 warrants.</p> <p style="font-family:'Times 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;">In <em style="font: inherit;"> March 2021, </em>all remaining outstanding warrants were exercised via a “cashless” exercise. As a result of the cashless exercise, the Company issued an aggregate of 70,030 shares of Company common stock upon cashless exercise of an aggregate of 79,100 warrants.</p> <p style="font-family:'Times 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;">The following table summarizes warrant activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Wtd. Avg.</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Wtd. Avg.</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; 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;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.75</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-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td 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: 10%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(79,100</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; 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; 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> 6910283 4.75 550000 1.75 2747970 3871405 70030 79100 <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="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="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Wtd. Avg.</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Wtd. Avg.</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; 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;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.75</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-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td 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: 10%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(79,100</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 79100 4.75 -0 0 79100 4.75 0 0 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em> Revenue</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (“FASB”) Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>, we perform the following <em style="font: inherit;">five</em> steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the <em style="font: inherit;">five</em>-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers <em style="font: inherit;"> may </em>contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is <em style="font: inherit;">not</em> observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days. 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>the Company recognized approximately $26,000 and $482,000, respectively, of revenue that was included in the deferred revenue balance at the beginning of the year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of cell processing tools, freezers, thawing devices, and cold chain products. We recognize product revenue, including shipping and handling charges billed to customers, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated Statements of Operations. Service revenue is generated from the storage of biological and pharmaceutical materials. We recognize service revenue over time as services are performed or ratably over the contract term. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in ASC Topic <em style="font: inherit;">606,</em> the Company does <em style="font: inherit;">not</em> assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is <em style="font: inherit;">one</em> year or less. <em style="font: inherit;">None</em> of the Company’s contracts contained a significant financing component as of 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></p> <p style="font-family:'Times 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;">The Company also generates revenue from the leasing of our property, plant, and equipment, operating right-of-use assets, and evo cold chain systems within its storage and storage services product line to customers pursuant to service contracts or rental arrangements entered into with the customer. Revenue from these arrangements is <em style="font: inherit;">not</em> within the scope of FASB ASC Topic <em style="font: inherit;">606</em> as it is within the scope of FASB ASC Topic <em style="font: inherit;">842,</em><i> Lease</i>s. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.</p> <p style="font-family:'Times 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;">The Company enters into various customer service agreements (collectively, “Service Contracts”) with customers to provide biological and pharmaceutical storage services. In certain of these Service Contracts, the property, plant, and equipment or operating right-of-use assets used to store the customer product are used only for the benefit of <em style="font: inherit;">one</em> customer. This is primarily driven by the customer’s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements <em style="font: inherit;"> may </em>include extension and termination clauses. These Service Contracts do <em style="font: inherit;">not</em> allow for customers to purchase the underlying assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (“Embedded Leases”), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company’s property, plant, and equipment or operating right-of-use assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Applying the practical expedient from ASC Topic <em style="font: inherit;">842,</em> consistent with the previous guidance, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its Unaudited Condensed Consolidated Balance Sheets in operating right-of-use assets.</p> <p style="margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">None</em> of the Embedded Leases identified by the Company qualify as a sales-type or direct finance lease. <em style="font: inherit;">None</em> of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Embedded Leases <em style="font: inherit;"> may </em>contain both lease and non-lease components. We have elected to utilize the practical expedient from ASC Topic <em style="font: inherit;">842</em> to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company’s rental arrangements include reimbursements of lessor costs.</p> <p style="font-family:'Times 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;">Total bioproduction tools and services revenue 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>and <em style="font: inherit;">2021</em> were comprised of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Freezer and thaw</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Storage and storage services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Storage and storage services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Storage and storage services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">81,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table includes estimated rental revenue expected to be recognized in the future related to embedded leases as well as estimated service revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting periods. The Company is electing <em style="font: inherit;">not</em> to disclose the value of the remaining unsatisfied performance obligation with a duration of <em style="font: inherit;">one</em> year or less as permitted by the practical expedient in ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> <i>Revenue from Contracts with Customers</i>. The estimated revenue in the following table does <em style="font: inherit;">not</em> include contracts with the original durations of <em style="font: inherit;">one</em> year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of <em style="font: inherit;"> September 30, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The balances in the table below are partially based on judgments involved in estimating future orders from customers pursuant to their respective contracts:</p> <p style="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="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="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ending December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022 (3 months </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>remaining)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2024</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924386"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,735</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924388"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924390"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Service 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924394"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924396"> </span></td><td 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: 10%; 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;"><span style="-sec-ix-hidden:c90924398"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 26000 482000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Freezer and thaw</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Storage and storage services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Storage and storage services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Storage and storage services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">81,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 15326000 17610000 49331000 40021000 18082000 11505000 48336000 30131000 260000 86000 560000 293000 4312000 2250000 11099000 6417000 18000 0 18000 0 2749000 2349000 8156000 4989000 40747000 33800000 117500000 81851000 <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="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="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ending December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022 (3 months </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>remaining)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2024</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924386"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,735</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924388"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924390"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Service 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924394"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c90924396"> </span></td><td 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: 10%; 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;"><span style="-sec-ix-hidden:c90924398"> </span></td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 1809000 3735000 900000 6444000 69000 191000 10000 270000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b> <b>Share-based compensation </b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Service vesting-based stock options</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following is a summary of service vesting-based stock option activity for the <em style="font: inherit;"> September 30, 2022, </em>and the status of service vesting-based stock options outstanding as of <em style="font: inherit;"> September 30, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30, 2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Wtd. Avg. Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 60%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">624,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.13</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-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(158,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of 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: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of 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;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">456,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.20</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense related to service-based options of <span style="-sec-ix-hidden:c90922075"><span style="-sec-ix-hidden:c90922204">zero</span></span> 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>and $6,000 and $21,000 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. As of <em style="font: inherit;"> September 30, 2022, </em>there was $9.4 million of aggregate intrinsic value of outstanding and exercisable service vesting-based stock options. Intrinsic value is the total pretax intrinsic value for all “in-the-money” options (i.e., the difference between the Company’s closing stock price on the last trading day of the reporting period and the exercise price, multiplied by the number of shares) that would have been received by the option holders had all option holders exercised their options on <em style="font: inherit;"> September 30, 2022. </em>This amount will change based on the fair market value of the Company’s stock. Intrinsic value of service vesting-based awards exercised was $60,000 and $4.0 million 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>respectively, and $1.4 million and $5.2 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. There were no service based-vesting options granted 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>The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of <em style="font: inherit;"> September 30, 2022 </em>is 3.0 years. There were no unrecognized compensation costs for service vesting-based stock options as of <em style="font: inherit;"> September 30, 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;text-align:justify;margin:0pt;"><b><i>Performance-based stock options</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="-sec-ix-hidden:c90922096"><span style="-sec-ix-hidden:c90922206"><span style="-sec-ix-hidden:c90922207"><span style="-sec-ix-hidden:c90922208">No</span></span></span></span> stock compensation expense was recognized 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>and <em style="font: inherit;">2021</em> related to performance-based options. There were no performance-based stock options exercised 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 intrinsic value of performance-based awards exercised was $9.7 million and $19.5 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;">2021,</em> respectively. There were no performance-based stock options granted to employees and non-employee directors 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>and <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Restricted stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Service vesting-based restricted stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following is a summary of service vesting-based restricted stock activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>and the status of unvested service vesting-based restricted stock outstanding as of <em style="font: inherit;"> September 30, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,212,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,255,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(448,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of September 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,936,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The aggregate fair value of the service vesting-based awards granted was $23.3 million and $32.1 million 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>respectively, and $31.1 million and $35.7 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. The aggregate fair value of the service vesting-based awards that vested was $3.1 million and $10.2 million 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>respectively, and $5.1 million and $10.3 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We recognized stock compensation expense related to service vesting-based awards of $5.1 million and $14.6 million 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>respectively, and $4.4 million and $8.0 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. As of <em style="font: inherit;"> September 30, 2022, </em>there was $52.4 million in unrecognized compensation costs related to service vesting-based awards. We expect to recognize those costs over 3.0 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Market-based restricted stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following is a summary of market-based restricted stock activity under our stock option plan for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and the status of market-based restricted stock outstanding as of <em style="font: inherit;"> September 30, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-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;">139,756</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">19.86</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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">349,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(218,280</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; 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);">10.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of 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);">271,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> March 25, 2020, </em>the Company granted 109,140 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on Total Shareholder Return (“TSR”). The TSR market condition measures the Company’s performance against a peer group. On <em style="font: inherit;"> February 24, 2022, </em>the Company’s Compensation Committee determined the TSR attainment was 200% of the targeted shares and 218,280 shares were granted and immediately vested to the executives of the Company based on our total shareholder return during the period beginning on <em style="font: inherit;"> January 1, 2020 </em>through <em style="font: inherit;"> December 31, 2021 </em>as compared to the total shareholder return of <em style="font: inherit;">20</em> of our peers. The fair value of this award was determined at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 78%, 0% dividend yield and a risk-free interest rate of 0.3%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a <em style="font: inherit;">0%</em> dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the <em style="font: inherit;">2</em>-year term associated with the market condition of the award. The fair value of this award of $1.2 million was expensed on a straight-line basis over the grant date to the vesting date of <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> February 8, 2021, </em>the Company granted 30,616 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company’s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on <em style="font: inherit;"> January 1, 2021 </em>through <em style="font: inherit;"> December 31, 2022 </em>as compared to the total shareholder return of <em style="font: inherit;">20</em> of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 68%, 0% dividend yield and a risk-free interest rate of 0.1%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a <em style="font: inherit;">0%</em> dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.3 million is being expensed on a straight-line basis over the grant date to the vesting date of <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;text-align:justify;margin:0pt;">On <em style="font: inherit;"> February 24, 2022, </em>the Company granted 240,428 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company’s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on <em style="font: inherit;"> January 1, 2022 </em>through <em style="font: inherit;"> December 31, 2023 </em>as compared to the total shareholder return of <em style="font: inherit;">20</em> of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 63%, 0% dividend yield and a risk-free interest rate of 1.5%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a <em style="font: inherit;">0%</em> dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $6.7 million is being expensed on a straight-line basis over the grant date to the vesting date of <em style="font: inherit;"> December 31, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognized stock compensation expense of $1.2 million and $3.1 million related to market-based restricted stock awards 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>respectively, and $413,000 and $1.1 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. As of <em style="font: inherit;"> September 30, 2022, </em>there was $4.5 million in unrecognized non-cash compensation costs related to market-based restricted stock awards expected to vest. We expect to recognize those costs over 1.2 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The aggregate fair value of the market-based awards granted was <span style="-sec-ix-hidden:c90922185">zero</span> and $6.7 million 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>respectively, and <span style="-sec-ix-hidden:c90922189">zero</span> and $1.8 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively. The aggregate fair value of the market-based awards that vested was <span style="-sec-ix-hidden:c90922193">zero</span> and $5.0 million 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>respectively, and <span style="-sec-ix-hidden:c90922197">zero</span> and $10.2 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Total stock compensation expense</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recorded total stock compensation expense 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>and <em style="font: inherit;">2021,</em> as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">1,047</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-top: 0pt; margin-bottom: 0pt;">General and administrative costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,687</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,012</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-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,093</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">6,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,892</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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months Ended</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30, 2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Wtd. Avg. Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 60%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">624,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.13</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-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(158,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of 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: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of 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;"> </td><td style="width: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">456,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 17%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 624531 2.13 158075 1.94 10000 1.82 456456 2.20 456456 2.20 6000 21000 9400000 60000 4000000.0 1400000 5200000 0 P3Y 0 0 9700000 19500000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,212,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,255,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(448,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of September 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,936,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-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;">139,756</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">19.86</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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">349,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(218,280</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; 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);">10.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of 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);">271,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1212783 37.48 1255449 25.55 448056 35.60 83922 46.29 1936254 29.79 23300000 32100000 31100000 35700000 3100000 10200000 5100000 10300000 5100000 14600000 4400000 8000000.0 52400000 P3Y 139756 19.86 349568 21.26 218280 10.95 271044 30.64 109140 2 218280 0.78 0 0.003 P2Y 1200000 30616 0 2 0.68 0 0.001 P2Y P2Y 1300000 240428 0 2 0.63 0 0.015 P2Y P2Y 6700000 1200000 3100000 413000 1100000 4500000 P1Y2M12D 6700000 1800000 5000000.0 10200000 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">1,047</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-top: 0pt; margin-bottom: 0pt;">General and administrative costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,687</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,012</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-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,093</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">6,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 809000 742000 2619000 1047000 3959000 3015000 10687000 5662000 829000 560000 2272000 1012000 702000 551000 2093000 1171000 6299000 4868000 17671000 8892000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">15.</em> Acquisitions</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Sexton acquisition </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>General terms and effects</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> August 9, 2021, </em>BioLife entered into an Agreement and Plan of Merger (the “Sexton Merger Agreement”) with BLFS Merger Sub, Inc., a Delaware corporation (“Sexton Merger Sub”), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the “Sexton Seller Representative”) and Sexton, a Delaware corporation. The acquisition strengthens BioLife’s offerings in the cell and gene therapy and broader biopharma markets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> September 1, 2021, </em>the Company completed the merger of Sexton Merger Sub with and into Sexton and Sexton became a wholly-owned subsidiary of the Company (the “Sexton Merger”). As consideration for the Sexton Merger (the “Sexton Merger Consideration”), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the “Sexton Participating Holders”), are entitled to receive an aggregate of 530,502 newly issued shares of the Company’s common stock, subject to certain post-closing adjustments, of which 477,452 shares of Common Stock were issued to the Sexton Participating Holders at the Closing, and 53,050 shares of Common Stock, or approximately 10% of the Merger consideration, were deposited into an escrow account for indemnification and post-closing purchase price adjustment purposes. Prior to the merger, the Company held preferred stock in Sexton, which was accounted for using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. The Company accounted for the merger as a step acquisition, which required remeasurement of the Company’s existing ownership in Sexton to fair value prior to completing the acquisition method of accounting. Using step acquisition accounting, the Company increased the value of its existing equity interest to its fair value, resulting in the recognition of a non-cash gain of $6.5 million. The Company utilized a market-based valuation approach to determine the fair value of the existing equity interest based on the total merger consideration offered and the Company’s stock price at acquisition.</p> <p style="font-family:'Times 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;">Total consideration transferred (in thousands, except number of shares and stock price):</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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Merger consideration shares</p> </td><td style="width: 1%; font-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;">530,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">BioLife stock price (as of September 1, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td 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;">32,095</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-top: 0pt; margin-bottom: 0pt;">Plus: Fair value of BioLife’s existing investment in Sexton</p> </td><td 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;">7,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Net working capital adjustment</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; 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);">(118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-top: 0pt; margin-bottom: 0pt;">Merger Consideration</p> </td><td 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);">39,928</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Transaction costs related to the acquisition are expensed as incurred and are <em style="font: inherit;">not</em> included in the calculation of consideration transferred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Fair value of net assets acquired</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $509,000. Of the acquired accounts receivable, $17,000 is estimated to be uncollectable. The fair value calculations required critical estimates, including, but <em style="font: inherit;">not</em> limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty 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;">The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td 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,516</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-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,310</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-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-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;">670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">737</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-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-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;">4,132</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-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-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,324</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-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;">90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,470</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-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;">(470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td 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);">(316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td 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);"><b>$</b></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);"><b>39,928</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recorded a measurement period adjustment in the <em style="font: inherit;">fourth</em> quarter of the year ended <em style="font: inherit;"> December 31, 2021 </em>of $198,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.</p> <p style="font-family:'Times 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;">The fair value of Sexton’s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Useful </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td 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;">4,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="3" style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">2</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-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,324</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="3" style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">11</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td 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);">90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="3" style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">1</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total identifiable intangible assets</b></p> </td><td 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);"><b>$</b></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);"><b>8,822</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td colspan="3" style="font-family: Times New Roman; font-size: 10pt; text-align: center; width: 7%;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"> </em></em></em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b> </b></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The estimated fair values of developed technology were estimated using a multi-period excess earnings approach. The estimated fair values of customer relationships and non-compete agreements were estimated using a “with and without” approach, comparing projected cash flows under scenarios assuming the customer relationships and non-compete agreements were and were <em style="font: inherit;">not</em> in place. The estimated fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the 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;text-align:justify;margin:0pt;">Some of the more significant assumptions inherent in the development of intangible asset fair values, from the perspective of a market participant, include, but are <em style="font: inherit;">not</em> limited to (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the 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;text-align:justify;margin:0pt;"><i>Acquired goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The goodwill of $28.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is <em style="font: inherit;">not</em> deductible for income tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Global Cooling acquisition </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>General terms and effects</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> March 19, 2021, </em>the Company entered into an Agreement and Plan of Merger (the “GCI Merger Agreement”) with BLFS Merger Subsidiary, Inc., a Delaware corporation (“GCI Merger Sub”), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the “GCI Seller Representative”). The acquisition strengthens BioLife’s offerings in the cell and gene therapy and broader biopharma markets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> May 3, 2021, </em>pursuant to the GCI Merger Agreement, subject to the terms and conditions set forth therein, the transactions contemplated by the GCI Merger Agreement were consummated (the “GCI Closing”), GCI Merger Sub merged with and into GCI (the “GCI Merger” and, together with other transactions contemplated by the GCI Merger Agreement, the “GCI Transactions”), with GCI continuing as the surviving corporation in the GCI Merger and a wholly-owned subsidiary of the Company. In the GCI Merger, all of the issued and outstanding shares of capital stock of GCI immediately prior to the filing of the Certificate of Merger with the Secretary of State of the State of Delaware (other than those properly exercising any applicable dissenter’s rights under Delaware law) were converted into the right to receive the GCI Merger Consideration (as defined below). The Company paid the GCI Merger Consideration to the holders of common stock and preferred stock of GCI (collectively, the “GCI Stockholders”).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Merger consideration</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The aggregate merger consideration paid pursuant to the GCI Merger Agreement to the GCI Stockholders was 6,646,870 newly issued shares of common stock, provided, however, that the GCI Merger Consideration otherwise payable to GCI Stockholders is subject to the withholding of the GCI Escrow Shares (as defined below) and is subject to reduction for indemnification obligations. The GCI Merger Consideration allocable to <em style="font: inherit;">one</em> GCI stockholder was reduced by 10,400 shares to satisfy an outstanding note receivable of $374,000. In accordance with ASC <em style="font: inherit;">805,</em> the Company recognized the settlement of pre-existing relationships in the forms of cash deposits, trade receivables, and trade payables, which are included in the consideration transferred. The GCI Merger Consideration is <em style="font: inherit;">not</em> subject to any purchase price adjustments.</p> <p style="font-family:Times 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;">Total consideration transferred (in thousands, except number of shares, stock price, and consideration percentage):</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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">BioLife shares outstanding (as of March 19, 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;">33,401,359</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-top: 0pt; margin-bottom: 0pt;">Merger consideration percentage</p> </td><td 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);">19.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Merger consideration shares</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,646,870</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-top: 0pt; margin-bottom: 0pt;">less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI</p> </td><td 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);">10,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Subtotal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,636,470</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-top: 0pt; margin-bottom: 0pt;">BioLife stock price (as of May 3, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35.07</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td 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;">232,741</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-top: 0pt; margin-bottom: 0pt;">plus: Settlement of BioLife prepaid 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">plus: Net settlement of BioLife accounts receivable</p> </td><td 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);">16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Merger Consideration</p> </td><td 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);">234,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Transaction costs related to the acquisition are expensed as incurred and are <em style="font: inherit;">not</em> included in the calculation of consideration transferred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Escrow shares</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At the GCI Closing, approximately <em style="font: inherit;">nine</em> percent (9%) of the GCI Merger Consideration (the “Escrow Shares”, along with any other dividends, distributions or other income on the GCI Escrow Shares, the “GCI Escrow Property”) otherwise issuable to the GCI Stockholders (allocated pro rata among the GCI Stockholders based on the GCI Merger Consideration otherwise issuable to them at the GCI Closing), was deposited into a segregated escrow account in accordance with an escrow agreement to be entered into in connection with the GCI Transactions (the “GCI Escrow Agreement”).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The GCI Escrow Property will be held for a period of up to <em style="font: inherit;">twenty-four</em> (24) months after the GCI Closing as the sole and exclusive source of payment for any post-GCI Closing indemnification claims (other than fraud claims), unless earlier released in accordance with the terms of the GCI Escrow Agreement.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Fair value of net assets acquired</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $7.1 million. Of the acquired accounts receivable, $53,000 was estimated to be uncollectable. The fair value calculations required critical estimates, including, but <em style="font: inherit;">not</em> limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty 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;">The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td 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="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-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,076</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,547</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-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-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;">639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,512</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-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114</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-top: 0pt; margin-bottom: 0pt;">Long-term deposits and other assets</p> </td><td style="width: 1%; font-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;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-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;">18,140</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-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,640</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td style="width: 1%; font-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,440</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-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-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;">137,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,880</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, financing</p> </td><td style="width: 1%; font-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;">(114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-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;">(24,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td 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);">(7,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td 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);"><b>$</b></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);"><b>234,909</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recorded a measurement period adjustment in the <em style="font: inherit;">fourth</em> quarter of the year ended <em style="font: inherit;"> December 31, 2021 </em>of $607,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.</p> <p style="font-family:'Times 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;">The fair value of Global Cooling’s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Useful </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td 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;">18,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;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">6</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-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: center;">12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: center;">15</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: center;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td 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);">67,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total identifiable intangible assets</b></p> </td><td 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);"><b>$</b></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);"><b>120,480</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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;"><b> </b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"><b> </b></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The fair values of customer relationships were estimated using the “distributor method”. The fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a “with and without” approach, comparing projected cash flows under scenarios assuming the non-compete agreements were and were <em style="font: inherit;">not</em> in place. The fair value of inventory and property, plant and equipment were determined using the “market approach”.</p> <p style="font-family:'Times 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;">Some of the more significant assumptions inherent in the development of intangible asset fair values, from the perspective of a market participant, include, but are <em style="font: inherit;">not</em> limited to (i) the amount and timing of projected future cash flows (including revenue and expenses), (ii) the discount rate selected to measure the risks inherent in the future cash flows, (iii) the assessment of the asset’s life cycle, and (iv) the competitive trends impacting the 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;text-align:justify;margin:0pt;">In <em style="font: inherit;"> July 2022, </em>the Company abandoned an in-process research and development project within the asset group acquired in the acquisition of Global Cooling and revised its forecasts for net income and net cash flows to be generated by that asset group. The Company determined that these events constituted interim triggering events that required further analysis with respect to potential impairment to indefinite-lived intangibles and definite-lived intangibles. The Company performed an interim quantitative impairment test as of the <em style="font: inherit;"> June 30, 2022 </em>balance sheet date, noting that the values of indefinite-lived intangibles and definite-lived intangibles were impaired by $58.9 million and $11.0 million, respectively. See Note <em style="font: inherit;">8</em> – “<i>Goodwill and intangible assets</i>” for details.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Acquired goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The goodwill of $137.8 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is <em style="font: inherit;">not</em> deductible for income tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Pro forma presentation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following unaudited pro forma financial information presents the combined results of operations of Sexton as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2021 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, stock-based compensation expense and salary expense related to a key employee, and the income tax effect of the adjustments made:</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="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months<br/> Ended<br/> September 30,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months<br/> Ended<br/> September 30,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(unaudited)</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(unaudited)</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,189</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(685</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,612</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;text-align:justify;margin:0pt;">The following unaudited pro forma financial information presents the combined results of operations of Global Cooling as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2021 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, amortization of increased inventory basis, depreciation expense, lease expense, transaction costs, interest expense, stock-based compensation expense and salary expense related to a key employee, and the income tax effect of the adjustments made:</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="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months<br/> Ended<br/> September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months<br/> Ended<br/> September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,427</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,939</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> 530502 477452 53050 0.10 6500000 <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Merger consideration shares</p> </td><td style="width: 1%; font-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;">530,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">BioLife stock price (as of September 1, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td 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;">32,095</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-top: 0pt; margin-bottom: 0pt;">Plus: Fair value of BioLife’s existing investment in Sexton</p> </td><td 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;">7,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Net working capital adjustment</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; 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);">(118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-top: 0pt; margin-bottom: 0pt;">Merger Consideration</p> </td><td 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);">39,928</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">BioLife shares outstanding (as of March 19, 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;">33,401,359</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-top: 0pt; margin-bottom: 0pt;">Merger consideration percentage</p> </td><td 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);">19.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Merger consideration shares</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,646,870</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-top: 0pt; margin-bottom: 0pt;">less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI</p> </td><td 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);">10,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Subtotal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,636,470</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-top: 0pt; margin-bottom: 0pt;">BioLife stock price (as of May 3, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35.07</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td 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;">232,741</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-top: 0pt; margin-bottom: 0pt;">plus: Settlement of BioLife prepaid 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">plus: Net settlement of BioLife accounts receivable</p> </td><td 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);">16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Merger Consideration</p> </td><td 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);">234,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 530502 60.50 32095000 7951000 -118000 39928000 509000 17000 <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td 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,516</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-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,310</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-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-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;">670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">737</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-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-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;">4,132</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-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-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,324</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-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;">90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,470</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-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;">(470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td 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);">(316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td 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);"><b>$</b></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);"><b>39,928</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td 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="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-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,076</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,547</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-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-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;">639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,512</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-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114</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-top: 0pt; margin-bottom: 0pt;">Long-term deposits and other assets</p> </td><td style="width: 1%; font-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;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-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;">18,140</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-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,640</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td style="width: 1%; font-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,440</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-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-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;">137,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,880</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, financing</p> </td><td style="width: 1%; font-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;">(114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-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;">(24,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td 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);">(7,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td 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);"><b>$</b></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);"><b>234,909</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1516000 492000 1310000 670000 737000 470000 4132000 2276000 2324000 90000 28470000 291000 470000 1482000 316000 39928000 198000 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Useful </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td 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;">4,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="3" style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">2</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-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,324</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="3" style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">11</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td 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);">90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="3" style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">1</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total identifiable intangible assets</b></p> </td><td 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);"><b>$</b></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);"><b>8,822</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td colspan="3" style="font-family: Times New Roman; font-size: 10pt; text-align: center; width: 7%;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"> </em></em></em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b> </b></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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Useful </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td 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;">18,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;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">6</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-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-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,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: center;">12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: center;">15</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: center;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td 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);">67,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total identifiable intangible assets</b></p> </td><td 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);"><b>$</b></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);"><b>120,480</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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;"><b> </b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"><b> </b></td></tr> </tbody></table> 4132000 P5Y P9Y 2276000 P2Y 2324000 P11Y 90000 P1Y 8822000 28500000 6646870 10400 374000 33401359 0.199 6646870 10400 6636470 35.07 232741000 2152000 16000 234909000 0.09 P24M 7100000 53000 43000 7076000 15547000 639000 3512000 1741000 114000 4000 18140000 7020000 26640000 1240000 67440000 137822000 9837000 4231000 1880000 114000 4410000 24133000 7464000 234909000 607000 18140000 P6Y 7020000 P12Y 26640000 P15Y 1240000 P4Y 67440000 120480000 58900000 11000000.0 137800000 <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="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months<br/> Ended<br/> September 30,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Nine Months<br/> Ended<br/> September 30,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(unaudited)</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(unaudited)</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,189</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(685</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,612</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months<br/> Ended<br/> September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months<br/> Ended<br/> September 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,427</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 34524000 85189000 -685000 4612000 33800000 106427000 79000 -1939000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em> Income taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company accounts for income taxes under ASC Topic <em style="font: inherit;">740</em> – Income Taxes. Under this standard, deferred tax assets and liabilities are recognized for future tax benefits or consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s tax provision for interim periods is determined using an estimate of the annual effective income tax rate, adjusted for discrete items, if any, that occur in the relevant period. The income tax benefit of $4.9 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>resulted in an effective income tax rate of 5%. Included in the <em style="font: inherit;">$4.9</em> million were discrete tax expenses of $510,000 related to stock compensation shortfall tax expenses and a discrete tax benefit of $397,000 related to an adjustment for Research and Development tax credits, both of which were offset by a decrease in the valuation allowance.</p> <p style="margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s US projected effective income tax rate without discrete items was 5%, which is lower than the US federal statutory rate of 21% primarily due to the impact of a projected partial valuation allowance on net operating loss carryforwards and non-deductible executive compensation offset by state tax benefits and research tax credits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Realization of deferred tax assets is dependent upon the generation of future taxable income, the timing and amount of which are uncertain. In determining the need for a valuation allowance, the Company’s management evaluates both positive and negative evidence when concluding whether it is more likely than <em style="font: inherit;">not</em> that deferred tax assets are realizable. After reviewing the evidence available, the Company’s management believes there is uncertainty regarding the future realizability of the U.S. net operating loss carryforward and is projecting a full valuation allowance of $20.5 million by year end. If operating results improve and projections indicate future utilization of the tax attributes, all or a portion of the valuation allowance would be released, resulting in a corresponding non-cash income tax benefit.</p> -4900000 0.05 510000 397000 0.05 0.21 20500000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">17.</em> Net (loss) income per common share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company considers its unexercised warrants and unvested restricted shares, which contain non-forfeitable rights to dividends, participating securities, and includes such participating securities in its computation of earnings per share pursuant to the <em style="font: inherit;">two</em>-class method. Basic earnings per share for the <em style="font: inherit;">two</em> classes of stock (common stock and warrants) is calculated by dividing net loss by the weighted average number of shares of common stock and warrants outstanding during the reporting period. Diluted earnings per share is calculated using the weighted average number of shares of common stock plus the potentially dilutive effect of common equivalent shares outstanding determined under both the <em style="font: inherit;">two</em>-class method and the treasury stock method, whichever is more dilutive. In periods when we have a net loss, common stock equivalents are excluded from our calculation of earnings per share as their inclusion would have an antidilutive effect.</p> <p style="font-family:'Times 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;">The following table presents computations of basic and diluted earnings per share under the <em style="font: inherit;">two</em>-class method:</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="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>September 30,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>September 30,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share and earnings per share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">79</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">6,837</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(212</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income allocated to common shareholders</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,621</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,647,967</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,911,801</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,376,392</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,435,224</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.23</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.18</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">79</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">6,837</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(205</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,628</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">42,647,967</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">40,911,801</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">42,376,392</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">37,435,224</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Dilutive potential common shares from:</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock options</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,069,207</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,330,207</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Restricted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,315,462</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,195,154</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,338</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,647,967</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,296,470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,376,392</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,984,923</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.23</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.17</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table sets forth the number of weighted-average common shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive: </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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock awards</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);">2,022,405</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; 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);">-</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; 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);">2,678,601</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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,022,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,678,601</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; 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="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>September 30,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>September 30,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share and earnings per share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">79</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">6,837</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(212</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income allocated to common shareholders</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,621</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,647,967</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,911,801</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,376,392</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,435,224</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.23</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.18</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">79</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">6,837</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(205</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,957</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(89,577</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,628</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">42,647,967</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">40,911,801</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">42,376,392</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">37,435,224</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Dilutive potential common shares from:</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock options</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,069,207</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,330,207</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Restricted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,315,462</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,195,154</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,338</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,647,967</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,296,470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,376,392</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,984,923</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.23</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.17</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -9957000 79000 -89577000 6837000 0 -2000 0 -212000 0 0 0 -4000 -9957000 77000 -89577000 6621000 42647967 40911801 42376392 37435224 -0.23 0.00 -2.11 0.18 -9957000 79000 -89577000 6837000 0 -2000 0 -205000 -0 -0 -0 4000 -9957000 77000 -89577000 6628000 42647967 40911801 42376392 37435224 0 1069207 0 1330207 0 1315462 0 1195154 0 0 0 24338 42647967 43296470 42376392 39984923 -0.23 0.00 -2.11 0.17 <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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Nine Months Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </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: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock awards</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);">2,022,405</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; 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);">-</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; 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);">2,678,601</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; 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,022,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,678,601</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; 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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2022405 0 2678601 0 2022405 0 2678601 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">18.</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;text-align:justify;margin:0pt;"><b>Employment agreements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have employment agreements with certain key employees. <em style="font: inherit;">None</em> of these employment agreements is for a definitive period, but rather each will continue indefinitely until terminated in accordance with its terms. The agreements provide for a base annual salary, payable in monthly (or shorter) installments. Under certain conditions and for certain of these officers, we <em style="font: inherit;"> may </em>be required to pay additional amounts upon terminating the employee or upon the employee resigning for good reason.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Litigation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">From time to time, the Company is subject to various legal proceedings that arise in the ordinary course of business, <em style="font: inherit;">none</em> of which are currently material to the Company’s business. The Company’s industry is characterized by frequent claims and litigation, including claims regarding intellectual property. As a result, the Company <em style="font: inherit;"> may </em>be subject to various legal proceedings from time to time. The results of any future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors. Management is <em style="font: inherit;">not</em> aware of any significant pending or threatened litigation that is anticipated to result in unfavorable judgments against the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Indemnification</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As permitted under Delaware law and in accordance with the Company’s bylaws, the Company is required to indemnify its officers and directors for certain errors and occurrences while the officer or director is or was serving in such capacity. The Company is also party to indemnification agreements with its directors. The Company believes the fair value of the indemnification rights and agreements is minimal. Accordingly, the Company has <em style="font: inherit;">not</em> recorded any liabilities for these indemnification rights and agreements as of <em style="font: inherit;"> September 30, 2022.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">19.</em> Employee benefit plan</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company sponsors <em style="font: inherit;">401</em>(k) defined contribution plans for its employees. These plans provide for pre-tax and post-tax contributions for all employees. Employee contributions are voluntary. Employees <em style="font: inherit;"> may </em>contribute up to 100% of their annual compensation to these plans, as limited by an annual maximum amount as determined by the Internal Revenue Service. The Company matches employee contributions in amounts to be determined at the Company’s sole discretion. The Company made $266,000 and $792,000 in contributions to the plan 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>respectively, and $237,000 and $587,000 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>respectively.</p> 1 266000 792000 237000 587000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">20.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> September 28, 2022, </em>we entered into an operating lease agreement for approximately 13,578 square feet in Woodinville, WA. The term of our lease began on <em style="font: inherit;"> October 1, 2022 </em>and continues until <em style="font: inherit;"> January 31, 2030. </em>In accordance with the lease agreement, we recorded an operating lease obligation of $1.5 million, with base rent of $19,338 at commencement and inclusive of provisions for rent increases annually.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 13578 1500000 19338 In-process R&D represents the fair value of incomplete research and development that has not yet reached technological feasibility. We will amortize the asset upon technological feasibility. EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /"):54'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 " #PB6E5BR5L->X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G4V*@F&;B^*I!<&"XBTDTS:XV0W)R&[?WFQLMX@^@)!+9OY\ M\PVD-4&:(>)S' )&B( &2.:+7J(&CS MH0\(HFGNP"-IJTG##*S"0F2JM4::B)J&>,9;L^##9^P*S!K #CWVE(#7')B: M)X;3U+5P!R;N7Z M1+HWF%\E)^D4<,TNDU]7#X^[)Z9$(T3%>=7<[X20_#:?]]GUA]]5V _6[=T_ M-KX(JA9^_0OU!5!+ P04 " #PB6E5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /"):56CII(FZ 4 0? 8 >&PO=V]R:W-H965T&UL MM9GQ;^(V%,?_%8M)TR8=)7$HE(XB 6TW-*[ECMZ=;M-^-E=;KRU9+^2L>,W4F MUCR!;Q9"QDS#J5RVU%IR%F1!<=2BCM-IQ2Q,&H-^=FTF!WV1ZBA,^$P2E<8Q MDZ\C'HG-5<-M["Y\#IJ% D1/+%56/H M7HX]:@*R.[Z&?*/VCHFQ\BC$DSF9!%<-Q[2(1]S71H+!QS,?\R@R2M".?[>B MC>*9)G#_>*=^FYD',X],\;&(OH6!7ETU+AHDX N61OJSV/S!MX;.C9XO(I7] M)YO\WG:[0?Q4:1%O@Z$%<9CDG^QEVQ%[ 5ZW(H!N ^B[ +?J"=XVP,N,YBW+ M;%TSS09]*39$FKM!S1QD?9-%@YLP,6F<:PG?AA"G!]?"3R$KF@R3@-PD.M2O M9)+DY6&ZN4G4BDFN^BT-3S,Q+7^K/,J5:85RCWP4B5XI4 UX\#:^!:TLFDIW M31U15'#.UV?$"<5E\^\,?CY)[?C_&;S^X/$WKAO%^[; MF/I@6RICZ #)(NB#@+^0/_FKS32NY,#?A=?V.N39_:$Q-?[W" M7^]_^,%A=B[2T2(^SN'WIL,'E@%2!-Y5\@PO4 M]5KRCHL"Q5Z5PERHPHQWD'SB8I73!1Y7UV2)->Y17',;1ISCGN(YD&)?LM9N>T^U<=#I6OZ=@'K>$ M'A?GE*W?81" NOJP.R#9VN0^L><5E_0\Q\O6:][TQ-F=0Z0]BDUA[ I<;";WB460U>@I*6^T>*=G4CR'B6_/.Z[Y;6@U>@I0@WX(!;$I;\\_DKFW$\E9-)J$E<:A6(:+CB9 MBR@U,Q94.\S<9U .<0SSUUP+_\G: :>@*%I2%,4!" @Q"),EF;_&C\(V5HX. M"(RFMW.KKU/ $RWAB>)XL\LDN7GQ5RQ9\LI?A X(W0WGUT/KF@T/K.NP9"5Z M%"OM?CC)^3Y+)#?,NQN%IL\0ZSC7N^/_R1F>I5).(+"'7.NO!XF6^YYB=:K+-= MRT>AM8BSPQ5G 9?F!OA^(83>G9@'%!O?@_\ 4$L#!!0 ( /"):54VXF\- M[P< 'LC 8 >&PO=V]R:W-H965T&ULK5IK<]LV%OTK M&-73:6?D""^^$ELSB;/M=F9WFXF;[6>8A"Q,2$(E0#O>7[\ )9,2\9"SZP^) M)>H //<"]YY[05X]RNZKVG*NP;>F;M7U8JOU[NUJI\-;]L9-

K65[+7M6CYIPZHOFE8]_2!U_+Q M>H$6SQ<^B_NMMA=6ZZL=N^>W7'_9?>K,M]4X2R4:WBHA6]#QS?7B/7I[0ZD= M,"#^+?BC.OH,K"EW4GZU7WZKKA?0,N(U+[6=@ID_#_R&U[6=R?#XZS#I8KRG M'7C\^7GV7P;CC3%W3/$;6?\I*KV]7N0+4/$-ZVO]63[^G1\,2NQ\I:S5\#]X M/&#A I2]TK(Y##8,&M'N_[)O!T<<#4 T, ?!N"7#B"' 60P=,]L,.LCTVQ] MUW]A8*7((OMQ_!3Q<_@PL@6O#'5O:*M96Z6FG#QLZY*@]W_K"_ M,P[<^9;OW@ "EP!#C#W#;^+#/_+2#$?#<'0Z?&5\,#H"CX[ PWPD,-]-WW6\ MU8 I9>Q\Z[-G/P'U3V#C[:W:L9)?+TQ *=X]\,7ZQQ]0"M_YK'NER4YL):.M M)#;[^H:I+3"K!DK[@?_5BP=6&^.]J[B?*AVFLDGA88TS2-*KU<.Q.2XJ+?(4 MCJ@3GG3D2:,\/W.E.U':;6B9^MCM)TB.[DO0C)H+00%>R<@KB?)Z_\!$S>YJ M?FGRZ*4RO@.*EWTGM.!J:<)VOY5VLK.IRD<[<6G3)"[/.)@&7W"RZ,6$)=,SO]*:O3;H]C#20"UJD MP_:YP%EB L9>,]&L>7/'NS&D!X2)TL/50Z0NS:W5C@_)NW[RN29U78.IL]]< M%"8897[W9*-[LJA[?FL?S+K)SJRBCUGF,B,9S6;,7!3.S>+ZF>4CLSS*[%/' M=TQ4@'_;V1RM!N=*O36>+4\2EX]W[C#*(9U'B0NB% ?\68RLBRCK/Z1F]0L( M%FZ$DB3/Z(RB!X:3/"G\)!&<)!#&HV(@!K:\KH9-;]D.\> 5->BP*$@RWP0^ M5 Y#3(_$&IW9!J9^Z_33L/PV;^^:*%?D[D64$8>L"T-9F@06'TV*BJ(BMO[= M<&5:M/>@YJ;2 ITMJ2[EYK(W7_:[(4P=NYQ,@L1SZAY8GL% M*%)(%%<(7\1 MK+*)I4%,5E]&\F\DP0"B,72C>A MP@FY&I7 M)CSR?>H5K6;MO3#N/;MI7=G**$3SBL0#0PE& M-)39)GU#<8'[599FSEJ[ MN"2A,)1I\:1@&+ZH>:D%NQ/U$#O^#B8JA-_=PKS2;*=&3V*(XV(X%K,[]F0S MB-=@C[011.=)P@>C1:AHPT<]95P!#<6NY]&R[6C)O :X I=E63[G[T$A&D@B M>%)!'%?!/UG7L=9DNF>2WH(=NU*6DW1>9'A0!2GR ,5)\? 9Q1OD^+RM/0#IYD$,=E\$:V=B=8AJ5LE:B&K2';EQ'WM')I-E<= M#RI!H.**\B=O<(4J==M4'2VF:!IA/ND?BNA=/&G'F M'IU+G:,\3]=8!/8(F:20Q*5PGR[B[%P5PQ3#>:;PP%*2D #!HS/1N-A]Y!MN M@JT"FGT[%V_$T^+E<\WP@!)3%@9X3HI'XHKW^U ^C(X\2]55KB29,W4QH>*! M3-I&XMJV3V#GV+G2E!64S.LS'XP4.)0$)@TC<0V[D4TC]AW<_CS\.9&5AB_X MZ5]2V3O)*S!ZJ'<%=:EE^7X *^@1"97J(##ZSN^3N MEA!"^P\HZRBS0WJ]E9WX#Z^6X);;4V+P?@GH$B/DP@/=*I_J!G#IVK2M@:R>1( M>[)_*5I0LITP.=/[F,NM)5)(83I?:@\NR1-2!%2'3D4'/=ML]TU?#X^$#PVL M;$QD;NT3_0=3CDBEQF=(1D']Z9ZZI<4EPL[IN0^&\Y#+IQ*$GNW&1QLJOA&E M\!Z%4;>^N$0%30J'I@\($QC2)3K5(C1>B^RU4P7SLY>VYT09YIC.RQ(?+H>( MA+;(T&'B"/X0A=]I!'6>(WM/TCPX[TG:ZNC-"/M:RC]9=R]:!6J^,0/A MF\RXH=N_Z;'_HN5N>%GB3FHMF^'CEC-#W@+,[QMI:H+#%_O^Q?B^S?J_4$L# M!!0 ( /"):56?:\U]7P, ,P+ 8 >&PO=V]R:W-H965T&ULK991;^HV%,>_BI5=3:W4-4X@0#M :JFFNXZ5?C$I@"7?,B'-S$NMS>]]W\0I M9,S?%JN+?5\J@HKN(2E)J;( M,J;_>@2A]C,O\%X7OO)M:MV"/Y_F; LKL,_Y4N/,;[PD/ -IN))$PV;F/03W MBR!T@M+B5PY[?RN QF#4SL%#B-Y[8=.9-/)+ AA7"?E7[SU '%#E_L1*F_$_VM2WU M2%P8J[):C 09E]4O^U8GXD 0##\0A+4@/%,:Y;%" M"3] 64%^2P;TAH0T##ODBW[Y$\0H#TIYT);[F)0F,V&3F;#T-_S WT,=[%76XP/N.@MI<$[^E-6+?YAPS^\C+^D-(05-E6:_XT/7!S5:B=\Y3\Z MP IH^?<._[1=*X"H"2#J#6"AL@R_4_\A^]%9V3]EU8(?-?"C"^#/S_GH.)<1 M['\$,PS$=T>'P'76'83 )QA$==$-/&NC)!=!X MW1J+'U$NMZ?()^>2=QCVDM\UY'>]Y"O0',OR@;P5[,I%07[_ MD:]!]=U+TN M7>=R;W(6P\S#UL2 WH$W__Z[8$1_[+H6_B=GK>@#^G9_TG_UG4K \*TLK] 3 M1UAOT#[#Z'V]G+)JXQ]<_\%E^.<53.WUD.8(N,^D3?MV)0?]=_(1[0654KON M1>XSJ9#]@U;+];E?F-YR:8B #6KH[1C%NFH=JXE5>=E]K97%7JX#G_P!02P,$% @ \(EI5;M7*9?M" 'C, !@ !X M;"]W;W)K#+:WLF M%MDV,\TF$S?;#SO] $NPQ E%J"0DN_WU!1\6)> 2LK+,AUBB#@YY<"\OSP7) MZR=9?JM60BCTO,Z+ZF:R4FIS-9U6\Y58\^I2;D2A?WF4Y9HK_;5<3JM-*?BB M&;3.I\3S@NF:9\7D]KK9]KF\O99;E6>%^%RB:KM>\_*O.Y'+IYL)GKQL^)(M M5ZK>,+V]WO"EN!?JZ^9SJ;]-]RR+;"V**I,%*L7CS>0]ODH9K0\&--*G MK?9FXA*N^.UU*9]06:,U6_VAF?UFM)ZOK*@3Y5Z5^M=,CU.W7PN^761*+-!, M%@N= .VG2N;9@M>;[Y7^HS-#54@^HD\;4?(ZPA6Z0%_O$_3FQ[?H1Y05Z+>5 MW%:\6%374Z6/JV:?SKMCN&N/@0P< T4?9:%6%4KU$2R \8E[?.P8/]7SL9\4 M\C(I=\1)>"\VEXAZ[Q#Q" &.9_;ZX1B2\__M/?WNO1]-!MUG"&WXV #?%[$3 MQ59 86T'!LW NB+M;ID7LO!ZNCN<+!M%:>1YQZC$1F$<^B8LM6$1CGR\1QU) M9'N)K!E&!R3.9*736RZ\F65JD.S M S.QY?*/LL>/L)&) ,KS3%1BHRC#)#(2T481XOD1G(C!7G3@%'W/<]$FHKYJ M?Q-U(D)J VO?/@G-T\X&,2_P#:TV"/M^1 VM-BHF9$!JN)<:GB@KE>#E?-6H M7>@:D\M-?9F!](9 1(@A90: "(X-O38(>P%EAEX;%1'?@_5&>[V14^^'0O%B MF3WD O&JT@XP6V]X5M:2T7S%RZ4 KYR1=2A&19R=1"0V(HACJ[*Z>(X4QWO% M\7F*^5J6*ON[\0^0UM@^I7QLY.(, IFYD-B@B-# $&R#?,H&-&.O]U.>4_7[ M^9_;K,H:%SROKRN@'_+L/#1T A#*3)T0CUFH($R @P&=![X1.W7.5CJXHG9^ MCSJ-T8[G6U$[Q+FV8KIL-6FM;6*VZ PC. W8#B9E@3D3-NH",S/)(12ES)H- M&X:]:&@V2#\;Q#D;OTFEKU6V>P!5$Z!\8Y^8LFT88[%O5C0 1O35RCJ] 5P< M^6Q(>>\.L=L>?MIKSF4%ZZ5 _'0 S0(.X["M&,#%/K450WQ!$/L#DGNWB-UV M\9-:B5)G_ERN!6@/\:C^<%2V9%2V="RVXTCT'A&[3>)0$.J]1C7@]YA5:&W016B*MC$DM J. MD^A8<6\;L=LW#J7X$R]+KB^R><8?LCQ3?X'Z3]O'TY#D-"0%(!>8#(6[=Y#8 M;2%_YEIWLYS8FRJM_5X\*_WI+I-*S%>%S.4R$]4[]*&87X+38%L]:QIL2,!\ MLS4\392>(CI>D.IM)7';RLY@'*3_8-(3V_!%S+B(S@!0<-CC= M5-BJ,3!\- M@/PX)@.*>X-)W ;S5VTGT(-XE*5X.>$5?]9;"O&8P<(AH^CYOFDH(1R+/=-G M0+!8A]+L%N'=AAX=F('>5!*WJ?SP.M6 G8RM< -F,HXB4S&$HN8%#4#AT!_J MG$CO)(G;2?Y'MXAO:A/YMHLWJ!8R?[%O7KP!6&C%%Z"*-)6EU\8%$1TH[*1W MD<3M(BVYB"M59@];Q>N664G=/ZW7NLQ5*UZ*E:H;,FH;.E8 M;,,QBZXI+>61*WLTRR?*O MFS!WW8B'SG)<5TDUL>YZ] M!96W=-'AX7J7Q%R:ZF"'1VM=4 $FIWR MZ+1R@ E2;L.T\J%BVQM)$CN+[>_-#6,MG>]$R;6?;B17:%O?[VQ+[49/S4M! M%KPLLF)Y,#O?7YR=#O?LXCPF6S(J6SH6V_%=RMXA4[=#[D_J-K9@/E/;JS(2 ML# .K+N6 -*+,8X\LRD .6D8T-CH-%, 24-&?4(8G."T=\O4[98/3VV7?MNK M#ND'D)3$&FO=N84X8?TVDL:Q;D[(@%>FO5>F;J_\N92+[5RA_WT4ZP=1_@&* M=U*<>RJ.RI:,RI:.Q78COS< !W5J8_*EHS*EH[%=AR9WJG3$PO#.C+U2M%2RD4;H7H? MV1R^(T.!F_DX"LUU Q 6A,1,2L"94VIY6P"F"VPTT$;3WL'3$\\0M$)1=Q*Z M*Z*3ZNQ\'),M&94M'8OM."A]QT%//>TP7!'M56-&J;D^":"(O5X'H+#^9Z6> M#0O8D,FF?7M!HY'+H;-=.3O]QF1+1F5+QV([CDS?_E#W.OJ9Y=!>PJ;$-WL^ M (5#\T*> *@H,N\\I0"*^6R@WV5]2\#<+<$74=2KYJ^IA&ZFLQ_I&Y,M&94M M'8OM."9]H\+F[TR8NS,YKQ RX*'D*#(OS1"*$?.V.8#R66!VR "* M8NO6RO3@>?^U*)?-BQ85FLMMH=H'N_=;]R]SO&]>83"VW^&K&0:V)_@J;5_5 MZ.G;-T<^\G*9%17*Q:/>E7<9ZG.G;%_&:+\HN6G>-GB02LEU\W$E^$*4-4#_ M_BBE>OE2[V#_2LSM/U!+ P04 " #PB6E5911;@UD# #F"@ & 'AL M+W=OJ'W=/");2IC#_S99$LWL )SO[U3N/-[ MEI+5(#23@BA83[T/X7B96_O&X \&!WVT)C:3!RD_V\W/Y=0+;$# H3"6@>)C M#W/@W!)A&']WG%[OT@*/UT_L/S:Y8RX/5,-<\C]9::JI=^.1$M9TQ\TG>?@) MNGQ2RU=(KIM?( M7^HAZ0#)2SVD':!)W6]S;X1;4$-G$R4/1%EK9+.+1OT&C7HQ8>MD912^98@S MLWM!=R4S4)*Y%"7>?[O2DK.2VN.5P0<6AM%$KO%5C>58V3K9 _E%:DVNR/UJ M0=Z^>4?>$";([Y7<:2I*/?$-QF>]^$47RVT;2_1,+#'Y*(6I-%EB)*4#O[B, M'UW ^ZA++T[T),YM=)%P!=MK$@?O211$D2.>^DVSY2F0G]Y'V]Y%>+#S\(&"[%]@-E0)1 M?"%&4:$Y;3\TY5_8)&U_>D\$5BCV*$,?73?5.DF/*RJV?XR3RG08A5DVJ$V' MT2@(!I7I9(K=E9GU2F07E;@7. IP]@^V95N0Q.:_IXS3!PY7.#-<:&PO=V]R:W-H965T&ULM=U9<]M6FL;QKX)2 M=_4D5:V(V+BD;5BV*K_?ZT6&X^7CQNM\\_7UUM;A^+I]GFI]5S ML2S_YGZU?IIMRT_7#U>;YW4QN]MO]+2X,GJ]_M73;+Z\^/1A_V?9^M.'U%MOIZIM?'+X@>^?=KA:;_7^U;X?9WH5V^[+9 MKIX.&Y='\#1??O__[/?#/\0I&QB'#8S&!M;@R ;F80.SL4%?/[*!==C :FY@ M'-G /FQ@-S:PCVW0/VS0;VQ@V$NU]SDV%>AOYWLYMFVCV[R>KKUYODVAL3WA>O.,ES\\1S9Y/>5Z M\YP;QTZA_GK2]>99-_O'-GD][7KSO)O'OG?UUQ.O-\^\<723UU.O-\_][A]& MO,GKR=?W9__J^T_O_D=_/-O./GU8K[YIZ]U\Z>T^V.?'?OOR)WZ^W$5=OEV7 M?SLOM]M^^G4Y>[F;;XL[[7JUO"LC[/M'F]5B?C?;_7&^+?]79MMVHZWNM?QQ MMBX>5XN[8KWY+\WY]\M\^X=VJ?V:C[4?_OJC]E=MOM3^^;AZVKT_GM7M M;]5?Y,5Z7FRTST9!7*^>GLK/E?[X3/_SW=W^3V8++9O-[R[+?\OK MV?-\6WXNV9MS[MYN=G^SW:[G7UZVLR^+0MNNROVNRU,MVYU[YNZFQ;;\Q5N> M'F>V7LZ7#QO93KSS=B*0?+F4%[]O2^ __ST7G'\?OXKSOO.A/[/"\ M;[[X_#UV^OY+SMZ/ $OE&/IM=B/?UZG?2IF<.>_;9:) S_N6F,K53J<]EUO_ M7)5?87VSJ_+7[=OO7./M=ZZQ=ZPCSB^SQ6QY6V@_E/]NF]TOU,V/VFRKC8O; MGS13_[MF](R>Z'>G5-T])OIY\SR[+3Y>E ]Z-L7Z:W'QZ6]_T?N]?XA^!Y+8 MF,0<$G-)S",QG\0"$@M)+"*QF,02$DN_8_8>VSV]\/53^2/\]7TRMR=,LV>. M=*M?'\S(XYJ0V)3$<@BK);#YEL#F20E\2NI*I:ZI2V)C$G-(S"4QC\1\$@M( M+"2QB,1B$DM(+/V.]26IVYXPS4;>"D9ZACT:UL7O, MZ-G&NU\#M4BSWB+-DD::6Y2/%>;+VY?] X7[U5I;%P_SS78]VS\^N9\O=E>_ MHH"3NET#CL3&).:0F$MB'HGY)!:06$AB$8G%)):06&HI+RN5$UE[XE(?-M-- MR4R5$[EB1[58L]]BS9;&VOZIBLO=BUEWVNWJZ;E8;O:!)@HRJ=0UR$AL3&(. MB;DDYI&83V(!B84D%I%83&()B:6V\DI-.9'9K7P9#D=Z(\C:0\T@4T[DBAW5 M@JS_%F1]=9!IJ^?]U5CQ>[&^G6_**[9WSP&*(DUJ=HTT$AN3F$-B+HEY).:3 M6$!B(8E%)!:36$)B:5]Y;=:>Z)M&O]]X0)B11S4AL2F)Y1!62]_!6_H.SDA? M4>)*G:Z)2V)C$G-(S"4QC\1\$@M(+"2QB,1B$DM(+!TH+R+;$XWKPVS0RF2] MIS=>@IFTAYH7DAH>O_T,I$^UIL M=N_5FN:?E5>4TAUTS3<2&Y.80V(NB7DDYI-80&(AB44D%I-80F+I4'E%V9ZP M3=L<-)[-R\BCFI#8E,1R"*M%\>@MBD=_-HI%\2M%N\8OB8U)S"$QE\0\$O-) M+""QD,0B$HM)+"&Q=*2\O%1.9"-5A$^4$U/E1"Z;J*69WGN+LUT)1/;Z\6I= MS!^6VOX%Y.7M']IV/5MN%D=?;)%S79,,U<:HYJ":BVH>JOFH%J!:B&H1JL6H MEJ!:>M!D%Y7JD4P],A&,7.K]QIMMIFHH5T'U@'M7=-*E 9<66^V'Q6JS^7'W M-IG54R%,-:G1.=5(;8QJ#JJYJ.:AFH]J :J%J!:A6HQJ":JE!TUVK:8>R0XC MTE13CDP%(_VA.6BFFF*JGFI&E6KR+DGM8>A\5QU_ZR0IGPK4E6]:OQ:,]/MF MWQHT!L?RP^P<3F@'!-4\5//5YR 0C-AFS^X9];D0/; (U6)42U M1;4;5,M0 M;8)J4U3+*:V>HU4A1)J]N>H1 M[\C>K,9+9+Z:"M0CH6#$U$>#QC]!I)9B]4ARVLY2^3=!YQ]U4LM0;8)J4U3+ M*:W^HUX5)71+^J-^/=L\+HK-YMV[\%;WVK?9>CW;K7*ANFB2XIT?(9+:&-4< M5'-1S4,U']4"5 M1+4*U&-425$L/FO1YK_;(H-.:H-H4U7)*JP=S M5?70Y5T/>3 +PQBM?*#:&-4<5'-1S4,U']4"5 M1+4*U&-425$MU=?U#/9+I M[5Z&,>HU"R""J=8S=NH*B&I?]8BK2B"ZO 5R9.F7O'C^23-[^T4(=&'0H440 M5!NCFH-J+JIYJ.:C6H!J(:I%J!:C6H)JJ:XNA0A&+-VR++U99S :&:/F56=[3O3N%\'4J&=;P^;59WO.&HX,>W3D^K/J MC^CR LF1Z\_P9:E(/;0V@FIC5'-0S44U#]5\5 M0+42U"-5B5$M0+=75%1+! MB-6S^[V!T7J\C=9(4&V*:CFEU5.YJI+H\B[)N^M/=1*C#1)4&Z.:@VHNJGFH MYJ-:@&HAJD6H%J-:@FJIKFZ3"$;:UY_MJH=M&<.^U;S^;,^U+C[;(^7%9]]H MO5.Q/6?9AC$\\N2G455,#$7%Y.PE"N5PU]!#M3&J.:CFHIJ':CZJ!:@6HEJ$ M:C&J):B6&NJRB7HD$XP(5BQ40U/U2*[:5SWJJK*)(2^;=%FV4$YU#C>TP\3]B8F[%U,V-N8L/C\35'-0S44U#]5\5 M0+42U"-5B5$M0+374MS91CV2'D?IK/:UKS?90ZUI3 M.9(K=E4/MJJK4WZH#K8_M>"A? ^=$X_4QJCFH)J+:AZJ^:@6H%J(:A&JQ:B6 MH%IZT*37G>T1O3?L-=]FDZ$'-D&U*:KEE%:/YZJQ8YQP=Y;NBR#*U2%G:[+(LJYSM&&%G50S4$U%]4\5/-1+4"U$-4B5(M1+4&UU% 7==0CF7ID M(ABYU/O]9KHIH5P%U0.NZKX8\N[+2U".9H;RYR40],A6,#$;-3)/.U!.MZK@8'6Z2TG%)1#G= M.>C0G@NJ.:CFHIJ':KZA[$0$@A'A$HOH@46H%J-:@FHIJMV@6H9J$U2;HEI. M:?5H0[4QJCFHYJ*: MAVH^J@6H%J):A&HQJB6HEIKJ?HM@Y,CR/NBA35!MBFHYI=53N2KCF/(R3I?E M?>14YR1&RSBHYJ":BVH>JOFH%J!:B&H1JL6HEJ!::JK+.(*15KW:;#=DA,O[ M".8$R_N(ID3+^PCF9,O[F$:5=/)FSI'KSW%Q6Z:>+DD]M)N#:F-4T>BI7[1Q3 MWLYY=_VI3F*TGX-J8U1S4,U%-0_5?%0+4"U$M0C58E1+4"TUU?TT'TY<8D?.=4YW-#""ZHYJ.:BFH=J/JH%J!:B6H1J M,:HEJ)::ZL*+>B0SVST4?= ?-&]4(QAKI9NZ]*+<63W>JN*+*2^^G+?(CQSM M''1H_075'%1S4P&ZF'7J7&E2; MHEI.:?5$KIHZIKRI<_HB/W*H^A\Z)A_9V4,U! M-1?5/%3S42U M1#5(E2+42U!M=14WY]&,-+O]TVSN;@D>F 35)NB6DYI]7BN M>CMFA][.Z8O\R-7.D8S6=U#-0347U3Q4\U$M0+40U2)4BU$M0;745-^H1C#2 M>B.EX.8RK2<\VS.M:U#E2"X=J46<5?5V+'EOYWJUW,Z7#\5RJ]VNEIOY77%X MP?K[)>=K^"DN0N4[Z9IXJ#9&-0?57%3S4,U'M0#50E2+4"U&M0354DO=XA&, M]*W6"]09>EP35)NB6DYI]8"N*CR6O,)S6D +0QDM]*#:&-4<5'-1S4,U']4" M5 M1+4*U&-425$LM=:%'/9)9[6;-4&\\24OLRHW.F49J8U1S4,U% M-0_5?%0+4"U$M0C58E1+4"T]:-+'J_ G+#>F2$,.[0/@VIC5'-0S44U#]5\5 M0+42U"-5B5$M0+;64_9,; MP8AE#'K]GF4U,X\\M FJ35$MI[1Z*E?5'4M>W3FRWIDXB='"#JJ-4 M@(K&1I;=7+\B%PQ:O:%A'5GQS*I*,9:\%'/D"C1\62IR#ZW(H-H8U1Q45&,&(9MMD?F*TK4/+0)J@V1;6H.JHU1S4$U%]4\5/-1+4"U$-4B5(M1+4&U]*!)KT#;(^TK M4,&MED:#H=ZZ FW/B5['%DSI0ZMOM5[9:0]:NF'JYI$+T*H=8\G;,>>O>":' M.PNB&C M'LD5NZH%G5UU9&QY1Z;+>F=RJFNTH=H8U1Q40D$PU:CF MHUJ :B&J1:@6HUJ":JFM;KX(1O2^/3!'S<@C#VR":E-4RRFM'L]53:?\\$_& MLS"2I6KG2":U,:HYJ.:BFH=J/JH%J!:B6H1J,:HEJ)8>-.D%J'(D.XS(BCOJ MD:EZ))>.U!.NJNO8\KI.U\4EY%SG:$-K.JCFH)J+:AZJ^:@6H%J(:A&JQ:B6 MH%IJJVLZZI%,/3(1C%R:AMY,-_5=:U10/>"JYHLM;[X0BTO(=]$Y]-!&#*HY MJ.:BFH=J/JH%J!:B6H1J,:HEJ);:ZEO8J$K0.@FJ.:CFHIJ':CZJ M!:@6HEJ$:C&J):B6VNH[P0A&CBPM@1[:!-6FJ)936CV5J[:++6^[=%E:0DYU M3F*TWX)J#JJYJ.:AFH]J :J%J!:A6HQJ":JEMOH&,(*15K%/,"-<6D(P)UI: M0C@F6EI"=&RBI26N-H]%L1W/MK-/'YYG#T4R6S_,EQMM4=R7&_9^&I2_9];S MA\>W3[:KYX\7^H7V9;7=KI[V'SX6L[MBO1LH__Y^M=J^?G)5^M]6Z]_V^_CT M_U!+ P04 " #PB6E5?#5#(3," #?! & 'AL+W=O))'%_Q2D@=96F(+6R6F@:5U+"PS#55)>SK#)1I MI]$XV@<>Y:9$'^!96HL-+ &?ZH4ECP\LA:Q .VDTL[">1G?CV_G$YX>$7Q): M=V S7\G*F&?O_"RF4>P%@8(4T^AJQ M:B4?AHVA_0UW/I^7*C7/BRML^-(Y8W#DW5@TE!)76W MBEW?AP, \1P')#T@>0^X. &8](#0.=XI"V5]$RBRU)J669]-;-X(O0EHJD9J M?XM+M+0K"8?9DQ9-(1$*-C>ZH-OI+&>4+(0/+Y$6NC9TS*S9LA062J,*L.X3 MNW]I)+ZRLP4%-9: ,A?*G;,OS/D\EW(DB?X@GO=R9IVQ)3 M_(WG5-I07[*O;Y9\2+B$>L0F\6>6Q$ER1,_\_^'C#^1,AG9/ M_%";ZY<*4" MYU@KK!4:&>S YM*!8V=2]VT[/]:WCO'E?R;<7TSCM^R.L'\ MX*U48#=AA!S+3:.Q:^L0':;T+CS.=_$936\W;&\TW>@_"+N1VC$%:Z*,1]>D MR7;CU#EHZO B5P;I?0>SI#\06)] ^VMC<._X X9_6O8'4$L#!!0 ( /") M:54M]/R0APH /4T 8 >&PO=V]R:W-H965T&ULM5MK M<]LV%OTK&+7326:LB 0(4DIMSR1.TLU,TWKJI/VPLQ]@$I*PH0@5I/SHKU\ MI F1>$C.*E]L/2ZA@XN+>\Z](,_ON?A:KREMP,.FK.J+R;IIMJ]GLSI?TPVI M7_$MK>0W2RXVI)%OQ6I6;P4EA;YH4\Y@%*6S#6'5Y/);#1&/;VG)[R\F\>3I@S_8:MVH#V:7YUNRHC>T^;*]%O+=K!^E8!M:U8Q7 M0-#EQ>1-_/HJQ>H";?$GH_?UWFN@IG++^5?UYF-Q,8D4(EK2O%%#$/GOCE[1 MLE0C21Q_=X-.^M]4%^Z_?AK]@YZ\G,PMJ>D5+_]B1;.^F,PGH*!+LBN;/_C] MOV@W(0TPYV6M_X+[SC::@'Q7-WS372P1;%C5_B-D-\R>5US^:4B MNX(UM !7O"KD\K2O:EZR@JB/;QKY3ZY;4P.^!%>D7H,/5//\1I]+-KRB<:;." MI'= $AK]\C>9CEZ4O*Y?RDC)^8:Z9ML.D>HA5/*YNYS.%SC+SF=W^_.PS=(Y M,D8#?+C'AX,+]*;XK]QI;9 W7&:GG%:+"!O]+>7VEP/3]6#:E6[%9ZB-2U= ?;; D3RH$@7Q.QY3R(\LV&BX;]HY&I3,M&/G9Z=&X#@2@=H;6-,$H\/EWT:!=!M.^H M#*N<>?VXL'\SPF-@MA&*$'8#BR-#:%$XV?!JJK=G2>62 _J@%MR9<;J!!JL= M03Q"Z;+*%CZ8>[P;!V'^*K,*D$M=L'K+:U*J-=\*E4J:1R!Y%-"_=VRKMM29 MRCA._+'MY62,WK;Q+'T,#708A/[B%RD/7X+2,8,V5,&:E@60&E.FTA!^: = MNAA/P&&$D&<*AI'C(-]=7JWEYJ(J>2]EX@)WI-Q1A?^>"$%D%BL9N64E:QZ= MN%' IQUJVR2&G@P1&QJ-PSSJ0ZU"148-J^YH1V-.V(F%:9HNQOSJL/(%C*'7 M.,A&7MR29A5M:MJ0FI,5FD?=&:7[B0%ZA)+Y&+YM%D?SU#,#0WAQF/'>T245 M0M-]*P/( [BE%5TR=V3;)#9-%LCRM<,LSK O.<>&\>(PY:D-"G21)".C9D^< M,-S=<5+_E*2I4S\+'*7SFG81.=%>BVR31-L"_4#1O&83K\O5E3 MX<1DTQF*X!B5@_.BQ(/)<%Z\".OX/HSW%%^;\%3"?LH9VJ5*)*J=N5S*>E67 M3GMKX=Z>0<9]KCP\U6C#^LN0, R3\)L\YSLEIZ5*H.R.2!ES!AI!"NIE VCS M['21H/$&=YEEL6_+0,/',,S''V7RK!HN/-H=VCPZE1L5C=$YS&+HJT^@H5P8 MIMQK0:7"+I[43!MP7.V1@#J$-G5.8V3),(>9%+T+#V1#L3!,L7T(;,FC6G\G M0ILFIRB-QQ+,81:C=.Y!:.@4ANE4(A0[ZG1JOA-*NNSO:2=^FRR39"S!'$93 MB)$O8@VKPC"K_M5JE<>P6($.WHPC-"YI'&8^@(8T89@T?_O60AFZ>#%%B147 M#CLTCWVA:^@39L]JV+3"Z@C<059^;@H_U6A#)Q@&AF$&UD[0I-7JGK&8^*7D MMU+T7W$NKUSY102TN7@L(APF,<:^931\#<-%ZB?2[(1>+,V_=X25*A%-96$R ME?4*!37-.P,G<+L^S; %_1MX%H1ZBH9B49ABKP7/*2VZ$-7SZ4H!734Z&XHV M=X[GXS"!T+T0R' K"G/K]4[D:U)WZ^ H$9U@'50*H54?NLQP$OLP&\9%!QAW M'[.[,'>B=G NMI6_RRSU9BZTUVD.D^['O@34._:Y(8]Q0F^V$Z4M_J"E]RA[M$1J$^;S4;@ZOB:/W8%6=0S0 MPT6PPV0*YRGVR'YD.!B%.7CH5/I 1<[JKG6RV4CXM>IM2UWEK2J1JURVMK.# M?Z/8A][P+PKS[P=*E?J798N@I3Y,;#A@=;V3N\.:A!.\S<"R@+&\[[)*/ W: MQ/!K$N97;P/H(7773J M26S6C--%,JX*'&;3-/-T7Q/#K4F86]4D"BJWG&K0RTRO)G363DN1ZYTD*KD] MSS3;RES5"):KZ%$&SLDXR#2!*;2.#EWU,(X3CU9(#.LF![K)Q^,'/_TPAW'\ M,[BE*U95:J64OJ""\<(Y-YMIT\4\&^\!A]DB2K"G[YGL'=R&2?F]Z5^U)7'^ MJ-HX55UV!U7__^*Y6#D;]RB<5JDO$ US)P<:T]^P<%0U"8)+9I?2,(LL#>4P MRW#LZYPFAHB3-*A&^O.O/?TD(1^=&8(T_UQ1MZ0)HW.;LA2PHH$17?-:!> M$^%92L?Q<&R%8:@\'^(VQ)^$B?]][]V^?["K"BKV&D#Z<-:-VJ9SF(RUO,,H M762>O8,-Y^,PYW^I)">5[!\)>$58U?7U>:W+P&^HI[ M K)Q$\MAXUD ;%0" M#JL$?4"NO6Q=G$T9-^[E$1#ITS=Q.U3:2\RB.'M"BVQ8,U0=L$+B)?4!IU@G,KMED=6O+>8>2#MW>_ M5YCW/Z^IOC<0?*9B W[EI +__D0WMU3\QXGSM'=N?8]"'1M]@,/ZX%N[%?BD MPN!4HPV=8(0!/B ,AMT*&0#N.=NT#J/(NF7-8>8+4%X?"S'J^U3A_?/28^V3S7:\-9'HQ'2Z+OLGS0H/9[KA%.--G2" M$1CI@8[^JK>"S'Z?(I*%@?%-LV*)QN: <>WC ?CV\^<%FEB['DGNT]0+*A8J6?JU%E MPZYJVLZ"=61I^_C5]?M4_@F&':!X(^$;%2%55)EW+(Z%4F@8GV M&9OV3<.W^C&56]XT?*-?KBF1.E<9R.^77)8BW1OU _V33I?_ U!+ P04 M" #PB6E5B[1[J, . !#)@ & 'AL+W=ONCD^/C1T=K;=W!R^S@W[@@UU5+0>.7CYO],K,3?NQ>1]P=S10*>W:N&B] M4\$L7QR MAZ17^#K*M[I.J7SX._5H&S08T7(JJL!G/6T2CS-N"IQ;KVY2^^-6JF#M6[L-+.?M%)5ZY4 M<[MR=FD+[5IU5A2^U[:P)CX_:K$]B1P5>:OSM-7)'5L]56^]:ZNH M7KG2E+OKC\#VP/M)S_OYR;T$YZ:9JM/CB3HY/CFYA][IH(M3H7=ZCRZB:KUZ M;9UVA=6UFK>Z-?#!=J^\B=R#_>083C_$1A?FQ0'B)9IP90Y>?ONGV:/C9_

ZVBC\DOUGK1=^]6&4_^Z-)];=5[[XM._]TEU_[ZSJ3KO(@9C M5.?6O[%+H^:^[KA]G*B?73%5WWW[IR5AXYP"' MW+JR3<,9&&J!W29@$I LZ$/@M );4*:F$D&\J -!<)A&8SY(E.W/%-=)!)\ M78-P(*O]/'D(9=5^)>MYVU0::%H8> R'R&^@V I8%Y 'INI=%]0%Z,\Q@'AY M_.!9)ICD%"H_;1I_69FP]M'7>5*%L99CX"H3RRNRC<$/Y('9NO4A*29^ L+> M.AF8J&57UQO".E12)O?A&F:_KDZJ]4A&H&;4V 4.K>-8MGRIU]R1M5Y R5 .@0(*!QS"@NF@8 TOX=*T67)R5(P23$\I]T@-3Y]SH M7MNWO/:ZLD4EVFJZT,#!#Q>=K5NPN++ER,^X+[3*L$5 L11 >#BP *S\1+7U M\N:9EN)&HP.IT]F@J.1-#.M"U!^G"MX >807!>Q3"R-1!P)$!$VS@JX(7R%5 M0P/!=ZNJZ=H#<88PK$S=C *IWRZ8%&(Y?#!AA$.'D:4@:[C;/$1J-[;8 M4X?2?B$M.GA/-QM'>!HBAQ,8/;'7]Z!%F>>O3*@0NY@Z=NT[HVAD=G5-ME L MHMA)%MG&2D;&Y .48J,D;LNLY;U(2G9[?28R/;RE%'9#&6G/KP9S!4?%K!%, M;]4*$R".N!M#MAV3BEDK03O&+'W2F946 YT<(T,]>#A[IIX\RE=3]3$IRL36 MECIP;Q!! M6,I:&NFCLYPCY5P<,NG'Z7RJ_GIV]G[(I\'\UEG*AE"%?KD_=;#6G\R(<<&) MB#ZF$>Q)@*"7RQRFH,(B@SRMR9)X&.:;-BVMK5[8&LY"4O*0BTJ:.U_O54/R MWMN4 T##=2G;($,@2D"W[,+@Y+)&] *K^G**JK E#D%.. D!H:L1=!8"A&3( MM@)\;P6>[M24=^LA05ROMY%"1C7;[/&S"$=!6D J0;^Q 'A>Z;H3V:V#*'"V M#9*>MF'[X%J'P+U[U6$"GPU^@RSR"339GX$ES"[C:$;B%%D)OB\P!% 3K\_) M8P >F)HLQ':K\45?[ (V%QD@XDWVTO8B2VD62"BF@/YIX(F81$JN92<16.A8 MJ24B;EQ?$[E@C)C!N5^R$6DB:P+F#XALYL/7B"$A6 >YA,RIR%82$]$9"$UNAD MN(P SXP@XKQW6(R,[-?!/@]%!6@"0:_5G\?2)@K)6[8>* C**DLR74\,$U2" 3,&[A-X80SN#26NC/CE4CKL24/N@"GZV9"%O99D2)%?07FB+6&%2/U<: M]+NXQST%)"UBU* 7NS)];@$,1"1-.E4JALAE84/1K9G0"THW]+K-N->]%%S7 M"" :X\)CM8OI"CV!+<5&^UKYOLA&C8M<#E54FD6%0763TE&JUOKN-CDGM"AE MM*2?(7'TP!([G3*%^$=7FQZNZ0!)_NQH\P$:9,:KSX68CAI?VRC%?9^>YJ\N M^L24FH"_=QK@3W_Z()@NMN#AE)H=\_\_E?,M+WXTA5DOH,S3F9R.S*;_O[:$ M^YQDXXVP21U(RY( M MJ-/A;LZJ8;U=,?M^"G9$*(_&>,@K?3J;#/*+Q 3M_T^=B&:ER_]T.=E,$I1% M2=38V3N8V;%Y [(&.HTD]-$*9%%6M=(_^2"5/.!Z)T1NE1-HRVS"T!YGN%63 M\3.CY#9#);?9.U7V)'%D!0# N@?YG@&3&F+> MB_IQ@1PV9%M:F$G_^EV5G^M:PG3.$]')[\\?&0;BO1MIX@\NG3-;P?L!83%G M$?4*/LQ2A4K]@^0N:(/7N4H K@CBE @N'6"5UUGW-[/6..(2X":#)1!3+'CJ MK1F6G2MRQV+)4<7S[RC7(5)!RN5MUE3G;3*:0N4BCVZA9204C6XR#9* M;QTH_;/]1>R-W1)MS>0-DC=H,_.E@C.7O@;M^E#Q?A 7EHIXY'OC8$K)LJ^N M>3@14V=BI/CPCO+ ,&<%,E,^"GHG28Y&@.G9G2*-O&%?/G0=_[,+_3D[#TIO MLY)R>EO&CT/FBJ\I)#1&H4DELF5A&5/8F$O<%7MC+*_8$OJ^_I7P]BB-3;^. MB)=(#I44NQ1GY#/N!,8M5W^Z3.:6GO50.D"(1; +H:VZ1GJ'%_+(9T4R5U*F-!=O)^MR:C6UN70J%N77FNE([5>0?\C=\14%FM9ON%M M0B+WU34)"XSL/S>9.'-R?I22_SCWWY'O>R<00A]&79MIGZG/;CW:(2$=#W)7.C\8M4U22'4NM8&LQ>#XT@JA&Y"3 M+9YPF;A3P::JLM@)."@.Q>M$>DKF._T9I=D-&NGD)BN82*&#PU[QWJHX(4+B M+NFS\%'V&,D'JY8\5"M-:M)8.DK'XA/EB.:/?JG0I,!]EOF\,K='NV1O*_F6 M1?BR0T"+W9F7;+^V73ZZ[-M&-EK]Z13;*I-J@;#;H%&.CJ=:^21AT$\ZF>7, M-$L2/!QFNL_4-QF4C35WLRMI6=<\+&*C);%?$TV0F-R )V\L<*[DA%1Z-+9- M75#&I'=N5*KU+_MN.WP>/YVJV6RX;*]-#0]!@*SU1CXL1S[(H1]W0_Y+W:>P M?O'NUY]_/%2SIW)\5L*I4(RE]QNB@M1)@KD1TFX[A_XUB&462ZU-.@!)S834 ME6[EQ<-KOY!S4^0$OJN08UCG>?0;D9ZL2R>2R,<:6;G;GE<-'/:QEPM6QY/= MK],2I),>X2G^[X($U8-A@$\H@30;NE/HFN% ],HS:TK/G*,FR]';+ %)3/Z3 M:L:^ !U$S9N0!>[-G,RF$LF\S4=M0P".[('_ - ",\*VF8)?PVVV+T"&9"4C MXS257J/+22<+"CG;DN((*345F J!89)?SHZ_Z=^:1B!M8>R58..'7*#LJGE' MPY<5WRF-7W+?F/T+[73/T]V_813@ MZS&_G@Y?#V3!-@8I:R^7G"LLATJ]UYA F_-R-)ZP<_TK? MO?NP96*KA!$[VS/#?2;:UV+*&85SJBX#Y; M\BQ%???J[:NS[T$)\\1>3_C%NPL49:56O'^$ST.2Q"?5GZ>X&G\N=[0Y.Q9W MN/6=H:,5A=T%( DSG$]1D8K4KX*9J83.C5H,@.8)N:G@ 0-_ZYP1$FSIIXG8 M,5KTUZP2?I4JX:W1L0MYR7>7:,T+J/28GQX$\S(UXR 8@!)P,9 3L.%G8'/V M4-@\G?13IO(<#+V5EXPW.3H956P_\]5J)^P<7B0$>I-JC,S&PO=V]R:W-H965T6J2 ;.OB6]+$0)(V:X&V"^JV>QCV0,NTS442 M59*RX_WZ?:1D64[B(%A?AJ$/MG@[A]^Y?(>4SM92W>HEYX;NTB33YZVE,?EI MMZOC)4^9[LB<9YB92Y4R@ZY:='6N.)LYH33IAKX_Z*9,9*WQF1N[4>,S69A$ M9/Q&D2[2E*G-)4_D^KP5M+8#G\5B:>Q =WR6LP6?+S\]9%<'K9L^O=@F^"KW6C3=:2J92WMO-^=M[R+2">\-A8#0R/%;_B26(5 M <;W2F>KWM(*-MM;[=?.=M@R99I?R>1W,3/+\]:H13,^9T5B/LOU.U[9T[?Z M8IEH]T_K,S M)=>D[&IHLPUGJI,&.)'9H$R,PJR G!E_DH932&VZ9D+1-Y84G#YRI@O%X7IS MUC78Q"[MQI7"RU)A>$#A"7V4F5EJ>IO-^&Q?O@MP-<)PB_ R?%+AA.<=BGR/ M0C\,G] 7U19'3E_TA,6:C*1KD;$L%BRAB6'&F:L?L[=4UWM_! /_]1-@>S78WE/:QXVHO!$Z3J0-C*8_OO [0Y>)C&__? SR MDTH?AQQVRA18N\N=6*H9O,61GF9)UQ>32[J87-$7F8N81B'"$R"- M0HKP1-?]S%)Q3A_XBB<8+9\A6IDT52^B+TM.\]V^<@XI3E>7$[I"&HEL81&@ MJ<6,*^:(_$&PJ4B$V="::1*9,(AALBDUS!Q'9X1U12:GUC@V33B6Y8715&BH M).9R%-LPE4C2(BT2I[ICX>AZLI<+B*E(F'J6%1V;7RNN<%0T M4%#99L5>8R M3@-D<$HYV^#4K=+SOB%ZW_>E(9:(;WC,TRE7% 6NQ.(?%==48U79?;CJ '$G ML9BP.?\_D[?7Z3^+NWXG="37&E>K?=H.W,1!5@?]GZS^R>H?8O5#"C^3UN69 MG>'&\*B.IZ:A0G-8,ZO6SH72AG!W=A:OF5(V ^NL\MQP,SFW=X*/3,5+"ONE M5L=KY-#:_F7R:83.>%>:9(+W#>M*8TN()LM"Y"8N+^Z"X>*\>?G+* R&KY&U M]5W0\56[3-U"%1"O(HH"8O;*GB48N8.SF*(@\ MO]^#KO:V>255+AW/9GRZM[8-HSS_I+=K_(;8J$?6!=Y)V*^?I;51'YW0(O:# M$\SUA]Y)+Z@/& ?TZA#-VC2UIPG7&A/I%-$O&61Q]^&"L/I_8Z$ WL +A[U= MHT10N:P<.JHDCB@*O2 :5$%\R+#GQ?!0Q :1-QI&C8A5 Z5TU;%65,T?=T> MT(3#[:-RR- +@W[];+JC'#G:KD<#([VP(C'*&T>EY9EE\B,\)?="8DUU57)7 M[/:O&@?+9Y.RZZ5 &6&*[\A;WB"V'O]D:TCS;?4>Y>ZQTC'0A?"2+T26E81/ MW%L1.Q!L5E9#O^F0H1?T0[JJSY"&::@D$O7P[_)HS1#Z8[SR86_<9F2*.A%Y M46]$KT $?S2@&[;9'M@'/<*9RJ#N>!0,(=>VAC:![])VY(71Z =B&PO=V]R:W-H965T[<.P#XK-Q%IER2?)2;M?/TI.4A=-LWV( M+='DHX>D2&:\4?K1E(@6GBHAS20HK:TOPM#D)5;,#%2-DKXLE:Z8I:U>A:;6 MR IO5(DPB:+3L&)^*JT3 MA--QS58X1_NMOM>T"_/&=-;@/%DH]>@V M=\4DB!PA%)A;A\#HM<8K%,(!$8T?6\Q@?Z0S[*YWZ+?>=_)EP0Q>*?$'+VPY M"48!%+ADC;!?U>87W/HS='BY$L8_8=/JIE$ >6.LJK;&Q*#BLGVSIVT<.@:C M]PR2K4'B>;<'>9;7S++I6*L-:*=-:&[A7?761(Y+EY2YU?25DYV=_J8L0@I] MN)-K-);";03F'+TK:TL"-++!X;1\2HSVM9$?K,CD* M.,=Z &G4@R1*DB-XZ=[-U..E1]PT8!7<- Z0!F M:\8%6PCL4P'W#1,(!O-&<\LI( \EPI6J:B:?/WX8)?'9)P.UTG:I!%>@EL#> MFE/M/J)ULBY2KJA.C37.R!(J(5"]<[FZ ,HE!7J!>I]0F%5T"/\'"_BLE3'0 M2&HHP@MNC.54;+3ZZ4X2E&H,DX7YF7@:"Y^IS1CXE6SHS%O&-7QGHL'C;O:H MD+1VX72^N5[P;3 ?P$JM44L?YHXC)Q"GO3A*:-&G7S9J)=$P(P:: (@;E?WB ME5$2]>(X(8-XY-;1>0:_4Q3T&\6XEV49Z9V[53J$!V7I*IJ2>/4MZ@K2K'%&VI5;-JH0E-6PO:;UX M\:##=4N1;K)&V+B'5'"-^?;&Q?[&Q0.X^=%P^TR<]FVN>_NA1LU5P7,FQ$[) M. >DDOU.O+!%Z82-[GNM^=K=BMQC.>&&N]!88. &)2?( EV*J/DXE*6+T]K' MB5I2K57ENO"B,52_%".**!CK+MJ*YZ 6?Z,?76;@&)M72>,R%PVU7"HR[?8S MNH*0'"JY-R'I_2^MP:%^%G;F385ZY:>JZP&-M.WHV4OW@WO6SJL7]7;J?V%Z MY4I:X)),H\'9, #=3M)V8U7MI]="69J%?EE23%$[!?J^5!2[[<8=L/\[,_T7 M4$L#!!0 ( /"):57U"#6(F@( ) % 9 >&PO=V]R:W-H965T!:32RH@75(HC#\#2H&9=>-F]]MSJ;JZT57.*M!K.M:Z9? MEBC4;N%%WJOCCI>5=8X@FS>LQ!7:G\VMIE4PL!2\1FFXDJ!QL_#.HMDR=?%M MP"^..[-G@\MDK=2C6UP7"R]T@E!@;AT#H]\3GJ,0CHAD_.TYO>%(!]RW7]DO MV]PIES4S>*[$ R]LM?"F'A2X85MA[]3N"OM\QHXO5\*T7]AUL4GJ0;XU5M4] MF!347'9_]MS?PQY@&KX#B'M W.KN#FI57C#+LKE6.] NFMBY M4&:K$7[?X[.%I5#YXY]#@H]2'A:JA+'"!>>^)6D\T@T_7DM!J:Y@LS.H-G$ T]>,T M0*E482 *_9 @IWXXF<*] MLE3,$T@2?Y).R(BG?I*.X5 =@KTNJ5&7[2PPE/I6VJYA!N\P;LZZ+GL+[V;5 M#=,EEP8$;@@:CB9C#W37_]W"JJ;MN;6RU,&M6='(1.T":'^CZ$GV"W? ,(2S M?U!+ P04 " #PB6E53ASG_9H$ #S"@ &0 'AL+W=OMJ+M@>N;.KM3T3*Y,4W=\ MI4BOVE:HAPMNY/H\B(/-P==Z41E[,)R>+<6"K]G\M;Q2V VW*+.ZY4[7LB/% M\_/@;7QZD5EY)_"MYK7>6Y.UY%;*'W;S878>1)80-UP:BR PW?$[;AH+!!H_ M>\Q@>Z55W%]OT"^=[;#E5FA^)YOO]*1OM M1EI[V30*J%QI(]M>&0S:NO.SN._]L*=0/*>0] J)X^TO 9C0 M)]F92M,?W8QGC_6'(+-EE&P8721' :]Y.: T"BF)DN0(7KJU,'5XZ1$+-1E) MEW4GNK(6#5T;81B990[:Z^&RPW"V2$[U4I1\'J *-*L[#J8O7\3CZ,T1LMF6 M;'8,??J1M68.^VC0WS=\;^BBD>6/?PY1/0IVF.IH0#<5TSO9+D7W0)70="=4 M+5>:4.E*F+I;4&.O)[%0[-U$J'Z2\WE=,CG$D-9"<04MUB'RL5O-45\K!>60 M1#>CI9*SE2\\L!=VH0EWK5%_=K[CJBX;F&B%I:E8$?] ^)]G934>=-&X]1[GO%A9R[C-@HZJ!U5AX)(?U MCU!EM6-AS2HKN%0]A(=96C\:<=LPW=KF1L[)UELE*P..5'>^:_H&9J^:V;N M S_8=H$]3%+H?C2K=2E7G2%E&=G[?A$Y9+F+C-D%].6+(HGS-WICH7"N04TA MX6]!?U-8])[+_B1V)_'I$ZE' J\^=+@%X08Q_=HC6"7Z?MR.DZ=)I2D=%/1[ M/_ZGMH_8-@'&@QA:?OQ%]Z![$(4'!%8?8I(/4OP7_Q_I":L$..D@A,I4J"L"/A\*C'/KC1/9[ZSTV.7Q1GF&$]Q%)G-MR6NZAD<'91)!1';CO"-DL*LG]1 M,G81R"FQ28;..$<0J B3O$ Z[KMD*1Y\QXXG83[**47X[(_**?(7.NBG]"H) M1Z#Q&HL4H]?N>Q=^"YH5[U)WWT?@GX=)9AV=PL9#OW;#O8=(RVKAGEOHA[:D M_9MD>[I]T;WU#YF=N'\.?A)J47>VC\VA&@WR44#*/['\QLBE>];<2H-'DEM6 M>)6RL@+X/I?XX>\W]H+M.W?Z+U!+ P04 " #PB6E51XH6/FL# "U!P M&0 'AL+W=OT#RV"N%L?ACW0TMDB0I$:2<7._OH=*5EQ,=? 7B3R>/?QN_O( MX^*@]+.I$"T<:R'-,JBL;>ZBR!05ULR,5(.25G9*U\S25.\CTVADI0^J193& M\32J&9?!:N%MCWJU4*T57.*C!M/6-=.O:Q3JL R2X&1XXOO*.D.T6C1LCQNT MOS>/FF;1@%+R&J7A2H+&W3*X3^[6F?/W#G]P/)BS,;A,MDH]N\FGVFH9S (H<<=: M89_4X2/V^4P<7J&$\5\X=+[C+("B-5;5?3 QJ+GL_NS8U^$L8!;_("#M U+/ MN]O(L_S +%LMM#J =MZ$Y@8^51]-Y+ATHFRLIE5.<7;U15F$*?P"]\:@-? 1 M10FD-3RAM(O(TA;.,2IZN'4'E_X ;@Z?E;25@=]DB>7W\1%1&_BE)W[K]"K@ M!IL1C.,0TCA-K^"-AWS''F]\)5\#5L$#ETP6G G86&:1SIDUE_+MX+++<.[* MW)F&%;@,Z$X8U"\8K'[^*9G&OUXAFPUDLVOHJW--'GI-X,^O>+2P%JIX_NL2 MX:N0EPE/1R?YJY/\VFUUT5@HNI'&@MJ!K9#L@BXVEWM@QME(,*KF%O6@&GS MHKTG2=&J-4R6YEWGYE9@4_&F06V@$42R!"[!D>0%P@WDX3B?T'\2 M3K,)*7@D!W:)8Q9.9U/ZQED,]T71UJT@C4NZKI0TB>X;PFT63O($WL%M&J9Y M2H,OU 3S,)O'[IN,W\@02P+N, I5-TJZX^+(-5J5;==@DG VS2$-Q_,I?%66 M3M8-S,/Q)/?_63S_GWA<%J(M$)F$7Z2A>NJ'162NE6NW]@^%*WTK;==7!.KQ)]UTK?G/O M'K3/3.^Y-"!P1Z'Q*)\$H+M'HIM8U?C&O%66A/'#BE1%[1QH?:>H6?43M\'P M4J_^!5!+ P04 " #PB6E5\_.[^4L# ]!P &0 'AL+W=OL#T'< ;>%32U@8^RPJK4_^(R T,TS>&J_0BX!K;$8SC$-(X32_@C0?% M8X\WOJ#8@%5PSR63)6<"UI99='+-.;T]7'8>SEV:F6E9B8N ;H5!_8+!\M=? MDCS^[0+9;"";74)?OE4EA"?!I U/J^-G#](RN>,;@7!K#%H#_W[%5PLKHN:!K:\^G<4QFOICDE+X[]UE4ZRJ@1">$ G*.K MNJTU(D@Z26<*'E[^[,\" ?!0 !D !X;"]W;W)K&ULS5AK;^.V$OTKA!L4#J"U]?0C30(DV=TVQ>UBL9NVN+BX M'QB)MME(HI:DXKB__IXA9<7>.-ZB_7*_)#(Y',[CS)F1SM=*/YB5$)8]565M M+@8K:YNS\=CD*U%Q,U*-J+&S4+KB%C_U)B7*OU /]N"TN!B$9)$J16]+ M\>]1W(BR)$4PXTNG<]!?20=WG[?:WSO?X:[5FFJ2AC1Z6SU=B5.&%^RVMKQ>ROM2L"MCA#7G8XO+Z,@X[Q1?>\7Q*XKG[!=5VY5A[^I"%/OG MQS"RMS3>6GH='U7X630CEH0!B\,X/J(OZ3U/G+[DB.>&6<7>RYK7N>0E^VRY M%4#<87^]NO2P.BJ>,]/P7%P,4!U&Z$\N+H/8>]F(V>T=$_:.$$$"MF5X(5^1E*YA:,%E H5Q(3KYQ M[QO/O[120Y0.E]B2I;02J<-^6XEBQ[A>5*+4B!5:V (-(NG M',?8VI$-Q>11:'#GKLFGAS2_,/*,_:@58G/#M=Z04;^Y'%SE>5NUI4O-5:6T ME7_ZN'V 2U_)_KXUXJHSXE=OQ+\H;D.D8".X-J?LQK$8K/DD2J?,K&1CV F+ MLF ^2_$P3((LF;-36HN#-,W8?#1A=YH##KQ"JN-Y,$DR-DR#Y=G\*[*('KX=_*^@OP_)\F?1ID MT81LP2PG\2C#H%"6 M;N:!R2>S4=POD!HB([M"!%@-$CS %L'1;:#KT)$]R)[N._&^N_7?A T:" A/ M>WA]U[GIR&J8L,K/#EK07 EIBA.889Z2!&H$P CI,46Y3<$7>,SPF,QG]#AA MTV ^S=C="BV)+T#W+)X%,;C&Y^:$33(D8D(5(K2LF*P:]"&754N]">;=^@9F MY!/[N44W':V\<5+AU #J\WK,&4@99&@'B^ ^R_['I6X&ZY 3!) MF@#*"TS55-C>KW0ACZ- @IZ+5WF=Q,%7( ML=(%T($YH)\*?+/>&TM4J_^2L2\KDF+S3VYV4=NRF^TY+^A>#:! [_(KT+2E MS\!95^^PWK?H8Q^*K<6<]6<'!$(%'(?75(Q =H-8<$)"@1E'R_O6HL0K 0(H M C))B@5;:%4QK3:\M)M^CXQ:2[OJ'_"BN*,.H6V$>U$K-QY&#V+C)[W&>4G/ M"L,Z0<'IV49OF^>#HZ6L\[(MJ$&=^I!6JD6^W#@J*SJ*6'=0HY.MI5':@6J! MH M+^K&_2_7H3#XA.%NL39@987PTJOC5Y7S_CFKV]1[_,,\5R=^\D9MN9>(/]IB MZ:RCBT"M2 AV?2@4F5R3R0A_B[MTN?'S>0^WH,>3<1HZTEP@>$J;$7OG=[=V MORS>KISZ).WS=K#SVO%Z67J:^4;O[[PW& H=UOB#V*\;@FOOBQ9+KAV7=]>_?VBF*^E&18E^WR*[&]@L/O+>7H/FL*F= O[ M (MJ5WY4Q[GM<(3,=6;MW]/9X33N4 .!ZD4+=-2UI5*@F;Z>T>#.OK3HM703 M +A3.SNU_=K;X0BW'%P^]'EAO/-%"%UBZ;Y[T9LPXN0_#O6K_:>U*_]%Z5G< M?Y?[I7.[% L<#4?3; #V&ULE55M;]HP$/XKIZR:-HF1%P(4!DBE7;5*ZX9*MWV8 M]L$D!UAU;&8[A?[[G9V0T8VA[4MLG^]Y[CF??1EME7XP:T0+NT)(,P[6UFZ& M86BR-1;,M-4&)>TLE2Z8I:5>A6:CD>4>5(@PB:)>6# N@\G(VV9Z,E*E%5SB M3(,IBX+IIRD*M1T'<; WW/'5VCI#.!EMV KG:#]O9II68<.2\P*EX4J"QN4X MN(B'T]3Y>X0XY*5PMZI[7NL\^DZODP)X[^PK7VC M ++26%748%)0<%F-;%>?P[\ DAJ0>-U5(*_RBEDV&6FU!>V\B3>*X M=$696TV[G'!V\E%9A &\@8LLTR7F\&Y']39H@,DA$ M+4BB)#G!UVE.HN/Y.B=.PH!5<,TEDQEG N:66:0;:(_F6]&EQ^G<8QJ:#"6[3PV)LJD7Y?'"1FD<*\L73OV?Z=V!OU6OW_NQSA-X-CU"@\Z M1(%ZY?N@.W"Z1%6S:*Q-J[VH.LPO]ZI/WS*]XM* P"5!HW:_&X"N>E^UL&KC M^\U"6>I>?KJFWP5JYT#[2T4OK5ZX ,T/:/(34$L#!!0 ( /"):55!PM) MRP, 0( 9 >&PO=V]R:W-H965TCPL]H&F1A81BE1(*G+^_0XI^2C@^D6\ M9KZ9;S3'O-/FV5:(#K:U5'81584ULR/=H**74IN:.3J:36(;@ZP( M2K5,\C2]2&HF5+2N:F;<52MTMHBS:73R*3>7\1;*< M-VR#3^B^-0^&3LD>I1 U*BNT H/E(KK)KE<3+Q\$O@OL[-$>/).UUL_^\*E8 M1*EW""5RYQ$8+:]XBU)Z('+C9<",]B:]XO%^AWX?N!.7-;-XJ^4/4;AJ$UM.$+72\[(8N\M4[7@S*=:Z'ZE6V'.!PIS-)?*.2# M0A[\[@T%+^^88\NYT1T8+TUH?A.H!FUR3BC_4YZF[Y13N$+(6/\(,9 MPY1[@T>T:%X1_A%L+:1P;_/$D24OG_ !==6CYK] O8+/6KG*PI^JP.)G_80\ MW+N9[]Q>$]['/#&9VA;"V M">8M4&$]*]TIX)*)VL; +'148WXE7P473=#8/5,;@6;@T^WX,%60%5^^P+5U M<:BSPF-7@BK "$[_9ZM6QK',$-&'*&8DXD*)XEZ-8<"!TB*:S_7[WC M]AJ^4)K\5,% ]4?%L483BO#])Q\:W5IRQGX(->D_&:QP(Y3R!-=,4EVAAR6S M=\@'[2SN)3T-VJ3P#J[B\=6,UCS+#RD^)!T%_:45!GV$AS])9RM"1R?@OZ0F M2Y2J6GJK'V$3"^+DG.PKWD/MP]*G M%;S/XUF:P0>_F4RO:$.A\$96 [5W,(O'%Y>T3N/I-(=3E9X<=>8:S2;,'^OS M3;F^2>]O]R/NIN_L!_%^/GYFAH)K06))JNGHL/!&]@/_N7_4$L#!!0 ( /"):556SIMU&P0 &D) 9 M >&PO=V]R:W-H965TN:MC:G.1B.=K;'D>B@K%/3/4JJ2&YJJU4A7"OG".97% MB 5!.BIY+KSYU*W=JOE4UJ;(!=XJT'597<36WAE\R7&C=\9@(WF4\LE.KA8S M+["$L,#,6 1.KV?\@$5A@8C&UQ;3Z[:TCKOC+?JEBYUB>>0:/\CBCWQAUC-O MXL$"E[PNS)W<_()M/(G%RV2AW1,VC6T4>)#5VLBR=28&92Z:-W]I\[#C,'G/ M@;4.S/%N-G(L/W+#YU,E-Z"L-:'9@0O5>1.Y7-BBW!M%_^;D9^:_28,0AC" MSU*L!@95"1_QT4Q'AM"MS2AKD2X:)/8.TBE<2V'6&CZ)!2[V_4?$JJ/&MM0N MV%' >ZR&$ 4^L("Q(WA1%VKD\*(CH6HP$BYSP466\P+N#3=($C/Z4+P-7'P8 MSG;+F:YXAC./VD&C>D9O_M,/81K\?(1LW)&-CZ'/734>MM6 /Q_PQI6.M6E/F3TY3^PRCMZ:1S=* I9 . M)]8R\(,@(.0KH6M%JD2@"I5Y7<*R42DEY+Q2 Q9!XK!#/XT2B,817"K$[Q0L M?JWSRHJXV8&2,& )68_).@D8I"&CZ$6]I!.04D" ^QX:;C+SZL(F$XB2I(// MA3:\*+@[1-T.VV#38>0(A7%$SRB*X88JJ5K0K=7V/8%3>) $Y03@ [YD1;VP M=&K!2ZE,_IW4X,21:UV[7&12&PTL]>,Q@['/XA0^H]9G_^K2#T\G< +]**3G MZZX6BHUC"Q4F+516*V5345D\"K'/_" =6^=)RCKO8E^^/2#!LV!,@]2/D@CZ MT(HGW&LE%O]3M<,#VO;W.H:ULR&MO*'3I:1SO77XEJY2YY35B4C.8F[%:[[XCSYOI\-6\^0JZY6I'@ MH< EN0;#<>*!:B[V9F)DY2[31VGH:G;#-7T+H;(&]/]2TBW33NP&W=?5_&]0 M2P,$% @ \(EI55$RN@NM @ (@8 !D !X;"]W;W)K&ULA57?;]HP$/Y73MDT;1(E/Z"E91"I=*W6AU:H=.O#M >3',2J M8V>V0^C^^IV3D%&-L@>2L^^^S]_E?,>D4OK99(@6MKF09NIEUA9CWS=)ACDS M?56@),]*Z9Q96NJU;PJ-+*U!N?"C(#CS<\:E%T_JO;F.)ZJT@DN<:S!EGC/] M,D.AJJD7>KN-![[.K-OPXTG!UKA ^ZV8:UKY'4O**)5!=I%$YLSZE1K-(GCTA5E M835Y.>%L?*\L0AC!"3PQK9FT9N);XG5>/VDY9@U'] ;'!=PI:3,#US+%]#7> M)SV=J&@G:A8=)5Q@T8=!T(,HB*(C?(,NR4'--SB2I &KX(9+)A/.!"PLLTB7 MZW"^#=WP,)WKD[$I6()3CQK!H-Z@%W]X%YX%GX^('79BA\?8XUT=X,?QX2>93FL,@PZL.MA#NFDXP^;CCL=784MJX7YSCKM=:K[8A*\LA*79KA MZ'2TSQ2%Y,D05DI0FW.Y!LN6 MM>Y[_I\U=-7DT?^?=OU]OA<(B8Y0H/-FT#Y>;=1^NMZ@3;A#FFB?X7_\,UUQ*IWW) M!%T3I*9X3[_112\, C*'_=%I!TK)GUBG3?_'-\]#-\/?Z-D>]KJ>3 M@425TC8MW.UV _"RZ?N_X@,"5P0-2(P'NIE(S<*JHIX"2V5IIM1F M1D,Z4K*O%FI4TA'6[->F@K0S+S MAXI\.(KCV;"0JASG<[2 ;M@P]JO7'\ M8'AW4\DU/9'[I7IO<#?LI&2JH-(J70I#J]O!??+J8<+[_8;_*-K9WEJP)TNM M/_'-V^QV$+-!E%/J6(+$SY8>*<]9$,SXHY$YZ%3RP?ZZE?[&^PY?EM+2H\Y_ M59G;W [F Y'12M:Y^Z!W_Z+&GRG+2W5N_57LPM[)8B#2VCI=-(=A0:'*\"L_ M-W'H'9C'7SDP:@Z,O-U!D;?R!^GDW8W1.V%X-Z3QPKOJ3\,X57)2GIS!6X5S M[NZ==B22L7@I/M"6RIINA@YB^>4P;40\!!&CKXA8B)]TZ396_%AFE!V?'\*< MSJ91:]/#Z*+ )ZJNQ#B.Q"@>C2[(&W<^CKV\\04?K7!:O%&E+%,E<_'DI"-@ MR]ES_@9QD_/BN$Q>V4JF=#M '5@R6QK^<_1DK IJ$3H52\- M]VFJZ]*I-'[$B^^^F8]&\>LW]T\/?IF\_AX65BH5LW@6B;-Q MLL>!LF*%D@^70NY%J1UP)18Q[#%$HF0K@39 88FPMI"+Q$>8^ZB+2I9[41D% MNE+YO@W%%X"I,CJKD954N\)_,%=Z>!G^_!*O#\YZ(.TII(, )D% M;WRP9.YCE8*O6%M*UG*8G$;!1]A'] 4.1ASV';_(B-4W:L$*N&S R:VE4/TK M'3PX=2 2JDSS.F-)=J.JBA09M:P=ZGR'(:BFM(VRM#IA!255J43 MG&RPMMAMJ&0X("^E75$#'/ ;G-*UZ>QB27S?D[;;J'0CE!5U!="Q.8PPCSY; M+RV X@ >) 27(%]ZBH>/3^=MU]:%2*>Y1!Q7"AY(9%$:YX.,]_Q[$A31 !?H MLCI7F<_0@3GXQ,\5)Z[1?8P =N!<8ITVZ'9\>*ETKM.0@9^GF3L!FM!;!->''!XU+X.SL(V[-K0C]R'(1I-1@!-*W* A(\T*LRIH81$VT0MV0A5'2,R^>RH(+G;T^?S;0 MA]WH&LA==JJR-@?/C4&8[_Y9<'YS=4G8LP$ M0\*&"&6#\<;#7@=%*T\COHB42>N"X<8!-91+'B 8K_WP(3N,]);U6GN>VPO7 M97>*RU3(['> WF,;6"ED!K/Y^]3,-(O3XAU?+C+MU1'3 NNZ*QG; ;PKG9RDY\ #@\ S MMX]$EYTNXM#+1MTU( M0ENNO+M==T76\@5WV"-&%!5257-,\;0MV+1K4ER.H3$<=5!3AC] M@&_ R:S&\F'&TS,?FG[=TIVGP6//>\!I-?>:R*FMEJDM'#/*=Q#V;7F@6VY] M72GU\---7#^B1#.VQ>.G2VYT@&17L+:I2VNU";5L0Y^THX$@4^B300$GN(E?8RX[DER_MO\4,'^# M$WV%'EC15^.[CA)/ NR!@RW8S)2 2FE2Z=LBSWN!?5K6Z7BQ <-%AN5+@LSP MEO[?-/&.]Q\].3Y\?/?B+7='T 4L0=G1YQ2ON;&DS&.8"[_O:3NL3J9=\2:, MK=X?'ES%MR*91N/1C!?7T2R)L9@LHO$XX44,C4QPZ.D278]FL9C/Q!0_H\7XV;QV\>PD&B=P*AI-8]8<+Q9B%DV2ZS/6 MX;^TOWPXFOW_PK3H>K+ =8SK/$JF,RA>F3%I.67]5(^:X*D^T$'_ MA;0M'6#>:Y>&*FU\G4.)TID]'DC04,/G(VQHAYI1G$Q$O/B[?T#;8U^;?98R M#_-E.^?Z?"WY8UF8X3MG^-L3-R#Q>YVMFX9?;G6^#;%K0LZF-B'4)O-_@=F^ M\Y,)%"H>19BT_6S;=9I7XC>2AHF!!?Y :6-[/7?'N^+F M\QK]QL9.L=QSA=>B^E06>GHQ2 =0X)@O*OU>K'[%-I[(X.6B4O875HUL& T@ M7R@M9JTR>3 KZ^8_?VSW84,A]78HL%:!6;\;0];+EUSST;D4*Y!&FM#,@PW5 M:I-S96V2\@KN--=(Q:957[P-7-@/9WASIN8\QXL!$4.A7.)@]-,/ M?NS]LL?9L',VW(<^:O)R9?-RRY^,CW I):\GUE_X\P,^:KBJ1/[P5Y_O>]'[ M??=#=ZL<\HUR@#N2*7.$)2I=UI-6A HU?P Q-R(*/DP1QJ(BQI,$E KXFO4@ MQJ .(C1D+?43H4C0A$8E0/FY1]G5@=,S=P9O*;ZM\NN1:F)3\$D7+EPN)RZ\ M>D29EPKA5AK'WBVTTKPNC/-<&9?O<5+6M1G3X FYA)B%3A3X< +,]8,.H8"? M_2AUO"2"4_#=+ 1J'F,LM5WQ',_S[$+*>JSTN!I&L4-_U@SSJ$PWMQD;H_R^ MPJ,1/B'UTEQ,ZO)SM^E;^<5'\VRD*FZ\)IJT"6L3M;9.YCZC%)0>B0BUV?@> M\_M6_;X<]LVY^XTXAZSLU79[2Z1'[!:E/07K;BNVJ_[MH;TPSASR96/Y"-^M MC OOB4E4N;ISJ9^D\FNQ;^'I,Y!G7-V9I>]'V-?4_S30B8=PPTL)'WFU.(ZW MOL-\YB1I0(0($C=,&RRR2RM1Y(1A!BQRHP@^4J"&M6%(?"8"G4(0N;&W2>@T M<#)R[Q3"V&49%4#]8MEH[:2C[V1!3)9"0\C,33*;!#Z92)R8<,8FG*4-AP#, M=O:G@:^X+!1,6N=79/"$!6Y +PE595MH7P9Y&=N&G>4"\+,B>(4J(>QN",<\U.'I?:<]-PL.HI6+/$=+S2D M"CPW#N%=;?*23XG+5H+D;O!>+LR^T\G=INYW7ML9OY&!EYBWN,V,3S_@_0CL M^8IK3'20Z;I MA']9WJL17PVOXVWR\7GC@0[ /W>*(9 E$&OFH=&XS:8.*! MBFT8N:[)[T^V0\URR[V>'GGXC<4Y+.,?(7,DS@>AZ?:Q)S=M$F5AM_^ \%'[ MOK9L9;::P*&VL.N5YLO3M5#:I$+B$FO*R@FD7D:_2>?$OAD9JB;P&FN4 M%(^I-E[0W;:D8N+FDD[!*:V #M%I"*G_AM M5DZ #NK,.!PZ*74I3?; M?=2X;.[R7\2;+R+4P*B1*JAP3*J>FT0#D,U7AF:@Q=S>[.^%UF)F'Z?(Z:@P M K0^%G31;0?&0/>I9_0/4$L#!!0 ( /"):55! 6+>) H %\@ 9 M>&PO=V]R:W-H965T;I=(9M[C5JZ$IM.") MVY2EP]#W)\.,R[QW>>&>?=*7%ZJTJD&O>?"]7*TM M/1A>7A1\)>Z$_:'XI'$W;*4D,A.YD2IG6BQ?]:Z"\^L1K7<+?I1B8SK7C"Q9 M*/6%;FZ35SV?%!*IB"U)X/CG7MR(-"5!4..76F:O/9(V=J\;Z6^<[;!EP8VX M4>E/,K'K5[U9CR5BR"NQSUY^4%:P8,S.V%7\2RF-)%^9BZ&%;%HQC&LYUY6<\!DY<_9>Y79MV+=Y M(I+]_4/HU"H6-HI=AT<%WHEBP"+?8Z$?AD?D1:VAD9,7'3'4,*O8&YGS/)8\ M97>66P& V8/V5N)&A\51KIR;@L?B50_)8(2^%[W+K[\*)OXW1Y0=MT-.?L#9>:W3=+ZY.^_FH6!M-O#.R0QLI\ MQ61^+XPEG.&R\?$)FWKS<<#>(\D.0PGOQ[9L M#0"RZ"P"BTIEX@1MI%T3]$PW@ /V&9)76B']L!I(C6U)\:@L(:?&0M[S12IV M9C@([_M@ S5/QO[<\WU_P#XN=PN>PDF-)JH(X!,3)K8K<0K,S!]%3* M:&6EXLZVUCG$W9!8GQ%K:()7K3#X &%.R\2%8U%:%V22Y<3BG)1X2CA6(.7L M_C&UUP_AX)DX>FRSEO&Z"B%,53IY+H!(RZQR29MY9,IK0:S8ZV6X\5 M*:=71'9K<0^O%A1( M$:]SE:K5EHV\( K9C2OO0E=I2K%;R\*PT NG$TKF1.0\$_0@"D?L@\K/8I45 M J[B*RVJRL7F/GNK5+*1:H<#4^2".0S*MDAM!=>F7U>"JFC\4 ES1>?T;^[]80R7<;NT:0$K5.67)'5= RP,;ULQC->"[_6;^$ M.-B@7KZ!ZV[#$![$XV+>US6 4*W+-VU0MH,.-0G6% MC!?WD.^Y1GT(NCWD>[YE47-_L,DC3?@*F%\1$+-#2QSM%Z4V)8&H;H#>WMPV M J^:C.F^NZ,N<:U22#&N@$^\R6CBS4"-N=@ S?O]()Q&[J>NDS:B;&AU#Q50 M]M9J VQJ:GJJOJ1[]G[_YLK1A@+?\#4T>J(-W&S*Q<]P6Z,P=2_TUH%BV9[Q MK8EIVKBK5*1>%T,J)H"D*N]]%X!]:4!T6;6-F/*!FD1D5?I5^BU2N:IP4&'@ M64LX.#-N+*!$G_ECK^HQ_BTS@-=MXW?]7"?HR 2$E*]H/&A;_SI8I36@!^>N M>@+8QUZ?19$W\M$XC.>'8;<3CTV#.?O+T1%DAYW4-?G'UKI8BM21@,$;L]SN M*4PN-SLX=&/2H"7PH;S/[LJ%=<[&\='$]0-'9J!.JM'T$XT'_O3YZ2?$^#,= M!>B.:/RY$]:FHN'>YI"B[K@242@C794)O6 L)H MY,W]^>\P]=095)M]M4O?&XS?KG7F!3+]P?74( 70LF@3H][_/7$]8O$_\.0U'01-&7[I]#6.W/1%V_\,7Q&&P/#E UC@Z*K^Q>\%RX,1>Z?R MU1EU*CL&VRE=*SLZW-$',R\8^<^U\G!2Z.\U\E0@_.?:^, +\?(V/P/3Q/13 M(('"U2M2I]OX3J;>:-29 H-HZMKZIV/@W)MA?,4@2(1%S0N@(RU&/R^,?GU M#+S9S#^\:MEZ^)1\V-_SXL*=, J.C9#^G$Y?.IW>YNR[$D;1 M%Q,/E["E^8#"9CM^_8+0%L0QF_X^S+0H3<]\_ZU/L;@JMDIN_"P3*TKS1TWM#]HN6YU^:3767/4IKAN M8G'_'<]+KK=L1UX$X_K;W ?B_?K:O75_3F^[!9^=MH;L7U=IJX'IO*3.'$P[ M#D?T(]+8"V9SU]F?HD&&",2&=NZ\^WAQ]49\=^J0X['ST=7T&UL?5;)8DCJ $E14K(N$D%T/[S7"YJ3M;%/KF;V]-PH M[:99[7U[/1BXHN9&N+YI66.G,K81'DN['+C6LBBC4Z,&^7!X,6B$U-EL$M_= MV]G$=%Y)S?>67->T.GBDH61CS%!9?RFDV#(18<>$#@L#?BN]8 MJ0 $&O]N,;/]D<'Q\'F'_BEJAY:%<'QGU%^R]/4TN\JHY$ITRC^8]6?>ZCD/ M>(51+O[2.MF>G6=4=,Z;9NL,!HW4Z5\\;^-PX' U?,$AWSKDD7A3/["8##^Q@ M,2BV.+<))W\!YSU]-=K7CO[0)9>_^@_ :4\LWQ&[S4\"SKGMT]FP1_DPST_@ MG>V%GD6\LQ-"'7E#GZ06NI!"T=P+SR@P?U1O@AL?APN]_)CD^ASW[F@CY*5RCC.LOT]R,_>[I5IGCZYQCCTYBCBSX] MUDQWIFF%WJ ?"M-!.Z&S2:8#?4@^=4BAI9OY'3V:5A9T.1X>>KY]=96/+C^X M8$VM-2L9.S3!>+:RH1:_IG0D'3H$KU"X7%+GI%Z2T,3.2S04DZG( UAHW2$? M7%4L7(#6+E4+N=-W:3 M "$@'[W!V8BKE6I#9<>AV(.7!,4B:A0'Y%IA?6B"E5"=2!>DPG%H#:!ITI@' MN/D!'G*& G14"&LWB,Q:6*16Z)*TT>_0[1U$+A03/W/11;U0BZGA$JZI*@>T MQ2:2_B7P"2;TC[!0''80CQ(;?7I@H>1_.XAPT[+%7C02#HC;\L)!)7J8NM:D M*"V!;?=^5>=#[\!+!(XI$[UHB"),!5F2:$(O!/L4>P&7#J&P'G.MC[MQ7\?! M(Y8&;ZM1' MA.N#WZFB$QJ +-PYQN: M-8*J"]65@0#6P$>9^Q"#QH"MDD^,O,=:T<8?NX0&!V.B8;N,PQ!Y#=+3Q-B_ MW<_;FS1F?IJG8?U5V*74*%"NX#KL7V*\V30 T\*;-@X=J,,(BX\UOAG8!@/L M5P;W\781#MA_A>(!M[*0NC+7FY,=3X:Z33'DNFAK%#0SDJJDAF:JO5(5PI9YH3*8A3Z?CPJ M&1>]^85;NU?S"UF;@@N\5Z#KLF3JZP(+N;GL!;WMP@-?Y\8NC.87%5OC(YK? MJGM%LU&'DO$2A>92@,+59>\J.%]$]KP[\#O'C=X9@[5D*>6+G=QFESW?$L(" M4V,1&'V]XC46A04B&G^UF+U.I17<'6_1/SO;R98ETW@MBV>>F?RR-^U!ABM6 M%^9!;G[!UIZ)Q4MEH=TG;)JST:0'::V-+%MA8E!RT7RSM]8/.P)3_XA V J$ MCG>CR+&\88;-+Y3<@+*G"#3, M(*6=T8?L;>"BPW#V!IWKBJ5XV:,KHE&]8F_^TP]![/]\@FS4D8U.H<\_,26X M6&L7&!<1^.,)WPPL"IF^_'F([DG PW2#9 A/.=K(5TQ\A532#!&0RWP M#57*-6:P84HQ\A,PD='&*VI#JP1D%$_M4%N.VH--SM/< AFJ$B"D&% U62$W M;%D@*'MQ7! R_DJ:1$8B%5.&I[QBABP&C6FMN.$6S"KC(BWJC"*G:P(^=I:. M.S%Y*\;%)+*ZA43IJ79,6&Y-=($(M^;!8$W]0.[.DYB;SP+89QXT7CBA6'4AJ?EOQ?8O?"0Q_UA.';^ M]H>^;Q?"81"T"\$4;KY-S_]GI/W)!R*]$]VM6=_UT/&83O_KF#K.U)I 18^1 M,/8-VM>Q4K(\IW>)BCS(JJDU P@\/YYYH9^X\9@J@1T_'/ F[083+XI#-PYF M$R^81/"\[[XP(HSWO-BT9L/6[(_;._;"6>Q%B;]G+_E[&GDS2LH/Q^A[69P< MK,T:R29Z7TSN2JRH7:&DVKPY'4FJF_9-R9R[G>@W[\:VHEO:[[64'B1M3W/5 MO$JN6]W(NL@@)T6P1*3>D\(ZR-HXG__[DG^HA39MF*TWJI;2!.&JS M6@1-NSX,>Z"ID\2%(M4C9<7_?D=*UIS6]8LHDG???=\=>5QVEIYCAN=;& MK9+*^^8Z39VLL!9N8ALTO%-8JH7G*96I:PA%'IUJG6;3Z9NT%LHDZV5<>Z#U MTK9>*X,/!*ZM:T'[#6K;K9)918B%;[S[;[ P<]5P%/6NWB M%[K>]FJ>@&R=M_7@S QJ9?I1/ ]Y.')83'_AD T.6>3=!XHL[X07ZR79#BA8 M,UKXB5*C-Y-3)A3ET1/O*O;SZT_6(\P6\!O:GX<+EN7:-D+A*^'8X MI!TFZ]>O9F^F[\Z0G8]DY^?0UV>+ W?*26U=2PA_?\%G#QMMY=,_IT2<#S-; M3.!]W6B[#Z% E(1]/N ;0B5V"'ARMU.^ HGDN0O $^X',T0W@4_6()_8/?RI MO"I%O(OW9&OP?+E#_L-X ;["< 0;8?:@'#>)[;]\<H(2L1 M-D6L&T=JW3N LR!B;$>/O"QK(TJE.PI MW3AHD#C)'G-H>9/@#K7H!">5AYAU%;J(Y!A\7K 7?43[]:M%-GO[SL%VSP[N M)TF$WUM%C,Z:U!"=-SA]MF :2'UI<[:1WO*,6^Z85"2R@X&5LB7BTG/ENTII M[)7W&)R!$2$$Y6\G.)U\'CEE08%K)==*\%%5?C^!+R])"NTL-(+\_ICF(4D_ MECR0'_F^Q-JB5K@+-XP7"Z&(ZZC;6)&P\B,RA>[9ZSL*PH2XYZE:Z GF[D\;?BEQ,I&/!^8;D)#9,0 M8'R+U_\!4$L#!!0 ( /"):55](R7_3@( "0% 9 >&PO=V]R:W-H M965TQ#3-OQ\ENUX&I+[8HL3W^"B2FNV-?7(5(L%+K;2;1Q51O['&_53EE3-HXL(2MR(G:('L_^"73[GGJ\PRH4O[%O?\32" M8N?(U!V8%=12MW_QTMW#$> B>0.0=8 LZ&X#!94W@D0^LV8/UGLSFU^$5 .: MQ4GMB[(BRZ>2<91_,X203N$#W-:-,@=$6*#&C218*J%G,7$0[QH7'>&B) M()S"O=%4.;C5)9;_XV,6URO,7A4NLD'"%38C&"=GD"59-L W[C,>![[Q0,8. MR,"=U$(74BA8D2#D3B-W*M^6;G*:S@_-I6M$@?.(I\*A?<8H?_\N_9A\'A [ MZ<5.AMCS&ZZ$QA*N^4ZM7.]")_O"P*]'?"%8*%,\_3ZE>I#WM.IT.H+'"CE8 MW0A] -<8[8QU,$E2[KD#4&6Y/S1S 5>%KVR-MB_-V>!Q>@:GKB,^ZMP:[3;, MIX/"[#2U3=SO]D_ 5=OY_]S;]^->V*W4#A1N&)J,/IU'8-N9; TR39B#M2&> MJK"L^!E#ZQWX?&.X,SK#!^@?QOPO4$L#!!0 ( /"):57&PUO#,P( /8$ M 9 >&PO=V]R:W-H965T:Z7=/*J(FFD]W%3D'7$^:\0&ETC?FCO+ M5CRPE+)&[:318'$]CR[&T\7$QX> [Q*W;F<-OI*5,0_>^%3.H\0+0H4%>0;! MTQ->HE*>B&4\]IS1D-(#=]A=JYE)1Q>&O5#EE3-H_,(2ER+5M&]V7[$ MOIY3SU<8Y<((VRXVXXQ%Z\C4/9CM6NIN%L_].>P SM(#@+0'I$%WERBH_"!( MY#-KMF!]-+/Y12@UH%F^J%ND1PF7V(P@2TY889H> MXCNZR7XZWS!3UX@"YQ%WA$/[A%'^ M^M7X+'E_1.QD$#LYQI[_=R'P\RL^$RR4*1Y^[5-[E&^_VC09P:T&/F@^A15: M2,^[TSZ!VX*,]XP[!WP6NN6^A2PX,@;N*S+>>8LUVDWH. >%:35USW+P#DU] MT;WEO^'=CW C[$9J!PK7#$U&;T\CL%V7=0:9)KSLE2'ND["L^&-"ZP-X?VWX MOGO#)QB^NOP/4$L#!!0 ( /"):56287%Q)PP %@C 9 >&PO=V]R M:W-H965T+*V[\3.E M@KB;%\:_;JQJXUM-9H('#BS<+.54C M%;XMOCC<'=94,9WK9:^<2U(E+&U-W3S/G_; MZA)'JE!9(!(2?V[54!4%40(?OR>BK7I/6MB\KJB_8^$AS%AZ-;3%OW4>9F]; M9RV1JXDLBW!ME_]02:!CHI?9PO.W6,:YIR];(BM]L/.T&!S,M8E_Y5U21&/! M6?>!!?VT@!5Q&#=B+G^105Z\<78I',T&-;I@47DUF-.&K#(*#D\UUH6+D9X: M/=&9-$$,LLR6)F@S%5]LH3.MO'A>7;UXK6A<__]0[Z;[>P^W+FMN7^ZA? M?/-*V(FX\D'#&Y5O1Z97XK?T]ZNZ"^*RL-G-3MX?15U5U,77F1*08B&=Y/C! MPXDVTF1:%L('S$%P!B^T$9DUA \ZK."]82:FRB@GBV*%H,O4(JB<+BI5+YP& MD46A>&W -M^,ICFCP!L___FGLWZ_^_I;9]01OPX&7_B^]_H%4.#W4D.Q" # MR*#]1;"XNU$-QJ7!=AXPLR"^/7:000Q4.Y99&+7$, )R;.SK',^H; '=$,XH?U,%XU]=90R-#.%]*L2,V] MT]=>&"0#('RA_Y#C0HE;690LNS80)5BW:HN)U&[]8"F=H[TKU6$"/:O]!GA_ M YJ$GF )LW/?F!$Y790NFV$"N4<&=17PX_38J4*25F%J8L&'M<;'I8]+2 M? RS\()M]N+V+$NNQD%XE4'_9. VFR0CXI,RE$Z)3/J9F"!7D7-F19F39::( M5+BUBU&7:\^^7-T'!=&,N4"4CN%KRO5VH/;PL^D4P?1I% ^#3/I-J$!^3,Y&2Z] MSE5"$';>!RQ&C.S6P2X/1=I5SI$*Y5U3VD@A>LO: \F7EHA8U6%02\0P<5H6 MTA%*@0+]I_7-R'HM9G:)^'5MJAX>#$J:ZS3C78I/M1F?PQDL$^&N$9XN2NN0 M&RL@C*:@N^5,9S,:6XDQ)LV5N#%V:38E(.V#*OA9DX6\,XVR 5$$?LE>3BN3 M10"ZE:!?^AWNR2"I$:.JT)#8DW..B4'IK>'0*9'$'7.9:9>5VX[VYYU)ZS3Z\3LA/36Z/W(#3,@*%_>(KIQZ)&"=_&5H(:'R\\M@T9S=Z M5X/]J)GS"!KP%&I4L-9,WBJH2YF4,?$$:'NI[0<]42+&#PQ-"HL9LLYM%?;Y M4L9DQBY<%JK**.2CT40I%D8U>O&,J[N,O8N<8JX]5\M5!AU=#:O<"4RT3ORK ME,A/Y/+7G';87:BZ%;TN_?^/,#;0Q2\J4_,Q['W4XVJKU_GKVF+N4QW@MR*; M12%'7LXLXN@ K@YJOAP#/C2KU^/?Y[N/\H5^*H MOAM183-?K^B]Z( =%LHNM*E37Y5QV[7\+#'EE;^F3@".D/G_RI0/VQ%M/=<2 MV-D:F-E0YP+P=^0T7',T5B#1(X ]FC%V#ADSRD:(W*MX%M;K"/,5%-)6BP3Q M"5 1F4G#\T%\N9<$8 M,Z)^L/WC^0VO@FT^-\SXQ*4CJ@80ND@1/F5I<84 I%*0M/M$I"@,H M,ESF0 ;IX%+ODN-L5P5-N(@)+7I;1&!!!66Q-L.D-&Q^RI+F5CMK8I1R6#W0 M#L ?:ROE]UD35-M,TQ8HQ2MH=C'AQVI[G&P4#UU(^M>[FX2MW2)M2<412&[1 MILHB%O2IM5 2Y4/545QS_'''T?"])A+$8J3J7G"/(ID[/\7%G34D3TS0Y;R, M#'WF(H*, -/3.0URX ?K&UW=GW:AOR7GV5=!SY=1_7C.E;.D7BV&T 'UF9>E:J8S/M4X\S15M$RU%R4AV0&B &3XO>2%7K M*)]$DG4I36VJ4?39HZ^S6E]G^P7ZP8G0([7V^$V:1P/5)J3#B:6ZG89SY3.G MQZP"42ZX%T^ETC8&[")&B:;1.$8 0;8K$>G4S)6Q:H(/^OULM1L]H!# MFW@Z&@\J*SO^2>XHL5)3D>3[9$,LQB.Y1Q>F5&6F.-QF8F ,M3(Q'IH%X -% M7^7+60%8A':2]ZUYIH!_N,)Q!17D !!NV=&U(BH<4)\[NV:G%;N?; .XH#@T66T^^Z"B M1]ZA/M^B05S4"B;$EXO(&KF+^LRLYST:\L&J6$=X$ \3J'_@SMI& MRGX!H(!?"C33/ +VSFO8.]^+2!\T,DY.6Y 2AG*A P=) M^G)HVG;):ES=9( M_]DTVHOJP/M^?*;QHX[H]>K+L%0%'!KQ/)*9VA/T\PC-HF.6#9W$G((XM]([E6/$F"%AN) M=MV6LYKY7*I4Z6@C'H#&3IV;-C.UC!R%'5.C@R6(BHQ#"BJ\573R2W#+NFLD-R@+89HX'5(-T]TL[V[[7Y5L\$"%Z599,!5 MGE^77#S2K&+BNSK4KK%NYR-Z[D%0&,8^3@ W582M7O=955MY8$RF]"VGSNO4 M!VQZRX:C?)TYI39>K&W-_D3NMN;Z3 M[3+!CY2^>7>]9F*MA 8[ZUJ4-']&=KF"DA8H9C[J/(=B MKJ1'7SN8T)&P>'[U\6KP I0PC^UU1E]T-T1KD4M!]R?X'!-)?&*;=X2KYN?K MAC9[77:'>]\) 0,K["$ M?[4+N,P9#(I/E7K2,M&C0>@+-L-%38XAGCZU5GO'K-6C=C6EP\_!T$?I /G; M'/4;_<=[@\18,CL'";$_Q(HY,7?4/ZF757^;8]MXCAI9ANP71?MA[2&G6X?BGZ@J9-$1"(UDHK3_?H=*5ES"E<;#-%W MY+T\=P]?I@>E'TV!:.&Y*J69!86U]5T8&EY@QV(B^LFPCG MTYKEN$/[I=YHTL(^2BHJE$8H"1JS6;"([Y;7SMX;_"'P8$YD<)7LE7ITRL=T M%D0.$);(K8O Z.\)5UB6+A#!^*N+&?0IG>.I?(S^WM=.M>R9P94J_Q2I+6;! M;0 I9JPI[58=/F!7CP?(56G\"(?6]F82 &^,557G3 @J(=M_]MSUX<3A-OJ) M0](Y)!YWF\BC?,AI:PN&BA;S+ MN6QS)C_)^1;NE;2%@;5,,7WI'Q+^OHCD6,0R&0RXP_H2KJ(1)%&2#,2[ZIMR MY>-=#33%0%O?N?):[_%Y;W>,[DS-.,X".B<&]1,&\U]_B2?1[P/8QCVV\5#T M^8Z.9=H0,% 9K)3D**UN6:.)K3"/(]A_]P*\ISVO-'SUE< #/EM8EHH_?CM7 MU'#:;@<8V")'\>0#;O$)98- [;=8[5%[#MZ10:O$(W@H-.(+NG^P_D1YAM8= MHVZ(STHK?T#(= $T=0$T=0%ONE^_N(0XHOG8+<8W;GC;#V.X&"#ENB?E>K [ MQTYD6E6P?K:H)2M[ ,81LM$J;3@UT)\MVA2"$X?_CYKAY&=Z_%]=?:D=T1-* MWD/.4>6:U87@0+C\!C-G.?@BA74)+'.'9N*Z>NNXN!D[R35^W6AZ1$9P+]*4 MBETS8T>PR#3=+?!J?;]>O*9(9.<)N76#TU9,LI2!TR?T7;N0]'VVA8--TNGW MH"PU7'>%Q)'G^\?Q'-'AR=5)=>?^@3#@-WM[B_:S_1NT:*_>?\W;!^R>Z5Q0 MDTK,R#6ZO"':=/LHM(I5M;^(]\I2D[U8T#N*VAG0>J;HWND4EZ!_F>?_ %!+ M P04 " #PB6E5>P3F'($$ !/#@ &0 'AL+W=OO3 M3D?'*\R8/I%K%#2SD"ICAH9JV=%KA2PIE+*T$WA>OY,Q+IS)J)!=J ,T]1:(AP_ M*J-.O:=5W._OK'\LG"=GYDSC3*;?>&)68R=R(,$%RU-S+;>?L'*H9^W%,M7% M/VRKM9X#<:Z-S"IE0I!Q4;;LH0K$:Q2"2B$H<)<;%2C/F6&3D9);4'8U6;.= MPM5"F\!Q8;-R8Q3- M$#38"VO7P\)>V."ZAM*_0^Z5VMW#VI8MIWK-8AP[1 >-:H/.Y,\__+[W5P.V M;HVMVV1]JA&+8YF3&(X@"-RH'U&G7?TJ MP=F&\=0ZUZ;JU-9D!K1UOHC)*=R=W)S 4FY0B>(H/\V!'[I>KTNVVKON3*JU M5(S(D.#\V=HV.>5ZP^Y3YV^S(G=_7N>[PZ!7MZ6W88\&@47L^4.:ZPW<8=?? M3QY%@GA"^;(88TGU+D$"8DM6&^:YIE1H31/9G(M"K OW^^$H)4>[]=0A23> !NKV:NKV&JG[C2G% M"/L^/[]?%N$]R+Q&:V\L,_T::_]=);#_"[ -:FR#QCCNE[U7UCH7[H2<6R!% MR;L0Z]S8-5+$I%T>HM>5PT9HAQW_0HN>77G_*XVM"P%F)7--Q5L?EY6RH-H4 MEUP(Z\2PR?/6/X:SG3:/Z-YW)8@Q^^BS/#7X#-]YX^Y[S?ES7-V'X'VM3U?N#Z MO>!M[&B%;MB-B%N^ZT5]N&*/Q><%;1V_=',A4X+,M2)_0'KMGZFUNY4C-PBC M@Q3K['WC9ZB6Q4O&7H1TY9:?^[6T?BV=E6^$I^7E4^N2*0J=AA07I.J=#.@* M4N7KI1P8N2Y>#'-IZ/U1=%?TXD-E%]#\0A('JH'=H'Y#3OX#4$L#!!0 ( M /"):57E!KUN+@, "<' 9 >&PO=V]R:W-H965TM&%K MMX3)[,-Q$G;!6C7H$Z[#\,^T-+9(D*1&DG9:7_] MCI2C*(7K?K!U/-US]SRD[CC;*_U@*D0+C[609AY4UC:786B*"FMF)JI!26\V M2M?,TE)O0]-H9*4'U2),HN@LK!F7P6+F?7=Z,5.M%5SBG0;3UC73WY8HU'X> MQ,&3XS/?5M8YPL6L85M.VE9 M,X/72OS-2UO-@VD )6Y8*^QGM?\3#WIREZ]0POA_V'>Q>1Y T1JKZ@.8&-1< M=D_V>-B' 6 :_020' ")Y]T5\BQOF&6+F59[T"Z:LCG#2_5H(L>E.Y25U?26 M$\XN_E(6(84QW,H=&DO;;0V\OF=K@>;-++14P@6&Q2'=LDN7_"3=!7Q4TE8& MWLH2RY?XD*CU_)(G?LOD9,(5-A-(HQ$D49*E.?+SVAUT"G[YB\#IT= M1[L.N30-*W >4 L8U#L,%K__%I]%?YS@EO7XMK#"HM7<,4$PC^>.MSCHX6E4,7#O\=4G*QS7 5MM,5ZC;K?;;BJE;;\.Y;P M7BMCH)74]L([WAK+J27(>GTKP5:J-4R6Y@U<*V/A/0T# Q\(0WO]CG$-7YEH M\0<]QNDQ [ED:?K^H'%EJ6._3%83V*H=:NF^RT$LO((X'<510L:8?MFT\T1Y M1@PT)2!NU)SK%Z D&L5Q0H!XZNSH(H-/MB+%/P;&HRS+*.["66D.]\HR :8B M7F.+NH8T&YWE4XHXSYV=3]-?:1-*;COL\9+9143IQO[9E:,9^8#6G_8+X6D^ MBKU>)YSJ>T]TG@Z.Z_3I# [DAGY<@I((WY!I4!JH+WR53N&K)WDNDFU(P'.P MK;1JMQ5L:*QZ3Z?B6<& ZX'BL28)!\.K1KWU(]I H5IINSG6>_M;X*H;?L_A MW17RD>FM^_($;@@:3$* M]'?CXG]02P,$% @ \(EI53WKG'-U @ 104 !D !X;"]W;W)K&UL?51=3]LP%/TK5]DT@921CR:T8VTDRH;@@0E1-AZF M/;C);6/AV)GM4/CWNW9*Z*32%^=>^Y[CN7I?\(OCQNS$X)PLE7ITR74U"V(G" 66UC$P^CSA!0KAB$C&WRUG,&SI M@+OQ*_NE]TY>ELS@A1(/O++U+)@$4.&*=<+>J45ND7.+IG2X'F>!I9VL"51>66;-Z3I>^0 M?8$;)6UMX+NLL/H?'Y&P05WZJFZ>'B1<8'L"HSB$-$[3 WRCP>W(\XT.N#70 M^]MGKT=G^]&N/\Y,RTJ$<-%I33'\]JKA'I\MS(4J'__L,W!PB_T&CJXEV%IUALG*'/N3=D,"=VQ# M-\VBYDP8^ C))$RSQ 7C,,U3>*!V RZAU6I-; ;R,,LS&N,DATLN.=W*"M9* M50:2.(P)0"Z;]H^L:KUC;)4EMK.AS6](V&%[.XA]02P,$% @ \(EI5370;\C= P ZPD !D !X M;"]W;W)K&ULE5;;;MLX$/V5@?:"!% LB=3-6=M MDFZQ!9(V2++MPV(?&'EL"9%$EZ3CY.]W2"FJG77<%K!YG3D\PS.D.-E(]:!+ M1 -/3=WJJ5<:LSH- EV4V @]DBML:68A52,,==4RT"N%8NZI'W,G!3+4MC!X+99"66>(OF[]6U MHEXPH,RK!EM=R184+J;>671ZGEI[9_"YPHW>:H.-Y%[*!]OY,)]ZH26$-1;& M(@BJ'O$"Z]H"$8VO/:8W+&D=M]LOZ.]=[!3+O=!X(>LOU=R44R_W8(X+L:[- MC=S\A7T\B<4K9*U="9O.-B/C8JV-;'IG8M!4;5>+IWX?MASR\ T'UCLPQ[M; MR+%\)XR8393<@++6A&8;+E3G3>2JUHIR:Q3-5N1G9A^E04C@!"Z18M-P="?N M:]3'D\ 0NK4)BA[IO$-B;R"-X4JVIM3P9SO'^:Y_0*P&:NR%VCD["'B+JQ'P MT <6,G8 CP^A^_1&GX MQP%N\< M/H0^NT2M$7WXM$(E3-4N0;1S>%^UHBVPTP;N4#5P1L/O*EW(=6O@ M1I!X_[B(:/;)P'DMBX=_]P5W]%O2.^;CB+R MZLK_^2JT=]*P$AB[?54+SRB4WL0AA]CG&0-./BE\%JIR^[EMS)(0HC$G/F.(LZP'WF5,"Y.%K>-Q2G7B1WE$ M-?=3S@]IG@Z:IS]Y%?19<$F$J[HRSSY<";-6U/K!I#BXX/ZD>*7I*S*ZOYJV M!IS61QR:+FN&,W/L]BJ,8JI)"3+C3@*2,',9$I/P>,F?=!_R;>?<,NA)J6;6:>"S(-1QE=*)5][3H.D:NW.?\7AIZ M'+AF2:\Q5-: YA>2OG-]QRXPO.]F_P%02P,$% @ \(EI51#]E;>K @ MO04 !D !X;"]W;W)K&UL?511;]HP$/XKIVR: MJ)0U(20!.D"";E7[T*HJW?8P[<$D!XGJV)GM%/;O=W8@91+EQ;ZS[_ONNSAW MDZU4+[I -+"KN-!3KS"FO@H"G158,7TI:Q1TLY:J8H9RDUA[$$PF]1L@TLT MW^M'15[0L>1EA4*74H#"]=2;]Z\6L8UW 3]*W.HC&VPE*RE?K'.73[W0"D*. MF;$,C+97O$;.+1')^+/G]+J4%GAL']AO7.U4RXIIO);\9YF;8NJ-/,AQS1IN MGN3V%O?U))8ODUR[%;9M;$(9LT8;6>W!Y%>E:'>VVW^'(\ H? <0[0&1T]TF MK0)*X4]E&61M%M23@S>Y &(87/,-<:C89;Y#G0 M6\,3"@.]9[;BJ"\F@:%<%A%D>]Y%RQN]PSN&>RE,H>&;R#'_'Q^0QDYH=!"Z MB,X2+K&^A$'H0Q1&T1F^05?XP/$-SA2NH:WO5'DM.CZ-MJURI6N6X=2C7M"H M7M&;??K03\,O9[3%G;;X'/ML2:V7-QSE^O2S_'*RX1EW!A9<9B^_3U5P-L?I M"GIW DPA&\U$KB_H--2<(#F4 BRDS! ^PM ?#!/:$S^-$[@I M=Q3 6MW%0;>RNF,_':6TAG$(\RQKJH8S0\$YDH2L9*Y/>[&?#/MP ;W(CX81 M&0\TFX9^/ [MVA^\B2&51-QR9+*JI: LVHJKEZ8VI=# M<4W0\'*8>*#:8=$Z1M:N05?24+L[LZ#YBLH&T/U:TK^Z=VR";F+/_@%02P,$ M% @ \(EI54X00+;F @ ,08 !D !X;"]W;W)K&UL?57;;MLP#/T5PAN&%O#J2QP[Z9( 3==B!=8A6'=Y&/:@V$PL5)9< M26ZZOQ\EIUX+9'G1E>?PD#+IV4[I>U,C6GAJA#3SH+:V/8\B4];8,'.F6I1T MLU&Z89:V>AN95B.K/*@141K'>=0P+H/%S)^M]&*F.BNXQ)4&TS4-TW^6*-1N M'B3!\\%7OJVM.X@6LY9M\0[M]W:E:1<-+!5O4!JN)&C#2 5^NG]FO?>P4 MRYH9O%3B)Z]L/0\F 52X89VP7]7N$^[C&3N^4@GC1]CUMMDT@+(S5C5[,"EH MN.QG]K3/PPO )/X/(-T#4J^[=^15?F26+69:[4 [:V)S"Q^J1Y,X+MVCW%E- MMYQP=O%%680"WL-*TT-K^P>8K.#JH>,MI=["R3>V%FA.9Y$E;PX3E7OF9<^< M_H=Y"K=*VMK E:RP>HV/2.4@-7V6NDR/$MYA>P:C.(0T3M,C?*,A])'G&QT) MW4 ?WZ'P>G1V&.V*Y=RTK,1Y0-5@4#]BL'CW)LGC#T>T98.V[!C[XODU0E@) M1L_P^E%^>='P#9\L+(4J[W\?TG_4PV']E&*+S1JUS_-'+/>;)(23&PFV5ITA M*>;4OX$;DMYW'J LO5KZVE8)&-(\C OQG"II+&Z MZ^N?R_>D8TNQ&O)=Y 6DH0OBKEM;99EP(6?I&-(L'$TGI-^8<[@HRZ[I!+-8 M4:U3HDK./-O)),PG$SB%DSPLLH06A_,0@J3.^A;2)"Q&!2V2(LS'!1SZ1J(7 M9=R@WOIF92@IG;1]10^G0S^\Z-O /_.^F=XRO>72@, -0>.S8AR [AM4O[&J M]4UAK2RU&+^LJ:>C=@9TOU%4'?N-6I%4[4 2C MZ$-?I%UR+F?FS QGOI7JFRX0#3S45:,7D\*8]L1Q=%9@+?1,MMC0F[54M3!T M51M'MPI%WBO5E>.[;N34HFPFRWG_[$HMY[(S5=G@E0+=U;50CZ=8R>UBXDV> M'ER7F\+8!\YRWHH-WJ#YW%XINCD[*WE98Z-+V8#"]6*R\DY.0RO?"WPI<:N? MG<%&@J8R4KWO[ =9=T)9)TVLAZ5"4%= M-L._>!CS\!H%?U3P>]R#HQ[E6V'$K:Z3C1Y. M!P_^3SRD\$DVIM#PKLDQ?ZGO$-H=9/\)\JE_T. -MC/@+@/?]?T#]O@N!;RW MQP^D0,,0W[[P!NU@O[9MFA/=B@P7$^H*C>H>)\M??_$B][<#V((=MN"0]>4- M-6'>$0UR#>=E4QH\_DA5O(^A/_H(X!8?#)Q6,OOVY[Y@#KK;'\STH@%3R$Y3 M96@&^)!A:V#;USLA$?>HJ'VAT[CN*JC*-1X!<62POD.U(^HY8M$C/H'W2FH- M9T*IQ[+9P!=1=11.EG5U5PEK>U5+9M)]_ZGI,)93WY">L!<1CX,(U9G-BD\H!Y(2?2TP.DIY3O M@+0LZ6&0 "<"7DMZ%%.YN@1A/!RFW8L"%@R\4UURCX_1^\RC&D@IK -3*]Q- MK? _FEH,SCO3*7Q)^KL'VCDTOG*D'<3RBI%V]-(Y?>SI'<+OMHKL1\M6WHO* M?H+7C[4IAWKXOBFT2Q!)VXS2#$D#*T'=1"7DVF- C1G39*%C2$>>)O880C] M6M*'=+Q8![O%&PO M=V]R:W-H965T^K[,"*Z;/9(V";E925.G-G=RJ= MR<;P4N"= MU4%5-_%LCE9NZ%WN[@OEP7QA[XZ:QF:WQ \ZV^4[3S>Y:\K%#H M4@I0N)I[%^'Y(K;VSN![B1N]MP8;R5+*)[NYR>=>8 4AQ\Q8!D;3,UXBYY:( M9/SN.+W>I07NKW?L'UWL%,N2:;R4_$>9FV+N33S(<<4:;N[EYA-V\8PL7R:Y M=B-L6MOQR(.LT496'9@45*5H9[;M\K 'F 2O *(.$#G=K2.G\HH9ELZ4W("R MUL1F%RY4AR9QI;"/\F 4W9:$,^D7:1"F\!XNLDPUF,/UEMY;HP8F5RT'J-7/$[A5@I3:+@6.>;_ MXGU2WX<0[4)81$<)'[ ^@V$P@"B(HB-\PSXE0\58E&]8Q>^O9-. X^'-$6]]KB8^SIZP_RTPF&1]P:6'"9/?TZI/TH M^V'ME%Z#U9+0#Q( M@K&;AZ,7(]S]N' 0)P&-X]&8_*R0@LRI\)]1-#B@8FB#CJ,I3,*XAQNV==B0 M**.D^[)6R#2&1VD8I\K_SY']VM+9[4CY7B9/(!DDR<3-81S!H6?S]RJN0K5V M?453O(TP;?'UIWWKNF@K]L6\[7NW3*U+H8'CBJ#!64*=0K6]I-T86;OZ74I# MW< M"VJ_J*P!W:\D?=AN8QWT#3W]"U!+ P04 " #PB6E5^7PM5YI$(M +4D$1H>6AZH.S.TDLO'9J>PG\?S04IY"6^[)PSYW@R,U@K M_6R6B!9>2R'-,%A:N[J,(I,OL63F0JU0TI>YTB6S=-2+R*PTLL*#2A&E<=R) M2L9E,!KXNXD>#51E!9WMP3F9*/;O#;3$,8B<(!>;6 M,3!:7O :A7!$).-?PQEL4SK@_G[#_LU[)R\S9O!:B2=>V.4PZ 50X)Q5PCZH M]0]L_+0=7ZZ$\;^PKF/;%)Q7QJJR 9."DLMZ9:_-.^P!>O$'@+0!I%YWG<'=TKBY#$< Y/3&LF[1L\H$'] M@O"3LQD7G&Y.']E,H#D;1)92.F"4-_3CFC[]@+X/=TK:I8&OLL#B/3XBJ5N] MZ4;O.#U*.,75!61Q"&FC6X?1KF,NS8KE. RH M)?RS!://GY)._.6(MM966^L8^VA*'5A4 D'-8:)54>5V5Z5==?YX]?"(KQ;& M0N7/?P\9.9KJL)%["GI7/Z#7MUC.4/L2G-Y*L$M5&28+<^8KXGX2&.."2\GE M@AI&,)DC,.-,W&#>H).PCB2DV\1P OTPZ_=H39-TY[+10LW[K^*:%'"7LCD; M[AN;B+\+19G@6BGALIY#%F;MS#W:"_?C@Z87K&M23O5.PFXWAE;8:G7(D[4" M:@J79-Q8.X%>F'6ZM+;#=CN%0X6/ M]AJT1+WP8\A KBIIZU[=WFXGW57=X+OP>DS>,4V/:T#@G*#Q1;<=@*Y'3WVP M:N7;?:8L#0^_7=*T1NT"Z/M&ULI59M;]LV M$/XK!RT;;$"Q).K%3F8;2)H5R]"L09)U'X9]H*6S+40B59*JT_[Z'2E920/7 MZ[ O%(^\>^Z%]Z+Y3JI'O44T\%170B^\K3'->1#H?(LUUQ/9H*";M50U-T2J M3: ;A;QP0G45L##,@IJ7PEO.W=FM6LYE:ZI2X*T"W=8U5Y\OL9*[A1=Y^X.[ MA!WFHCZUZ8+*A+T7WY M4Q^'%P*S;PFP7H YNSM%SLHK;OARKN0.E.4F-+MQKCII,JX4]E'NC:+;DN3, M\G=I$*((3N&=%)M3@ZJ&*UP9&#WP585Z/ \,J;',0=Y#7G:0[!N09W CA=EJ M^$446'PM'Y!Y@XUL;^,E.PIXC\T$XM '%C)V!"\>?(X=7GS$9PV=?X?%0&&M4G])8__1!EX<]';$L&VY)CZ,M[JKJBK1#DNGN'OYR= M\(!/!BXKF3_^?&W5IRR#++)S'*&?AB&A'PM=*NXR!'(N;IL:UB7 M@NA2;."B4:ZY]I_9W &#Y*@J-^LC _XE%=M8T/FNU4&R:6*@H[:'R5BD;BL;B MD8LCYH?9U K/,C9(5T-C<3@GP!*?A5/:9'ZKZ57)7-2RI<"X#![%4'<-D=*3QB2]V]@Z/SVS]_;]9Y0W MM$T@]=,DL=L4HI#VK@8R.F:$\T )@GQ-D:3Z2*E*_E=*_*=D>)$&)_M$./1L MP8M!5*/:N'&K"8N"TA35C=B. M,+)Q8VTE#0U)M]W27PDJRT#W:TEMOB>L@N$_9_D/4$L#!!0 ( /"):56> M^A2T>@( )X% 9 >&PO=V]R:W-H965TJI"29&5TB6S=-1Y:"J- M+/.@4H1Q%)V&)>,R2,;^;JZ3L:JMX!+G&DQ=EDP_3U&H]23H!R\7MSPOK+L( MDW'%5DR@U=*W//,%I/@ M+( ,5ZP6]E:MOV/KY\3QI4H8O\*ZR1V- DAK8U79@DE!R67S99OV?]@"G$7O M .(6$'O=S4->Y5=F63+6:@W:91.;VWBK'DWBN'1%65A-44XXF]PHB]"/X1CN MF=9,6@,'=VPIT!R.0TL/N+0P;<;['%KH/&WRUZ#'NY&N_ZX,!5+<1)0 QC4 M3Q@DGS[T3Z,O>[0-.VW#?>S)@OHMJP6"6L'"JO2A4")#;3[#[+'F]AF<^*/7 M,BD-OH4,_/:&X XW%J:"D']V>=O[^FYO-Y3TIJ1 !;%8+E%W57%+'Q8%(Q3< MVZP'ET]Y#V8;U"DW"'/-4_QO?(HYEY++G%I,,$DWQ_"1?J/SHWX4T7;8&YUT MH(PBQW#0!@_;H,S^Q3?KKNJ$6SU3HL[]9#"0JEK:IGVZVV[X7#8]]YK>3*YK MIDF] 8$K@D8D)@#=3(/F8%7E.W"I+/6SWQ8T0%&[!(JO%)6V/;@'NI&<_ 50 M2P,$% @ \(EI59Z*>3QP P + @ !D !X;"]W;W)K&ULC59MC]LV#/XKA#<,5\ [6WZ+?4L"-'W!"O0EN&0MAF$?%)M) MC+,M3U(N:7]]*=GQ9DLB'#RE*]/0HY(/:(VHXU56C9LY>Z_;.\U2^ MQYJK6]%B0SM;(6NN:2IWGFHE\L(:U947^'[BU;QLG/G4KBWE?"H.NBH;7$I0 MA[KF\NL"*W&<.K>F!C49=-]^:G/PW,,@MX@L+P[1Y;E:Z[Y?"K%$:31)C0CV%"M-9$K M&W,H*RUIMR0[/?\H- (+X5>XQT=L#@@W:[ZI4+V8>IKPC9:7]UB+#BOX'ZP, M/HA&[Q6\:0HLGMI[Q&L@%YS)+8)1P!6VMQ#Z+@1^$(S@A4.PH<4+1X)5T,5W M+;S..KIN;:['G6IYCC.'ZE^A?$1G_LM/+/%_&^$6#=RB,?1YGWX%BZ^PE*(X MY!K>DP[\9?G"&D\:%I7('_Z^1GT4_#KU]5XB/CDR^&@W!F8!?2.3K9%]Q;HO&-( F%X/@1 M?@86NV&0&&'B)LPG(6 M'EVJGG59&SVQA15MJ2WOGN+GE?0HG>LE_2=R:0K7.'V->5^J[(=2[&C=J++,%*XMXV#B M7ST+[^(%KU'N;)]2D(M#H[O'?%@=6N'+K@/\J][UT0]<[LI&085;,O5O)Y1' MV?6F;J)%:_O!1FCJ+E;<4SM':11H?ROHF>PGQL'P@S#_#E!+ P04 " #P MB6E5AMF_J"H$ #V"@ &0 'AL+W=O9.6?F4)KQ5NE[LT*T\-@VG9D$*VO7)Z.1F:^PE294:^QH M9Z%T*RU-]7)DUAIEY8W:9B0XST:MK+M@.O9K5WHZ5AO;U!U>:3";MI7ZZ0P; MM9T$4?"\<%TO5]8MC*;CM5SB#=I/ZRM-L]'@I:I;[$RM.M"XF 2GT3G:A)P!P@;G%OG0=+? YYCTSA'!..WG<]@".D,7XZ? MO;_SW(G+3!H\5\WGNK*K25 $4.%";AI[K;8_X8Y/ZOS-56/\$[:[LSR ^<98 MU>Z,"4%;=_V_?-SEX34&8F<@/.X^D$?YH[1R.M9J"]J=)F]NX*EZ:P)7=ZXH M-U;3;DUV=GJI+$*4P#'P@G/54M6-](E[>RMG#9JC\V9..CP!MC M[N=T28>^*"50(2RV,]1#-7K]&/ALJQ!.'Y8A7#RBGM<&X4K74&C*1L#2.X V(,(H'#Q6\C=*"\3R%(XC",@&ZD0NL MK=_AC'/N-PJQ)\H>J$F:,?KY,(+#C:5<@?+I-(!]4)_*UWHX4.YT*'?Z;>6^ M1F,ID8YS#YA8_GWQ4U?;?RV)@\C^2TF\)SX6Z$6%\$[6&NYDLWF=,B(F(L'R M(J:4QWF8%+TOBDL[:,3*.*-(B2MY&>9D]7]G("Y9[B47E6&1#?SCI&1I5H"( M0I$-[$54,%'X:\'#,GT51Y%'C">.8CTZQ1\$,5^!=^N-/ZE@/]4TGTYXR)Z,3I7QKKL:GS C@K[ M!@I>TC-/A!,.RR(W/4JHB MRXH<4I9EI"I)WRMO1XW4/5HGD]ZD(#FG)';!1.Y$RR/AWA&DG_G*&U0$K%%K M7XC>).<"TI1(,%[&9!+E$=PJ*@,!)<67#G#""E(8 <]9EKO7<\&*4NP5R.A% M+]*B7OJ.RU L*F;?E@RK0U-WVO&PO=V]R:W-H965TBP04'=Q55=4/WL2[<2\;YVR'E_[ZCIUL@%Y( M]RKU"R3QS/B9>6;&XSUZD.J3+C@W\+@I*WT\*8RI#^=SG15\P_2!K'F%*RNI M-LS@JUK/=:TXRYW2IIQ3WX_G&R:JR[$NC/TP/SFJV9K?GY/ LL?). MX*/@#_K%,UA/EE)^LB\7^?'$MX!XR3-C+3#\=\_/>5E:0PCC.AD_0ED MC39RTRDC@HVHVO_LL8O#+@JT4Z .=[N10_D#,^SD2,D'4%8:K=D'YZK31G"B MLJ3<&H6K O7,R;4T'$@$^W":?6Z$%C96&J9W;%ER/3N:&]S$BLZSSN!9:Y"^ M83"%*UF90L./5<[SU_IS!-*8(S/8@]@_ MB'SXR,K&>2BT;GB^-;H' ?7\-(*;LM&'\(X)!?=;T6ZG[[Y94))\KX$_"FU$ MM091W7-ML$L8?,1='PW"W(/$2R,"EQB^0[C&UF9;@Q7/6"T,*X'E?S:=VAY, M"5G ##J/SU]YC*A2+Z6+9U];M-C?M&%5;HUV+E\QE15 TJV_0>"%/O&"*(7! M8-9<90@ 6Q\J':3P[;!8MV'LQ6'L+1(?2N?5F.R#,$7!RQR,!(TK>O7T"O!/ MYQ5XSD6.?K25FO%/S2$0[)4NM'E1D62:; M"A44S[BX=T6R!R1^BV4:A%[JIS!2Q%%?Q-'.1?R>9W)=B;_0[XL<(8J5P,=3 MC:"[PE;XCK3 I6!+46)18VQPO=G@]]V*>Q3-<'&?,UW8<'@11N3TRU!Y4&%D MPY3"!=979:2RL#"7B0\W'27\$0<#C9\M>FD*FXR-4I8'UOH7)U8:YP=EGCQD MC-DE%.;H=FT):[=)@@1^J1T5F)LEQS,6E#U,]^5JO\&7UER'"6W^P.]QF*@Q M0(9G125+N7Z"T",!A7-W8B(4QRVL_D MIN9X!K*UXBZ+-*0^_"1E_B#*$NC")7T?HYH].4ZF-"78,RX=VO*9.P]D[\K4 M:LX0[HHK2[-AC[WH$W8=+UQ07/_%Q>Z%#9@&2,OL'RW0>M\%EFT3I^].':%A M\#:;B>=C#%[Q&7E1F'P-H4&Z"Z$!IA7=G5+BNL [4;$JVT607=@P^$\(0N/A/Y;B8)!HOZK1+%]UW\K4XA'H*_:GQ#.@1&P[-ME1&,--UH6B/?T^:+YJ2G G MT_0WS! ]&\[.O:Z/V8$\'>]F],M^1LA(2R-PYTYRT9U#SFOQ')V.ISU8N,3\ M;^B[ZHK'ZXO0@1+#2\AHE85?4V?7\]-=W2441QVLF9%L3/IL3$:S<6AD]VS' M!'>#1 ?:6_3N@_OX?G<%QFA[W[JV_:)[MA-8^V=Z48$I9*,Q4$C;M*E8@^V$ MYZ^?VU@I#&35V$$)*S3"A,)DB#RR2-V@-2VE1A.B0HJLS#1>1#!S*1M;1O\_ M,(&WP%D4J?)Q!*7)()HD=9.\E^(9-1OBLI_%VY\J<-)?"YR52[Y"5?\@P1%,M=?_]L7(VEVYE])@%;C'@F/"*RN MZRN)E]#NQ6[0_P9S\C=02P,$% @ \(EI59;'>GDP! R0L !D !X M;"]W;W)K&ULS59;;^I&$/XK([>JB+0!W[!Q"D@A MR5$C]4112)N'J@^+/8 5V^ONKD/Z[SN[-@1:PN&E586$9R]S^>:;W9WQ1LA7 MM4;4\%X6E9HX:ZWKJ\% I6LLN>J+&BM:60I9\ :+PABB,/[H;#H[ET9Q7]Y:_V*Q$Y8%5W@CBI<\T^N),W(@PR5O M"OTD-C]AA\<&F(I"V7_8='M=!])&:5%VRA1!F5?ME[]W>3A'P>\4?!MWZ\A& M>:DIZAU 7< M5ZDH$1Y1PHTH2TK>?,TE0N^9+PI4%^.!)M?&P"#MW,Q:-_XG;A+X*BJ]5G!7 M99@=Z@\HY%W<_C;NF7_2X!SK/@0N ]_U_1/V@ET> FLO.)$'!2V^8_!:[?"X MMCDY5ZKF*4X<.AH*Y1LZTQ^^\R+WQQ.QA;O8PE/6IW,ZB5E3((@EW'%9Y=5* M67(L*PQF7.4I\"J#V[QH-&;PFP4"S_BN85:(]/7W8YA.>CV.Z7DM$0^XA ?2 M.YPA;C26"PK0$'0XZMU7H->B412N8H#O*2V#LN5E$. 67TT*[71&=7UA>39_ MWI[4 M^I] I;O48S;&!-06Y4@UY,9SL!Q?Z+ ICED0QA"Y+/(^- M7,_,!G'$@L2'(&9A,&2^'W;T=/$?$'M #V7<[?N!S;?;=UTSX?<]KYOP1KNR M_I\S[0[/8'J/W2VL;V;HT MD;G."?3=>UHTYAHV3)CWNZ8JM!W0T>?CS+?B9%S_TEMQ[,H_+"S#[/Z1M(N< MSEJFP&>DQ$(ZE%0O+(I'+**JOH1GH:EH/UL]1M)@K[VB^V5EFTA%]--!;SNM MW>RN3[UNV[./[6V3^Y7+54Z!%[@D5;:,21 VW*>-JY"5:9V>^K^($4Z*Z(D-N5M9"ID2;H=SX*I-(5BXI97X4!'T_ M)91[XZ&;F\OQ4.2:48YS"2I/4R+O+I")W<@+O?W$%=TDVD[XXV%&-KA _3F; M2S/R*Y0539$K*CA(7(^\\_!L,K#Q+N +Q9VJW8-5LA3BQ@XN5R,OL(208:PM M C%_6YP@8Q;(T/A18GK5EC:Q?K]'?^>T&RU+HG BV%>ZTLG(._5@A6N2,WTE M=N^QU'-L\6+!E+O"KHP-/(ASI45:)AL&*>7%/[DMZU!+B*('$J(R(?K7A%Z9 MT'-""V9.UI1H,AY*L0-IHPV:O7&U<=E&#>76Q8669I6:/#W^*#1""*_AD]P0 M3G^2HKA\!0NZX71-8\(UG,>QR+FF? -SP6A,4<'+*6I"F8)KO-4Y8:_@.5 . M,\J8@5!#7QMZ=A,_+JE<%%2B!Z@,8":X3A2\Y2M<->1/VO/#J 7 -W6IBA/M MBW,1M2(N,.M"+^A %$01?%Y,X>7S5TW$VF&F&!N8T,&$S3 ']'J5=SV'>_0 M[H2HI /V"F]_Y'1+&'*M.H5[B9#Z]37*%"[Y%I5.B[5KH0EK\J;8:N"VLJ_^ M=MR/NN'0W]9U-@0-NH.@]ON3<2#IJ))TU"IID6<9HRAA(GAL&,OB>;RBZ@:^ MS3!=HOP.O_;/HX(YN2-+AM5:D[+6'>TI>:8R$N/(,\>@0KE%;_SB6=@/WC0Y M_41@!\4YKHISW%JVD_?7]JU8=F*.T<^;[V22]P N#FG%!-[SO;G-4 ML\&G%=?35J[7"1:'H#M1/@C"H=?J4BO<8UUZ(K #Y8-*^:!5^127VARA2LO< M'J$=F)%;FN8I7 AIH.PG<4+,[E3? =$P84*9N::2%/OT:[;T@GO6M5)YK%"_ MUA6D*#>N65+@7L&B0:AFJW[LW+4A_I_PHIF;$;FA7 '#M4D-NB?F[)!%@U0, MM,A7 ;E!UJ>/?4$L#!!0 ( /"):54& M$1?&4@, 'H0 9 >&PO=V]R:W-H965T\;OQ!I HOLLI6+DK*7<#%Q7Q&O(L&BQ#5#U9,EXAJ6: M\I4K-AQP8D!9Z@:>UW,S3*@S'IJU&SX>LJU,"84;CL0VRS!_F$#*]B/'=PX+ M<[):2[W@CH<;O();D%\W-US-W)(E(1E001A%')8CY\H?1'UM;PR^$=B+HS'2 M.UDP=JU=[66 ! M4Y9^)XE@^!?1. 'H%H&=RGR?+ M9#K$$H^'G.T1U]:*30^,7 :M$DRH/EBWDJNG1.'D^#.3@'ST'GWA*TS);YSK M31-T2U:4+$F,J417<X<"+PAJ IH^'^[7Y>-EWF:52]>L$L M'HJ[$WB=N(U4YXIKDRS,R7S/L.F7@MW8:^FBW!VK9M-E5._2+UU6Y.B6JZ[A[C\JL-'#N2+9) MMDLULDD66R"J: M]TO-^_8JL%][ZBZJ!WU:;W59M0J?936KM^I4K:+&+9Z;0/>H-U)Y6)DN5B#S M\Y2_5):K9:-\9?K#)^L3?S#U:]9#?S#+^^!'^KPKO\9\1:A *2R5*Z]UH>YF MGG>Z^42RC>G,%DPJD&UL MO5A=;]LV%/TKA 9T&Y!&'_Z(D]D&;$O;"C1I$*?;0[$'6KZ6B$BD2M)VNU]? M4I)E2V-49Q7B!UND[CG4/?>0%CG>,_XD8@")OJ0)%1,KEC*[L6T1QI!B<84&LZSOON^73,MC(A%.XY$MLTQ?SK M'!*VGUBN=>AX(%$L=8<]'6D5C6F!IY> M']A_SY-7R:RP@ 5+_B9K&4^LD876L,';1#ZP_9]0)C30?"%+1/Z-]F6L8Z%P M*R1+2[!Z@I30XA=_*84X 2@>,\ K 5X3T'\&T"L!O7-'Z)> _KDC#$I GKI= MY)X+YV.)IV/.]HCK:,6F+W+U<[32BU!ME*7DZBY1.#F]8Q*0B]ZB#SS"E/R+ MB_+1-5J2B)(-"3&5:!:&;$LEH1&Z9PD)"0@%63 : I4\QPCT0,036GU%?P"+ M.,YB$J+W+"QO_N*#Q"01ORK< ^R ;@'-@8:QLN<3^G0+Z0KX/^KF";K&7] ? M L>V5,GK%.RP3'1>).H]DV@/W3(J8X$"NH:U >^WXZ];\+82O5+>.R@_]UH) MEY!=HIYS@3S'\PS/LS@?[IK2^;'1@_\]>DV,7F7#7L[7?X;OX]V[Q\!'R\?9 M8[ T%;<5KE?3&Y'A$":66BX%\!U8TS<_N4/G-Y.R79+Y79(%'9'5:M"O:M!O MK<%A6JHI7"P\P,7/*#K.Q^0PFR]0!EQ/3?578BI6,8[KY /IOZK=U+DJJ7X\*S%Q54$V=0:7.H%6=X#:8M2X_K?"7.K1+,K]+ MLJ CLEH-AE4-AJ_DT*')(0VS+8Q!3L.XOC'*'34L:8XR6_*JDN.J58[%[&[F MSTSIM>)>ZL4NR?PNR8*.R&KBCRKQ1Z_DQ9'19@T#+RZC>?SWC-EWZ_1C_C)B@/::0PC[9J:NLHOR(1*!\=UWLEJK>ZAAF MEA\^-/KG[LW"-?3[^M@F/QDXTA=G/K>81T3MQ!/8J*'46[-ZD^/%,4K1D"S+ MSPE63"K)\\L8\!JX#E#W-XS)0T,/4!UF3;\!4$L#!!0 ( /"):55ZZBM2 M:@8 $,Z 9 >&PO=V]R:W-H965T([V')&(^C5!,-A>]2WSN MJ%I2D(ZX](%SQYY$L21 D)#&/KSFT M5V@FA8>OG^E6>O#B8.Y<1I8T^,M?\^U%;])#:[)Q]P&_H4\.R0]HF/ \&K#T M7_24CU5ZR-LS3L.\6,P@]*/LK_LM_R ."M3ID0(U+U#K!>J1 BTOT$XMT/," M_=2"85XP/+5@E!>,3BT8YP7C6@'6CQ1,\H))>G:STY&>2\/E[GP6TR<4)Z,% M+7F1&B*M%J?0CQ+OKG@LWO5%'9]_HIP@%7U ENO'Z-8-]@1=$9?M8R(C=K^\1V[HQ82W36YY.P\^TMJ-\ MQ:1:,";,;"PYQB">P. 7,;8<\Z?'^TC),(H$X\@QG^AC'^'TH/!48@"M,+V6 M\O0CO,6>B3V,H24-[_S(3;KHF=B(N!_=)ZX7+YF_)G'Z#KJ,8U?L3[X/3 S; M)AO(%_M#NA>#Z>9HZ1GZPW?O_,#GW]N^-]DL1^DLDXO,XUS5])&B*+/!XZ$! MF^,^8%UIC#-:QFF:/FD,-)L#L3)I"EO2CS&YK)ZSG>N1BYZX;C(2/Y+>_+=? M\$CYO$?B?]I.L934\:"7 MD# #$F9"PBQ(F T)N, M4M6NWH.$&9 P$Q)F0<)L2)@#!*LX=%PX=/RS.F/#P6U.E:IW=2HDS("$F9 P M*X-A?- FE;Z*:TT24M)IEQP5DA5O30IO30"[WXW/'I 5$R)V<"+F?$(?E.IW M=1*RW]T*LE \+%!W['D&W-!!^2VPF;8-RY:[N J49H#03 ME&:!TFQ0F@-%J[KUX-$V?M-^*)?O;%E(F@%*,T%I5D[#6J4_C>HM$534:1<= M'^F(:NDQ5>JQE>>OW U!#@W6PE7L3-C%DS>*&N"REJXF8A,IRVR=LM MK6U^#M3\JI8H(PHLSRC^+Q%7/LU*)J5JK3YJCL0Z;H9<+>.T-J#9)HW5EI&6 M_+/LW%I (PB 85.'%:?> _K(V)ZLT3OAH"Q6?R]^(1P-V!?Y' Z_ M]",=:PV'@"8,H#03E&:!TFQ0F@-%JQJR3".P/(Z0WW#]:"@A%^]\T"JU?^B6T8-JCQJ>$W? MNV2,\&ZQ@WP67=L>*,T I9F@- N49H/2'"A:U;EE[*"^;>R0RU=^+8]J34\^ MQE&;5-F62H/Y(DG#D1H\\DFA_>K,#C1Y :08H MS02E6: T&Y3F0-&JKBVC!_6G10^G-;MF'M!X+BB?8F>65&]_[$4,!V0@II3\69R[.5BQF&YSNTO5O=Y1S&J8OM\05EDP& MB/&ULM9MMCYLX$,>_BI6K3JW4-MB&//2R MD=KL;:]2]UIUK[T7IWOA)-X-*H$4.]E6N@]_AE ,F R0F#>[>1B/_^.QS2]C MF#U&\5>QX5RB[]L@%%>#C92[5\.A6&WXEHF7T8Z'ZIO[*-XRJ=[&#T.QBSE; MIXVVP9 XSFBX97XXF,_2SS[&\UFTEX$?\H\Q$OOMEL4_WO @>KP:X,'/#S[Y M#QN9?#"&[2(+7XXO-' M47B-DE"64?0U>?-N?35P$D4\X"N9N&#JWX$O>! DGI2.;YG30=YGTK#X^J?W MFS1X%H%NF!^C+RS89TL_\*7/!5+)^,17^SCVPP?TA@E?H*?77#(_ M$,]4^\]WU^CIDV?H"?)#]-0FN8+N/DU7ZGF.&V.R\V':LSR@2/YP)'4GWO"WRV+OZH@EP%7LV8ID4B& M(!V0NM".OD:IKV1E'>;4<\9T-CP4(P![3!;T*[%C*WXU4"M6\/C !_-??\$C MYS<@'IK'0\%X=/Z?%]+YSRW?+GG\;UU,H+_V:H^A6W)6"MW-0W?!T(_SNB[$ M8SNOD#9O/'5Q)6VND=P1G1226Q+EY:(\4-0B"J7*0+(&5Y':-=<\9NG&]P(M M]T(9"Z&^V"[5ZDP^KI7OF?(G(U)1;QIAQR'C>O6C7/T(5'^MED2=HI'1&1F1 ML5N19%J-"?;J%8US16-046''JA,V-KJD!--119AIASXP'._H"[%R6_@]RP^-CMC\L __AN-[!=,-==LVW+6_E 2H0"K:8 M\LQ9*>=3XE52#G=Y;DB:'3 ,#XTYOXU"_@,=(TP5,<+XMD4,V.'UP"-8@ M@F$263"Q0?S;WC^P0&UX]5FFYH6$3$:3:II-,^#2C#4P8)@8&O.WB.)=I"[8 MO+I+/T=I>+_K\.#$@CHZ)]:2M_*H::+!#4C3)K$FCJA?I-/JE@WW=&XDFFXP MC#>-^2\:O MW>ZD2_YX?>( PG&^PW\[YMN2M/$J:N#",7*>Y&M?@EC[>?*&90.*^L\-_HHH1"-1 1&HHYSPZRL&!M#'[!"-*P0&%9LS8N.) ^K MZCPG^L DHC&)P)C4!OA(34FHAN1KS 4()I1",PHMM)L"_AAN9WS;\E;>7 U M9Y$&SFJ3_V:.@GLY-PJ-7 1&K@NF"(%S;:GPE(U2'V4LJDF0PB1X&O:I27B$ M.'A:R7*-V0D0I!H$*0R"-D"?F@6EZ@0%3.\Z+F\,PLS,-=GAN2 M)A9ZX5EZ%9VTMTVN+ M]F&Y7?-NRUMY<#5LN0VPU2+OKDE*=>5]N*=S(]'LY5YX/'=ZFE XWU;/Z6QY M*X^29D$79D'@MAF3[ZJK&S0I"RK5GW@4"N M1B 71J!N5.%,46-BH+Z_CR+Y\TWRK$7^ M;,W\?U!+ P04 " #PB6E5+9:3>>L" !2!P &0 'AL+W=O_K M-(>"ZDM9@L"=A50%-3A52U^7"FCFG KN1T&0^ 5EPAOVW=I4#?NR,IP)F"JB MJZ*@ZFT$7*X'7NB]+SRR96[L@C_LEW0),S!/Y53AS&]1,E: T$P*HF Q\&[" MZW%B[9W!,X.UWA@3JV0NY8N=W&<#+["$@$-J+ +%WPK&P+D%0AI_&DRO#6D= M-\?OZ'=..VJ94PUCR7^RS.0#K^>1#!:TXN91KK]!HZ=K\5+)M?N2=6,;>"2M MM)%%XXP,"B;J/WUM\K#A@#B'':+&(=IUZ!QQB!N'V FMF3E9M]3085_)-5'6 M&M'LP.7&>:,:)NPISHS"789^9OA=&B 1^4SN*%/DF?(*R 2HKA3@69GM#;D@ M8RD,$TN[A4/-,E#4G<>3QF7R "O@)";WHJR,)N>W8"CC^@)QCGH^,#IGG!D& MFOR:0#$']1OMGV:WY/SL@IP1)LB/7%::BDSW?8.J+7<_;12.:H71$85?R 0C MYYI\%1EDV_X^9JM-6?2>LE%T$G &Y26)@T\D"J+H )_Q_[N')^C$[0G&#J]S M!&\$2R:$3?Z<US''=Z.PKVK<*@EQQ6T&T5=$\JF-(W=UE'D:=; M10Y4B=WJJWEW]WGWPMW$[QL%ASDG+>?D)&>\#!LEU-2:H$J:^=NUJ^S#N)D:5K@G-IL*6Z88Z/'BAK@/L+B8VPF=@ [3,Z_ =02P,$ M% @ \(EI5>IQFT?& @ %@< !D !X;"]W;W)K&ULC55M3]LP$/XKIX@/(&TD35]X45N)MJ AT0G1 1^F?7"3:V+AV)WM MM&R_?FAZ%)5(@PCJ)>6# N@V'?VV[UL*]**[C$6PVF+ JF_XQ0 MJ/4@: 4OACN>Y=89PF%_R3*#X*)U/NZY>!_P MP'%M-M;@,IDK]>0VU^D@B)P@%)A8Q\#HM<(Q"N&(2,;OFC-HCG3 S?4+^Y7/ MG7*9,X-C)1YY:O-! ^#V@LP/0K@%MGVBES*[*OG6H!3PRK1G9;SB; M<\$M1P/WALL,;G"% MIP+9>E-7 X0$:NVIZOLX-OA!F7TM5ZS@23"0(S[DXF MF/A:0KM5G054/[>(MM6P.J/GSW#?^&I(8:O-K#Y&Q">GKT%OM'<:[9V]VB^? M42?<8 KKJAFVWF_%T=VC[6/$U_@L:FT7UVW$=?>*&^=,9NBZ;^&:?>6;76.B M,LG_DF1R2!JHAT(9ZF. @ / < !D !X;"]W;W)K&ULO55=3]LP%/TK5C9-( 'Y:,L&:R-!"X('IHH.]C#MP4UN6PLG#O9- M _]^UTZ(6M%V(*'UH?''/^*33PU($RZ4=!<.QG7.1>W'=K8QWW58E2Y##6S)19QO7S M.4A5#;S0>UFX%?,%V@4_[A=\#A/ NV*L:>:W+*G((#="Y4S#;."=A:?#GHUW M ?<"*K,R9E;)5*D'.[E.!UY@$P()"5H&3H\E#$%*2T1I/#:<7GND!:Z.7]@O MG7;2,N4&ADK^$BDN!MXWCZ4PXZ7$6U5=0:/')9@H:=P_JYK8P&-):5!E#9@R MR$1>/_E3X\,*(.QN 40-('HKH-, .DYHG9F3->+(X[Y6%=,VFMCLP'GCT*1& MY+:*$]2T*PB'\0^%P#KLD%WG2S!(]4'#]D: 7$C#?L(3EESNT_Y0Y2CR.>W; MX1(TBJD$-B;706M(V015\L!^WT V!?V'$'>3$=O[O-_WD?*TI_E)D]-YG5.T M):<)%$>L$QRP*(BB#?#A;O@($H*'#AZNPWURI[4H:BV*'%]W:SI:@&%GAR'C M>4K/Z&"K[$UB=[+;M_34%#R!@4>OH0&]!"_^\BD\#KYODOY!9&M&=%HC.CN- MN'@L!3ZS"22E%F@]J00NJ#6P6^H?0CXSNC>@Z99R>S4NN=#LGLL2#MA9ILH< M-[E3'WGLCK0M9QEWP\#^^OYR5?CKN$YW/6Y-4[?5U'U+<2_>5=&=E.^MZ >1 MK:GOM>I[_[^BO5>5.CGIO2[H/\-J1?Y*;[/?E1NNYR(W3,*,@,'15^+1=:^N M)Z@*U^ZF"JEYNN&"Q("V ;0_4]3RFHGMH.T',_X+4$L#!!0 ( /"):552 MM0HP@@4 )XD 9 >&PO=V]R:W-H965T8NUW&3,$J=T2 _]L1& [H1<922)P;X)DE"]OV> MQ'0W=*#S=Z#IAMN*!)82PC2*)T_S_\5B2B8B#]F U088#>&O@'#'!A@'.A^\AR60^A M"$<#1G> 96=+;]E&GIO<6JJ)TJR,$\'DKY&T$Z./5!" P37XD&X)%[) @LN] MNVT8Q>$T)M3,";@,61?B,B.@0F9;5@D(L+!NP=Y+(KY>VGT/'D [WY\ M/W"%#"QS[\Z*(.[W0: #0?3!(TW%BH-?TCF9O[9WI:!2%7I1=8^L#B=D?0.P M=P60AY AGK'=_(',I#G,S:$E'%PF&>?^_(/^IJ*2M*M*>A=%>N6QA#(1_4?F M8$RYN +C#6.R&J9L[D?KY*-EU^EVA/U.T/,\;^!NJS*M864=XI:OPQD9.K(% M<,*VQ!G]] /L>#];1/NE:/]RT<^I[#UQKOH/RKE5]7ZXH**Z&^B2K4'5E!R4 MD@.KY-<*>7;5\$H"9GMM8)T5FJ8FC8&F$?M!#^LR VT*J#->Q=XI8^\T/T<_ MTK00=:&Y*1<=+1=^W],S8955L^#=,FG=2PH>TW1Y+0A+3/*ZI\G33SM0Z%X9 MNJV[5U>Q8-5*YR_+IO7-?09>QAU95;H!-IE;@B(4D!3 KZ3D '*0$RX ML6J%I^#X7=$^9EU-2&E"C6E"I]X/BC-/N"% 12WP"+;(0,.%[%\J5K%B=+-< M@85D[_R(.6Q\6F^SCU^W$ I0X!%"J:U/1Q&SOC9@!"H:@78<.7SY&S##W+7M M(]15H)@$VJ&D\LPQSQJ>O6]#G1@.=;4VH $J:H!V;'B>@-_HEK T>]P"=TN2 MSK)GJ3<]'?SS2)(I8?\:M5I'.%U!D8^&O+W.AR(2V *26)X4H$XE$$,/&29" M&U@"%9= .Y@T_HP$=78Q7M9MP M2\(+L\'+YGHA?4 M&+T@G5X.3%G[F'4U*7I!C=$+TNG%6"3K@'4%*RH=4Z[TE^U')JU;> 24KB$CN#2&9IT M$CI4IS9(""D20G82^B16\CDLOQX_3>-H&68S[T@+;@AB"OUM(!%62(0;>)]S MSB<" R#YOJ'N]KCJZE:(A(\@4M,=&.L@U3>H;@.BL((H;(>HRQLP-K"5CPVO M*>V1U%5:^?+5PJ>O5C\KX!-?3MF%U4V<8C+S(])U+M-4MP%D6 $9ON@+ MFO6#"M;9RUS8-N +*_C"1SZTG7[WQCIE'6CB;4 65I"%&X,LK$/6@;[5!F-A MQ5CX.&/5>C=<^.T= MOE^Y\QBR9231*R8+:>K==&6MV'XQS'Y'T'6^GF1*A:!)OKDBX9RP[ 3Y^X)2 M\;*3#5 N21K]#U!+ P04 " #PB6E5SG '/%0" #D!0 &0 'AL+W=O M M[H0H',^FV386CIVSW0;^/6LG1(&&ZE[BKYG9V776LT;I9U,"6/)2"6GF06EM M?1F&9EU"Q-^XX]O2NHTPG]5L"RNP#_6MQE78JQ2\ FFXDD3# M9A[\C"\7F<-[P%\.C1G,B\1^<-6NM=IJ,*/V6H5L$#A+L_23 MNQ%0%&?CYM+>7'K4W#67'/_"@FR5&O\/TH.H<10-:M)Z.T1=1)/IN+>L]Y8= M]7:O+!-CEK*#:TJ223KY9.D01:=)^KE>X: 'W?OWF^DMEX8(V" O.I^@C&[? ME'9A5>W;\DE9;'(_+?$9!NT >+Y1V)K=PG5Z_[#G;U!+ P04 " #PB6E5 M/H,SXW<" "%" &0 'AL+W=O*^S%7F7.!%2:R8HH6!31Z_3L_-2N=PL^,]CHG3:Q M.YE*>6L[[^9%E%@@X# S5H'BXPXN@',KA!@_6LW(I[2!N^T']3=N[[B7*=5P M(?D7-C>K(CJ)R!P6=,W-1&[>0KN?W.K-)-?NEVR:M7DW(K.U-E*TP4@@6-4\ MZ;;U82<@[>T)R-J S'$WB1SE)36T'"JY(R1NH.Z2; M'),LR;+?PV.D\XB91\R<7F^/WHANF5@+\FT$8@KJ._E))D YN=*&(KP#?YA[ MC#:H;@_]F:[I#(H(3[4&=0=1^?Q9VD]>!=B[GKT;9+\&K0&.R8<:%#6L6C:X MQ[@#>V/\ -JM!#GZ"E0]ZG@X2YJ0>XS4 >">!^X]U>P&\&IKFJNH2>/3_,;&>N7) +61F%_P,!H\,9\C_ZW/>L_;#/^/+_YE 'U0_T>>#9!__E M4(>SI,[K .Z)QSUYJM5/.M)!]0.M/O7LI__\2(&PO=V]R:W-H965TU5 \Z1S3P6!9"S[W/"2V+W;:626&Y-P06N%.AM63+U=(V% MK.?>V-M_N.&;W-@/?A)7;(.W:'Y6*T4SOV/)>(E"9!NM9%E"R8% M)1?-FSVV=3@ A),3@+ %A*\%1"T@&D6KG' F^2X-P@3.X2M2,?1^ #]0EZ'>Q M;RB[Y?#3-M-UDRD\D>D6JQ%$P7L(@S#L@2^&X4M,"3YV\/$QW"?/G?&P,QXZ MOHL3?'=N@S$#MD-%YQ6RO5%EC9X#_2@TXF(#A2M-G^,F!9T1F\/^,+LD& 71 M+/9WA\Y>##MR$'4.HG]SL.:"B10']$>]PB['?^E_,>Q(_T6G_^)M^A7:MM-5 M'(P]@US $S*E>W8$SG[32N]1',X\;2DC**4PN8;Q##+VU%>BQ>N8/@PR'95G MTI5G\G_+<[S= \49SAN^H3C#3%'#U%<+_Z!CV=OB&U,;+C1I7Q-5,)H2LVHZ M<#,QLG)-[%X::HENF-.EA&ULI99= M;]L@%(;_"K)ZT4IK_6TG51*I^9@V:=VJINVN24QB5!L\($WW[P?8]5QPTFB[ MB0&_[SGG.;8#HSUESSQ'2(#7LB!\[.1"5->NR]&8$L#09NS<^->+5.FUX FC/>^,@2)9 M4?JL)E^SL>.I@E"!UD)%@/+R@F:H*%0@6<:O)J;3IE3&[O@M^F?-+EE6D*,9 M+7[B3.1C9^" #&W@KA#W=/\%-3RQBK>F!=>_8-]H/0>L=US0LC'+"DI,ZBM\ M;?K0,<@X_8:@,02F(3I@"!M#>&J&J#%$IV:(&X-&=VMVW;@Y%' R8G0/F%++ M:&J@NZ_=LE^8J/=D*9B\BZ5/3+Y3@4 ,+L$W)-O-Y6!&RXH21 0'=%,O@\6K M?"_E]7R.!,0%OY"ZQ^4HXT4'XOVH$(,"DRTH])NPIEST/N0Z3*+#J#^GE\G0 M&X[AY&!:FNB3H$UJJWQDR U4'M$?GP -6Y1XZ.H#U3 M!3'VULEQ!%H0'< M(PH]0S2W15&8!@:Q+0K]..DG3EKBY"CQ$V08K@KT$6IBY0YBSR"U-?[0!+4U M _-K6-B:*$W[,=,6,SWAP7[ F-H?3V("S'I$T3 Q*&U1[ ]\ ],6A4D8&IQN M9P2)#3 GD_0V5>V@S40G:,][D M#U!+ P04 " #PB6E5U"*KV$H# "0# &0 'AL+W=O!)"[ M-,7BXY8P?IA9T/I<>*:;1)D%>S[=X@U9$/6Z?1)Z9E=9UC0EF:0\ X+$,^L; MO+F%D0G(W_A-R4$>C8&1LN3\S4Q^KF>68Q@11E;*I,#Z;T_N"&,FD^;QMTQJ M59@F\'C\F?U[+EZ+66))[CC[0] 9N EX3N)L[6-M)%\DF>W!SJ_1PZT)O:^Q9*;D7)_5]*, UL%_IA.[I?H?LCT(=U^PUL&,!VZ$D%/1F"]L8)GS3 41BB=O2@ M0@]&H \+#YK"G0[A804=#D'[XX2'3>$>ZMCQJ$*/1J /"X]:BMZ.#)W:X)PA M[,DXY66B+W6/HJ"#P)'#PA$$AL67:;ZH[\"NG1#V6^%+0O1='2LB1I8 -3B$ M*.C:@]K]8+_]'=,848BFX3D=#&K#@_V.]\(59J)DW'O$(==R2L+1/V>V:Q4[K9E7IGP!ZS'3$MT6F) M6-TVL'NM&Q#[*)&M^.B4]NQC_I+TZL_8K&AF=0( ML8YRKDUS*XKVMY@HOLU;SB57NH'-AXG^9"#"O*"?QURWG>7$=+'51\C\'U!+ M P04 " #PB6E58\PRN5 " !$!@ &0 'AL+W=OL: ^MU.&04/JA$ D(4_?0"95U>W:3@UAU[,PV MT/[W.SMIQDI:5=L+L<^_#]\E=R1[I1]-"6#)4R6DF02EM?4UI28OH6)FH&J0 M>+)6NF(6MWI#3:V!%9Y4"1J%X9A6C,L@37QLJ=-$;:W@$I::F&U5,?T\ Z'V MDV 8O 3N^*:T+D#3I&8;6(&]KY<:=[13*7@%TG EB8;U))@.KQ>QPWO #PY[ M<[ F+I,'I1[=YFLQ"4)W(1"06Z? \+&#.0CAA/ :OUK-H+-TQ,/UB_H7GSOF M\L ,S)7XR0M;3H++@!2P9EMA[]3^!MI\SIU>KH3QOV3?8,\1G&^-555+QAM4 M7#9/]M36X8" .OV$J"5$KPFC-PAQ2X@_ZC!J":./.IRW!)\Z;7+WA3;]IBR0,?E,IL: ->0&1$'P\R-W("TY MR< R+@SY#D]VR\0I N]7&3GY=)I0B_9.A.:MU:RQBMZPBLFMDK8T9"$+*'KX MV?O\JW?X%-/N9?YP^[$OG_]P7_^S^5S'B M[D.(O=[H#;V^]W]&,L#IDW/FFKKOC3>:8Z_I1M(NO8J&81@F='=8R&/8R*%> MP;)C6'01'N,6Q[C+B_@0UE2 'K1%!7KCYY$AN=I*VQ2FBW8C;^H[_55\-KR> M#WOB&8[(9J+]D6_FZRW3&RX-$;!&JW!P@5VKFYG5;*RJ?5,^*(LM[I&PO=V]R:W-H965T9 &@T$=) MF9PZA5+5M>O*K( 2RRM> =-?UER46.FIV+BR$H#SQJFDKN]YL5MBPIS9I%E[ M%+,)KQ4E#!X%DG598O%O 91OI\[(V2T\D4VAS(([FU1X RM0+]6CT#.W5\E) M"4P2SI" ]=29CZZ7J;%O#'X3V,J],3*1O'+^9B:_\JGC&2"@D"FC@/7K'99 MJ1'2&'\[3:??TCCNCW?JMTWL.I97+&')Z1^2JV+JI [*88UKJI[X]@ZZ>"*C MEW$JFR?:=K:>@[):*EYVSIJ@)*Q]XX\N#WL.6L?NX'<._M A/.(0= Y!$VA+ MUH1U@Q6>303?(F&LM9H9-+EIO'4TA)E37"FAOQ+MIV8/7 &*T26:2PE*HCN@ M.=(_!WH"IHXMG]^ PH3*"VWPLKI!YV<7Z P1AIX+7DO,#^1[OF_A67[??70" M)^@3'31ZX3&]@E05"(DJBC/(3;8DB'>2@2U7K5;<:)F+^#Y+@B2:N._[ 1P: M17'X:?0%,^PQPY.8M^1#P^'VU(O=J0M]ZC;,5BO:(PCC-!Y@6HR\T+-C1CUF M=!)SGF5U65.L-&P.NGYE!)NR8(.,#O:_#*-D-*"T6/E^XMLQXQXS/HGY -:T MQ0=[)>'8&P#9C$:!G2?I>9+O_83ZCNI#;?.7\;+B3)^P-#]E)7A>9\=RF1Q MC=(X&9 ?&OG!.+:3ISUY>I+\F2M,;43IP248!]&0R&*4>N,!D;M714L0FZ:Y M2)V>FJFV[/2K??^:-V5[L+[0?:UM0Y\R;5.\QV)#F$04UEK2NTITDD3;:-J) MXE53JU^YTI6_&1:Z-X,P!OK[FNMZW4W,!GVWG_T'4$L#!!0 ( /"):54J M/(&S5 ( #@& 9 >&PO=V]R:W-H965TSG9#1DJ)J>R'V MS3GG^EQ\;^*=D$^J -#HI61<3;Q"ZVJ,L;,6LB3:;.4&JTH" MR1VI9#CT_1$N">5>$KO80B:QJ#6C'!82J;HLB7R= A.[B1=X^\ ]W13:!G 2 M5V0#2]"/U4*:'>Y4 ?X16&G#M;(.ED)\60W/_*) MY]L# 8-,6P5B'EN8 6-6R!SCN=7TNI26>+C>JW]SWHV7%5$P$^PWS74Q\:X] ME,.:U$S?B]UW:/U<6KU,,.5^T:[!CGP/9;72HFS)Y@0EYD11LUNW#5=VQ3 M+\KM/5EJ:=Y2P]/)3Z$!7:&O:"'-W9/Z%1&>H_ES32MS&S0Z2T$3RA1Z@!== M$W9NH(_+%)U].8^Q-@>P,CAKDTV;9.$'R2)T)[@N%)KS'/(>?GJ:?W."CXWQ MSGVX=S\-3PHNH1J@R+] H1^&/>>9?9X>]-GYO^SS?\[^IAA1=Q4BIS?\0"\% M,VDR2FP#7Z 'H0GK^XL;D9$3L5-HFUR/+GW?C_'VL'+'L-%-< 1+CV'AT/>/ M7/ 6UWC&!ZU0@MRX&:10)FJNFU)TT6[,W;KN?A>?!N-9T!-/S5ALIMA? M^6:FWA&YH5PA!FN3RA]KX5IQG9C M$W0?B^0/4$L#!!0 ( /"):56*3G&PO=V]R:W-H M965T67*14X52L3)D+H'$)2A/3L2S?3"G+C,FH?' MJ(1E<"N(+-*4BM_O(.';L6$;CR_NV&JM] MS,LKI"N:@[O-;@3.S88E9"IED M/","EF/CK7TUM1T-*"V^,MC*G3'1KBPX_ZDG'^.Q86E%D$"D- 7%QP:FD"2: M"77\JDF-YIL:N#M^9+\NG4=G%E3"E"??6*S68R,T2 Q+6B3JCF\_0.W00/-% M/)'E+]G6MI9!HD(JGM9@5)"RK'K2ASH0.P#;.P)P:H#SKP"W!KBEHY6RTJT9 M570R$GQ+A+9&-CTH8U.BT1N6Z33.E_G,_+J[#4Y(RPC7]:\D&@K1Z9" ML?J39E0+>U<)6/,D)A_37/ -:*&2?+^! M= 'B1Y?:7D)]-5_)G$8P-C ]$L0&C,G+%[9OO>G:Z2E9W>H)&8M K\;H0&5.%@%+CE*=YH4#L7$]]B>JE?FZB3D36 MBD+81"$\4:+"PS,2!MY>HKJ,_",G?MA('/9*O*%9L<2Z70B6K<@UC5C"4'!? M>GH)GYN>$Y&U?+>MIT)KG2A!-5$K^,/ WB\A76:^'PRZDV3O= 1VK] ISZ02 M1=5F81%'X2L,2/^%U\_YW$R=BJT=@:=:;Y^JV-L=U3[P]ZM2AU75U;029>YT M<;J%OJ%BQ3))$E@BS+H,,-.BZDJKB>)YV=@MN,(VL1RNL9,'H0UP?&ULO9M=3^,X%(;_BM5=K1@):)ROMFRI!,T7JP4A M8'8O5GMA4M-&D\0=QZ7,_OIUTI VQ)A6<\0--*G/\]KQ6Y_FN!FO&?]6+"@5 MZ"5+\^*\MQ!B>=;O%_&"9J0X94N:RW>>&,^(D(=\WB^6G))9%92E?=,PW'Y& MDKPW&5?G;OEDS%8B37)ZRU&QRC+"?US2E*W/>[CW>N(NF2]$>:(_&2_)G-Y3 M\75YR^51OZ',DHSF1<)RQ.G3>>\"GT5F%5"U^"NAZV+G-2J'\LC8M_+@:G;> M,\H>T93&HD00^>^93FF:EB39C^\UM-=HEH&[KU_I035X.9A'4M I2_].9F)Q MWAOVT(P^D54J[M@ZHO6 G)(7L[2H_J+UINW [*%X50B6U<&R!UF2;_Z3E_I" M[ 1(CCK K /,MP'V.P%6'6#M&V#7 ?:^77+J &=?!;<.6"Y//D,:7HHBBH*-"11P5)T@(]T!>Q(ND7&?+UWD-'OWX9 M]X7L2(GKQ[7HY4;4?$?40M(LLX1J9AFHK^3/7A?ZQR;;BWOSI678V?ZWSP<^JA/OR: MC9MPK)E)J_&S5?'L=W@7&>,B^8]4"R-[ZCI9Y=8-TJV0Y6+_/#$=;!F&,>X_ M[[I *UUFF;-B26)ZWI-II*#\F?8FO_V"7>-WE2=4HJ;3$?6[[8:FY7;:!=UV MCF4;G78AY" B(%AKJNUFJFWM5 =)G@AZ\J?,?8H5ZQC=4'%7)"5Y M3%63OQ%Q=JZ;Z]AN]P)/M;TY=/8A8?Z^0P@@54-(6 0$:QG):8SDZ->,1YGS M6%ZY"-UR%M.B0'=2AO!X4>5#CS[+;WE+^9U-H'^N:?9(^;\J+VEU#KPD4TB8 M!PGS(6$!)"R$A$5 L)8GW<:3KM:35]F2)+PRG"J+H2/_)4Y7U=KV^LWMRS%Z M8(*D*F-JQ0XUIMO-2(;1S30>I*@/"0L@82$D+ *"M3PW:#PWT'MNC]5/WB_( M-U,BY&HI&*J7S@\71JWPH?Z#A'F0,!\2%D#"0DA8! 1KF738F'3XF0NC5NQ0 M8PX[W\,<8Z1:&2%5?4A8 D+(6$1$*QENE%CNM%GW&IH10XU&R3,@X3YD+ M$A:.NO?((UOQ 8V 5%MFP\:V)F=H[?9 XT7.4C;_<7))"I7EM,E63S_49Z T M#Y3F@]("4%H(2HN@:&U'[E2)\6=F7;W:P0[%G;QK.:JT"RKK@]("4%H(2HN@ M:&WSF5OSF9^1?6N579N8KF4/NI4^?7\.7O(@:?[>HPA =4.%KH5-5>ZL6^YF M6WG;"MKB/]=7]:;4A1OGF%C1A>;%(EA\D0\AZ]Q24YH'2?%!: $H+ M06D1%*WMPNV^ ]9O/$ G0\A"^A1W-P.P.AF";D& T@)06@A*BZ!H;?-M]RJP M?K,"*ADZ79N8MMW=?YSJ^W/PD@>Z$;'W* )0W5"E:ZL^99&JI3-H[\NVG;#= M(<#Z+8('3F84W9",?I !08O_H#0/E.:#T@)06@A*BZ!H;>MM-PKP!SL%P!D0 M='N@IK7*L,HJ+*BL#TH+0&DA*"V"HK7-M]T P/H= *@,V*W6FXYCVXH,"%G' M]D!I_MZC"$!U0X6N9:IV@2-52\MTA^]GP&U5'NO+\CCVV*]J2_6 ^="O=JA#JUIN[68[M+@ M@6KZH+0 E!:"TB(H6MMYVZ*\J2_* R7"6F77([CZ]>O;/*COSJ'+'2C-WW<0 M :ALJ)*U5%E0U="Q%4FPO_-;_HSR>?5<1X%BMLK%YF?0S=GFV9&+ZHF)-^=]?!9LG@S9XC&PO=V]R:W-H965T=KO)Y,%CUCR42QYK)_,A(R8 MTI=RWD^6DK-IYA2%?6)9;C]B0=P;G67W[N3H3*Q4&,3\3J)D%45,OESR4#R? M]W!O<^,^F"]4>J,_.ENR.7_@ZNOR3NJK_A9E&D0\3@(1(\EGY[T+?.I3+W7( M++X%_#G9^8S25!Z%^)E>7$_/>U8:$0_Y1*403/]YXE<\#%,D'<<_.6AO.V;J MN/MY@_Y[EKQ.YI$E_$J$WX.I6ISWO!Z:\AE;A>I>//_!\X2<%&\BPB3['SWG MME8/35:)$E'NK".(@GC]E_W*"['C0)P]#B1W(!4'3/X^#D#EGJ_77N6>'&3+'1F13/2*;6&BW]D%4_\];U"N)THCPHJ9\&VD^- M;H7BR$,GZ+,0T^<@#!&+I^@Z5BR>!X\A1Q=)PE6B#>KWWHVY8D&8O-=/OSZ, MT;LW[]$;%,3HRT*L$HV3G/65CC$=J3_)X[E MGO6?=O,WF&%",2V;^6!<:3\\399LPL][NN$E7#[QWNCM;]BU/@%9V]NL;3#K M6]UQKYB4+T$\1]]8N.*F?-<8SDXBKF.[;B5=<*3F>:R+TA%8J2C.MB@.6)0O M0K%0+]?MLF;9LOZ YE(DQJ7KU HTM!V75 I4M\*N;5?-?#"XEJF[V]3==JG' M7)D2=VM3?&!;U1D^KEMAA^#J>O'!T%HF/M@F/@ 3_YX19[KVG[C40@#]N.'1 M(Y=_F[(&H8Z,NP?R.P$HE]+8E](XKX=>$SU8A^C.8U,Q8= A M>M&.ID4W;N2(ABA:TQ[VT)2]F)!\$*EEU8;;J@W!.*\R*<,ENN=A1CC)(E@F MX/0# 8^=?EV"^1V!E0J)K4*Q66 I/Z?MN0&=Y3#E?C3T[$K7,ID-'%RA/1\. MJFW2.S(5=Z9;: +H/W04/\&C'=LA.D7SNT(K5[K0NQ@6 MO"U)Z@#JAFP&&[)Q]W'-^ 2MG(HVH"W8*RVM2QD,CZ@DR6;6NMT+($UK(M>>H *J8YN^ UNP \ MU12IR?P6YR E_G*I/:BF7#>C-G:JN^.DOOE,=07W\!^>B&T:G>[0JM7/5"[Q)8[[:E-1C5:S^K MO8:*)H6*)K"*OA7Q1$1+KO1\G4O.(QX?(K).]ZT[1?.[0BL7LU#F!%;FC8FL M+KKQT*O^$F:T&E8WD^"0VJ9<"'@""_BC:&Q8IR?/J:5ML++K[/T:PIH6PIK" MPK49AU'#WB^F5;UBLG+LZC:W@F M)XOL&,V8/_%0+-,I"\_*3C>R.T7SNT(KE[;0XA36XDT9B]9EMN=4Q?C5@<%^ M8-/K&1NPW8%=^]4$!F];J4+I4UCI'W6RIU/I3NLG/FJU>0T]3@L]3F'!VY - MZ]O*ICD$#[5O#M6QC7/H-<0V3<5V^4ZA&"FL&'4ZU_')&ULA95=;YLP%(;_BH5ZD4A;H0Y?J0A2 M/]:M%YNJIMVNG7 2K!J;V::D^_6S#4790IJ;X&.?\S[O(=8A:X5\426 1KN* M<;7P2JWK2]]7ZQ(JHLY%#=R<;(2LB#:AW/JJED *5U0Q'P=![%>$U60+2]#/]8,TD3^H%+0" MKJC@2,)FX5U=7%ZG-M\E_*30JKTULIVLA'BQP7VQ\ )K"!BLM54@YO$*-\"8 M%3(V?O>:WH"TA?OK=_4[U[OI9444W CVBQ:Z7'BIAPK8D(;I1]%^@[Z?R.JM M!5/N%[5];N"A=:.TJ/IBXZ"BO'N27?\>]@HP/E* ^P+L?'<@Y_*6:))G4K1( MVFRC9A>N55=MS%%N_Y2EEN:4FCJ=_Q :4(H^HZ]"%"UE#!%>H'NN"=_2%0-T MI11H91+N&MU($U=":OJ'N'?Z96]G^O.#S[B9PGU.9H%GQ .,$;/RULT.9O^*^.;%H<^\= G=KKA$5TG-YFA M2G!=*G.=[(6E?#L=L]A)Q4[*WNK7'(?S,/-?1PS,!@.S4P9F8ZRN*MICS:,D M&&>% RL\Q0K'6.$!*TW":)P5#:SH%"L:8T6'K-D\'6?% RL^Q8K'6/$!*YDG M1_I*!E;R(>NI!#/D-AKD&#$Y(.(4IT>N2#H@TX^10A,V1DL/[F,=%;DE9Y:2)'7N4:2)JS5D% MCY*HNBRI_'L/7&PGCN^\#3RQ5:'-@)LF:[J".>B7]:/$GMMYR5D)E6*B(A*6 M$^?.OYW&QMX:_&*P5;TV,9$LA'@UG6_YQ/$,$'#(M/% \;>!*7!N'"'&G]:G MTRUIA/WVF_B5JA5B:N1SZSB M9BW+?<,2'&&9P_J*C+Q+$GA!,""?GI;/($.Y;^7^>[F+6>E2$W2I":R_\(B_ MMXQDHC0IH>;8#075>(FL%W-I-FD8>U'B;OKH T:CL=\9O0,<=8"C#P%"NV5# M<(V'<6]='^GVX :,HG$T#!=V<.%)N!DL 8]-CE=] U4-EWB:[3$:H@P/ ,+@ M9@_RT.;:#X<9QQWC^$,)U'0WG+WQ86+\WJXU8(=&03S,%75^V&>*+# MI8(]F@&3FR-IBCN<^"3.L]"48\%]?]IL@1"V0+0[2_C_ C%$'Q_<@3B.K_?X M!XS\,-@+P.T5///8?*=RQ2I%."Q1YEW%&+]L"GC3T6)M:^!":*RHMEG@FP?2 M&.#\4F =;#NFK':O:/H/4$L#!!0 ( /"):54L:NZJZ@( *P' 9 M>&PO=V]R:W-H965TV" M"SWRGY!F?#&0WV#HW]L ?#S=T#0LPCYNYPIW?>,E8 M 4(S*8B"U*+YV, 7. MK2.D\5+[])J0UO!PO??^S6E'+4NJ82KY$\M,/O+Z'LE@1;?-:IBP?W%A%'YE:&?&OZ4!T@G(-7FB2E%AWL@# M:% [(+\873+.\.2:++!ZLBT'(E?OP'? Y0P,95Q?(?1Q,2.7%U?D@C!!_N1R MJZG(]- WR-;&]-.:V:1B%G[";$#NI3"Y)E]%!ME'>Q]5-E+#O=1)>-;A C8W M) J^D# (PQ8^T_\W[YRA$S69CYR_[B?^)K!F0C"QQC+D5*1 J+;IG4$*Q1(4 MB3I5+(+YLXN@+8=5C)Z+86_L;CR(!OVAOSL4=@H*.V&#^<"^V[#OGF7?%(&J MJX6F+UNF(+-_W>3U7C-W5U'5=RY1)IE*B9[6;4JJ>/$!R>!(QBDBBN*H74?< MZ(C/ZI@KN6.N)6%')&6EBD%KO<8G\3M)LD1MU-0',?'1>L?-+X"U-K- TU2N16F:@S-:3-R[ERG/3J?X"BJ)L>[ MFVJ.W5.%]U03#BMT&=PDF"Y5S89J8^3&M=>E--BLW3+'<0K* O#[2F*+K3&PO=V]R:W-H M965TO& M7B!>N,FUL7#L8+OK]NTY.R$K+)V8X$UC.[[__<[GW+6_5?J[R1$MW!="FD&0 M6UN>A:%)'GY5%B&-X#Y=*KM];U 5,<6GAS10MX\+ -=[; M#1-O:0B=Z5WFX64SAS<';WV5""JZ),&DB3+SNT1Y='\V%-%9OZ#;9=S!C M][S8%#!6FJ2X7,.$E2SE]J$-NA+O>7%WQ>^&W:@?WK4 =1J@SO\" F9A(I2A MM3:VRD]WAZVSA^VH83MZ&=LHR[C[?)AH,$>%VD@+M]SFE/#/I S)6UN8+2B M^_,<\-$3X'@/<+,GY[TOXR<-\\F_,UN8 298:Z#?#DKP%/&\#39P'GFMJ63WY3&]LN%.DX"N>F)%-3T@0 #$9 9 >&PO=V]R M:W-H965TV@359L #) M%C1I^S#L@99I6ZA$NB05M_WU(V5'LD29MC,E#[$^>"_/O3R^]Y >K1G_*I:$ M2/ ]SZ@8.TLI5Q>N*Y(ER;$X9RM"U9LYXSF6ZI8O7+'B!,]*HSQSD>=%;HY3 MZDQ&Y;-[/AFQ0F8I)?<$$>B/RT MNN?JSJV\S-*<4)$R"CB9CYW?X<4E&FJ#M4Z>:4QON7C][ORZ#5\%,L2"7+/N2SN1R[ P< M,"-S7&3R(UO_2;8!A=I?PC)1_@?KS=@X=D!2",GRK;%"D*=T\XF_;Q.Q8P"# M/09H:X".-?"W!GX9Z 99&=85EG@RXFP-N!ZMO.F+,C>EM8HFI7H9'R17;U-E M)R=_,4D A. ,W#*Z.).$Y^"*3*7YX.T5D3C-Q#OUZM/#%7C[YAUX U(*'I>L M$)C.Q,B5"I'VZR;;V3]L9D=[9G\@JW/@>^\!\A#J,+^TFU^11)G#TAPVS5V5 MARH9J$H&*OT%>_U-Y7N08,Y_I'0!<,X**KNBVKB)2C?ZB_(T05$0JPB>=L&; MHV(41-6@!D2_@NA;(=X2(2Y 014V+M.?9*8XJQ8G%:+ -"$@84)V+L3&;;@# MY@P.!RW$'8-\V TXJ '5L"/3.*L!-F%*C F1!&*@Q8LJ>Q"5G;9_9U*K[Z\ M-:/?:\H8K+LJM+?5 M#JKY=JI9_9U,M9Z\-:.O6S2T]^C#5-O8P[!)M:BM'^SSO#2.NJ5#>T\_GFNA MR35/_;7#,;OZOJ)6]W1H;^K7*=5";09NJ"AXJ=GN.KU9+[UY*V9 M@UHU0+ML.,RWN+.TA>WU>0T% &L) .T:X'BZ#0RZ026^VM$,#+;Y\;[*5C=Y M:._RUYR0GX2#/[X5Z2K76K>L;E:N63V>S+6>O#5W=+6(0'81<9!K6_MV;0O; M^MD^STOCJ.4 LLN!X_>FT"!;Z!E;4VCN!N">[0K:V3[;>_T=IL4<)[+@&F*3 M<<)*.;OC4RG7E[=F&FHQ@>QBXC#E_",I]QJR -6R -EEP?&4"SJD6UL;(',7 M[X=[-O&H;OG(WO*?RYOJIFJSG.'R;/!@A;,[/9EN/7EKIJ!6%,BN* [3+>I6 M;WY[A5Y#%:!:%2"[*CB>;K'93F%@1!.;FU+?#_80KF[ZR-[T_Y9+1;IRG=&YLK&.X_5 MHO+-^?SF1K)5><0]95*RO+Q<$CPC7 ]0[^>,R><;?6I>_4HR^0]02P,$% M @ \(EI5;""8?8' P " H !D !X;"]W;W)K&ULG99K;YLP%(;_BL6JJ97::H8B@A0BH4)@^=C"#-)419(?<2F8'"52)\)?5 R372%;FB^N1+ ,C2'E9 =MUB4C @"'-&U',8Y1PO\ MC%QWD%9 M0G&-;.,2689E]8S;H.O46!@U%D:# M%FZ \_$IR*,.\I4Y:I]#/9-LLQ_8-%[KG_'!K/=6+*.3)0^H7A-Y50.F)LCQ M-975NVZHRT!S^0O_ U!+ P04 " #PB6E5;]8K!'4% #&+0 &0 'AL M+W=OG#:A],XI:H2>LU)>2B_^_QK]>4 M/?,%(0*]IDG&;SH+(997W2X/%R3%_)(N22;O/%*68B%/V5.7+QG!42%*DZZA M:8-NBN.L,[XNKDW9^)JN1!)G9,H07Z4I9F]W)*'KFX[>V5SX%C\M1'ZA.[Y> MXB*49#RF&6+D\:9SJU\%^B 7%"U^Q&3-=XY1WI4YI<_Y M21#==+0\(Y*04.0(+#]>R(0D24Z2>?Q;03MUS%RX>[RANT7G96?FF),)31[B M2"QN.L,.BL@C7B7B&UW[I.J0F?-"FO#B+UI7;;4."E=P(]/X)@5$)C'U![X2@5PEZ^P+SA*!?"?KGIF16 O-'S-Z!JQO+6DY0>%@PJU?.9QEIM])IB\&TN= M&'^E@B#=0'^@!\P8S@1'O]M$X#CAZ#MY%2N8$7[=%3)L+NZ& M50B[#&&<"#%"]S03"XZ<+")14]^5Z=8Y&YN<[PPE\!ZS2V28%\C0#/U(/I/W MY&]([Q=J[5AOU.H965ZBGE;(C2-RYWSYL=Q=M=PFH93K)^7>^?)C????_^9* MM3XXH@[.>&R5O*^P0:^V;J_@]4_P)@GF'-''C7,19:@8K"^0\TI8&'."IBP. MR4X;7C>2/H\S%-$DP8RC)6&EO[\=,H]\.KKB2QR2FXZ<;SAA+Z0S_NT7 M?:#]>.[+=QW6WAEB^%.B_ZE938;^9#]"H!@ M#5_U:U_U?]97$;)7+,Z>T)2PF$:%EU("3,AH0YD# 7$N9!PGQ(6 $:YAZ4)MZ\-&Q]NLJ-W-^;T9" M.=J*F' TP4DB1]_YVZD)73$**S-I^Q. A-F0, <2YD+"/$B8#PD+!@>3W$!. ME*6),E1;[T+";$B8 PES M(6$>),R'A 5 L(;'1[7'1Y^F-%%FTO8G FS(6$.),R%A'F0,']T4$V8IJ;M M_\\< ,5LF%O7MN]]M4]2FZ@3:>MN4)H-2G- :2XHS0.E^15MMZK0#UX)!E Q MFQ;?6=K0U55*7HGX-(GR-W6W'L)9A+[C%5OQOF5:R$OG_M;9J@I%':>U@R%I M-BC- :6YH#0/E.:#T@(H6M/IQM;IAM+IY?N_@//5_JOI"S0KRHX+69_P14+D MF+\9\#?#_+O5B3IX:_L;!].C8?6MD;4W/]J@81U0F@M*\T!I/B@M@*(UG;U= MX]-_>I&OY6*,.F!K-_<.W-P;6GI?,_?=#!G6 :6YH#0/E.:#T@(H6M/-VY5% M7;VT6%<;6^\JZP[0A4-0F@U*O2?[/=8=Y MN/:L:;V].F&BSK&UKT'7(T%I+BC- Z7YH+0 BM;T]7954O_PLN1'JX[#):8C M^R@FZKQ:>QET81&4YH+2/%":#TH+H&BEE[L[>SU3PIZ*C<(&"X(BPO(&\_TBIV)SD >JMV^/_ %!+ P04 " #PB6E5_J=/\ZH" M ]" &0 'AL+W=O9-A:.G;7=%OY^?4E#@9+2?6E\F3D^YSB9 M:;(1\DD5B!J>2\;5."BTKJ["4&4%ED1=B JYV5D(61)MIG(9JDHBR5U2R<(X MB@9A22@/TL2MW=J.K+Q+N /Q8W:&8-5,A?BR4Y^YN,@LH20 M8:8M C&/-4Z1,0MD:/RM,8/F2)NX.]ZB?W?:C98Y43@5[)'FNA@'HP!R7) 5 MTP]B\P-K/7V+EPFFW"]L?.PP#B!;*2W*.MDP*"GW3_)<^["38'#V)\1U0OP^ MH?=)0K=.Z#JAGIF3=4,T21,I-B!MM$&S ^>-RS9J*+>W.-/2[%*3I]-?0B-T M8CB'1R(EX5J9XKN_@[+>W3J,D7.\* M^!@QO.Q$KU%O>/8:GKW_X)D+QHA44*'TG/=2]LB#%LH^8K03T;L8]O, M^ZV,;Y]19E1A?@9\5>F,/>=P_Z/''B/,6DP<-Y<%7*6]<8<$+:E[)FM>F!UZ[TOUN?F-[H6]DKC&^L=T2:+U8! MPX6!C,R%!B!]L_(3+2I7[^="F^[AAH7I[RAM@-E?"%/SZXD]H/G'D/X#4$L# M!!0 ( /"):550F#:V%0( -H$ 9 >&PO=V]R:W-H965T;8P7:: MPJ_'=M*0B:Y"O,2^\WV?[[O<.6ZE>M8E@$''B@N]"$ICZCN,=5I"1?5$UB#L M22Y518TU58%UK8!F'E1Q3,)PCBO*1)#$WK=122P;PYF C4*ZJ2JJ?BZ!RW81 M3(.38\N*TC@'3N*:%K #\U1OE+7PP)*Q"H1F4B %^2*XG]ZM(A?O [XQ:/5H MCYR2O93/SOB2+8+0)00<4N,8J%T.L +.'9%-XT?/&0Q7.N!X?V+_Y+5;+7NJ M827Y=Y:9O$(?H06//-_L%;XUY* 49*?JWPR_80NI+ 3[=;9JRXYU[EG=H!X2 M,@_#,,:'L9:_HV:W9!S6Y8Q'[5.!*OQ4:93*1IBNDP;O,+CWOE_QG_!NZA^H M*IC0B$-NH>'DO>UBU4U29QA9^V;<2V-;VV]+^_B <@'V/)>V(7O#73 \9\EO M4$L#!!0 ( /"):54/[ZR4( 0 '45 9 >&PO=V]R:W-H965T!MLYY]C7/N./.]P3^H6M 3CZFF<%&QEKSC>/ MILGF:\@3]D V4(@O2T+SA(LJ79EL0R%9*%*>F;9E# MI06\4,2V>9[0;T^0D?W(P,:QX35=K;EL,,?#3;*"*?#/FQY*@$'^DL&=G921#F1'R159^78P,2XX(,IAS*9&(GQU,(,ND MDAC'/Z6H4?4IB>?EH_I'%;P(9I8PF)#LSW3!UR,C,- "ELDVXZ]D_PN4 :D! MSDG&U%^T+[&6@>9;QDE>DL4(\K0X_"9?RXDX(P@=/<$N"7:3X%X@."7!N;8' MMR2XU_;@E005NGF(74U#H,P+XP <]DX*O&8J+!2PT_*B;'W;P33$9 MU8S8QQEYLCL%I[!Y0([U'MF6;6O&,[F>CG7AW-=[_-V]UR;#J>SA*#WW@MXG MPI-,; C*$+K%/= 'BBXWI=W8M7S7'YJ[\REKHQPGL*PZ*FJC,/:])BQNPP(< M>+A"U0)UJT#=SD!+G[]''RG OT"1<+.P=;)'?SU#/@/ZMR[Z3DVYQS^R33*' MD2$V<09T!\;XQQ_PP/I9YZL^Q:(^Q>*>Q&H+XU4+X]WGP /=.W>-Y]B#A@,U M*'^ FPYLH]S0<7##@!J4I?[== 8<5'$.KC.@/#3EMCL'QM)BU>F_3LE;_=>G M6-2G6-R36&U=_&I=_/O\Y[>=%5B!W?"?!H4]RVOXKXUR \=I>#ENHQP+.Q?\ M%U1Q!IUQ3CFAXF:H]KUC>2KF,A4^K&X!QSM"ER<[N[G5DWV*17V*Q3V)U=8J MK-8JO,^384XO%'SG$Z7DUT_HI@_;F)8) M_U\F[I2IQW=ZF.#NETGG7O@*A8S^FG.YNYN;#=GK:Z57M;@OM?J"G1XL^,X7 M2\D_?\':OALV+:E!.4U4I$$%V&O>H-PS"AC7-LS12#G2E\G<,S4 M0=5:Y0@_J,Q8H_T)/TZPICV2.465MCK)'Q*2SPE=I05#&2Q%5]:#+P9,#SF^ M0X63C4IBS0CG)%?%-20+H!(@OB\)X<>*[*#*M([_ U!+ P04 " #PB6E5 MBG6SF5 " "L!0 &0 'AL+W=OLY-%!;9J MXH&7^.[L^^[[SCDG6Z7O385H85<+:>9!96US$88FJ[!FYDPU*&FG4+IFEEQ= MAJ;1R'*?5(LPCJ)96#,N@S3QL85.$]5:P24N-)BVKIG^<8E";>?!*'@(+'E9 M61<(TZ1A):[0WC4+35XXH.2\1FFXDJ"QF =O1Q>74W?>'_C,<6OV;'!*UDK= M.^1(X0",^L0&"T;O$(A'!#1^-YC!D-)E[AO/Z"_\]I)RYH9O%+B"\]M M-0]>!Y!CP5IAEVK['GL]GF"FA/%?V/9GHP"RUEA5]\G$H.:R6]FN[\->0AP_ MD1#W";'GW17R+*^996FBU1:T.TUHSO!2?3:1X])=RLIJVN649],/RB*,QO * MEKA!V2)9J^Z"0!44=!?+90D+U/X7D!G"Q[7@)7-=-7!\C99Q84[@"+B$3Y5J M#9.Y24)+]%R1,.NI7'94XB>HK+ Y@W%T"G$4QW"WNH;CHY/?84)2-TB,!XFQ MQYT\@;M$:9D8]'V]Q7J-^MMC! \"N?FX, W+;X(,T5X7%JKNYXG@+N&OIU,0>K8.WBF2HE_TD!ZK.M$(K6MAH?T]%5FOE* M;BPWZ6PRF23AYA%^DX'?Y%G\GM/'@TC_V,?IP'/ZW_HX_:N/\7GT1QO#O>%S M[]@MTR6GP1!84%9T=DX@NGL;.L>JQL_C6EF:;F]6])RB=@=HOU TD[WC1GQX MH--?4$L#!!0 ( /"):56F G^'L0, )@4 9 >&PO=V]R:W-H965T M-T#I&[WJO9#V]72]G2J M^L$D [&:Q#G;P&[5'U\[@82*Q"!4]O@"MN.9>6;\6//(PQ47WV0$H-!C$J=R MY$1*93>N*X,($BJO>0:I_C+C(J%*3\7P2S^NZ"66I,Q[F:_=B M/.0+%;,4[@62BR2AXND68KX:.=C9+#RP>:3,@CL>9G0.$U"?LGNA9V[I)60) MI)+Q% F8C9R7^.:6^,8@W_&9P4INC9%)9?(ZF2F5\(K'_[!012.G[Z 09G01JP>^>@/K MA#K&7\!CF?^BU7JOYZ!@(15/UL8:0<+2XI\^K@NQ94!(@P%9&Y <=Q$H1WE' M%1T/!5\A879K;V:0IYI;:W L-:C1I#@A MQ&=ZT9PL2^?H'D3.@30 ]&$:LSDU596(H(L[4)3%\A*]0"Q%'R.^D#0-Y=!5 M&J )XP9K,+<%&-( 9@+9-?*]%B(>(>C3Y Y=O+C\U8VK\RN3)&62)/?;;O#[ M *FB<9GAEW>03$%\K0-H=62NR(W,: C1]\!"6()SOC//W#7^\L"TR]A^E:8 M$^V/Z?** F<+P6.FR0LA4AQ-S7K YRG[KA=TG54$:+90"P%U>121NGDDOK30WYN<::&<%?23M^F5)^L]& MN_X.[?R>WZFGW:#$-_B_:&CVV-_L3C0^K$F?FW"QPS[VX"II@$^C#6I3Z>[JS0;I@JN^C^V-_Y0W MV1[Y /6"JUZ-#VO6YR9@[+"/I5\E$?!I-$)M*H-=[3S ]?PCE0(@=@5P0O[M MB;RWDY"J89/#&O:YZ1@[["/91[9>!$ZC$FI3(;OL:VA:I%( Y#2/ 8>0SQZY MF7SNUCN3>;-[1\6O.N>;FBB> 8K)HIG^=/3E"O%DWP8 0U!F WZ M^XQSM9F8UZSR,7+\$U!+ P04 " #PB6E5.<:?Y!\+ "Q=P &0 'AL M+W=OV/7\#$I*!<0.=-TONEVY=SGE.0MXJB M7@.']U'\/;GA/"4/ZU68' UNTO3VTW"8S&_XVD\.HEL>9M]<1_':3[.W\7*8 MW,;<7Q1)Z]60:=IXN/:#<'!\6'QV'A\?1IMT%83\/";)9KWVX\=3OHKNCP9T M\/3!1;"\2?,/AL>'M_Z27_+T]]OS.'LWW%$6P9J'21"%).;71X,3^LDS]#RA MB/@6\/ODV6N2;\I5%'W/WWB+HX&6MXBO^#S-$7[VWQT_XZM53LK:\6<)'>QJ MYHG/7S_1[6+CLXVY\A-^%JW^"!;IS=%@.B +?NUO5NE%=._RK9+B M7W)?QFH#,M\D:;0ND[,6K(-P^[__4.Z(9PG4V)/ R@36-4$O$_2N"4:98-03 M1GL21F7"J&N%<9DPKB6P?0F3,F'2M<*T3)C6$\9[$F9EPJR0P_;O5_SQ33_U MCP_CZ)[$>71&RU\4"BJRL[]Y$.9BOTSC[-L@RTN/?XM23JA!?B67-W[,?\V% MLR!GT3KK38E?Z/&#R5,_6"7D*W](-_[JERSX]TN3?/C[+X?#-&M#3AK.RWK6 MMA[;4T\GGZ,PO4F(%2[X0I+OJ/-G;?F>.I]1!6"8[;S='F1/>_"4*8DVOSH@ MS/A(F,:8I$%G'=*U:9%.)>FF.OVS'V?51T6Z)OMSJ-,O^>T!T;6]C;>[I\L: M[[RLNONRZMX/5Q>$H.^ZDE[PC'V\H@.=%AWHW'_,C@@I.8EC/USR_/5'8CWD MG8I+6GJJ).<'O$_)K3_G1X/LB);P^(X/CO_Q-SK6_BD3'!)F(F'6%C8N8/EA M^.YXS&8S3_=<=-N*<9AR=C">T$>@V Z?3&6O$>:"M%?1C[/1C MO$P_7VZ+\?C?G_GZBL?_D>E(6:&OCI P$PFSD# ;"7.0,!<)\T P0=JCG;1' MKS8T*LE])8V$F4B8M86-GHU0]4&Q&3%NCHBM&+<9P9H#I@?:-D$MXYU:QIW5 M(LQ$GTF&7#T2J:KN_7CQ-%0FV8M-FJ1^N C"Y4?BA6D<9.=I<_+-7VVD:E.V MK*_:D# 3";/',#$UK'HB119V.15UD46_<./+7BPH:G>PT.GDSC5H//)X' M"4]($))S'@?1HI-6E2WLJU4DS$3"K$ESTBA1ZJ0A+BH3E].D; MG9'EG-9R+K*""8 MT$.H5JW1:B\[??HM"N]X4HA]VR7.HB3-/DVSW9-FPI]'RS#XBV=?G*RC39[Q M-4K]E4SPZJ;T53R49D)I5DD;*P9U:$&GO: ++>B5-/EQ1-3B,[^ *K68S0X* MBRV<\^V8G.P6I,A_R6<_],LQ^WG@:11N$G*^\D/"-#I1+F&IZ_<6())F0FD6 ME&9#:0Z4YD)I'HHF]@!6]0#V:HM9:G1O<2-I)I1FE335E+D]Q&D/<=M#/-26 MB8*I?"':W1AZK[4"=1-["P]J,4%I%FUZ/0WA-4-F$]EB03O+E830V4BV4H#: M3%&%E;M$N]M+[[18H&YA;Q%"_2DHS2IIRM&O-<1I#W';0SS4EHFZJZP?JO9^ M+K(3DSB8YR_$'='BC-A-(L*,V&TAPHS872/!1-5'-E3='NWE3O MR1_47(+23"C-HDW7941E_I(DT) NVT/;YTK*3F4N@$>;GA4UQ@K_B%8&$NWN M(+WZH@[4*H+23"C-HC+?1FIM0NLZM.DKR>NZT+I>E[JB0"MSB79QER0_")5. M&*]D$T;KSTV0/F;G)]D48)-_D9 OZ0V/27KCAZKII.T'L>)D!NHZ06DFE&;1 MIA/$=%TJYV:D3F5CKB.+9+)(5Q8YDITH>:BM%J5:>4CTU4VDCE+]MAV1NTL5 M:B!!:2:49I4T48!2I38#I9,#IPP43JTUF0GO2I!4DW43#[7-XD_%*R>'O9F3 ML]4?N8[BIX^WO];?:V6JF]97BE":":594)H-I3DM E$8FM!V>"B:V!$J&XFI M;:3WFURT+5*I&]Z[FT#])RC-@M)L*,TI:<*(SD8CPYC5AGYH60]%$WM%92VQ M[M;2V\YC6GL%U+B"TDPHS8+2;"C-84VORS"FVFA<[Q3(JAZ*)G:*RCYC:OOL MLQ]_YVEY#.BUFJP&]Q8MU/2"TBPHS8;2'"C-A=(\%$V4=N7)L>Z>7-_59#6Z MM[BA9AJ49K&FQT5EIX&V)-"@>O/$LHQ[?F(I/55U995E@1YJ@T4=51X;ZWY] MU3MYN^H6]I8CU+F#TBPHS8;2'-:\NDLW9J/QM"YLJ">'HHGJKSPY]D)/#NBD MJ)O26^90#P]*LZ TFS6--$/V*QD'6M;M6M9#E14E7)F!K(L9^#-Z+4QR^97, M CB3!%+9$JRIWA6]98JDV5": Z6Y4)J'HHF"K\Q%UOW2M3=?"(?:AU":":59 M4)H-I3DM J'%0CAA9+V]70]E9.$_RA?&H1?#H6ABQZBL3/:S6IFM,_RFR<;H ME$T;!P*H20FE65":#:4Y'?>O"ZWJH6CB+9,J0U3O8HB^:.)3S5_(29)LUD_Z M=H,DC>)@[J_(MVB545=YK[CP4_D=F+;MS"^9VNU^[6"LU\2])ZQV?F7*PR:U M,$N]<_K*$4ISH#072O-0-%&TE7FIO[IYN4^T^8)?L;IM!G?!@H>+_8*E$HG5 MU=H>8W:(L=3[H[=.H4XAE.9":1Z*)NJTLA/U+G;BJ^CT(DB^$SOF/+_XB&>- M3_<+==M(*ERC<*#145VL\CB-U@6[)TZOBQ9JY$%I#I3F0FD>BB:*]ME=%#M< M+4=:)L"GI6B)= +<.KC6Y@.["?#>4\:6-K.]O]HY^^%,\XV4KI:M.F^]@;A.UC M+]2F@]),*,V"TFPHS8'27"C-0]%$M5=6G=[%JGN;L7?68;&W/<94;U%OW4+= M-"C-@=)<*,U#T<3'3%2>FZ'VW#J/TM8#GV_RAU&1+]?7P3P[0U,^>P)Z?2&4 M9D)I%I1F0VD.E.9":1Z*)NJ^LNV,_]=K#HWFU6[,T Q6\XO/)'&Z-J:URW], M21C59M2HVWKJ_=5;QU!;#TISH30/11-U7-EZAMK64X_?EWP>A0OB)J M'7D5I&JV+ES?<7_ X#\B^OXZB].E-7F#WE-[C_P%02P,$% @ M\(EI52?-6X\& P Z@D !D !X;"]W;W)K&UL MK99=;]HP%(;_BA7MHI5:\@'AHP(D:#=M%UU1T;:+:1\QI_#+=2/>D,P)#GG L]\C)CBAO?UTD&.=4M68# -TNI MRK7A3,!,$;W.IL#E=N2% MWN[!(UMEQC[PQ\."KF .YDVUB2UE(^60[W]*1%U@BX) 8&X+BUP9N@7,;"3G^5D&].J<5[K=WT;^XXK&8 M!=5P*_DOEIILY/4]DL*2KKEYE-NO4!44VWB)Y-K])]MJ;."19*V-S"LQ$N1, ME-_TN3)B3X!QF@51)7!&^&4B1WE'#1T/E=P294=C--MPI3HUPC%A9V5N%+YE MJ#/C[]( "3ODFLPSJN#:5IB26YGCM&OJC,-71B9/Y*%PW8GUD9D7N@;K,3R^$E%/2VI MHW>H!^1>"I-I\EFDD+[5^^A ;4.TLV$:'0TXAZ)%VL$5B8(H.A*O7=O:=O$Z M[\1[6!MMJ$B96)$+)JI"+YLJ+0/%+I!=0YMQ-^K$[7#H;QH .C5 YU2 *[)U MOTV<&KH!A6N-P#.HA&D@A6().,)4.C MJ)\KF/0CI^(#IZ[#N!_TXN;\W3I_][3\YS2J>V!4V!ITFD%[-6CO*"AN0TM@ MYF.C>@U&!?C7G+Y?I^^?EOZ5MW,93K_&/ M+!P<6-B)N_AI)@N#U^TV. _;:?95V=XNR'?L"_?.A/ H9+G?2[=EZ]WM6Q">KKW?@?4$L#!!0 ( /"):55]X$ZW)P0 &T5 9 >&PO=V]R M:W-H965T5, %[ <5TG!N;#YU7Y]$!Z47C/>-/8@T@ MT7.>%6)BK:7<7#N.6*PAI\)F&RC4G27C.97JE*\% DS(HSQSBNJ&3T[2P MIN/RV@.?CME69FD!#QR);9Y3_OT6,K:?6-AZN?"8KM927W"FXPU=P0SDGYL' MKLZ<6B5):R/7$BBR4P))N M,_G(]K]#!11HO07+1/F+]E5;UT*+K9 LKX)5!GE:'/[I%7(MT*0TWE%(-1=Y MX;HE1L'/,+<1\3\@XA+2E8\Y? 8;&WEN5_A).EX]S%ZIY_?HM4;P[WO(Y\#_ MZ4CMUBBEW^MKL:$+F%CJQ17 =V!-?_D)A^ZO79P7$CNA]FMJWTC]=2N%I$62 M%JL/U:.!WJ5%=?B^B]TH.)3](!:48GH^VTTQP604>6-GUX$5U%C!^5C[>8QZ0ZE&K?*0P Z" M;J:H9HJ,3-_4)/-Z=8P:0SFB5G6N?#]R@[";)*Y)XG-)SBN.46XH5-Q^=P*[ MAPB[S4+K&IF4ZUA">D:!S#I#82JUDQ)%7JQ7M4Z>(^. !_"<5R:SY& TW"J4 M']JD9V; I"$CEUZVS(J#P4A[THN]D 1^#UIC0[#9A[S1TF7N=3"^UYX=8WO4 M5]?&C6"S';FG_ ED97$'.3*S\&"^"ZF=#D/C7O ^W+FXWU1;U*IG3S>7CSJ M6S1P8T^PV9^\U=-]44-3J44G+[<=]<$WA@9?VM&8!0=S=7@:;),^KL;4X$NX M&MSA1 B.2.36_5=IOM[P--'&L^ +FQ:SWN#Q;]L6[-IQCZI<[2AE0-?E?M\ BW8MI"'O:WZ:KV7>%/NH#E-\\-&I%KT M5VDA4 9+%>K:(]4Y/^SM'4XDVY3;8W,F)H=U M^A]02P,$% @ \(EI594CB"*W P E1 !D !X;"]W;W)K&ULK5C?CZ,V$/Y7+'JJ[J3>@@D_DFT2:3=P;1^V6FUZ[4/5 M!R], EK U':2[7]?V[ < 8*R+2^);;[Y[)GY,GBR/%'VPA, @5[SK. K(Q&B MO#5-'B60$WY#2RCDDQUE.1%RRO8F+QF06!OEF6E;EF?F)"V,]5*O/;+UDAY$ MEA;PR! _Y#EA_]Q#1D\K QMO"T_I/A%JP5PO2[*'+8BOY2.3,[-AB=,<"I[2 M C'8K8P[?!MB;: 1OZ=PXJTQ4JX\4_JB)K_$*\-2)X(,(J$HB/PZP@:R3#') M<_Q=DQK-GLJP/7YC_Z*=E\X\$PX;FOV1QB)9&7,#Q; CATP\T=//4#OD*KZ( M9EQ_HE.-M0P4';B@>6TL3Y"G1?5-7NM M PDS["!71O870/G@L&L-IA=NX-3 M&SC7[N#6!MIUL_)=!RX@@JR7C)X04VC)I@8Z^MI:QBLME%"V@LFGJ;03ZU^I M (0=]!EM$\+@LPIZC#8TETKD1.=2/A(T>CE?#%_5&-#' 1),_Y)PKYN _3Q MPR?T :4%^BVA!TZ*F"]-(<^I=C.C^DSWU9GL"V>:H0=:B(2CL(@A'K /QNT7 M(_:FC$\3)/LM2/?V*.$6RALTLWY MF7; ^?97&^.A]SY?[N'_WGWLV#,&L7, M-)]SB4^+(6J+ 2HQ#&6ZXO(TERI:Q[5G+Q9+\]@.7Q_DS+WY.2CH@[#O^?@< M%?91\_G";D!G'CN-Q\ZHQQO*!:([M"49JJKX_Q';LC MOC[&]G"'*.R#L.7XP]KS&G>]47=_@@(8R9"LI.@NEB^ E M&U,NU*<%C@APE M?Z\@IR0+IB0+)R([RY#?9,B?4)!^3R.SA=M5Y #(PFY'DGT0MKRYW]%D'^5Z MWH5Z.&\\GH][+*]U:;'7FGP@[ 6$FETCQU'>]\IQ2K)@2K)P(K*SY"R:Y"PF ME..B7Q_MKAK[&->S.F+L8VS;[Q31L _"%KZ@16Q]N\!:HPX_R1 2%B5:C@$< M9>]3RDY&7"7(<>[W*G)2MF!2MG JMO,LM=H,/*$L:[+V-LG#9;;58.;*_[6RZ=.A2BNC\WJTT/?:<[Q\[Z/;[= MX('U0/7_(E;UP-5$T%(W><]4R)91#Q,@ M,3 %D,]W5#9Z]41MT/P3L?X74$L#!!0 ( /"):56V1O0Q*0D &A: 9 M >&PO=V]R:W-H965T[G?/C*V%B3""*2>]SSGY),/!< M$O:M!Z%;Z/21YU_%/6.2?$N33)SU[J7A5!_S MNX'8Y"Q<%4%I,G L:S)(PSCKG9\6^Z[R\U.^E4F MW7O:<1W?W4N]8W!^N@GOV V37S97N?HTV%-6<Z5UR\NIC;4+ %3_X9K^3]66_6(RNV#K>)O.:/ 2LO:*QY$4]$\9<\EN=: M/1)MA>1I&:QJD,;9[G_XK?PB#@+LT0L!3AG@'!LP+ .&SP/&+P2,RH#1L26, MRX#QL0&3,F!R;)6F9<#TV(!9&3 [MDKS,F!>R&'W^Q4__C*4X?EISA])KL]6 M-+U1**B(5K]YG&FQW\A<'8U5G#S_S"4C]IC\1"ZB7[:QB+4$!3E9,AG&B2 _ MLV]R&R;OU E?;I;DY,_O3@=2E:NC!U%9QG)7AO-"&4/RB6?R7A W6[%52[QO MCI^\%A^8X^>&^('ZOO9?FO/TI5TZ1N -V[PGEMTGCN78+?59F,,_A=^)-7PQ M>GE$X4.K"'=:PEUS^))%*OSENGO'E]X6[IO#_[;-C)4/_K]KIV^N?$T'PWWC M&1:\T0N\RZU0>X0@"Y[>QEFHVTZ?W$BV.6Q-?>*J;?F=T$RRG E)XFQW/&>L M3ZY9RD*QS=6_3!)?W9_(R4;%#!]MWTXMTX'#X<:11;G-8N;C,:V93TK MU$<6&KQZC?3U:M5$-]J+;F04G<_YZC%.DKY.9W%V1R[#),PBUB81(ZFK1)"P MY:CQY3C.:#IJ_FKNT6=ZR KZ2%AP]#504+$U98WWRAH;E76C[O4\.TQ=Y%^? M6'K+\G^WB$^4A8@(11$*RFXLE>Q9/C;LK&6S 58LM6 MA.?%5GB;J#OQYZW6.N%KJGJ)RD' M+%GI?JQ"()XU2TR7U7-]LZ[/*\MY^) MW7@!7<6.A+E(F(>$^4A8@(11$*PF]ME>[+,?^.%JUNR\CRVKT5];&*^AJ]Z1 M,!<)\Y P'PD+D# *@M7T/M_K??X&O5^SB-]E\7]57X6NE(;C=5RD]0LAF!1/ M2E^1,%N1C^I0G*AFH?*].KY-V:I/%ML\U]K?!?2)GROY:RR+'S2I-=7/FST; M:]X4O_&"NHH?"7.1, \)\Y&P FC(%A-_+95C4-;/X+\OV013[334F!>:09E ME0_;@3UM-@/SE75M!U":"Z5Y4)H/I050&D71ZJWAP)6QW] :KG+^$&N;,4Q4 M?V?G=!8':*9DKW:6W7K=CZ=*Z.DF85+U@BY6_]D*J;M .O,GH50M1G*%8P\Q MWPK]!!'S-F/ETES-KH,\4-H22G-+6JVMSV?-049HJ3Z4%D!I%$6K-P&G:@(. M;)R[1-4&6&>C:4M_W5QH9PDB:2Z4YD%I/I060&D41:L+M3(!;;,+:!@V)[_J M!)ZJ/3>21U^?1AU5[BU[+N0JS&4E^5!: *51%*W>'BI_TC8;E+_? 'Q9D<-[]F@Z'8V?C\";*]Q9Y$B:"Z5Y M4)H/I050&D71ZB*OK%+[S5[I\Z2_9!NN3M&/L)G*_.4(O#'%0ZU5*&T)I;E0 MF@>E^5!: *51%*VN_LIBM7\4C]5^P61]GN&A)BN4YD)I'I3F0VD!E$91M+K& M*Z_5-INM_H(>/17&C.JE.9#:0&41E&TNI@K+]4^TDS][1,V MTI!;E+3#]#^9#">CZ;,;P!):K NE>5":#Z4%4!I%T>HJKQQ4^T@+]0^9'V.N M7&?ES]NFVUCSY[J'VJ90F@>E^5!: *51%*W^-DKEG3H_A'=ZU-0!Y&RD!US ;JCS*'P%S-SBT :N!"::[3M*$G M5G/"D MCJ(/J M)+'^3HK%*ZK^]ZLJA]JJ):TV8= :-;,[U"^%TCPHS8?2 BB-HFAUC5=^J7.D M7UK3>#G6^)2V=^HF)\5B)>T"1OIKBU?J[(Q(6BR;TMIOACJD4)H'I?E06@"E M412MKNK*(77,#BE--V&<%V_6J=Z'ZJ2$V5U MJ6/V2E^5M7<@Z5;U0BU0*&T)I;E0F@>E^4[S%5Y[9QTTU OU0%&TNGHK#]0Q M>Z O35LAOY*_9XSHPT7?^KZ8:FZO\6CH[DB79O"L.6]TI9'1VBA+I3F06D^E!9 :11%JVN\\C2' M9D]3=3;"+-(2KM3:)^%:JN1]D23\48]G%]-4%CE;Q9+HY2U,JP9"_&YG[O?EGD MBV(QX&?[E_8'SV[9']@?Z&[1XPJ_6X/Y4YC?Q9D@"5NKHJSW4Y5*\]VRQKL/ MDF^*-6]ON90\+3;O6:@Z//H$=7S-5?XO/^@"]HM+G_\/4$L#!!0 ( /") M:573EAH[=P4 +X? 9 >&PO=V]R:W-H965TQ$+D5Y;%PQBGB ]ICC/Y M9DU9BH2\91N+YPRCJ A*$\NQ;=]*$P;X-DT1>[[% M"=U?#^#@Y<$WLHF%>F#-9SG:X!46#_D]DW=6C1*1%&>W,"KP+%5 M0-'B.\%[WK@&:BB/E/Y0-Y^CZX&M>H03' H%@>3/#B]PDB@DV8^?%>B@SJD" MF]Z_QU7 _(47D@37OP%^ZJM M/0#AE@N:5L&R!RG)RE_T5!'1"("C5P*<*L Y#G!?"7"K /+>$?B%K#.2L"G^ G)$0@PNI5T23!#$.(Y"?#V0Q8]CML.#^;LWT+<_ M=G%H"*S%Z*AF=*1E]#M*MAC0-2"<;W%4?0]=[&EQ>@YY81)L68+Y#R:)!L RX05Z3>(1;& $[+#^"RF*ME MZ\X)JDW7E^(2S&M.9'=D0]>;'LUEDUD#0V M/?Q:#U^KQPH_"5GJ&^L ^.L. MIX^8_=W%MA:L+]LFP98FP0)#8"U%QK4B8ZTB=YAM9$D.6TMQ];G\XEL8GTQ? MS[4]VSDJU]K\?7DW"188 FOQ/JEYGQBJZI.3RN@Z]O1X4=1FZ\NR2;# $%B+ MY6G-\E3+\GVRY5?@$R(,[%X(K]:$=V\F#AQ_Y _$2[4BD"R'>9".A2A-IAE MJ>H29'HR[\=3#Q[IH>U77SU,@@6&P%IZ0/O@!6RM(E\PEXI\E?94N3M%>XAR M(E "4/3/MJ2_B_0*MLGZ!]C8'I2LZY/WI=TH6F *K4U\PX3!%#+?=Z77.7)$2Z-I U-H;?H/'A::,K%ZH-YL=_A* MUQF/X#'9)K,&IM#:9!],+]2[WK-+O5$W6Z&UJ1Y-[6,S:S1K8 JM3?7!ST*] MH>TL*SEFH=S&H WN9-VHJZW08+.>V$,X/6'=J&,UA=9F_>!9X?]F6O7(O=D_ M]<"^/_(GI\77B?"GH@XQDD$! 5>.,5%B+!A>D]>&,@$^:(1"#".96[V.Z%VJ0K751HK=4#>LZQ $:=L"FT M]J'1P0H[>BM<"J"L,.\4 84AW6:" X9#3';H,>E<3_19^NI0H35U@/Z1"D8S M!J;02A6LQCEEJBJ4.B#FH&"R/-&KG]:'T#?%T>O1\R6\"LJCY -,>;)]A]B& MR$*5X+6$M(=C6398>5AACU0(FA:7,4:RSJD&\OV:4O%RHQ+41_;S M?P%02P,$% @ \(EI56ZS#B[-" ^U !D !X;"]W;W)K&ULM9QM;Z-&%X;_RLBMJE;:K)D7_+)-(J5AMD^DW6VTV;8? MJGX@]CA&Q> .."]2?_PS8.(! R=,]NR7Q"2<>^ ^G&$N9LSI0ZK_R=9*Y>1Q M$R?9V6B=Y]MWXW&V6*M-F+U-MRHQ_UFE>A/F9E/?C;.M5N&R#-K$8^9YD_$F MC)+1^6GYMVM]?IKN\CA*U+4FV6ZS"?73+RI.'\Y&=/3\A\_1W3HO_C ^/]V& M=^I&Y;]OK[79&A]4EM%&)5F4)D2KU=GH@KZ3/B\"RCW^B-1#5OM,BE.Y3=-_ MBHVKY=G(*XY(Q6J1%Q*A^76O+E4<%TKF./ZM1$>'-HO ^N=G]??ER9N3N0TS M=9G&?T;+?'TVFHW(4JW"79Q_3A_^IZH3\@N]11IGY4_R4.WKC!?"A :(*$,)#Z7X9;?R*DN)"N1)G^$\4Z1=$4^F4OV(LM4GNWWTVI)?@Q4'D9Q]I/9^_>;@/SX_4_D M>Q(EY,LZW65ALLQ.Q[DYQ**A\:(ZG%_VA\-Z#N=&;=\2[KTAS&.L(_P2#@_4 MPH33,IQVA <#6O?ZPR4<_C%\(A[OBAZ;K!Q2PPZI8:6F) MM5JHZ#Z\C=4;DJB\RV90R=5F3+%@+^;7;!9S=N0R4H,-ER<'ER>@RU?)O4KR M5$>J\S8&!KL:BRD63%K&4DZ](V>16FPX.STX.P6=O=9J&T9+HA[-:#=3&3%# M!9+F:Z7-@$=KXSH)RZ%&E^^@M*OOF&+!M.7[9'IL.U*##=MG!]MG+]ANZ$+G M3V_(-@X+CXWKRMPGMV;8G_=V(*"FJ]^88L&LY?>43X_\1FJPX??\X/<<]/LW MXW:81\D=B94A&:(+9#E)5R<[L[&_P'M=!Y5=7<<4"^;M;KMUE2,UV'"=>A9H MO%43-J?')B.UV339@A^%R>]#V6'$47@;Q89BE.DHTN?>I--P3("[1%4+*K6& MX1U7];>@1FJQD<+<&*B5TL4SC3Q\//C^U&DU*C.BJ@656L-J*F;'HVJL1IM> M6R"D,!'^5H[T:A=WI\VH?(BJ%E1J#9MYBQ"QVFRZ;!F1PI!8/KZ[?WY\9X89 MU9"#A-7CNT[747$152V@;6#D\SF;'=O^+9B16FBD7T6-<+2SP:C<2 >!(U:; M37\M.E*8'8$'?.0_$JA[%9L[Y9)\48MUDL;IW1,IYSXR\#D@W*AS6E"Q$E5- M8JDUTV<1E,(,:A.4'Q+4F1!4[$15"V@;/ 7EK9OLMT!/:MF3PO )U\EE.:]D M[L*?51R6$S[K:/M"B: B*:I:@*HFL=2:^;OD!+.J\ M1 ^5.-397%1.1563O$V]E$]GK._:KBWVA4EUR%H$6,+99MQ%OKBK?#MF?^3V.6\+D,&$.7XT "SE[C7L6^&0J)J+'9DN2'";) M5ZU'@#6=;4=%2E0UR=M(R;B8>WW#;@N5_*N@$HYV=A@5*E'5)'>"2FZADL-0 M^3Y*PF3QR@$V*E.BJ@6H:I*WF9+2GDY%6*84,%-^2).[DUSI#5FJ;9I%>1WI M^U$>5G7^\A$J5**J2=&&RC[3+5$*F"@_F.VB#U^83COJO*QA 6=_4;D154V* MCM7$@O$>2S M.=90+]9EIU[-;A9/"\$I-_@@G/.$BI^H:A)+K9E.2ZD"IM2KY&1;)4K7$[6T MB>K,#RJRHJH%J&I2M)%U,A6BKXXLL0J86($Z>NT"6+A%YZ2@\BVJFL12:^;. M8K" ,7CH&@U8QCDAJ.2+JB9%FWSIC/96B05? 8,O4"6O6/X*-^:<#U1.1E63 M6&K-M%F<%C!.#RX05'1&50M0U:1HH_/48SWUX5MV]E_XFFQ_?0Q=^PJWX)H# M5+4 54UBJ35S99';AY%[:%' ,LX)005O5#7IM\&;329]=PW?@K?_PHQM?U6X MKWR%VW).!RJ5HZI)++5FUBR]^R]]?7=@?: R/*I:@*HF*[7&6XQ8JSS&M??& M%:\%_!CJNRC)2*Q6)LQ[.S7UI?=OVMMOY.FV?)7<;9J;$53Y<:W,S4(7.YC_ MK](T?]XHWDYW>-_A^?\!4$L#!!0 ( /"):55&IE/Z* 4 + B 9 M>&PO=V]R:W-H965TD MCH&L@[:^2! DV19%T0O&&MO$2J)6I.,$Z,.7DAU1MJ5)Y)5ZDUBV9H;_\*?T MZ3!:R^2;6@)H\AP&D;KH++6.SQU'S980 PU^T[(1=19SS*OKM-QB.YTH&(X#8A:A6&/'GY H%<7W1HY_6+.[%8ZO0+ M9SR*^0+N07^-;Q.SY>19?!%"I(2,2 +SB\XE/9]X7AJ0[?&'@+4J?":IE$MF CZ91II'"_$8 +E4 M"K0B)U>@N0C41[/;U_LKEG*E>.2KD:/-V-(*SFP[CB^;<;"* M<=Q#?$I<^HDPE]&2\ D>?LU?B.N513NF(7E76-X5EJ7K5J1[D)H'1/@0:3$7 M/-4N;!MXUH8RC9NL_2QKNH">QL,A8R/GJ:@$+9TNVW,5\QE<=,RZ5) \06?\ M\T^T[_Z""/-R81XJ[!Z>M5D\A;DF?U]#^ C)/^1?<@5/9EW'9M(?8+:,9" 7 M+R1;V2K?K4PV6O/]BC;M:2C93GNZ>7NZ:'ML W3>@#+!W8-Y[E)O?Y[14D<* MZ>5">BW/L]GM6D0B7(7HU*/#J#OU#27;Z5@_[U@?[=AT?WU_(J"T,"<*TZ:5 M@ODJ((&8 SGY"WCRL:P7>($>>3&!98>-"1IXI.Y!KGOP/SB%/[_I%'08=9W2 M4+*=C@WSC@W;=@I>X*S:*6C@D;K/+%CQ120D+9M\#]L[]+;'NOO>;H/OJ 4\ MBA->$][&*U"*F+L-)J06"NF/4.&-C&8RC,%<$%XN$@!SL?X&]^/E:MN\#?RC MEO\HSF?OMGG_P.9G[K[)VR Z:I&.XDS7A,GQ"AN/E\YB&VA&+9M1G)U^FTQ+ M_5VJL2&:V@IO@\VHA3.*T]FQMRSPM+6;<':P."ASNT.[0';OQUC 8CA@5F$;E-Y R4,ABJC$-G2\(C__4R)CVBH8[ !U&W&4UEVVV9 MQ3CV%L9]CK?-2(K-\&TS2GO0$(!M>[#)UBL8HC_H=JO\4+A!AW,:XH=C[V+A M%6L+;P/:F(4VU@RTX6EJBSY$0#JDE;-MJ8VU3FUXA=I"\?'VRQ!P5[N%-H9# M&^+T(ZZY\6*UV] &LC&+;*P99,/3U!9]"( #EU5YW$(;:QW:\ JU=;Z!@*47 M\;OB+;:QX["MQC4W7J&V^#9HCEF:8SC-O=O9C=(;.Z0WUN]7';X]"V\>#F\- M6!NO4/L9$SY>6GJO?E>\Q3 /QS#$VO6ON/%:M=O0QKTVSS*TV.IZDM M^O A+665'B\\6,6!JPF/-_L<%1]OM]KB3N%U@O1=CFN>+$2D2 !SD\H]'9BS M?K)Y/6*SH66SC$LQ1.TEW,+_/I=2O&^E+"_E+*N/_ %!+ P04 M " #PB6E5 3JY],L" "K" &0 'AL+W=OCUDE0 ML_7$L.-QB9%=>[K& *LFUK%04@G)B@:L M%!2$UD_\V.1A Z!XN@%> _!>"O ;@&^,ULJ,K0LL<3SF;(VXCE9L>F!R8]#* M#:'Z%.>2J[=$X61\S20@-T#'Z"SY51%!='*%FLXX0R91Z)+6Q:*S?G@!$I-< M'*F(N_D%.CPX0@>(4'2;L4I@FHJQ+94L36XGC83S6H+WC 0?73$J,X$^T132 M#ORT'S_JP=LJ'6U.O*>X[E=>OX;OB7';X_(-WR#9_D> MI4K]QOF@'U=0W /_V97L7C)]*9R*$B&SL]/J^91+GZJ98 :V@RVD-#PUC5=JWN5T(35@ ZS)D01UWZ:HI@8^?C, IVY.T'#4+7ZU87MNK"7G5?IIIG\MES MI0Y'.^KV0X[=D;];S/9&/RB +TV;%"AA%95U:VA7VTY\9AJ0_3>\;N-7F"^) M:@@Y+!34.1FJS/"Z-=83R4K37>Z95+W*##/U-0%&PO=V]R:W-H965TC,/KO)#43C MV*QM"OW[M9TT R6-8#K[=B'TR*U8DBP')C/.D(!TY$R\ MQWEHXFW CPSV\N@:F9V\QC\EIU-) M&N#Q]3O[%[MWO9<7(F'&Z=]9HC8C9^"@!%*RHVK)]U^AW$]@^&).I?U%^S(6 M.RC>2<7S$JQ7D&>L^">',@]' ,U3#_!+@/\1T/T$T"D!G4L5NB6@>ZE"4 +L MUMUB[S9Q$5%D/!1\CX2)UFSFPF;?HG6^,F;.R4H)?3?3.#7^BRM 7@_=HR<6 M\QS0,SF 1#<1*))1B9[AH':$WNJ [ZL(W?Q^.W25UC5H-RXUIH6&_XE&!WWC M3&TDFK,$DAI\U(P/&_"NWF^U:?]]TU._D7 %VP?4P7?(Q[Y?LY[9Y7"O;CO_ M3WW^G]5/DM&I3D#'\G4_X?OE.YH?=/F1@&ZFP"#-U.T=>N:*T#K+"]*>)37% MZ'5\'X0AQGCHOAZGLB:N&PX&9X%1;6"G?Q8XKPGT^D$7'T>>9*);9:+;F(EY MFH*M6T?/ EH2_8 L(>8LSFA&3'6[0PL0,3#5D)Y&)5/\'^66Q#!R='67(%[! M&?_QF]?#?]8=QS;)HH+,PT?YPP\X^)#DEB1/? @J'X*6?/CDT*XV1,#]5+\_ M$K0@;_JUIM!$",+6D%O;)CG?,57G6^/*KO6M3;(H.#OV@8?/GXZ6-$^,ZU7& M]5HT;B8@R;092[T.(N)-DRV-NM?:TB99U#NSI1/6%*V6-$]LZ5>V]%NR90KZ MRQ-0E,E8@+[_I""75;FK,Z91^5ICVB2+^A?5N98D3WP95+X,6O*%*/0%$A"$ MHI4B:J>X>/L(:K2I<2'7VM0F632HL\E\V)S8U)+DB4UA95/8:%,$*0A=JVRF M)U*"TH_$#T)WUAPTH;K7(BR&NKR'9]7!QP$^+]NSQB5?H]5LU6%.;&/U87[J/ZH[*7&]U5@S !^G[*=1]4#HQ U:>/_P50 M2P,$% @ \(EI5;]ZJA(4!0 P!8 !D !X;"]W;W)K&ULM5C1CJ,V%/T5BZZJ66D2,! "TR323*#J2IWM:-+I/E1]<,"3 MH &U@1 "#F1WTI?$F'./?:ZOKR^>[ E]8VN,.?B:)AF;:FO.-W>Z MSL(U3A$;D@W.Q)M70E/$Q2-=Z6Q#,8IRHS313<-P]!3%F3:;Y'U/=#8A6Y[$ M&7ZB@&W3%-%O#S@A^ZD&M4/'<[Q:<]FASR8;M,(+S%\V3U0\Z15+%*W@70E08YXJ\8[UFM#:24)2%O\N%3--4,.2.!L+.S[[ M3#@&< P&X+.(RIO?"6,?P:8O (_ M3K8<1\5K!FY\S%&<"(8!>%GXX.;#1_ !Z( 5K^,,O&0Q9[>B4[3_7),M0UG$ M)CH72N1\]+"<]4,Q:_/,K"WP2#*^9B#((API[/UN>Z_#7A<>K-QH'MSX8'82 M+O!F""SC%IB&:2KF,[_<'*KDO&_TX(='/W&&5<64E?/9YV)*1E*21U*<1Y)J M@0L*)Z>0V6PW&WC>:#S1=W6WM5%C[Q3B*XA<0=1@"MHPQ[6.H!.A=B74[A1Z MGY)MQ@'BG,;++4?+! -.P#;;82:WA0AZ\2:4S6(+J!Q1##&J34HHPS( XFQL4.C[.52OFH5WDOPN]%!&W$P%;+ M=BK9SO?%-T!)0D(DUUG(#XN4F:_XFB01ILIU=R[: &U4,[)]!9%J [1ACB.W MN\H3X\H3XTY//" 6A^ F+M6RCRJAX]8"V*9CCSVGJ54!-#P(70,V%*L8K;%C M>8UM$;2!UMBV1J9Y)@+<2K=[H>Z() FB#&S$69G[0.F"@LVM+Y$Q-*V&?K>U M0LUH5_"80]AP3]!&&4/HJA5[E6+O_T]U7I_ >1O12G6])(&*Q!BI]4/C6"@9 M[TEVRB+&Z,UP_1"_'Q(H(.>2'*Q5AK!3\*&X*U,=1C03B;P(]7J.4RJ'%V4W M!:R5WE14JORFP(D$=R;LH7GT@MGIA2^'PZPGRY4TG6O="_'[(8$"8MJ6=4[H ML6B#W57;8;GW^;>5:* =IN);L:K>&=O*WBRJG^N];K$NS?XJI&5Z MMRDHI3 MF?\52,OS7-NKY=Y3=QU+/]A=^U6[X^)#H"3L.P5*6-ZJ+__8&X@C4*A_0M]2+++BO=PD*RS;M^"/3?Y]^/8_J/T1><0 M\G;DCFU0B*?:1D06ICNLS7[^"3K&+ZJ/JZNR^5=E"Z[%=KI8QU(5=M>J/8O5 MG]:<_K36AD##\4RCE%Z3S;\J6W MMM-5.=;1L+N0?G=XNOWAV89 "XYLIUE8]G,%*B[HC01;(SSU MVHUM]_DE8Z/_ =[-H:+?E]>S^0W@D;ZXVWU$ M=!5G#"3X50QE#,=BMK2X+BT>.-GD]X%+PCE)\^8:(_&9*@'B_2LA_/ @!Z@N MK6?_ 5!+ P04 " #PB6E504+]E.L" R"0 &0 'AL+W=O-W I)LR)0BM;B"CDA@ MN)"*TPJL/:"$E6]\7^5A#Z!YF@%!!0B> WJO +H5H'NLA5X%Z!UKH5\!;.AN M&;M-W PK'(6"[Y PVIK-+&SV+5KGBS#3)TLE]%>B<2JZX0J0?XXZZ$8WY;W<58DD*!+P:E! MY87"M@U.9J PR31E!TE#(T-7::^-;3>N/)R4'@:O>-A%UYRI5)MAVD8#?M:. M_]B"=W6VZI0%CRF;!*V$2\C/4-?[@ (O"!K\F1X/]YO"^3?K\[^V?I",;MT_ M7X7OL"GD4U.<$%:5_+2IYB5KW[*:LVP;F7AZ7C]TM_NY?*GG'6K,&I@& MYQ<#SS_4F[JT/OM89N_XN..:42M, /^O!4:"P$9ALPZP_H:UZ>A2Q! MMR"5(+'2JDO%XSLTWF&12/3S&N@*Q*^F%+5:-_-C*',CNWA"@ M(#9V^DH4\X*I\G^NI?6 ']NY]DP^\8=3OT$^TQ>"WB6LL-H1)E,%: MF_+.SK6?HIS0Y4;QW(Z@%5=ZH-EEJB\U((R"_K[F>@Q5&V.@OB9%?P!02P,$ M% @ \(EI53^&ULK59M;]HP$/XK5C9MJ]0U+P3Z,HA4"&S3Q(3*NGV8]L$D!['JV)EM MH/WWLYTT@Q(06_N%^.6>Y\[/'3YWUUS5208YEF>\ M *9WYESD6.FI6+BR$(!3"\JI&WA>Q\TQ84[4M6L3$77Y4E'"8"*07.8Y%@]] MH'S=&&+#)E%MRH6^ %3$'=%A.A9V[-DI(9<7YG)I_3GN.9@(!"H@P#UI\5#(!20Z3#^%UQ.K5+ ]PM*UO/05#AL S=,,""I \!00[@&T*D#K6$!8 <)C0VI7@/:Q'CH5H&.U M+\6R2L=8X:@K^!H)8ZW9S,"FRZ*UP(29PIHJH7>)QJGH*U> _$OT'@WS@O(' M -0'!G.BT(1BAM[%H#"A$GV#>[7$]$1;QGJ;08H&G"E!9DM;(L;Z%(6>C[Z@ MGV/(9R!^:=M)58.6;&/]=AJC=Z]/NJ[2AS"AN$D5<+\,.-@3< N-M=M,HB%+ M(6W #P_C+P_@72U>K6#PJ& _.$@XA>(,M;Q3%'A!T!#/X#!\C(6&^WOA\?'> M_28UGA?\Z+^];VG9JJNQ9?G"/7P'*JLJ3X'&6"4988LMHU-=:"(!IA"?UY4L MWZ*/@DN))OBAJ= .QF)N]"M9X 1ZCKZR)8@5.-&;5W['^]"4Y9+,]RR;N4\K',>/COG,9&) +.CF]^VY77.ETPUI;=TV]E( M2-#I>)ZWG97!P>C^4M#_78H6_U?^O+AH6^O!6$249AK5][9 MN6YGHFSFY43QPC:?&5>ZE=EAIM\_((R!WI]SW8"JB7%0OZBB/U!+ P04 M" #PB6E5^=Y26\(" #Z!P &0 'AL+W=O1P8\OF"[( ;=S(VQQ'2;390IN=6*E.>8*JY3$'AK.N<-\_ZD5U?+/C- M<:5WVF!)QE+>V\Z/:=?Q[(90X(2L C._)?91""MDMO&PU70JE]9PM_VH?EFP M&Y8QT]B7XHY/:=%U3AV8XHSE@H9R]1VW/*'5FTBABR^LRK61[\ DUR23K;'9 M0<+3\L_6VSCL&/C1 0-_:^ _-SCD(=@:! 5HN;,"ZX(1BSM*KD#9U4;--HK8 M%-:&AJ?V%$>DS"PW=A3_E(3@>_ 91OE8XT..*<&WI?EJ.+I 8EQHN,$UY4P< M=UPR+JVA.]G*]TIY_X#\KPDUP&N>&!>^#[>C"SCZ> PS^O2AV3[]ND>O7Z\W MPJP!@?=4[ZF,:R)0A<&OPN 7NJU#^\Q0,>+I'*[0),4)7'$VYH+3Y@1N)#&Q M#[U6TEZ_,YVQ"78=<[\TJB4ZL>&.O+W)[7<9=[R(** M+*@E>WZL\.<:DS&JO_"O9 6>PIV44YXNN1 &_>Z\6K./NM;=:ZG?2>Q)9%I5 M9%JUD3DW50_D#(;(!'S3Q,Q-&"A3'Q5MX&CTD#.%<"DE'9M0U:1LKW03[AY= M$+9/JW,K46LW\T;4L$(-WS^]PY<9&7K>;D*68+6NWP@656!1+=BU3&DA-M"S MB3PLDGQM'CB-^X"BET!?@N#Y.=4Z?"V.NU.9[:MXS=2KI7 , ) 6 - >&PO_\???Y M?$ZN/9Z\F[DY/>_?G5H?W,.,[]P$EZ>03I1:^'$X,3(X^/(W^*&Z,> M'$7]!#-&/-PG-J-/-8_%G6*PQ &K\_;'/ UZ"'@?C<)#)[R%Q8!]=]S3=E@[ MXZ NTDIO$1TN M!$OUR[I#VX/=4_/D3!32Q+81[.^L'G[@V/9 (..\$=CWK6$R*HE25(IKW3&# MC?&1RZO;=YM2*UQ(L@G[E_X.8"XZR*R0*95-F-#?FB8C3C.0(]EB"5=5E $X ME2IRW4@9612"& U;1-W0M'/*^2W<6KYG>]SKK+5NIEI$T]2"ZJ:EL1W@;[-9 M[C9M_"Q>KV0/A?JTTM,1I@^;BMY(FK&UZ:^S1@#&'N+LI"SYYB-G"Y%3._FC M TY&9(OSEH5DOW0T*)6Y-E#I>P]4*C9O6WY*4M[1M=J6TSK#-?<[J/G?YGE! M!96$MT7KVG_-67ZVXFCP4I+-7>50L%-C?5YX[2(ONR R[H+(3M3DL LBDPZ( M'+S87?-XD5$G$AEV063_58H,ZC-EZ^"Z=VQMK!Z\'HS];_"RP7=!O=F*<<5$ MW5NR-*7BT>E5TRLRTZ_;>_QZ?$HSLN+JKG&._5W[*TW9*D^:43>0B'K4KOT% MIJ>/PMMW$QV+B92N:3JMNW(Q,TU/-W34^@. 0\^U^;@]&,;ZW![P87$P!1C& MHK X_]-\ANA\K _3-G1ZABAFB&(LRN69FB\6QXU)],<]TR2)HCC&,CJ=.A5, ML;S%,?RYV3!M@,#B0*2_RS6^VGB%/%T'V)H^52'83/%*Q&:*YQH\[KP!(DG< MJXW% 02V"ECM0'QW'*@I-R:*8%4Q;=@.QCU)@GF@%MTU&L=(=F+XNM<'VR51 ME"1N#_C<"J((\\!NQ#V8 M" >:+(/ -8?20$3;8T.P6BP^0"X99K>]9!:G7E.-F MZ)B#O7ATBB0K\B=2XCZ_;'0NL?[*&IE3F9W';=^LUT:LI;T7#SEUX+ M93]9ZK;AG=UM5U.S;@6OS*T075-/X]DLFS9W^F/LNY$>\H[\:G5_5JJE;N,O8LIN(VA';9_-XWXIOT_S:B72UF* M4UWVC5#=IAU;43M 96[EVDR8XHTXF6Q/8>]5QRY[D[M5Y]7 MF[ON+"YHP_:-M!^TY]4 ?CC(?Q3O*]F)BGW0JA+*;+:,KF5EB0!DC$#&(T+^ M%P/(.0(Y'Q-R#B 3!#(9$S(!D"D"F8X)F0+(#(',QH3, &2.0.9C0N8 LD @ MB\-"?K6>81$[8M_:%5?RUW &XW;0O)8K)0'D,0)Y3 96\B/7+;L.Z][P;X( M;OI6N/^$@_D,&\UG!)ASBWFN[H3IW-D&LJ&F.;!J!K;DB4UUNGV$9)A>H@/[ M92!++=F%[5'A-1@FE.C 1AFP,HOUWA@;J[#/HJZ8O1*[VGGB,*%$!S;* )E; M2!LOKFTT]SB\N6<_>[G>?3$PI40'=LJ 65C,3UI7][*N!\QS&Y*JE46!F)A4 MH@-;9< \=EU>EFUO1^NSA[4;MLV ^PUB8EJ)#NR5S9 ]LYS_\K;ERO;ZE3"B MO1/L0O(%Q,3$$I&8Q:GE0JO5D4T*&G8J%MY#B3DEHI!*%#\W(QQZ8LPC,85' M(B>2*V$'Z]Y+!#")Q!02B9Q%KF]Y*XX6?!/3-.XUX;!G8S1AH3!*E XOLAT* MC1S.@'286&(*L439H.)2-X+=\ =/>S%FE)C"*)%3RE?[#:\NM#&OMZ"7HH68 MF%%B"J-$3BGVZ6OD)M8:AFD;8704Q,.G,*Z82R+?^MP:0S MIY!.*-OR,3'IS"FD$\JV?$Q,/'.2-":0;?F8F'CF).)YF6T]O>NP (Z))R%) M;6#2M6\P2C#I)"1)#LB^]A)BQDE(\IM &N8]D@EFG80DT=E-P_:V)CHI,V;& MX[#!BX[(V[ 9B M8A9**2RTBVF5=&1KAK3--QNZ27$1!<'4%@(9I)_^EL\ M=#V'F)B%4@H+ J'',6:A8Y)YH;W+ M']T#"C$Q"QUO?N8ZG&S>O:WL?2I1?;5?8>SQDM?E9E*$Y2M_Q]V=?U M!WOLF[K0O-K^5';[,]]WOP%02P,$% @ \(EI55].Z@JF @ F#4 !H M !X;"]?Y3D]H/( CYK%K.)_*U0VZ+\RHM'J.G'EW)HQWUW M&G;[\[#X/!Y.PZK:C>/Y5UT/ZUTYML-#=RZGRYU-UQ_;\;+LM_6Y7;^WVU++ MGJ\G[EX_3J7_YG8;3;[=?G=K?\00)#,'Q0A*,X?E" HS1^4(2C/ M'Z00I/,'&039_$$.03Y_4 -!S?Q!88DR+@F2)E@3:!V0ZT#@=4"P X'8 D.!'8'Q#L0Z"VHMQ#H+:BW$.@MDQ_;!'H+ MZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>D?4.Q+H'5'O2*!W M1+TC@=YQLEE"H'=$O2.!WA'UC@1Z1]0[$N@=4>](H'=$O2.!WA'UC@1Z)]0[ M$>B=4.]$H'="O1.!W@GU3@1ZI\EF-X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'> M"?5.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG?U82Z)U1[TR@=T:] M,X'>&?7.!'IGU#L3Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*V3 MPR8$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01ZV^2P(('>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'> MCGH[@=Z.>CN!WHYZ.X'>CGH[@=X^.>Q-H+>CWDZ@=X-Z-P1Z-ZAW\Y-Z#^/7 MH0RWGN\U/O\GJ1XOWRVWQU^7WQS86[3T" #Q,P $P %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NVC 4Q_%7 M0;FM2(CCV&$JO6EWN_5B+^ EID3DGVRWHV\_$]I*FSJTBDG[WA"![?,[\9$^ M=UQ_>YZL7QSZ;O";9!?"]"G+?+VSO?'I.-DAKFQ'UYL0O[J';#+UWCS83*Q6 M*JO'(=@A+,.Q1G)S?6>WYK$+B\^'^+-OQV&3.-OY9'%[VGC,VB1FFKJV-B&N M9T]#\UO*\B4AC2?G/7[73OXJ;DBR=Q..*W\.>#GW]>BEZ=3P[QANWI,[\X M?RYS+C#NO'?CY./$G/UXW.M(CJ>74RQD76C/O^);8BQ]\?O9X[0;V_QE=KS> M'Z/;S_/PV?RX_(Y_G?%;_0_V(2!]%) ^)*2/$M*'@O2A(7U4D#[6D#[R%:41 MBJ@YA=2<8FI.036GJ)I36,TIKN846'.*K((BJZ#(*BBR"HJL@B*KH,@J*+(* MBJR"(JN@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR2HJLDB*KI,@J M*;)*BJR2(JNDR"HILDJ*K)(B:TF1M:3(6E)D+2FREA192XJL)476DB)K29&U MI,BJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLFB*KILBJ*;)JBJR:(JNF MR*HILFJ*K)HBJZ;(6E%DK2BR5A19*XJL%476BB)K19&UHLA:462M*+*N*;*N M_Z>LW\=Q_X_CYV?:FW9XS<_F?_K<_ 102P$"% ,4 " #PB6E5!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( /"):56+)6PU[@ "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ M\(EI5:.FDB;H!0 !!\ !@ ("!#0@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ \(EI5;M7*9?M" 'C, M !@ ("!Y1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI57PU0R$S @ WP0 !@ ("! MY#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\(EI571\_FIH!@ (!0 !D ("! %< 'AL+W=O M:0 >&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI57/>^[,\" ?!0 !D M ("!@G 'AL+W=O >&PO=V]R:W-H M965T&UL4$L! M A0#% @ \(EI55;.FW4;! :0D !D ("!"H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI M54M]U,^&!0 ]A$ !D ("!Z8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI5?#:IZ+?! XPP M !D ("!.Z0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI5<;#6\,S @ ]@0 !D M ("!@Z\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \(EI57L$YAR!! 3PX !D ("!M,$ 'AL+W=O M&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI59N6K,-+! 9 H !D M ("!D-8 'AL+W=O&PO M=V]R:W-H965TS= !X;"]W;W)K&UL4$L! A0#% @ \(EI50&^!RK5 P \P@ !D ("! M\. 'AL+W=O!0 &0 @('\Y >&PO=V]R:W-H965TBGD\< , "P( 9 M " @:WG !X;"]W;W)K&UL4$L! A0#% M @ \(EI58;9OZ@J! ]@H !D ("!5.L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI57KJ*U)J!@ 0SH !D M ("!V 4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \(EI5>IQFT?& @ %@< !D ("!F18! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\(EI5&UL4$L! A0#% @ \(EI54$6/2X! P M[PD !D ("!YBD! 'AL+W=O M+0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI5?/\2!G5 @ ^0< !D M ("!)C,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \(EI55*/4= !@ C3, !D ("!0SP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI M5?CF0MNA @ 40< !D ("!;DP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI59XD4U/2! ,1D M !D ("!P54! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ \(EI5?ZG3_.J @ /0@ !D M ("!M&,! 'AL+W=O&PO=V]R:W-H965T M%H 0!X;"]W;W)K&UL4$L! A0# M% @ \(EI58IULYE0 @ K 4 !D ("!.&T! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI52?- M6X\& P Z@D !D ("!_7X! 'AL+W=O!.MR<$ !M%0 &0 M @($Z@@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \(EI5;9&]#$I"0 :%H !D M ("!AHH! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \(EI54:F4_HH!0 L"( !D ("! MF*(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \(EI5;]ZJA(4!0 P!8 !D ("!UJX! 'AL+W=O&POG 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #PB6E5 M>S86[3T" #Q,P $P @ %#RP$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 8P!C "P; "QS0$ ! end XML 106 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 107 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 395 421 1 true 105 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals Unaudited Condensed Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Unaudited Condensed Consolidated Statements of Operations Sheet http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations Unaudited Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss Unaudited Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity Unaudited Condensed Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 006 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals) Sheet http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows Unaudited Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Organization and Significant Accounting Policies Sheet http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies Note 1 - Organization and Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Fair Value Measurement Sheet http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement Note 2 - Fair Value Measurement Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Investments Sheet http://www.biolifesolutions.com/20220930/role/statement-note-3-investments Note 3 - Investments Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Inventory Sheet http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory Note 4 - Inventory Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Leases Sheet http://www.biolifesolutions.com/20220930/role/statement-note-5-leases Note 5 - Leases Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Assets Held for Rent Sheet http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent Note 6 - Assets Held for Rent Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Property and Equipment Sheet http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment- Note 7 - Property and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Goodwill and Intangible Assets Sheet http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets Note 8 - Goodwill and Intangible Assets Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities Sheet http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities Note 9 - Accrued Expenses and Other Current Liabilities Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Warranty Reserve Liability Sheet http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability Note 10 - Warranty Reserve Liability Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Long-term Debt Sheet http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt Note 11 - Long-term Debt Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Warrants Sheet http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants Note 12 - Warrants Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Revenue Sheet http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue Note 13 - Revenue Notes 21 false false R22.htm 021 - Disclosure - Note 14 - Share-based Compensation Sheet http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation Note 14 - Share-based Compensation Notes 22 false false R23.htm 022 - Disclosure - Note 15 - Acquisitions Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions Note 15 - Acquisitions Notes 23 false false R24.htm 023 - Disclosure - Note 16 - Income Taxes Sheet http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes Note 16 - Income Taxes Notes 24 false false R25.htm 024 - Disclosure - Note 17 - Net (Loss) Income Per Common Share Sheet http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share Note 17 - Net (Loss) Income Per Common Share Notes 25 false false R26.htm 025 - Disclosure - Note 18 - Commitments and Contingencies Sheet http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies Note 18 - Commitments and Contingencies Notes 26 false false R27.htm 026 - Disclosure - Note 19 - Employee Benefit Plan Sheet http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan- Note 19 - Employee Benefit Plan Notes 27 false false R28.htm 027 - Disclosure - Note 20 - Subsequent Events Sheet http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events Note 20 - Subsequent Events Notes 28 false false R29.htm 028 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies 29 false false R30.htm 029 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables Note 1 - Organization and Significant Accounting Policies (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies 30 false false R31.htm 030 - Disclosure - Note 2 - Fair Value Measurement (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables Note 2 - Fair Value Measurement (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement 31 false false R32.htm 031 - Disclosure - Note 3 - Investments (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables Note 3 - Investments (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-3-investments 32 false false R33.htm 032 - Disclosure - Note 4 - Inventory (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables Note 4 - Inventory (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory 33 false false R34.htm 033 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-5-leases 34 false false R35.htm 034 - Disclosure - Note 6 - Assets Held for Rent (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables Note 6 - Assets Held for Rent (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent 35 false false R36.htm 035 - Disclosure - Note 7 - Property and Equipment (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables Note 7 - Property and Equipment (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment- 36 false false R37.htm 036 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables Note 8 - Goodwill and Intangible Assets (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets 37 false false R38.htm 037 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables Note 9 - Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities 38 false false R39.htm 038 - Disclosure - Note 10 - Warranty Reserve Liability (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables Note 10 - Warranty Reserve Liability (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability 39 false false R40.htm 039 - Disclosure - Note 11 - Long-term Debt (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables Note 11 - Long-term Debt (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt 40 false false R41.htm 040 - Disclosure - Note 12 - Warrants (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables Note 12 - Warrants (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants 41 false false R42.htm 041 - Disclosure - Note 13 - Revenue (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables Note 13 - Revenue (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue 42 false false R43.htm 042 - Disclosure - Note 14 - Share-based Compensation (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables Note 14 - Share-based Compensation (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation 43 false false R44.htm 043 - Disclosure - Note 15 - Acquisitions (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables Note 15 - Acquisitions (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions 44 false false R45.htm 044 - Disclosure - Note 17 - Net (Loss) Income Per Common Share (Tables) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables Note 17 - Net (Loss) Income Per Common Share (Tables) Tables http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share 45 false false R46.htm 045 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual Note 1 - Organization and Significant Accounting Policies (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables 46 false false R47.htm 046 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details) Details 47 false false R48.htm 047 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) Details 48 false false R49.htm 048 - Disclosure - Note 2 - Fair Value Measurement (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual Note 2 - Fair Value Measurement (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables 49 false false R50.htm 049 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) Details 50 false false R51.htm 050 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) Details 51 false false R52.htm 051 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) Details 52 false false R53.htm 052 - Disclosure - Note 3 - Investments (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual Note 3 - Investments (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables 53 false false R54.htm 053 - Disclosure - Note 3 - Investments - Available-For-Sale Marketable Securities (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details Note 3 - Investments - Available-For-Sale Marketable Securities (Details) Details 54 false false R55.htm 054 - Disclosure - Note 4 - Inventory - Summary of Inventories (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details Note 4 - Inventory - Summary of Inventories (Details) Details 55 false false R56.htm 055 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables 56 false false R57.htm 056 - Disclosure - Note 5 - Leases - Lease Term and Discount Rate (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details Note 5 - Leases - Lease Term and Discount Rate (Details) Details 57 false false R58.htm 057 - Disclosure - Note 5 - Leases - Components of Lease Expense (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details Note 5 - Leases - Components of Lease Expense (Details) Details 58 false false R59.htm 058 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details Note 5 - Leases - Maturities of Lease Liabilities (Details) Details 59 false false R60.htm 059 - Disclosure - Note 6 - Assets Held for Rent (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual Note 6 - Assets Held for Rent (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables 60 false false R61.htm 060 - Disclosure - Note 6 - Assets Held for Rent - Assets Held for Rent (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details Note 6 - Assets Held for Rent - Assets Held for Rent (Details) Details 61 false false R62.htm 061 - Disclosure - Note 7 - Property and Equipment (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual Note 7 - Property and Equipment (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables 62 false false R63.htm 062 - Disclosure - Note 7 - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details Note 7 - Property and Equipment - Schedule of Property and Equipment (Details) Details 63 false false R64.htm 063 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual Note 8 - Goodwill and Intangible Assets (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables 64 false false R65.htm 064 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 65 false false R66.htm 065 - Disclosure - Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 66 false false R67.htm 066 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details Note 9 - Accrued Expenses and Other Current Liabilities (Details) Details http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables 67 false false R68.htm 067 - Disclosure - Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details) Details 68 false false R69.htm 068 - Disclosure - Note 11 - Long-term Debt (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual Note 11 - Long-term Debt (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables 69 false false R70.htm 069 - Disclosure - Note 11 - Long-term Debt - Long-term Debt (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details Note 11 - Long-term Debt - Long-term Debt (Details) Details 70 false false R71.htm 070 - Disclosure - Note 11 - Long-term Debt - Maturities of Loans Payable (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details Note 11 - Long-term Debt - Maturities of Loans Payable (Details) Details 71 false false R72.htm 071 - Disclosure - Note 12 - Warrants (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual Note 12 - Warrants (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables 72 false false R73.htm 072 - Disclosure - Note 12 - Warrants - Summary of Warrant Activity (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details Note 12 - Warrants - Summary of Warrant Activity (Details) Details 73 false false R74.htm 073 - Disclosure - Note 13 - Revenue (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual Note 13 - Revenue (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables 74 false false R75.htm 074 - Disclosure - Note 13 - Revenue - Revenues by Product Line (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details Note 13 - Revenue - Revenues by Product Line (Details) Details 75 false false R76.htm 075 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) Details 76 false false R77.htm 076 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) Details 77 false false R78.htm 077 - Disclosure - Note 14 - Share-based Compensation (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual Note 14 - Share-based Compensation (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables 78 false false R79.htm 078 - Disclosure - Note 14 - Share-based Compensation - Stock Option Activity (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details Note 14 - Share-based Compensation - Stock Option Activity (Details) Details 79 false false R80.htm 079 - Disclosure - Note 14 - Share-based Compensation - Restricted Stock Activity (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details Note 14 - Share-based Compensation - Restricted Stock Activity (Details) Details 80 false false R81.htm 080 - Disclosure - Note 14 - Share-based Compensation - Stock Compensation Expense (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details Note 14 - Share-based Compensation - Stock Compensation Expense (Details) Details 81 false false R82.htm 081 - Disclosure - Note 15 - Acquisitions (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual Note 15 - Acquisitions (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables 82 false false R83.htm 082 - Disclosure - Note 15 - Acquisitions - Consideration (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details Note 15 - Acquisitions - Consideration (Details) Details 83 false false R84.htm 083 - Disclosure - Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details) Details 84 false false R85.htm 084 - Disclosure - Note 15 - Acquisitions - Acquired Intangible Assets (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details Note 15 - Acquisitions - Acquired Intangible Assets (Details) Details 85 false false R86.htm 085 - Disclosure - Note 15 - Acquisitions - Pro Forma Information (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details Note 15 - Acquisitions - Pro Forma Information (Details) Details 86 false false R87.htm 086 - Disclosure - Note 16 - Income Taxes (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual Note 16 - Income Taxes (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes 87 false false R88.htm 087 - Disclosure - Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) Details http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables 88 false false R89.htm 088 - Disclosure - Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) Details http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables 89 false false R90.htm 089 - Disclosure - Note 19 - Employee Benefit Plan (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual Note 19 - Employee Benefit Plan (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan- 90 false false R91.htm 090 - Disclosure - Note 20 - Subsequent Events (Details Textual) Sheet http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual Note 20 - Subsequent Events (Details Textual) Details http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events 91 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 49 fact(s) appearing in ix:hidden were eligible for transformation: blfs:ClassOfWarrantOrRightExercisedDuringPeriod, blfs:NumberOfSuppliers, blfs:PreferredStockSharesDesignated, blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue, dei:EntityRegistrantName, us-gaap:AllocatedShareBasedCompensationExpense, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount, us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested - bioli20220930_10q.htm 8, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62 bioli20220930_10q.htm blfs-20220930.xsd blfs-20220930_cal.xml blfs-20220930_def.xml blfs-20220930_lab.xml blfs-20220930_pre.xml ex_438671.htm ex_438672.htm ex_438673.htm ex_438674.htm ex_444892.htm logo.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "bioli20220930_10q.htm": { "axisCustom": 0, "axisStandard": 35, "contextCount": 395, "dts": { "calculationLink": { "local": [ "blfs-20220930_cal.xml" ] }, "definitionLink": { "local": [ "blfs-20220930_def.xml" ] }, "inline": { "local": [ "bioli20220930_10q.htm" ] }, "labelLink": { "local": [ "blfs-20220930_lab.xml" ] }, "presentationLink": { "local": [ "blfs-20220930_pre.xml" ] }, "schema": { "local": [ "blfs-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 673, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 44, "http://www.biolifesolutions.com/20220930": 6, "http://xbrl.sec.gov/dei/2022": 6, "total": 56 }, "keyCustom": 77, "keyStandard": 344, "memberCustom": 52, "memberStandard": 53, "nsprefix": "blfs", "nsuri": "http://www.biolifesolutions.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 2 - Fair Value Measurement", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "shortName": "Note 2 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 3 - Investments", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "shortName": "Note 3 - Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Inventory", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory", "shortName": "Note 4 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:LesseeLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 5 - Leases", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:LesseeLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:AssetsHeldForRentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 6 - Assets Held for Rent", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent", "shortName": "Note 6 - Assets Held for Rent", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:AssetsHeldForRentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Property and Equipment", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-", "shortName": "Note 7 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 8 - Goodwill and Intangible Assets", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "shortName": "Note 8 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities", "shortName": "Note 9 - Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 10 - Warranty Reserve Liability", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability", "shortName": "Note 10 - Warranty Reserve Liability", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Long-term Debt", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "shortName": "Note 11 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Unaudited Condensed Consolidated Balance Sheets", "role": "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 12 - Warrants", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "shortName": "Note 12 - Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 13 - Revenue", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue", "shortName": "Note 13 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 14 - Share-based Compensation", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "shortName": "Note 14 - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 15 - Acquisitions", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "shortName": "Note 15 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 16 - Income Taxes", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes", "shortName": "Note 16 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 17 - Net (Loss) Income Per Common Share", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share", "shortName": "Note 17 - Net (Loss) Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 18 - Commitments and Contingencies", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies", "shortName": "Note 18 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 19 - Employee Benefit Plan", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "shortName": "Note 19 - Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 20 - Subsequent Events", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "shortName": "Note 20 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parentheticals)", "role": "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "shortName": "Note 1 - Organization and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 2 - Fair Value Measurement (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables", "shortName": "Note 2 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 3 - Investments (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables", "shortName": "Note 3 - Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 4 - Inventory (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables", "shortName": "Note 4 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Leases (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 6 - Assets Held for Rent (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables", "shortName": "Note 6 - Assets Held for Rent (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 7 - Property and Equipment (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables", "shortName": "Note 7 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables", "shortName": "Note 8 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables", "shortName": "Note 9 - Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 10 - Warranty Reserve Liability (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables", "shortName": "Note 10 - Warranty Reserve Liability (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Unaudited Condensed Consolidated Statements of Operations", "role": "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations", "shortName": "Unaudited Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 11 - Long-term Debt (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables", "shortName": "Note 11 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 12 - Warrants (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables", "shortName": "Note 12 - Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:RevenuesByProductLineTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 13 - Revenue (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables", "shortName": "Note 13 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:RevenuesByProductLineTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 14 - Share-based Compensation (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables", "shortName": "Note 14 - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 15 - Acquisitions (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables", "shortName": "Note 15 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 17 - Net (Loss) Income Per Common Share (Tables)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables", "shortName": "Note 17 - Net (Loss) Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "blfs:LiquidityAndCapitalResourcesPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "shortName": "Note 1 - Organization and Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "blfs:LiquidityAndCapitalResourcesPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details", "shortName": "Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "shortName": "Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 2 - Fair Value Measurement (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "shortName": "Note 2 - Fair Value Measurement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss", "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "shortName": "Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "shortName": "Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "shortName": "Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 3 - Investments (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "shortName": "Note 3 - Investments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 3 - Investments - Available-For-Sale Marketable Securities (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "shortName": "Note 3 - Investments - Available-For-Sale Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "lang": null, "name": "blfs:DebtSecuritiesAvailableforsaleUnrealizedLossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 4 - Inventory - Summary of Inventories (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details", "shortName": "Note 4 - Inventory - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 5 - Leases (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "shortName": "Note 5 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 5 - Leases - Lease Term and Discount Rate (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details", "shortName": "Note 5 - Leases - Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 5 - Leases - Components of Lease Expense (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details", "shortName": "Note 5 - Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "shortName": "Note 5 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity", "role": "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "shortName": "Unaudited Condensed Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "blfs:AssetsHeldForRentDepreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 6 - Assets Held for Rent (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual", "shortName": "Note 6 - Assets Held for Rent (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "blfs:AssetsHeldForRentDepreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "blfs:ShippersPlacedInServiceGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 6 - Assets Held for Rent - Assets Held for Rent (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details", "shortName": "Note 6 - Assets Held for Rent - Assets Held for Rent (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "blfs:ShippersPlacedInServiceGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 7 - Property and Equipment (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual", "shortName": "Note 7 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 7 - Property and Equipment - Schedule of Property and Equipment (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "shortName": "Note 7 - Property and Equipment - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "shortName": "Note 8 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_FiniteLivedIntangibleAssetsByMajorClassAxis-AbandonedInProcessResearchAndDevelopmentMember", "decimals": "-6", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "shortName": "Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 9 - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details", "shortName": "Note 9 - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details", "shortName": "Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_DebtInstrumentAxis-The2022TermLoan3Member", "decimals": "-7", "first": true, "lang": null, "name": "blfs:DebtInstrumentMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 11 - Long-term Debt (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "shortName": "Note 11 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_DebtInstrumentAxis-The2022TermLoan3Member", "decimals": "-7", "first": true, "lang": null, "name": "blfs:DebtInstrumentMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "blfs:ClassOfWarrantOrRightExercisedDuringPeriod", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals)", "role": "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals", "shortName": "Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 11 - Long-term Debt - Long-term Debt (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "shortName": "Note 11 - Long-term Debt - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_DebtInstrumentAxis-The2022TermLoan1Member", "decimals": "2", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 11 - Long-term Debt - Maturities of Loans Payable (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details", "shortName": "Note 11 - Long-term Debt - Maturities of Loans Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 12 - Warrants (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "shortName": "Note 12 - Warrants (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 12 - Warrants - Summary of Warrant Activity (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details", "shortName": "Note 12 - Warrants - Summary of Warrant Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 13 - Revenue (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual", "shortName": "Note 13 - Revenue (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 13 - Revenue - Revenues by Product Line (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "shortName": "Note 13 - Revenue - Revenues by Product Line (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:RevenuesByProductLineTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_ProductOrServiceAxis-ProductFreezerAndThawMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_ProductOrServiceAxis-RentalRevenueMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "shortName": "Note 13 - Revenue - Summary of Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_ProductOrServiceAxis-RentalRevenueMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "shortName": "Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-10-01", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 14 - Share-based Compensation (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "shortName": "Note 14 - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 14 - Share-based Compensation - Stock Option Activity (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "shortName": "Note 14 - Share-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "role": "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 14 - Share-based Compensation - Restricted Stock Activity (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "shortName": "Note 14 - Share-based Compensation - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 14 - Share-based Compensation - Stock Compensation Expense (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details", "shortName": "Note 14 - Share-based Compensation - Stock Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 15 - Acquisitions (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "shortName": "Note 15 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember", "decimals": "1", "lang": null, "name": "blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-09-01", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 15 - Acquisitions - Consideration (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "shortName": "Note 15 - Acquisitions - Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-09-01", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "shortName": "Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-09-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 15 - Acquisitions - Acquired Intangible Assets (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "shortName": "Note 15 - Acquisitions - Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2021-09-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_BusinessAcquisitionAxis-SextonAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 15 - Acquisitions - Pro Forma Information (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "shortName": "Note 15 - Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_BusinessAcquisitionAxis-SextonAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 16 - Income Taxes (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual", "shortName": "Note 16 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "shortName": "Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "shortName": "Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 1 - Organization and Significant Accounting Policies", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "shortName": "Note 1 - Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 19 - Employee Benefit Plan (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual", "shortName": "Note 19 - Employee Benefit Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note 20 - Subsequent Events (Details Textual)", "role": "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "shortName": "Note 20 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "bioli20220930_10q.htm", "contextRef": "i_2022-10-01_LeaseContractualTermAxis-LeaseInWoodinvilleWAMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "SquareFoot", "xsiNil": "false" } } }, "segmentCount": 105, "tag": { "blfs_AbandonedInProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to abandoned in process research and development.", "label": "Abandoned In Process Research and Development [Member]" } } }, "localname": "AbandonedInProcessResearchAndDevelopmentMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "blfs_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "blfs_AllLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents all location.", "label": "All Location [Member]" } } }, "localname": "AllLocationMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "blfs_AssetsHeldForRentDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of depreciation expenses recognized for assets held for rent.", "label": "blfs_AssetsHeldForRentDepreciation", "terseLabel": "Assets Held for Rent, Depreciation" } } }, "localname": "AssetsHeldForRentDepreciation", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_AssetsHeldForRentNoncurrent": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held for rent classified as noncurrent.", "label": "Assets held for rent, net" } } }, "localname": "AssetsHeldForRentNoncurrent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "blfs_AssetsHeldForRentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for assets held for rent.", "label": "Assets Held For Rent [Text Block]" } } }, "localname": "AssetsHeldForRentTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent" ], "xbrltype": "textBlockItemType" }, "blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details": { "order": 0.0, "parentTag": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity before adjustments.", "label": "blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares)", "verboseLabel": "Merger consideration shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of equity issuable shares held in escrow accounts for post-closing indemnification claims.", "label": "blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims", "terseLabel": "Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims" } } }, "localname": "BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of shares outstanding of equity interests of the acquirer to be issued or issuable in consideration for the business combination.", "label": "blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage", "verboseLabel": "Merger consideration percentage" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "percentItemType" }, "blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of settlement of account receivable of the acquirer as part of consideration transferred in a business combination.", "label": "blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable", "verboseLabel": "plus: Net settlement of BioLife accounts receivable" } } }, "localname": "BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of settlement of prepaid deposits incurred by the acquirer as part of consideration transferred in a business combination.", "label": "blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits", "verboseLabel": "plus: Settlement of BioLife prepaid deposits" } } }, "localname": "BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of working capital adjustment associated with the acquisition of business during the period.", "label": "blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "verboseLabel": "Less: Net working capital adjustment" } } }, "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationContingentConsiderationStockIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued for contingent consideration under business combination.", "label": "blfs_BusinessCombinationContingentConsiderationStockIssued", "terseLabel": "Business Combination, Contingent Consideration, Stock Issued (in shares)" } } }, "localname": "BusinessCombinationContingentConsiderationStockIssued", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "sharesItemType" }, "blfs_BusinessCombinationEscrowSharesPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period the shares are to be held in escrow in the business combination.", "label": "blfs_BusinessCombinationEscrowSharesPeriod", "terseLabel": "Business Combination, Escrow Shares, Period (Month)" } } }, "localname": "BusinessCombinationEscrowSharesPeriod", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "durationItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease obligation assumed in business combination.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation", "negatedTerseLabel": "Lease liabilities, financing" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease obligation assumed in business combination.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation", "negatedTerseLabel": "Lease liabilities, operating" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Uncollectable amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease right-of-use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets", "verboseLabel": "Financing lease right-of-use assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of line of credit assumed at the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit", "negatedTerseLabel": "Line of credit" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deposits and other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets", "verboseLabel": "Long-term deposits and other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right-of-use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details": { "order": 1.0, "parentTag": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The number of shares reduced during the period to satisfy an outstanding note receivable in the business combination.", "label": "blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable", "terseLabel": "Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)", "verboseLabel": "less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares)" } } }, "localname": "BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "blfs_CBSAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the CBS acquisition.", "label": "CBS Acquisition [Member]" } } }, "localname": "CBSAcquisitionMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of reclassification from warrant liability to common stock due to cashless exercise of warrants.", "label": "Cashless exercise of warrants reclassified from warrant liability to common stock" } } }, "localname": "CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_ClassOfWarrantOrRightExercisedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants or rights exercised during period.", "label": "Cashless warrant exercises (in shares)", "negatedTerseLabel": "Exercised, number of shares (in shares)", "terseLabel": "Class of Warrant or Right, Exercised During Period (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share of warrants or rights exercised during period.", "label": "blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice", "verboseLabel": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "blfs_CommonStockDepositedIntoEscrowMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to common stock deposited into escrow.", "label": "Common Stock Deposited Into Escrow [Member]" } } }, "localname": "CommonStockDepositedIntoEscrowMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "blfs_CommonStockIssuedToAcquireParticipatingHoldersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to common stock issued to acquire participating holders.", "label": "Common Stock Issued to Acquire Participating Holders [Member]" } } }, "localname": "CommonStockIssuedToAcquireParticipatingHoldersMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "blfs_ContingentConsiderationLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to contingent consideration liabilities.", "label": "Contingent Consideration Liabilities [Member]" } } }, "localname": "ContingentConsiderationLiabilitiesMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "domainItemType" }, "blfs_CorporateDebtSecuritiesCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents corporate debt securities classified as cash equivalents.", "label": "Corporate Debt Securities, Cash Equivalents [Member]" } } }, "localname": "CorporateDebtSecuritiesCashEquivalentsMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "blfs_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about customer A.", "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "blfs_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about major customer B.", "label": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "blfs_DebtInstrumentAdditionalMaximumAmountUponCertainMilestoneAcheivements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional maximum capacity upon achievement of certain milestones.", "label": "blfs_DebtInstrumentAdditionalMaximumAmountUponCertainMilestoneAcheivements", "terseLabel": "Debt Instrument, Additional Maximum Amount Upon Certain Milestone Acheivements" } } }, "localname": "DebtInstrumentAdditionalMaximumAmountUponCertainMilestoneAcheivements", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_DebtInstrumentAdditionalMaximumAmountWithinNineMonthsAfterClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of addiotnal borrowing capacity within 9 months of closing.", "label": "blfs_DebtInstrumentAdditionalMaximumAmountWithinNineMonthsAfterClosing", "terseLabel": "Debt Instrument, Additional Maximum Amount Within Nine Months After Closing" } } }, "localname": "DebtInstrumentAdditionalMaximumAmountWithinNineMonthsAfterClosing", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_DebtInstrumentAdditionalMaximumAtDiscretionOfLender": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional maximum borrowing at the discretion of the lender.", "label": "blfs_DebtInstrumentAdditionalMaximumAtDiscretionOfLender", "terseLabel": "Debt Instrument, Additional Maximum At Discretion of Lender" } } }, "localname": "DebtInstrumentAdditionalMaximumAtDiscretionOfLender", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_DebtInstrumentInterestRateMaximumStatedPercentageForEachTrancheBorrowed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents maximum stated intertest rate for each tranche borrowed.", "label": "blfs_DebtInstrumentInterestRateMaximumStatedPercentageForEachTrancheBorrowed", "terseLabel": "Debt Instrument, Interest Rate, Maximum Stated Percentage for Each Tranche Borrowed" } } }, "localname": "DebtInstrumentInterestRateMaximumStatedPercentageForEachTrancheBorrowed", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "blfs_DebtInstrumentMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents maximum borrowing capacity.", "label": "blfs_DebtInstrumentMaximumBorrowingCapacity", "terseLabel": "Debt Instrument, Maximum Borrowing Capacity" } } }, "localname": "DebtInstrumentMaximumBorrowingCapacity", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_DebtInstrumentMaximumBorrowingCapacityAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents maximum borrowing capacity at closing.", "label": "blfs_DebtInstrumentMaximumBorrowingCapacityAtClosing", "terseLabel": "Debt Instrument, Maximum Borrowing Capacity at Closing" } } }, "localname": "DebtInstrumentMaximumBorrowingCapacityAtClosing", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_DebtSecuritiesAvailableforsaleUnrealizedLossCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Current portion of amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Unrealized Loss, Current" } } }, "localname": "DebtSecuritiesAvailableforsaleUnrealizedLossCurrent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "blfs_DebtSecuritiesAvailableforsaleUnrealizedLossNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The non-current portion of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Unrealized Loss, Noncurrent" } } }, "localname": "DebtSecuritiesAvailableforsaleUnrealizedLossNoncurrent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "blfs_DefinedContributionPlan401KMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to 401 k defined contribution plan.", "label": "Defined Contribution Plan, 401 K [Member]" } } }, "localname": "DefinedContributionPlan401KMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "blfs_EffectiveIncomeTaxRateReconciliationBeforeDiscreteItemsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations before discrete items.", "label": "blfs_EffectiveIncomeTaxRateReconciliationBeforeDiscreteItemsPercent", "terseLabel": "Effective Income Tax Rate Reconciliation, Before Discrete Items, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationBeforeDiscreteItemsPercent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "blfs_EquipmentLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents equipment loans.", "label": "Equipment Loans [Member]" } } }, "localname": "EquipmentLoansMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "blfs_FinanceLeaseLiabilityPaymentsDueAfterYearFour", "terseLabel": "Thereafter, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "blfs_FinancedInsurancePremiumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents financed insurance premium.", "label": "Financed Insurance Premium [Member]" } } }, "localname": "FinancedInsurancePremiumMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "blfs_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "verboseLabel": "Thereafter" } } }, "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "blfs_FixedAssetsHeldForRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the fixed assets held for rent.", "label": "Fixed assets held for rent" } } }, "localname": "FixedAssetsHeldForRent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_FreezerEquipmentLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to freezer equipment loan.", "label": "Freezer Equipment Loan [Member]" } } }, "localname": "FreezerEquipmentLoanMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_FreezerInstallationLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to freezer installation loan.", "label": "Freezer Installation Loan [Member]" } } }, "localname": "FreezerInstallationLoanMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_FurnitureAndComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the furniture and computer equipment.", "label": "Furniture and Computer Equipment [Member]" } } }, "localname": "FurnitureAndComputerEquipmentMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "blfs_GCIAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the GCI acquisition.", "label": "GCI Acquisition [Member]" } } }, "localname": "GCIAcquisitionMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "blfs_GainLossOnAcquisitionOfBusiness": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on acquisition of business.", "label": "blfs_GainLossOnAcquisitionOfBusiness", "negatedLabel": "Gain on acquisition of Sexton Biotechnologies, Inc." } } }, "localname": "GainLossOnAcquisitionOfBusiness", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_GainLossOnDispositionOfAssetsHeldForRent": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets held for rent.", "label": "blfs_GainLossOnDispositionOfAssetsHeldForRent", "negatedLabel": "(Gain) loss on disposal of assets held for rent, net" } } }, "localname": "GainLossOnDispositionOfAssetsHeldForRent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_GeographicOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other geographic location.", "label": "Geographic, Other [Member]" } } }, "localname": "GeographicOtherMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "blfs_InProcessResearchAndDevelopmentNotRelatedToAbandonmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to in process research and development not related to abandonment.", "label": "In Process Research and Development Not Related to Abandonment [Member]" } } }, "localname": "InProcessResearchAndDevelopmentNotRelatedToAbandonmentMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, other current assets and long-term deposits during the period.", "label": "blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_IncreaseDecreaseInWarrantyLiability": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in warranty liability during the period.", "label": "Warranty liability" } } }, "localname": "IncreaseDecreaseInWarrantyLiability", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_IndefiniteInProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to indefinite.", "label": "Indefinite In Process Research and Development [Member]" } } }, "localname": "IndefiniteInProcessResearchAndDevelopmentMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "domainItemType" }, "blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of investments in non-marketable equity securities and available-for-sale debt securities as of the balance sheet date.", "label": "Equity investments" } } }, "localname": "InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "blfs_LeaseExtensionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to lease extensions.", "label": "Lease Extensions [Member]" } } }, "localname": "LeaseExtensionsMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_LeaseInWoodinvilleWAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents lease in Woodinville, WA.", "label": "Lease in Woodinville, WA [Member]" } } }, "localname": "LeaseInWoodinvilleWAMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "blfs_LesseeLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and financing leases of lessee.", "label": "Lessee, Leases [Text Block]" } } }, "localname": "LesseeLeasesTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases" ], "xbrltype": "textBlockItemType" }, "blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure represents the operating and finance lease term and discount rate of leases.", "label": "Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "blfs_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "blfs_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "terseLabel": "Thereafter, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "blfs_LiquidityAndCapitalResourcesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for liquidity and capital resources.", "label": "Liquidity and Capital Resources, Policy [Policy Text Block]" } } }, "localname": "LiquidityAndCapitalResourcesPolicyPolicyTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "blfs_LongtermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents amount of long-term debt maturity that takes place after year four.", "label": "blfs_LongtermDebtMaturityAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "LongtermDebtMaturityAfterYearFour", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "blfs_ManagementPerformanceBonusPlan2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2017 Management Performance Bonus Plan.", "label": "Management Performance Bonus Plan 2017 [Member]" } } }, "localname": "ManagementPerformanceBonusPlan2017Member", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "blfs_ManufacturingEquipmentLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the manufacturing equipment loans.", "label": "Manufacturing Equipment Loans [Member]" } } }, "localname": "ManufacturingEquipmentLoansMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_MarketbasedRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to market-based restricted stock.", "label": "Market-based Restricted Stock [Member]" } } }, "localname": "MarketbasedRestrictedStockMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "domainItemType" }, "blfs_MarketbasedRestrictedStockSecondIssuanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the second issuance of market-based restricted stock.", "label": "Market-based Restricted Stock Second Issuance [Member]" } } }, "localname": "MarketbasedRestrictedStockSecondIssuanceMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "blfs_MeasurementInputAssetPriceVolatilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the asset price volatility.", "label": "Measurement Input, Asset Price Volatility [Member]" } } }, "localname": "MeasurementInputAssetPriceVolatilityMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "blfs_MeasurementInputRevenueVolatilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which revenue of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Revenue Volatility [Member]" } } }, "localname": "MeasurementInputRevenueVolatilityMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "blfs_MonthlyBaseRentExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of monthly base rent expense.", "label": "blfs_MonthlyBaseRentExpense", "terseLabel": "Monthly Base Rent Expense" } } }, "localname": "MonthlyBaseRentExpense", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash lease expense.", "label": "Non-cash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The equipment acquired under operating leases in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Equipment acquired under operating leases" } } }, "localname": "NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_NumberOfSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of suppliers.", "label": "blfs_NumberOfSuppliers", "terseLabel": "Number of Suppliers" } } }, "localname": "NumberOfSuppliers", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "blfs_OneGCIStockholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one GCI stockholder.", "label": "One GCI Stockholder [Member]" } } }, "localname": "OneGCIStockholderMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "blfs_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to one supplier.", "label": "One Supplier [Member]" } } }, "localname": "OneSupplierMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "blfs_OperatingLeaseCostsAndShorttermLeaseCosts": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of operating lease costs along with short-term lease costs.", "label": "blfs_OperatingLeaseCostsAndShorttermLeaseCosts", "totalLabel": "Total operating lease costs" } } }, "localname": "OperatingLeaseCostsAndShorttermLeaseCosts", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "blfs_OtherLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other loans.", "label": "Other Loans [Member]" } } }, "localname": "OtherLoansMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_PaymentsToAcquireAssetsHeldForRent": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for payments to acquire assets held for rent.", "label": "blfs_PaymentsToAcquireAssetsHeldForRent", "negatedLabel": "Purchases of assets held for rent" } } }, "localname": "PaymentsToAcquireAssetsHeldForRent", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_PreferredStockSharesDesignated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of nonredeemable preferred shares designated.", "label": "Preferred stock, shares designated (in shares)" } } }, "localname": "PreferredStockSharesDesignated", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "blfs_ProductCellProcessingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to cell processing product.", "label": "Product, Cell Processing [Member]" } } }, "localname": "ProductCellProcessingMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_ProductFreezerAndThawMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to freezer and thaw product.", "label": "Product, Freezer and Thaw [Member]" } } }, "localname": "ProductFreezerAndThawMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_RealEstateLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases related to real estate.", "label": "Real Estate Lease[Member]" } } }, "localname": "RealEstateLeaseMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_RentalRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to rental revenue.", "label": "Rental Revenue [Member]" } } }, "localname": "RentalRevenueMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "blfs_RevenuesByProductLineTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenues by product line.", "label": "Revenues By Product Line [Table Text Block]" } } }, "localname": "RevenuesByProductLineTableTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables" ], "xbrltype": "textBlockItemType" }, "blfs_RiskAndUncertaintiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risk and uncertainties.", "label": "Risk and Uncertainties, Policy [Policy Text Block]" } } }, "localname": "RiskAndUncertaintiesPolicyPolicyTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "blfs_ScheduleOfAssetsHeldForRentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets held for rent.", "label": "Scheduleof Assets Held for Rent [Table Text Block]" } } }, "localname": "ScheduleOfAssetsHeldForRentTableTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables" ], "xbrltype": "textBlockItemType" }, "blfs_SciSafeHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to SciSafe Holdings, Inc.", "label": "SciSafe Holdings, Inc [Member]" } } }, "localname": "SciSafeHoldingsIncMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "blfs_SeriesA1AndA2PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to series A-1 and A-2 preferred stock.", "label": "Series A-1 and A-2, Preferred Stock [Member]" } } }, "localname": "SeriesA1AndA2PreferredStockMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual" ], "xbrltype": "domainItemType" }, "blfs_ServiceRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the service revenue.", "label": "Service Revenue [Member]" } } }, "localname": "ServiceRevenueMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "blfs_ServicesCellProcessingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents cell processing services.", "label": "Services, Cell Processing [Member]" } } }, "localname": "ServicesCellProcessingMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_SextonAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information of the Sexton Merger.", "label": "Sexton Acquisition [Member]" } } }, "localname": "SextonAcquisitionMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents expected volatility rate period for share based payment award by share based payment.", "label": "blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.", "label": "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, vested.", "label": "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents historical volatility for fair value assumptions for share-based payment award by share based compensation.", "label": "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of shares that may be issued in accordance with the plan as a proportion of outstanding awards.", "label": "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to option and restricted stock awards.", "label": "Share-based Payment Arrangement, Option and Restricted Stock Awards [Member]" } } }, "localname": "SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "domainItemType" }, "blfs_ShippersAndRelatedComponentsInProduction": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details": { "order": 1.0, "parentTag": "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying value of shippers and related components in production.", "label": "Shippers and related components in production" } } }, "localname": "ShippersAndRelatedComponentsInProduction", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents shippers placed in service and fixed assets held for rent, net", "label": "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet", "totalLabel": "Total" } } }, "localname": "ShippersPlacedInServiceAndFixedAssetsHeldForRentNet", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_ShippersPlacedInServiceDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of depreciation related to shippers placed in service.", "label": "Accumulated depreciation" } } }, "localname": "ShippersPlacedInServiceDepreciation", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_ShippersPlacedInServiceGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The gross value of shippers placed in service.", "label": "Shippers placed in service" } } }, "localname": "ShippersPlacedInServiceGross", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_ShippersPlacedInServiceNet": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details": { "order": 0.0, "parentTag": "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying value of shippers placed in service, net of accumulated depreciation.", "label": "Net" } } }, "localname": "ShippersPlacedInServiceNet", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_SignificantAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The accounting policy for significant accounting policies.", "label": "Significant Accounting Policies [Policy Text Block]" } } }, "localname": "SignificantAccountingPoliciesPolicyTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during this period as cashless warrant exercise.", "label": "Cashless exercises of warrants (in shares)", "terseLabel": "Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesCashlessWarrantExercises", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "sharesItemType" }, "blfs_StockIssuedDuringPeriodSharesContingentConsideration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period under contingent consideration.", "label": "Contingent consideration shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesContingentConsideration", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "blfs_StockIssuedDuringPeriodValueCashlessIssuanceOfEarnoutShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of stock issued during the period for cashless issuance of earnout shares.", "label": "Cashless issuance of SciSafe earnout shares" } } }, "localname": "StockIssuedDuringPeriodValueCashlessIssuanceOfEarnoutShares", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of stock issued during the period for cashless warrant exercises.", "label": "Cashless exercises of warrants" } } }, "localname": "StockIssuedDuringPeriodValueCashlessWarrantExercises", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "blfs_StockIssuedDuringPeriodValueContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of stock issued during the period under contingent consideration.", "label": "Contingent consideration shares issued" } } }, "localname": "StockIssuedDuringPeriodValueContingentConsideration", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "blfs_StorageAndStorageServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to storage and storage services.", "label": "Storage and Storage Services [Member]" } } }, "localname": "StorageAndStorageServicesMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_StorageAndStorageServicesProductRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to storage and storage services product revenue.", "label": "Storage and Storage Services Product Revenue [Member]" } } }, "localname": "StorageAndStorageServicesProductRevenueMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_StorageAndStorageServicesRentalRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to storage and storage services rental revenue.", "label": "Storage and Storage Services Rental Revenue [Member]" } } }, "localname": "StorageAndStorageServicesRentalRevenueMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_The2022TermLoan1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the 2022 term loan 1.", "label": "The 2022 Term Loan 1 [Member]" } } }, "localname": "The2022TermLoan1Member", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_The2022TermLoan2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the 2022 term loan 2.", "label": "The 2022 Term Loan 2 [Member]" } } }, "localname": "The2022TermLoan2Member", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_The2022TermLoan3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2022 term loan 3.", "label": "The 2022 Term Loan 3 [Member]" } } }, "localname": "The2022TermLoan3Member", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_The2022TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2022 term loan.", "label": "The 2022 Term Loan [Member]" } } }, "localname": "The2022TermLoanMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities of nonvested share based compensation for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation", "terseLabel": "Amount attributable to unvested restricted shares" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities of warrants outstanding for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Amount attributable to warrants outstanding" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDilutedNonvestedShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities of nonvested share based compensation for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Amount attributable to unvested restricted shares" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDilutedNonvestedShareBasedCompensation", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "blfs_WarrantLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to warrant liabilities.", "label": "Warrant Liabilities [Member]" } } }, "localname": "WarrantLiabilitiesMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "domainItemType" }, "blfs_WarrantsExercisedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants exercised.", "label": "Warrants Exercised [Member]" } } }, "localname": "WarrantsExercisedMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "domainItemType" }, "blfs_WarrantsInConnectionWithWaviCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to warrants in connection with WAVI credit facility.", "label": "Warrants in Connection with WAVI Credit Facility [Member]" } } }, "localname": "WarrantsInConnectionWithWaviCreditFacilityMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "domainItemType" }, "blfs_WarrantsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of warrants that is an adjustment to net income.", "label": "blfs_WarrantsIncomeStatementImpact", "negatedLabel": "Amount attributable to warrants" } } }, "localname": "WarrantsIncomeStatementImpact", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "blfs_WarrantsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entire disclosure for warrants.", "label": "Warrants [Text Block]" } } }, "localname": "WarrantsTextBlock", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants" ], "xbrltype": "textBlockItemType" }, "blfs_WarrantsToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to warrants to purchase common stock.", "label": "Warrants to Purchase Common Stock [Member]" } } }, "localname": "WarrantsToPurchaseCommonStockMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "domainItemType" }, "blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued to WAVI Holding AG and Taurus4757 GmbH.", "label": "WAVI Holding AG and Taurus4757 GmbH Warrants [Member]" } } }, "localname": "WaviHoldingAgAndTaurus4757GmbhWarrantsMember", "nsuri": "http://www.biolifesolutions.com/20220930", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "domainItemType" }, "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)" } } }, "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-significant-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Organization and Significant Accounting Policies - Significant Customers (Details)" } } }, "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-significant-customers-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Organization and Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Warranty Reserve Liability - Schedule of Warranty Liability (Details)" } } }, "localname": "statement-statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-10-warranty-reserve-liability-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Warranty Reserve Liability" } } }, "localname": "statement-statement-note-10-warranty-reserve-liability-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-11-longterm-debt-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt - Long-term Debt (Details)" } } }, "localname": "statement-statement-note-11-longterm-debt-longterm-debt-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt - Maturities of Loans Payable (Details)" } } }, "localname": "statement-statement-note-11-longterm-debt-maturities-of-loans-payable-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-11-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt" } } }, "localname": "statement-statement-note-11-longterm-debt-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-12-warrants-summary-of-warrant-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Warrants - Summary of Warrant Activity (Details)" } } }, "localname": "statement-statement-note-12-warrants-summary-of-warrant-activity-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-12-warrants-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Warrants" } } }, "localname": "statement-statement-note-12-warrants-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-13-revenue-revenues-by-product-line-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Revenue - Revenues by Product Line (Details)" } } }, "localname": "statement-statement-note-13-revenue-revenues-by-product-line-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details)" } } }, "localname": "statement-statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-13-revenue-summary-of-remaining-performance-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Revenue - Summary of Remaining Performance Obligations (Details)" } } }, "localname": "statement-statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-13-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Revenue" } } }, "localname": "statement-statement-note-13-revenue-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-sharebased-compensation-restricted-stock-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Share-based Compensation - Restricted Stock Activity (Details)" } } }, "localname": "statement-statement-note-14-sharebased-compensation-restricted-stock-activity-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-sharebased-compensation-stock-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Share-based Compensation - Stock Compensation Expense (Details)" } } }, "localname": "statement-statement-note-14-sharebased-compensation-stock-compensation-expense-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-sharebased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Share-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-14-sharebased-compensation-stock-option-activity-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Share-based Compensation" } } }, "localname": "statement-statement-note-14-sharebased-compensation-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-acquisitions-acquired-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Acquired Intangible Assets (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-acquired-intangible-assets-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-acquisitions-consideration-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Consideration (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-consideration-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Fair Value of Net Assets Acquired (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-acquisitions-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-pro-forma-information-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions" } } }, "localname": "statement-statement-note-15-acquisitions-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details)" } } }, "localname": "statement-statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details)" } } }, "localname": "statement-statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-17-net-loss-income-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Net (Loss) Income Per Common Share" } } }, "localname": "statement-statement-note-17-net-loss-income-per-common-share-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)" } } }, "localname": "statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)" } } }, "localname": "statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)" } } }, "localname": "statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-2-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value Measurement" } } }, "localname": "statement-statement-note-2-fair-value-measurement-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-investments-availableforsale-marketable-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Investments - Available-For-Sale Marketable Securities (Details)" } } }, "localname": "statement-statement-note-3-investments-availableforsale-marketable-securities-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-investments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Investments" } } }, "localname": "statement-statement-note-3-investments-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-4-inventory-summary-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventory - Summary of Inventories (Details)" } } }, "localname": "statement-statement-note-4-inventory-summary-of-inventories-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-4-inventory-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventory" } } }, "localname": "statement-statement-note-4-inventory-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-5-leases-components-of-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Components of Lease Expense (Details)" } } }, "localname": "statement-statement-note-5-leases-components-of-lease-expense-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Term and Discount Rate (Details)" } } }, "localname": "statement-statement-note-5-leases-lease-term-and-discount-rate-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-5-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-5-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "localname": "statement-statement-note-5-leases-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-6-assets-held-for-rent-assets-held-for-rent-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Assets Held for Rent - Assets Held for Rent (Details)" } } }, "localname": "statement-statement-note-6-assets-held-for-rent-assets-held-for-rent-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-6-assets-held-for-rent-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Assets Held for Rent" } } }, "localname": "statement-statement-note-6-assets-held-for-rent-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment - Schedule of Property and Equipment (Details)" } } }, "localname": "statement-statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-7-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment" } } }, "localname": "statement-statement-note-7-property-and-equipment-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accrued Expenses and Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-9-accrued-expenses-and-other-current-liabilities-details", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-9-accrued-expenses-and-other-current-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accrued Expenses and Other Current Liabilities" } } }, "localname": "statement-statement-note-9-accrued-expenses-and-other-current-liabilities-tables", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "blfs_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.biolifesolutions.com/20220930", "xbrltype": "stringItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables", "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables", "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r47", "r49", "r104", "r105", "r291", "r316" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r188", "r337", "r342", "r665" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r261", "r262", "r263", "r264", "r290", "r315", "r422", "r432", "r600", "r601", "r602", "r603", "r604", "r605", "r624", "r662", "r666", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r261", "r262", "r263", "r264", "r290", "r315", "r422", "r432", "r600", "r601", "r602", "r603", "r604", "r605", "r624", "r662", "r666", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r188", "r337", "r342", "r665" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r185", "r262", "r263", "r337", "r340", "r626", "r661", "r663" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r185", "r262", "r263", "r337", "r340", "r626", "r661", "r663" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r256", "r261", "r262", "r263", "r264", "r290", "r315", "r370", "r422", "r432", "r462", "r463", "r464", "r600", "r601", "r602", "r603", "r604", "r605", "r624", "r662", "r666", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r256", "r261", "r262", "r263", "r264", "r290", "r315", "r370", "r422", "r432", "r462", "r463", "r464", "r600", "r601", "r602", "r603", "r604", "r605", "r624", "r662", "r666", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r48", "r49", "r104", "r105", "r291", "r316" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r186", "r187", "r337", "r341", "r664", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r186", "r187", "r337", "r341", "r664", "r690", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r189", "r587" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r600", "r602", "r605", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r190", "r191" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, trade, net of allowance for doubtful accounts of $496 and $275 as of September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r633", "r649" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "order": 0.0, "parentTag": "blfs_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "us-gaap_AccruedIncomeTaxesCurrent", "verboseLabel": "Accrued taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "order": 3.0, "parentTag": "blfs_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedLiabilitiesCurrent", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r53", "r54", "r55", "r651", "r671", "r672" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss, net of taxes" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r61", "r62", "r63", "r108", "r109", "r110", "r537", "r586", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r110", "r474", "r475", "r476", "r541" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r433", "r477", "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r320", "r322" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "negatedLabel": "Fees incurred for registration filings" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r192", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r236", "r243" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Intangible asset amortization", "terseLabel": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Anti-dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property (Square Foot)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r89", "r249" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Intangible asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r99", "r168", "r177", "r183", "r211", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r534", "r538", "r558", "r588", "r590", "r631", "r648" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r36", "r99", "r211", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r534", "r538", "r558", "r588", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r544" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsFairValueDisclosure", "totalLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Total marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r198", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Total", "verboseLabel": "Total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r194", "r199", "r222", "r636" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Total", "verboseLabel": "Marketable debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r196", "r222" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale securities, current portion", "verboseLabel": "Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r9", "r196", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "verboseLabel": "Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r415", "r428", "r515" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r415", "r428", "r509", "r510", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)", "verboseLabel": "Merger consideration shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r507", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "verboseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r507", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "verboseLabel": "Total revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r504" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 7.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r523", "r524", "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "verboseLabel": "Merger Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r523", "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.", "verboseLabel": "Value of issued shares" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r88", "r530" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in fair value of contingent consideration", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r522", "r525", "r529" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total", "verboseLabel": "Contingent consideration - business combinations" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r522", "r526" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Contingent consideration, current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "terseLabel": "Business Combination, Contingent Consideration, Liability, Measurement Input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r522", "r526" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Contingent consideration, long-term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r516", "r531" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod": { "auth_ref": [ "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "verboseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "verboseLabel": "Accounts receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "verboseLabel": "In-process research and development" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "verboseLabel": "Total identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r511", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "verboseLabel": "Developed technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r511", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Inventories", "verboseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "negatedTerseLabel": "Long-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r511", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "verboseLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.", "label": "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "verboseLabel": "Plus: Fair value of BioLife\u2019s existing investment in Sexton" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss": { "auth_ref": [ "r506" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "In a business combination achieved in stages, this element represents the amount of net gain (loss) recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination.", "label": "Gain on acquisition of Sexton Biotechnologies, Inc.", "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Purchase of property and equipment not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r76" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash acquired in acquisition of Global Cooling, Inc." } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r8", "r91" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "order": 0.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "terseLabel": "Cash, Cash Equivalents, and Short-Term Investments, Total" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r85", "r91", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash, cash equivalents, and restricted cash \u2013 end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash \u2013 beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r85", "r559" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r19", "r20", "r21", "r97", "r99", "r124", "r129", "r134", "r137", "r139", "r147", "r148", "r149", "r211", "r276", "r280", "r281", "r282", "r285", "r286", "r313", "r314", "r317", "r318", "r320", "r558", "r710" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r323", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r638", "r655" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r258", "r259", "r260", "r265", "r692" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109", "r541" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value; 150,000,000 shares authorized, 42,706,044 and 41,817,503 shares issued and outstanding, respectively, as of September 30, 2022 and December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r66", "r641", "r657" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r158", "r159", "r188", "r555", "r556", "r691" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r158", "r159", "r188", "r555", "r556", "r674", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r158", "r159", "r188", "r555", "r556", "r674", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r152", "r646" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r158", "r159", "r188", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration by customer", "terseLabel": "Concentration Risk, Percentage", "verboseLabel": "Revenue by customers' geographic locations, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r158", "r159", "r188", "r555", "r556", "r691" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConvertiblePreferredStockMember": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities based on a contingency.", "label": "Contingent Convertible Preferred Stock [Member]" } } }, "localname": "ContingentConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r324", "r325", "r338" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "order": 1.0, "parentTag": "blfs_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "verboseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r371", "r410", "r673" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70", "r626" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods and services" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r69" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "us-gaap_CostsAndExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r156", "r188" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r98", "r106", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r307", "r308", "r309", "r310", "r570", "r632", "r634", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r305", "r634", "r647" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Debt, carrying amount", "totalLabel": "Total debt, excluding unamortized debt issuance costs" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r287", "r307", "r308", "r568", "r570", "r571" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42", "r288" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r98", "r106", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r307", "r308", "r309", "r310", "r570" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrent": { "auth_ref": [ "r201", "r222", "r223" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Available-for-sale securities, long-term" } } }, "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r198", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "verboseLabel": "Due in one year or less" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent": { "auth_ref": [ "r198", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-Sale, Amortized Cost, NoncurrentDebt Securities, Available-for-Sale, Amortized Cost, Noncurrent", "verboseLabel": "Due after one year through five years" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Unrealized gains and losses on available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "order": 4.0, "parentTag": "blfs_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "us-gaap_DeferredCompensationLiabilityCurrent", "verboseLabel": "Accrued compensation" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r294", "r569" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less: unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r100", "r490", "r495", "r496", "r497" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r482", "r483" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "us-gaap_DeferredRevenueRevenueRecognized1", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "Defined Contribution Plan [Text Block]" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Long-term deposits and other assets" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r89", "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r166" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r436", "r437", "r468", "r469", "r471", "r480" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net (loss) income attributable to common shareholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r113", "r114", "r115", "r116", "r117", "r121", "r124", "r137", "r138", "r139", "r143", "r144", "r542", "r543", "r642", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r113", "r114", "r115", "r116", "r117", "r124", "r137", "r138", "r139", "r143", "r144", "r542", "r543", "r642", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r140", "r141", "r142", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effects of currency translation on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r101", "r485", "r498" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r479", "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r61", "r62", "r63", "r108", "r109", "r110", "r112", "r118", "r120", "r146", "r214", "r320", "r322", "r474", "r475", "r476", "r491", "r492", "r541", "r560", "r561", "r562", "r563", "r564", "r565", "r586", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "terseLabel": "Equity Securities without Readily Determinable Fair Value, Amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r89", "r312" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Change in fair value of warrant liability", "negatedLabel": "Change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r296", "r307", "r308", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r545", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r544", "r545", "r547", "r548", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r296", "r371", "r372", "r377", "r410", "r545", "r597" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r296", "r307", "r308", "r371", "r372", "r377", "r410", "r545", "r598" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r296", "r307", "r308", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r545", "r599" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r549", "r553" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "verboseLabel": "Change in fair value recognized in net (loss) income" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "negatedLabel": "Exercised warrants", "verboseLabel": "Payment of contingent consideration earned" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance as of December 31, 2021 and 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r296", "r307", "r308", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r552", "r554" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r573", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "verboseLabel": "Total present value of financing lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r573" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Lease liabilities, financing, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r573" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Lease liabilities, financing, long-term" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total financing lease payments, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2022 (6 months remaining), finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: financing lease interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r572" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Financing lease right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r582", "r585" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Weighted average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r581", "r585" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Weighted average remaining lease term in years - finance leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r202", "r203", "r207", "r208", "r209", "r216", "r217", "r218", "r219", "r221", "r225", "r226", "r227", "r228", "r304", "r319", "r540", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Useful Life (Year)", "verboseLabel": "Intangible assets, estimated useful life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r244" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "verboseLabel": "2022 (3 months remaining)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r244" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r244" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r244" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r237", "r239", "r242", "r246", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r242", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r237", "r241" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r242", "r627" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net Carrying Value", "terseLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r72", "r89", "r197" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Change in fair value of investments", "negatedLabel": "Change in fair value of equity investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss on disposal of property and equipment, net" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r157", "r691" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r231", "r232", "r233", "r234", "r590", "r630" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill, Ending Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r89", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r89", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Impairment of Intangible Assets, Finite-Lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r89", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r168", "r176", "r179", "r182", "r184", "r629", "r639", "r643", "r659" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before income tax benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r254", "r257" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r486", "r487", "r489", "r493", "r499", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r119", "r120", "r167", "r484", "r494", "r500", "r660" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax benefit", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, trade, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in operating assets and liabilities, net of effects of acquisitions" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "verboseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r125", "r126", "r127", "r139" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Warrants (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r125", "r126", "r128", "r139", "r434" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Share-Based Payment Arrangements (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r238", "r245" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r238", "r245" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r12" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Total intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r235", "r240" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "us-gaap_InterestIncomeExpenseNonoperatingNet", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r84", "r86", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r229" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r35", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "us-gaap_InventoryNet", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r229" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r229" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r206", "r210", "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment.", "label": "Investment [Text Block]" } } }, "localname": "InvestmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r583", "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r584" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2022 (6 months remaining), operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: operating lease interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r99", "r178", "r211", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r535", "r538", "r539", "r558", "r588", "r589" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r99", "r211", "r558", "r590", "r635", "r653" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r41", "r99", "r211", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r535", "r538", "r539", "r558", "r588", "r589", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r544" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "totalLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r295", "r306", "r307", "r308", "r634", "r650" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Debt, current portion", "negatedLabel": "Less: current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "us-gaap_LongTermDebtFairValue", "verboseLabel": "Debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r106", "r275", "r299" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r106", "r275", "r299" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r106", "r275", "r299" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": 0.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r106", "r275", "r299" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r106" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "2022 (3 months remaining)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Total long-term debt", "terseLabel": "Debt, long-term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ManufacturingFacilityMember": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Structure used in the manufacturing of goods.", "label": "Manufacturing Facility [Member]" } } }, "localname": "ManufacturingFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r87", "r90" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r56", "r58", "r63", "r65", "r90", "r99", "r111", "r113", "r114", "r115", "r116", "r119", "r120", "r135", "r168", "r176", "r179", "r182", "r184", "r211", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r543", "r558", "r640", "r656" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r113", "r114", "r115", "r116", "r121", "r122", "r136", "r139", "r168", "r176", "r179", "r182", "r184" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Basic", "totalLabel": "Net (loss) income allocated to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r123", "r130", "r131", "r132", "r133", "r136", "r139" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Diluted", "totalLabel": "Diluted (loss) earnings per common share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r190", "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.", "label": "us-gaap_NotesReceivableNet", "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Total" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r176", "r179", "r182", "r184" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r577", "r585" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details": { "order": 1.0, "parentTag": "blfs_OperatingLeaseCostsAndShorttermLeaseCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "verboseLabel": "Total present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r573" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Lease liabilities, operating, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r573" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liabilities, operating, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r572" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r582", "r585" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Weighted average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r581", "r585" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Weighted average remaining lease term in years - operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r532", "r533", "r536" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodChangeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodChangeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r51", "r53", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Unrealized loss on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Unrealized loss on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r204", "r224", "r371", "r552" ], "lang": { "en-us": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r40", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details": { "order": 2.0, "parentTag": "blfs_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherLiabilitiesCurrent", "verboseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "us-gaap_OtherOperatingActivitiesCashFlowStatement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r83" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "us-gaap_PaymentsOfStockIssuanceCosts", "negatedLabel": "Fees paid related to issuance of common stock" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r75", "r78", "r195" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt", "negatedLabel": "Investment in available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r313" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r313" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.001 par value; 1,000,000 shares authorized, Series A, 4,250 shares designated, and 0 shares issued and outstanding as of September 30, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r81" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from loans" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r81", "r98" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of machinery and equipment.", "label": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r80", "r473" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r271", "r272", "r637" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance as of December 31, 2021 and 2020" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Warranty reserve acquired in the acquisition of Global Cooling" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r266", "r267" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_ProductWarrantyAccrualClassifiedCurrent", "terseLabel": "Warranty liability" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r268" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Settlements of warranty claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Provision for warranties" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "auth_ref": [ "r248", "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for intangible assets and long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r10", "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r253", "r590", "r645", "r654" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Payments on loans" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r82", "r98" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "us-gaap_RepaymentsOfOtherLongTermDebt", "negatedLabel": "Payments on financed insurance premium" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r481", "r625", "r704" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r8", "r96" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r322", "r590", "r652", "r670", "r672" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r108", "r109", "r110", "r112", "r118", "r120", "r214", "r474", "r475", "r476", "r491", "r492", "r541", "r667", "r669" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r432" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r164", "r165", "r175", "r180", "r181", "r185", "r186", "r188", "r336", "r337", "r626" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r335", "r339", "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Service revenue, expected to be recognized in the future" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Service revenue, expected to be recognized in the future, period (Year)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r580", "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Equipment acquired under finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r158", "r188" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r237", "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r6", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r440", "r455", "r458" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r323", "r435" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r155", "r158", "r159", "r160", "r555", "r557" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r19", "r20", "r320" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesEPreferredStockMember": { "auth_ref": [ "r19", "r20", "r320" ], "lang": { "en-us": { "role": { "documentation": "Series E preferred stock.", "label": "Series E Preferred Stock [Member]" } } }, "localname": "SeriesEPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding, weighted Average Exercise Price (in dollars per share)", "periodStartLabel": "Outstanding, weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Stock options exercisable as of September 30, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Options exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding as of September 30, 2022 (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding as of September 30, 2022 (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "verboseLabel": "BioLife stock price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "verboseLabel": "BioLife shares outstanding (as of March 19, 2021) (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r578", "r585" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details": { "order": 0.0, "parentTag": "blfs_OperatingLeaseCostsAndShorttermLeaseCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r97", "r99", "r124", "r129", "r134", "r137", "r139", "r147", "r148", "r149", "r211", "r276", "r280", "r281", "r282", "r285", "r286", "r313", "r314", "r317", "r318", "r320", "r558", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r61", "r62", "r63", "r108", "r109", "r110", "r112", "r118", "r120", "r146", "r214", "r320", "r322", "r474", "r475", "r476", "r491", "r492", "r541", "r560", "r561", "r562", "r563", "r564", "r565", "r586", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables", "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r108", "r109", "r110", "r146", "r626" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-significant-customers-details", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-schedule-of-warranty-liability-details", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-consideration-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes", "http://www.biolifesolutions.com/20220930/role/statement-note-16-income-taxes-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-18-commitments-and-contingencies", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-", "http://www.biolifesolutions.com/20220930/role/statement-note-19-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-schedule-of-property-and-equipment-details", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables", "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-loss", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock issued in acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r20", "r21", "r320", "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock issued \u2013 on vested RSAs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r320", "r322", "r446" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock option exercises (in shares)", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r46", "r320", "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock issued in acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r320", "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock issued \u2013 on vested RSAs" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r320", "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r99", "r193", "r211", "r558", "r590" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement--unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r566", "r592" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r566", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r566", "r592" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events", "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r591", "r593" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-20-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-10-warranty-reserve-liability-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-12-warrants-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-14-sharebased-compensation-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-6-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-7-property-and-equipment-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20220930/role/statement-note-9-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20220930/role/statement-note-15-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20220930/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r202", "r203", "r207", "r208", "r209", "r304", "r319", "r540", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r103", "r371", "r644" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20220930/role/statement-note-3-investments-availableforsale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r150", "r151", "r153", "r154", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r579", "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-5-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt", "http://www.biolifesolutions.com/20220930/role/statement-note-11-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r139" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares issued and outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r139" ], "calculation": { "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.biolifesolutions.com/20220930/role/statement-note-17-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20220930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL121698322-111563" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org/topic&trid=75115024" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org/topic&trid=2197064" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235116" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r480": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r503": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r531": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r567": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r593": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r705": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r706": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r707": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r708": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r709": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r710": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r711": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r712": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r713": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r714": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r715": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r716": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r717": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 112 0001437749-22-026629-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-026629-xbrl.zip M4$L#!!0 ( /"):56!8>?3K- ! +N9'0 5 8FEO;&DR,#(R,#DS,%\Q M,'$N:'1M[+UK=Z,XMC_\?CX%3V9ZIFLM7 '?G:K.6LZM.F=224Z2ZC[SO.DE M@QPSA<&-()7TI_]+ E\#-L9JBG;@)"T?WMKW[3U>>).3>EU:EKDEZ.) MZ\Y.CH]__/CQ\4?KH^T\'ZN#P>#XE=USY-]TXN#QVHVO(\?DMS85I7M,K\YO M9!=T8W'O^GW^Q?FM%C(TLGXGP=K'9_OEF%^BSS2;J^T:D5UH'1L6<9&EX<7] M1 \;&;U7/?Z_KS>/V@1/T?QFX]5MT%>O/3#OBF&9AH7_[^SAYMAUD$7&MC-% MKF%;M"VUTU#ZC9:Z>"F]]7OTA+*K*Z\,'\VN]S4;S>Z\$8\TW+<97D[B&)$1 M;V5^A3W4:RCJ2B>)XT8]M;@4\ICG.O@YD@"#8WI].;:H^]36ROA61N'89L0H M^)6P4;@S)QP[[,H:=-X191TY[/((D05R#&*WFVIO&];\.]8@[X9"ON-#WEVB MTMB-RL8FEMV)9^G8T>TI7GOZX>++E4&[_TP^:O9TA5#QR/0:ROL[^J)C(WS: MZ86U61^9X_7V1X9M&F-,;--C<.9]YD\H@Y:R LY06*XUK7F.@RWM+;PC\ZMK MCQ!#BT"+H:W=B%^U2?B=[,IZ-VS/KQ@/=/ M&IRT^B=-5;K_*C4:?A-3["*)];*!__2,EU^.SFW+Q9;;>*(]/)(T_]LO1RY^ M=8_]U>?X]//QO*^?1[;^)A'WS:1L,*8W-XCQ%SZ15&7F?I+X#V,T-(?TH,]19;_XR=IAG2=,LV)I!B6I'Q4#>N31$%#;.=$0IYK M?SHZ_:P;+_,WZ0:9F8@V:MD69M>,UQ/6)>SX'PU=Q];IW]AG>L>M-\6.H?F# M>74?V+JI_\%FA,V^H@8?!PV&>0LQCJ:<?U]=_X[4@R MZ"*VPOV-\-M.%?I?O]5N=3N?C]>ZD4ZW'O"S0=ABY-[2*U&]VKCK].SZ[N;Z MZE)ZO+OY]G1]=_LH7=^>I]R_X11;.OWK7IGH^4CRU\I?CNCB>C*RZ^ZJYL*F2\D3OVS*'&Y2IYP!HV7M#(Q $1CB363_IT M:QT%EC?5;5?'FC%%5)P$'ZBP;+2.3MN#[GPH\ZYO'TLS9"RJ3^NBQ]+L=?8: M2R]L++'HY5M*) MSJ-SO;@S1UGT<8(VHO84IJ_=&UM>_WR+ES'EVVK/Z&3 \OGPKZJ\2$ MP?7M%5T*/E+];;_Q].-.=DG&,XA%GQ@CX;>0H>=.;(=J&GJR$:@R79W9W[U& MT5=B447T46R1_G]PC#!6/3<1(7=CWMOAJT$:CW19H5U>'\=7/!UA)VKLS-P( M'?@%)L:SQ="8;.!MN=G9<]!;EHGJ#CI,9&="Z6THOR;$2S!FMH#N.=QV7C06 M8[@=$:A[Y[G,&<&,MSS&W!6!Q#F/.=[:N4478 J8;0FA" SB+:$E&4P\.VK7 M,%)2!CI*(G5@$,^ $GP06U:ZO0>14(+[BW13[BE=66FW]^O_%EF^=_\/$4\' M#6++^ILO$52YK_;DCM+:K_];%I<"B)!D$*K2VQB$[@]BX5=2MX.*:Z_!^OD[ M#CG3#?+O +G:FAL4H=84, MAZ_RPRDC8+*9' PZ6]>6,,_LFEY]@Q'!;,;8DQXRGVC_^ S0'IN7A$T0OV7J MS]@#HA/+KW\U+&/J3>=SLCX+-Y@0C.]F+)!#2<%;>,!31)\)OK'W'*U2N=-= M&S<+E9_HGO.&D;,"F#B>YY3&AUY3'5][Z_B4] ?(+UR^NM@B+!+Z]6 "LI;O MQO-7K1.OER_Q=HYM7^)M&YNZ96Q[Q<+6QG;OV+JGT<6(BIH70\,!*"T7F0_X M!5O>7)0'WQ;PH@L5[PX5WG8^ZC9KI\$'IK+@[^9L'_P^?V%65VC2;O6W,9/RL0ED69"EY>L4 M^9"EGXD8J!Q-VCG29*#D1Y/@47"58 MHE7EO2795'J=$*.;$JFWGJ/RQ_ '1!9+RPM,, OY(U^Y_)_'HQ8K !/MLN2KUW'L(BA<3_Q8IZ[FS-#;&3SC ML44^!Z/=TS3:G"8_Y'9MT=?Q[03DSIU@YVF"K- )'#X_.YA:HLL 7!ZS&;: M[80IS&;X;&YFQV2)S34NSF1"%U.XOMS_1ONXDC"2V:*O#A(I[+6?S;%MNY;M M8K9'\H0N",^_'&&KX1'?=S76M%:SU](ZC28>J(VVTE8:@[&B-]1^KS?66WW4 MU09'I]=68^;8&B9$>O@GFLX^74@.GM$%B0U-HD.3QI2OI!2X:ET?DR M,7TMNPDYVD1"EDY[_()->\9FA#Z%7&F"B$1[)[UAE]Z)M G6)1=K$\LV[6># M3H(TQH@8(\.DT_E1^AU+/PS3E-#4=ESC+\Q?C0BA3WLS"I?H1_GDS.?"W^2R MNEN1)U!@NG 2^IWM@CXA?,\O!8;$]ZJ?3/BV?R:T&O.]H1]?"265?YEM+/WE MB!ALU&P3S7H;_@O77L*_$]MS_*]\3_])@&].FJB=::?!O9CO-)Q_,W3V?6Q@ M1^)OQ:$;^,^O_[V^0W+SX=/Y3^NMS[@0G7\C6UQ;=U%=N92-8 MOL*_,O\^?\GQVEPLYH;Q*9\87WN9MS^E1/8#*OG-V2Z46RX726$K/N[E;V2TH,4="^1HPU .])C'=CG.';PHY@$(XY[$M;K)9W6NI\F93:5NEXN2MT[,H88=$#& MI&14XY-139>,(UUE"@9[564*!G M6==/ 6)?PJY%HLU-<7(]I(Z*>'.3/T\='K!:/N4G++$L)]MB23V!6Z_V,:[] MWQ\VDZNNQA(&V,*!%@J9E8),)<'+=GJ]&T^5B#74=8-E"B+S'AGZM76.9@95 M0RI!N*UCJQ01-B;;_\233-EE!T_8M+W@:Y:(*:A*O"]!XXZS2L1]P"XR M+*Q?(H=M5">5H&3XH(0G6Y2+ 30OT+S$\9EL RAH;'4E,FAZ=28^:(C9:8AE M!05HEB4E]^'["T#WK)KNF=U^"- A*TL A%!I\O%LUD(<4$W$Y-L8GDVTQMC5-6&,X]0BA$RU"AE"1>L M')]?SJ]7?MI4*FNJBD9,5E I(FS*4E0_ZZW^DL+W]*?+0>76L0ME!%%\PU5% M82F-!X$168SSNK+H++M5)#)2"_>N5Q6UY3+W!(9HSN[_TN*Q!M"J!6T?Z8/T M(YCB>^$H8M; &@<^JJ-!GCT[@$V>.18K:)87C4NPS-/&:+6-\\+Q"O9Y=MBM MDHE>-%#!2H^-RGH K%(4KKOM#49P60!:;J,6K,OD1"ZEM0AF6TK$+[L9!O90 M^J HEWT#AL9F47K0/4'W#"^CGVI!+= A*T.1>6\1U M/#883N.G"68W/&%G>F,CP2V,]_T/C(O0461&TV;\S0HIGU03LC<%:%K>#2A[ M\"D3:C/VCSMS-L:9,IX]W[+S*_X=+>3('DOB..>O*=?P&H;5*SZHN@?P 4\!#Q40A[:2^58.QXL M _-!.!XZ QZJ ^=P3H$/ 0\)#0/%;H.;1YTOY.''I&)*0Y>L.7A6^P" \5B MH-!9 ^Y)9P6*&U!-?P7:C)\#]P#WE(I[A$I' .X![BD5]PAB_0#W />4D'L* M#=_G8/=\P?:S@V830XOBGT6*XO)69/)GOST"YQS".3OG_C#>B23P>0!Q@'&$8EQJF[M ., XX"A XP#C",*XX"-$\TXEU\O*Y.H4T\&FO=@ M24FP>8"1@)%$9B2P@8"1@)' )@)& D82@Y' 1HIFI/,A,% Y&6CN7#@?@DT$ MC .,(Q+C@ T$C ., S8/, XP3FXK#M@X$8RS_(&78 2_09EYB6>0AE(4S"#@ M+>"MDO$66$K 6\!;8$P!;P%OE8FWP-Z*YJVA:=[8&K\?^*KT?/6.FF!G 4\! M3Y6$I\"^ IX"G@*["G@*>$IDGA+JJ(6=/#4O5WB/WF(6>7ST9G3"(BMME)]+ M0J3$T3)X<9!&DL4?/WN8M\N;O+#S_#EQ0'!?$[L5AY [TH'=$AR4% MN!.XLW;<630L\>5GP)F^NH? M7L3&>FW-/'?!A9L7+@S"0?9 NR@VWT2,?UY9,&06#@=IU#0N^63W?*8)R>5A M6'-8+&9XO\.PZ^BFMB8VRF =K<8Z6B[4P3I:YG54!*S5 "Q" MT4BA>A/SZ$71Z%$S'M$8_VK3D5C/Y-K2ZJKO1,U$I76> ![E05O5]!Z14)>[ M[E,Z] T)P552@HI 'W]Q_(D%Z 7,Z2>? >Y2Q5W$K%8;=#7!C%"TFB>[@!XN MHFPH7 _?R.,0'VV@AU=(#R\=^D /KXH>7CKH@1Y>?CU<$-#5!#-"T6I7S )H M=0"MTHM=1%6Y +)5K.I"R'X0H''U=A5L5M8 &E>LTD/(KG2@ M>X[(9&CI[)]+.B4OR*2=)[ZU9%OX[2MROF/WRK-T$EA75\AP?D.FA\_>%A]_ MI41!CC9YNZ&ZOU\X8'&-VP2$7U#?-[%B/%PY^$\/6]K;^O,K=Y 'K'F.0VDC M-LJB)W7%410ZNX<;:_'(L^S'%CJEVIDH0H?T9 O%RV&8%,)<36"N4C!7$YBK M?,S5 N8J!7.U@+F*9R[@C.PXHXY@%,CB^./*L)"E&V/0*L5RVC M E@O,]9+VUH!UJN6R0&L%YOU@&\ JB)#=8NA?FX[,]M!+EX?Y<:M$-5)PP/@ M[RS>8\+%<)>5T&(#+H3P3\6XL(3&&W AQ(DJQH4EM./JPH7 0KFR4!U1*Y#] M$^DUX.=@EM1-4"<3)3V?123%:\-J)7.5T* YLH[ M$E1FS@ PED;2UR5&4U.+HVIPK4LPHZ8Z?-7@6A>O?TVU8M'A6G6LU8F\BZ,: M85]V9??P@&9:\"$7L"\;F OTZ"HP5UTT[[(S5^VT?A&9"SBCIONR,P(C6!R@ M]=<#KG71X4&/K@1U__<1&2>V$\[9SW3+M)/ MA$ZW@UAIU?F=94IJ>3^Z13I^O#&6@ZX*T%4,NBJIU]G?K,$.)"Z"Q.+4:]^L MY0UX*!P/Q=?]!A 4+/=3SQL N@I!5S6;?)#M=/T=.0Y]2Z7HF*NG70+?2 MZ\] PGKIQT#O&NB_0.1RZK= -]'TUP6_5;429FW*3D:J1T#9_"A;O-84BZLC M2A>5G.!;1U4Y_@4:UH%3RU=_H+J;_??E4*!=%3CSVGK!Q&6]?WJ;X?=N>JIB MN,;(Q/<.'F/'P?JC:VO?@PRO1Y=V@3W+K8:[,;_&VWBDW<%DJ XM?=@,>U94 MD+R?CU7I'7-B(O$2NQN1,SL_*WC7_ HO;M;B"X!"0.%>7H)4HR6YR,)+P%^: M^%O<$CVY( (!?%4#WV&2S[,,'WG_P6A)_JF?)7SJN<[)?^:/SG^/[I:@ M-_0IS&CD(,WUD/F$G2F'X0-&YB5A,\IOF?JP?4"4E/[V0<,RIMY4;&!&C2Y8 M#3?&>"@.B>.>+";HZ)1]79NE[RBN MELP('2/(C$.140&9D0,RRBLS[AV;/NJ^W9NT-6I]LKWW,]:_L[>%]LPG<&*; M^O5TYM@O_BXHL2$18UA+Y7/+^,I!S+GE \0L@I@9^5#B$//*FP*E*TJSWY%EC=FB@K;0GR%-)XL5@&*+HKT1(^O M>FP*Q*P09[)]1J[C:6R;T;5%GWAV,*F2;K1M@-7C32!G:;CSRJ!Z +XQ7K!^ M;=$6GUDP8D@(=LG9VU?T7]M9V?OH$=>>8N75+!E0:=%YQ4/V.C>>)B_7A"W;0,P8<)'9BA(O+^_BE"+,^)Z2)PX M,U$O,700-D VI2N;;FU+LZ%W?R9R]ZC6MP;((F0->UZI)%_"Z5L/K6C(Y E[7'+VN M@DD<\+K6S.M:+MD$7M0->USR]KME+H9*)CWIRZ]QEWEZZ MS+O[ADN&(V3IML7NK L'\SU"^XT[2V]].[ZWOIMB9?L#<;-CVFYME[LXL?YD M!U-=110=,@O5PM0\7MM*67, (.4*I/70;BO=DU,.D3?@;,O_).LQK4:5:3=X Z^?-.?.J "B&49/-/ 62F%?$<]NG> MP5-#]&+QD53:/IS22SJ@5JEXR\'XKY5BR$QNE)52D4,I/T\!E4K 2VLUC-<& M*+C[,I)8.T=4>LX"FI6/SP(1PGY%IA_>*K] #!]-Z?D+:%4>ON*'J9=9]&T. MH/3< Q0I@D?4=A"T#HZ1_1TYU/)S[YP'MH'(WP/E_T2>['O/T2;\6+CIU+9* M<%9OY* "DL486C94G$][6E3L-I1./"I>6^>V96%^OL'OACOY';T8YP[6#;<< M)ZW$)6G<<69$WX @*="71X<5UIS:7OVXC=0OQJ\V'9/U/'P>6OH3\AR/M'N= MWI?I:#*?H+*3.?X8,XLK!Z2($U?>N/70; &5B8]F9_7C;M:_?,6.9A"LEYWT MHA\L:M*>2$]#8*0MX[MNYI=%8>L?-B:/-\(OYCH+$S;IB@'V(2 MF6U.#AM#0-LM(\F,OL$LQZ%ORCD_ZI*^*M W0_Z-2U\U]9RNS8*N0-]JU'Q] M7SH"Z)L=_\:O+I$V_^ZS_IYCTPPV,E.UM,ST#1L)K+] WVJOOT#?:J^_0-^* MKK^/KLVJ7%%U)/@47"3!W0_X!5N>H+MM=E!\K['5>(T&#.10Y4WP=1PP4,GS M5?9:ZP$#0E5[%$L?J!;589T&!-1]'0<$U'V=!P143P\P M=C)^R!3\$7Q[P%-D6%1#NL?.V':FK!3(W<@TGODNT,O7&=;881S&E-YR-WZD MOQ*V"]M@&Z>"P06O2+.YC[K-VFGP@:D*G=*2H7$?T 4_NV^S^?Z&L*T2Z4XP MG5"11L*VQEF;/ERSM@SM(Q9VN^4@%S5I4YV\"< M)67.-C!G0N:L,-C+0Y?@RNUNQJ G)EWFG+76 M_>7)5Y'CR(@XZ947C I# YU*'%DV@)+BBL.HY"^@4P7SN8"H94_1"DG0 :*6 M..)\B9;P?ZX]Y$%COR>'Y4 WKFQ^2NW'YF6QYAMS45M5=*($2, M?9=9O?M]JY.W/!LBUA16<+78J70#!NN#P>*R3[=K+(#!FF!08 4+,%@?#!:4 M@QWNG7S Q'4,YB,OP2D:$0 *'4-%O)) GU)H&EN\D4!!L;V00)_RV),[=7D@ M9H648B!F*;3+36*"F,V=F"DK,N&FPE?D?,?N"!&LEYF8@1VX?2P5L1Z 9!4T M*("HHMD8RO(0O/G'_4CVQY/AFOAN?&WIQHNA>\CTPZZO6/-&1L:=FI$ MWYUO95F$H;-V=,HNA4]=9C)"B7\TGY+NT7R'8^\!6<_S6U^-J3<%F*W#;#%! M/K369JF"B*+"L=EHME<_P@*4A5;!IC:F5K%Z:^$2 ^@K-/\>0-]'3%O3KPGQ M6%RL2M0.&UD%::\R4:'T5S^")EHK330@>TP7X.JMQ6-O11,U+-!$=VNBJ[,$ MB +;IB2V38D150ODE)>^!]NNH/^47/\ISJX^''N@_XBH_U0$4:#_"*/_%(JH M[=EPH/]4.T$.Z%OMG#F@;UG3Z P@:J:95UEGE5];FCW%CRXE/^O@C:WQ$E2< M@.*<.@0$KHBN ME&0-_H(M["!S:.E#?6I8!M4]$'-+LAJ1%A$\V2$6T6.-$-9J *LZ0"$?"1" M.=9^ +H"$'Y9-,TK&3ME!8K;VW;_KR>:M.?B>CI?.YPPQ1?M7 MV]2Q(WA8,5W\Q'YMW+D.^I%DQ@'D:8'\ L]LV@C6Z6/V)=$<^P> .E501\YP MM4!LK" W:^S$F)#-/$$EC0IM!B@9V6=T%DZI/ZX,B_+KC?'">199SP9E\2$A MV"5G;U_1?VWGW$2T.=9&H&C350MK$\LV[>>W!^-YXH)J$/;:/69V:=;LF&+ MXAR+YQYQJ97H/&"36X=D8LP AZGA<,OT @;G&'QRD([9"1T O-2 MSFG@+8Y MVFYMYA>;81U5D#:[RNAHSXIHR%+0 KBFXSE@]N :,^2H8 M\_7$+C@!RN4$J"=*P7E0?N>!.,CM-)36ZLQ5 *41@6'/"9>,<,$:/:B)\@%_IAC^)6/MLGG0%9CE3>4J%PLJY_@1"8"%)/*5"7S6<=P)! M+K_TG5+AK&KN-X$05T3B3N'8N[9T/-X#?\O[KZU[Q];H>\(W4 (HW^]&W6NJ M@[[L.>'"0W7?'#.P(,N777:0YQM7CCT]IV+-<[FF>#>^1(YE6,_D'CN/$^3@L[?P!OR< M2G8'/\7K'KVQN1HZ#DOQ9Q_O9IP$UN8!7_PX,,$7I0SG;)YY>>#,92F7Q"G2 M"=@%[)9%[F[6%@7L G8STP>S/DT6L O8+4,EUW6YVV*QM ?L&@Z?DWL368N$ MY@L62,3Z.6W!,48>FRUVO:VH_P[\+.L/+BH?WON$9K^1H)$S;-$/@D=YP^@\ MK8!60?T%(387H!70*H:5M=@Q]_BG1RW.*]MV0[?-D3_'[KR-_7;.-8,4R!OZ M%.;$1)KK(?,).U,.7G[AVOK=MG7#>C%,$_\^#.#^Z(T(_M.CTW;Y0O]O@?>- MW\4&>=3 YA'#_]P?$?,W\HA<6$3F2:J5U)KF^N9FH>FUC:7J;4 L3I#;$,I MC9T.O'%K;,%IO)XX*\EVDFE8WQ]L-DWR<8 MZ9PLNO%R*OU-DCZS#_1?2?KGWU^1\HG_MG[U\TPB[AL;XIC.66.,IH;Y=O*O M)XH=(MWB']*#/476OS[QJ\3X"Y^HRLSUO[X@QZ!"X<2RG2DR/TV1\VQ8)^SR MT:G_PL_',_JJK-[Q&4D3!X]_.?J[:VM'8>^0_OFG9[N?-M[D__A)6KY/8B\\ M.GUBYW](]EABW$E13#X?H]-@#!-G_H()9LG&)U)K]OI)TFS3=DZDORO\OT_2 M"&G?GQW;L_3&YJ4?ANY.V*N4G^A]MD-I=2)9MH4_2<&P:).NI!Q)Q^$O5--_ MH4+_M_K2PM"P\8HX;V KI^N+Q^EX>V%=/E_Y[\.;[]<2N=W7[]>/SY>W]T6TJW?$94B MUK-K6[)T<2XUE4Y[D']'UE!!X:ZQW#X*=Z>A\3SI!4NOM",%#1W($\U.)$MT M*3L@S[4Y7[ /G[;QQEX2)OAA/DM2,$U+;F2WA RV, :ZNGOX*K$UE$[1K3>E MBZPF68BI3#HV3BYLS9L&:L21%*RY#TP@1[@ICT[I(OZ_?*U:-GBZ"W@E%3^[ M9NU_J0E'GS+?'O#,=ERJ!+!V76J(T7:I&GHRLFUSA$S3=D?V:\SYI2-M=E7U MT^8<2Y28TO]^&SX\73[<_$=ZN+R_>WB2[K\]/'X;WCY)3W<2E51/5!Q):DNZ M>Y#4SL_Z!^GN2GKZ]5):$6(+ 38\?V*7U4&KG;_@N+(=R9U@Z<_Y%$J^_B=1 MM1#KNP%[S^^^]'7(M8D_T=FIG*P>C8[>WC ULJV8,_^(9ZZO=[<466)7WN.\ M=AA_ M!_^X=M%0*R>&E\FBM:98=\88RP]VB;WG1-9NK:TCP48!\;ISY>O2',YSIDM M[.!G@S"Y0^>&2&2&->;_TB7#D@R72-J$K\$?*)BW=E7:[.NJMF#HZ/1OE)VGSQ(RZ1IDVL_VQ__.GBGJ'&WUZS%SJ/ANDIT-2K1% M89"\L%V4523''\S?@B5D^40>XMWE;A=_1+\<*52,8M.<(5VG)NKB.YDA;?Y] M?T[PIXY[0OQ^-$P\=D_X% 4_.)PH_J2=?J;JB/Y&_W'H7WW^PA?,#C%&9C!O MKCT+&FX//K9^8F#(463L6);8*?,.U;FXSY ?-L]+8SIOY[:.W^MAA-TQ<^P7 MUDYLI?<"F^@'59(C3;K/QZY>UAE\0J_7@;M?X[.XURH_:--_>MU^M[MCL#1(U$-U*8JJ"/]UW,,HAL:UT+M\4+PY]@E8Q7^1\_X'>9.G1,USL#[>E*IL" M0MYE<@1].::ZKZNR&P$03"*=66;L2)S="CJX!.]B4@SATZZ,4.FA%^Q MQC3]!^BL79CTS7C M?D(U[;TT@+;2;*AMY1U[%P.R)VSB&1N#9/%!R-2 8SM@*.=)5(-#=$PQX).@ M;]F#9^T-RPTZ 3-AAQJK,\\A'C-AJ6U$[^ +GMK\>?2!,1USK TU]R1'OBF- MR>-W<6Z*.L^CGQ598G\^S&W0!K_S1"*V:>B+'^>Q9V;B;JA=$M.[YL9L:_"Q MF:[FM2DXG@S7#^ICI$U\.SW2/ DZ/[)=:L+SWOO#VACXM@$U%:9*SJ>!7HEL M)M-!.XAS-GF;CFQSUWA+3-W;P$N%7[4)VW(G4<;^,3$HI9?<'\/@2H'P_ECG M,\1Y+;*=X"9GX0<*QT?DBA0(N3>U.>+PCJO_A7L9)>;XIO/&]R6^7ZTR8I'L M4!$U:P%3/'*>B#ME-U>/H7[Z#.9E'4';P1$+9_E/\1R8EP$[,O9\;R)'30.U:47;FI.\IXBXTD#Q6]#1&_FXRPX]]QR' M-N$'N9F(H8:P1V*"^S^8O$/V/(\C\,??VM(RZ%UFXRX%)#.24FI.#=>E(*!6 MC>8ZML5DJODF82I?W^BB1G&$-&XB7R 7^>'<#8POVU@U#AX\>F=;Z3 $/^!G MS\^YE1X;3]+/C\U6\V-PS9T8//8U8[&O5&#^$ USOZL2053 ,\B3#SL1N3(% M; 8"@)8=D2Q^%43:[K^<_7MA%JUENJY:.WY*W9JY(_%47Q:V6VOMZNEA6\QN M-9GV:)$^O0C[C1N._K>9B\SN7N=CS3\L/R_S?^^&7 MR\;9P^7PWXWAU=/EPPD5W3^H6-J, J[-PCS(V-PKR.@'OC>FYM>+\*EA,WSH MQ#S=G=_P5/N@?=T@,Q.]G4B&104T;HQ,JI.N1X'Y:X.YW)("_B.8 %92TF"1 M9!]YOCFS_N,BZ+QQ[V;B9HR<3]F/<\L2H6PS_A214[Z#^-NCK]([IMIXZ?O> M1R:8LKDLA=2GTA9))GT>2TBCR*'"C8EN)@T=MN:'_LKXHA%Z@= >TH^!VL"D M-2LABJPWIN'0UJA&P+KZ+%$N^>%.YE<_4H4'\ZX%QQ\P(XH1U_?4:I\B>NA? MUBDZYC?&N"6RC_-;N:HSOSNBQXM[#8NO;8$FUQPUFG,=;E5Q^UA!]2)&_I9S M3@GQ;#MO(;8*OXF32 MNBFVVW(2C8=?:2@FQ\<1BK9W?<1L&['=W/4:B?,>< M\ ?G=3NS3=H,NGHYA^\7'[[G\3HZ?\Q_*G@HVPY7D$.NQUMD'@L4A$IJ8QRF MFG.%G"+2LKD^[1%?7M(>^,G9(1FL5.2R=YEO[.4_#/IJ1GF+CM!FV'TQ"$>X MA2R-+LZ,GU@F"W=ONE0$LCI:$HLZ&GJ4I[_U,_H0*N[ K%I;8 D+#R^$Q,^4 MG+J_D7[+\D&GD9HCU&38*518X[FPZ*:-HA9.WE2V":TJ;G.*;^1"#KDVOY.A$4<_8J;A)0CWCDPN >8.X!Y,3MRY[F8AZ%8]0!. M$W[7$86'9M"^487^^O9J?2>%Y4UUVPUN6"?HO-0 *_/!@K%RK]N1!X/VG([S M;IY20++.S*&VA.L\,DX86)GOFK"N2S^P0W7M9=?S5&LRP)HP>> XFS'/3H] MN[Z[N;ZZE![O;KZQ74./LG1]>[Z2DQ_9YW0E2[Y3P[=\^MLTJSY.ON\KV!0I M7=Y>L*WBE_=/EU_/Z/?E+KY*3\/3\.SFDNUK.[^[?;J\?7HL9+P"IL-(_BK@ MAQ#]+Q)+&@@^2BST2Y<[VBGKEZ/FD417)O^SNNC=MEAO_Z>U A8SY+C+!YE" MW*"D8VK0"7Z=&"-C+KC8.]:63ZI@!7G0)U0[H_/'%K=/TM'I/<6U=/U1NKJ^ M'=Z>7P]OJ/1BS#U\XE4'6$-!*AKR@_RK(XL8@1_=7@R";41973_Y!/KC"E9F M*E4#]65MH*?MS;?Z(=N(>8X[GW-8Q1O,VN.]_9]_/QEA+:0RL(S"^-,;Q;R=(,Y*:CFI&.+^)]X @7WIETM? T\Y7GJ*U8K#"69"'B?^3:G,!X?;HP'F#'+@67.+R-JD$\P=M>7R16;8S<+^&,\ M0R;E RP]LM8(V_Y)K8WWA0YX'.(":\&O*O]57=9.DH))6ME]N##&N+$9F%S2 MNHT04(S;!R7GM@5%@.&JR'#$GN6Y/"T7)<:/=S/L-[-,8')IOS#G2HNVZ4\? M3T4)7.XD*)02PG,?I=%I%YBO>LQ'<([,-Y\-GS7BM[O.LSQP-;%->@/9OZUYW,GOR^6?GN&^ MP;(;O>SBH],>,'[U&%]#9#(V[1]D%__'8^J-994V+EVQUA>L=0!#@17ZGFBG M V#*ZC$E*SV^DR'W6.QN67LLCVH7$R=:1Q.MY37PS/I4/&5E08!%]QQ8EG&2 MIO!QDJF.4N3^K\A"_A&FR=7D_9\DTH5!-,^OPLD6\:&%S#=B<,5@R?U,#OE) MI.R>!TP\<],;5C&QP(A[VE)!* @E%%K""X4__]13% K_RU*K#794\HMOZ=(? MS/EWQKFFS4Z;(A(:V9X;;,R6'@SRO6+LR*;UM 5JM%CLV!:>';4T(T7\$"G; M))P3[QU;PSICOHJQ&ITRX#2!.,U/++L6GM58BDLS16Z[>_KU\B$TB>Y@/DN2 M1==D%>8@C4X A@C2Z%:26@7F"C/-!>@&/U-CC*\\O.9%BDO/OBQ!QP7\(!(_ M#(5?()QQBJS ;!SIBCYN.P5R 1T2<(% 7""^T] CJ<8,OEDK55EOW@P" MY2O5PIC%\HWP[6O!\E$@U_ Y.&VKP#>B\(WX?C6=I,DV%WB,N O[VXQ5&\.6 M83LK[%(<:[!A F<(Q!GBN[BF)$V/\U>6/OF(QIBN'RL.YN(X@@T/.$(@CN@( MSQ&VD:8;BE=ON;;\6AL&.S6C*%:@XP).$(@3NL)S GY-D1,N_8<*7 OH<$[; M36" 2J71$>,Y3=7^D8X#N<7J+'Q(I^W6-J1^/EZI=?!Y43.=?5E,^%H=T=79 MWZ^^U?L"$*D63WK7X+[UD]A_JQG RVHU4K&EE-Z-;,]J2AO/KQ54VKB62%8R)*)045& (2B4%W]:*)>VH-K):4V91#FJ5 MQW*8,SH3DG=KQ[>&;Q:&.F5^I6Y4+9';6SCPV+"ZYP0;U=.KX[FIM/ MJ<&FBB^KKY]6CP?;H:8\H6ZRY& M,^MZX;QF;D!B?@[?*LWG(U[,\L_7EN1.;(\@2Z>K%7[5*-NP?89^#5H>L/0_ MT24#?4B) @#T=: O*RZ"B"H=Y50A15.(4Z[PSTR)4K* M=*\AD-HA0%(;:K/14@L!4OOHM#N0^UVE."#57?]YP,1U#'Z\%Y/;@LOJ70T6 MPE6=I.)Y.?>,L1;G^280QZR(!(ABP7'232I]4\))VZ] 5%))6WK]>/B"#).% M\QJ47 V"V#'WB]T LJ0%AB@_UI-E@((@WI?!>DD%\8(T5[;#-C@M=VE@O[-@ZE?.; &J45G277DD>^L?3$LG!&J;6 M#Z6QS$Z]U>D_%G998AD[YO0'3SAA]4UUVQNY8V]QL"W?,?F/M0Q3GH5JO#8F MAJYCZR1 G\H.2=Q6-[G>HATV&1&3M7]P6;;[#P["\R M!HD7G@ >#PM+KBV7BCI M;(?O"0;9NR\C)7:.S^?][18GE+4MN=Z45K:6 M7G&_=_ ,&;J$7V^_8,SKD-^XC8NGKLRE(X.0\I2;WY_AT MN#* Z8(H-XPF#ZRO=^-O!',]*!F;44NZU03)+#QF M$D=0,\!,7^XI$%(M3#0'1=5 -&? 9HECH#Y1<#I,UF;[B0K<* )PB0F7Q&') MM.'2;L.^HL($\HUM/3=<[$PI468V,=S5+!<(0R9EKL1AR(N "KY[\$"?8+,# MR=SB8R5Q-#)5K+2:H!:+NKO3G MI$,7[LU?B[37K^^XV]^<--?ILL*4EK[)E^MVYKPQ;;U'P8_Q&A_UNJU946%6BSB0^> G9L904?M-&6U7=XT MO=(KW'/J"2Z)J[\KKI4X6GD0 S:;;;D'&S,!@@R"B2.@%81@W15V?_]E*0*> MN[FA1;F!%1&CUL<&.^1=43I^S[8QZH&;.I,9T/V>W.UEJ:IMLFFKK"M%[?!X MX/[19.["#C4[,\TJ3X+'].V)*NPF+?UJ^'ET>F.@D6%R!R3/"'ID1]U-;)-R MS_P8W*:B#MB9N9+OTH13IXIHK(:357//NG!+W/B$..JNB):M%YI4#WK20PV(T;7E0 MXJJ;I==N@I2W;54W5Q0?P86UB''1]MXA=;]@B4^7H!HAF9[T^B&OAL;-W3#T7[*AMR'4J3&#_CAR'/O:V$,MP"D@"QCJ@@K&M>YH[IP)G M-62>FX@08VQ@_; JQJTNU+X1'SP'E!C.#CP#N34H<$FONQ[-]V>OJLJR9,_K M:<"!@2DP7>*H]'I9D[GV\W;0,3QR#S83E SB2/'V6"F4U[Y7'JU.40^C^?5 M<4 ^I\!KB3?^KA8X28735*C#(#Y>.HFW\*:/%]@B4)Q<9IOO0/ZFP$^)PX"L M)M$3=J:,$HX #^NJXF$2;.5#=\P!ID3@(FT"_.[3"KJP."I0K *F8D$HM>WN2#4CH S@M<7@W-%WB8#Z##!OQ(9,XT)L%9)I%&F-UUYS])!N0 MOPR4.)@Y)\*UI=E3_(1>5X)628^;;_5AYX_XD$D$R^931=/&9:8@72 M$Y.F)\+:(1"O)HY:'E0"J7UTVAO([5:6F0"P8)0%A+W$(="#0=B2:0<$ R&D M4\98_"2-5?SYY>C+U?_\I]VXN/I&;YXV')W:)Q/Z*'9T:GHV--.@RD/#P<3V M' V3QCDA#\&7QL2=F@W3L/"UBZ>-E^9+@Q&+ :"$2^NY/9T:_NF=O/PDXR>> MQJ6QP% M;"7&7+8RG$L0?Y74_5=/X_AGOB3%*>50:R7]96C4U56%(7] MW7@A8;*#ZC6>.[$=.G&Z+#UBARDV0SE.%_IJO"XT67YZLQ/Q>AT3"BGDLM2USZ@:J,$B*2/:83/*-J M\0@[4HN:<,PKP&^\P%KPJ\I_505WX8@86>L=4#DWX/9'QNR_,1Z,LGO_PHZM M(S+9=(HV(/(J/#X.*(Y;9GS4745F-KQM[;.0]^.MK0,EC85\$&\5'319^4 E M_E(>I\UXZ^B ;3!KRCVE*ROM]L:;8R[9@WAK\8 NLFU5[JL]N:.T]EE?98E> MFV'*6R_8?)-AN/3+H<&GK#L"0-S0P7F2!J]^:C0?)SSQ=DN*=4N+;.?1JLL%>B %^7*H5* M%T[5$Q\YR4\HSP Y+)FMWY%;@_*FG);>&AIJFC?U3.9OFQ^F9T]G#IY@BU#5 M63)M0F3)PBY3GUWT*GPV46%L]_,VODN< +1"'_]HM%7J^*G?-Y1$M]B]&S^A MUR1,*#&'*_W$/,/-3LZ\^ &0M ^2>DKB+)YU.*/ ';;F3K_H5FJPG]#I0 M!X0FKL"0!4+;JPA5.K*2:?+HG@BMN\'@[RX@T7E&L-X4F^C=4Q)7@.!V?$#5 M2T[,A)5R^W(STZ.*8-=!:<"8N,)$6F#L*[+:JE@)_=+;*>_VJ/$X;(E7E9W, MTZ+,H]O>R,2;W/./@MDZNF?;^#J-NOU#2T^-RWMRMY?GDM,JZY)3.Z2F<7! M>DCM=-JRDJF7-0E2_?7HV!W9^AO[AN@F/YN);M MLE7(H3]3^- 'GAT>K';\R,<$$RQ]LY"G&\RW=FY;.K:(_XGK1-SEYM.I..P"?CUXB%T M MA,KKTWF+ZUQR?CAF/_F%]9N_1T=WYC6-\E>HN&33.<:KI!9B:BZ-(^\\_/=O]M$%@_T?9I[LL$>P88\:83/0PEF,E\AG_?#Y&BPE:@F -$$L9 ME;>T8J_CW?%_C].']!G^\^B4TI4M><2>'4FNX;)W\L\!L>D]=!;/#/O&&&/I MT38]MN;06;^V-"J?Z/,YRRC:Y9W"="E"&1R".MSTAMW]S83,/M3XRAA(EU^. M6#".PXBZ^DQG2%M]]?AX;%D=V.",G9I^ V0TV@5Q,ORZ8_;._F,]99Z>M MN2(D(JS)K?W8JKCFTS(5V"PS^)>C[M8U*?F;P[2H7+E\1/46!V/I*WU\0J1+ M2G;=9X> )7*<;:#C(72\I>MUT63TM7X0$%D"*[8/-6?\K>V$R!A[$0$U(#^0 M7R!Y-#?6.LV?MKC%]VOR$!8HYP$5A):!ZCE17@>HUI#KP>AVI+@RO'Z(L19 :?L[O MYSW)%S>=,&614+P6?._8NJ>YDH-?L.7AK5P7%3)-U2V1RDO"'%#_V/'&08P8 M^\&=V!9'W]AUJ@<9'[V&HJXD?_P14.S.><3.BZ'AX:M!&L&/7[G-N2NCF%/Z MRK&G+ 3$>O*[X4[./4)A@9UK2S,])B&'A&#Z1T^X5^6TU9*[W7YX'#Y/NN< M-\!T%*;[(9A6EYA62X;IYD!N*A''%P*F:X+I0;B<5DLJIP=]N=F,R)<"3-<# MTZH2+J?5DLKIGB*WVQ'G^!2+Z93LDLT$]) /< 4"3X' MK"Z,5&BSJKBMJ+-:8*&K+IB;!]@@XH*YZ9=X!C#7"\RM XP/0<%,]355E545 M;)#:H;E]@-DA+IJ[7B&R 6.:>L.S2E@?]\JPN$'_:IX#2S$"A;D&;-",2/_8,/L$8(,.SROM*WE'OH -ZL & M$6D/JG"K08>%S-B9?< 'P ?I\T%$QH0JW'+ O!6JW._DG9)=N/U5^1#FLIXE_#IC9:S(275*\4#+T#*T#"U7O&7P.L9?]5@QQMGZKESI9_Q* MU25^8""]:E@NLIX-5B@14=6)K9-3FT[D7[Q^XX>*."3%T:FW*\MA.6P9;-ME MT+@;?[%MG1?+]ALAC[:I)XN)4[6YEW>4K\*&8EG0&I8/E<&&W/31VNU%G'@( M:*TN6L/2D3+8:ILR6KLMN=43,@$8T)HE6L.R@3+81)LF6MFNN);<[ NYDPA\ M9?M9#1N)"6 U""PKPE*ALMMAF_("1R5&IR6BQ #,9HG9L&29[#;2IHQ95>Y! M-:K:8;85EMF2W7[9E%6SOMQ7A=3, +-98C8L#26[7;$IR]FVW&D+*6&L;8(%8T)@@1&6KY/9)M>4USA5[HOI?0#(9@G9L#HFF6TT3=V4:#?; -FZ M038BT)O-9L^4(=N1VUV(G]4.LA'1WFPV7*:L&+1DM2VD8@!AB7B&Q!=L87;& M-TOB1?K4L SBLDS>EZILF2R+%(B(HN^UR3$@)F7LX1HI+_V<[*15WSI]J*9> M.SQ&Q,GWVFV8"1X560$\U@^/$;'8O;;]98''5EM6FT+Z4@&/6>(Q(LZZU_:[ M+/#8;,I*1T@\@F\_9E5]2G-_5QV]_!VS776@B^?)V^V(>/1>NO@C-DVV<];2 MO\ZI> A;=^0F9*O6#XD14>:]M/"4D=B6E:Z0I[8 $K-$8D3X6"YITK M:\?;I[NKJ(U/2LK;%TM"'N3CD=M-4'EJ!\9XVW#S!V-3S;N4+8"Q<##&VV6; M-QA51>ZV(,VJ=FB,MXLV5S3RK1B"'K<'KN]X6OCU1L:Z9$QGR' 8+B1M0I_ M!!3R7!D]WA;8[8S.JD>ZUPM*GON$C.+PO[!CZXA,-I>:AHB,#>#+$GSQ]K(" M^ !\Z8.O$V]3:IK@VUI*NCN0![E7D@88%@[#>/M,:RL#P;^=4+->W0H*.G6N M+!UO)^@.EEXAW]UX25W.Z@E6&'X"8T>%:&KMT!AODV<1:(282_W0&&__9NYH M[,O-%A3BK1T:XVW-S!>-;98,VJKTKLO*^[F'VI^>00R.-XT=H@(:>*Y\G<9F MRS./&!8FY-R>C@R+L_<*61^PB5RL\Q-RDD561>1O0&66J$QCRV7&J&RU02>O M'2[3V'J9M;04,OD68)DE+-/8@9DU+.6N*J39"&[SF'46)]1:PY)A26-D.-(+ M,CU>6I$!SZ!76%Z*;1%#Y\0GGJZ/0#,$])F2>-K;7",D]KA7E:= $JW% #]BD?^VSC MGC1V PO,/=2&5/KET=H@ A3/L'RR6=U^>\8Q8CU+V-_V4I5 4#U%41J[E[FS M:6CIP3ZH9'ZG3E-6.WF7D@93KPX83V-3="H8;[?E02?OC=" \3I@/(V]UH=C MO,..U&[*_=QW?0#(ZP#R-+9PIR+(!WVY4R*_-(3.XEDX=PO;QK0)V#6BBXJM M'LHT=H$O\'!M:?84WU!0'.9-5%6YK12>C@3NQ(IA/8U-YUE@7"]L6PGL9&^O3E>E?N#DJAPV0?V(G &_RL'$Y2E0%7'K MBF/K;(W9],)RW?8^)!89%C-<[JSK)1T3!6ZZ SB1JG80#,MQVOMQKY45?^ _BEV-$SN4\H$+2?HY2/_^ M($L6AC.G\F7IL$2H?97J.4']N$"0#G5K6XL$_UOL)BKUI18>"!,)*]4!Y-90 M55BZS;XZ=C:(7(M=#00X^*<"\=C2P#(L,V9?]3L'6/8%*)T&L,P-EOVP))9] M5?+L8=EJB09+<(/O'^P%3;U 3;T?EL*S=QHRH^8J9Z^Q?+(=VNV\MUJ"DE[\ MLA-6M6/O/.'4P;A<< 1P3H(6E)MHC(@,[I?)FS(:VT>GS1[X+RJ)Q:VB,2)& MN%^J;8U$([C-#TM(^8%851Y7,N>5=D OSW7QB8C+[J677U&*_L8(.M3_Z_DQ ML;OQ[SYA]PV.+3E=R"@9@#%+,$9$:/?2RP&, ,94P!@16]Q++0

6)T+C=?=8$SW@Y]7&6R"11C*&5XZRH.OY( 48_G1FVB[6)16?DV!#"^0_NGBV*0./!(1OCVT MSCTL'\ :96>-B&#RH47L8?F #0NI6'I!N?J53*@JY3_54^:DL9DXW42J?AOJ M>0/2TT=Z&GN6T\V+Z'J2GL14[7:1W MY,&@/*?N9!_E$J.H8:U_!@,WGH'+_!W2"%-6Q_.M/BYZI;]8>&Q4QT"LFEZ^N@^C*9%C(>;MV M\930]8%UQ+%-DZ\0ON?LP VJBMSIY*T2P>Z,0@&=SHY^00'=ENDH <]UPG,Z MI0 $Q?.@+7=4J&U1(T#WE72*" @*:*IQ])268("&),NXM<(J:HW4T6O55]*H M8; 0((&SZLS'Q6%"HC. X!L /GW IU$G(1/ 4[.EWP?( ^13AWP:Q1BR@GPK M[\WO /DZ0#Z-D@^I0;Z]:OOTY$Z[/*D6$*^)9Q7=8E?ZF1TL_2$(UU3%*$K. MGO\HD2C9ZHM)HYP$Q4=:9S0.Y$&G\(HQ%3Z.M!Z(WP;X-$I6' SXTQ[8_X#T MK&5[&@4Q4I3M_8'7B'LGNTVO!J6*W>0?W;X@@R3*3-/]CE791Y=6_L>:#*K\XR5\[%J2PM*[L5/V R*#L TKW M683"\H6RT^\/ "EH^!5%YU89&I;=DYU2GXH,!;6^DC#=AM*PQ)SL-/E#A"C3 MY?/>MR-(UD(U=/GW >T9=OSH-82VH65H&5J&EJO4,CBY(+0MC#M[JZV6Y(2K M>^P\,O5D4QN^1(YE6,]D?GW=>ZW$U'BO;Z]6##/E8U.T.BX S[QLM&:20Z:R M12>SQY2/2M[[:ROLUA(6F-OD9C/)T4YYRLWF1U6 \!_(S6+D9I+3E;)')Q6< M*OBQ2JRN5RLFO7O[6VOV*NFVQSQSXN_5B^[LUH4LR:%(<47%IM.[O"; NZU] MK?IL6*T(%VQC@B3G)67-! 59&F% KY?Y45'\;UT%DARBE.\J(()! ZM Z;E@ M&Q,D.5\I#R9@=E/1I0SB+P,0^XAG3/V.&1]@74)T9M S]D/^1/((_.YXC/T]9Y; M;SK"SMV8WTON/)>XR&*ZYP&!AG93[K9[\J K0$JW./BI!TC#,EJV^O(* ZDB M#U15[BN%^S5$PD\M0-J*J"@2[6\K4)*V>EVYE?LQSP#2PD$:448DVA]6%$A; M/;G=ZLC-I@!G&()##+(+]G-)BR(,4G&BMR(JNJ1C(P00>2<[2F8EU"[&6E-> MB"@6DXXIDC(OM.3FH"NW>Y!O +R0!2]$%%9)Q^))?5THQN8!7J@'+T34;TG' ML$J7%UH#>=!ORX/<4S#324"@GT>V_N9?HE]8J)Q_^7RL&R_^IW6[YYTU$ZO[ M?LT'0WK\V6OK7I^7K^=O73*G D@I>$_\M&R^)\XX5#M(P.XU]_:U/ M$RPAC24G(.N-$H@:>2Y]!<]'H"BG#SP[R*3D'< MMG1VU"'_Q(\60>SG*\-"EF;0!Q]=^L.4OIA\S'MH&Q-* 2)I)B*4%>Z_G/W[ M:!/?BO)3F(0(?N'"A_\4F.KK[=U^^[IH<%5F!?V2UEZR'9B;$W%TZO-!)P#] M'.C2Y\G"]W __'+9.'NX'/Z[,;QZNGPXD9#Y [V1N8!CMKN%-[HQP?Z8FHP5 M ]?$WQ7^7YC7(KAT)!V'3<"O%P^A$\!F(P4?QWU]:. MUO#X(Y@6@TIK@[D[?'*Q.S9_7'A&-NY-('-DG^ZR1+!CC!EC\C0@RG+G;&FA M_//Y&"U%X@($:X!8"L$H<9B5M&*OX]WQ?X_3A_09_O/HE-*5K\P4**[ALE>R MCP&IZ1UT#L\,^\888^G1I@LK7?CHG%];&I5.].F<)13M\$Y1NA2@/ABF,P=/ MZ'W&"Y98F:+=_K\) M!:H(1I4L>'*^%'::/^4Q=[O">G1"?[ZVJ"%H>P19.OF0,<87\&Q6%)[,6UHZ M65%A8JA #'&( 9PA$#$RYHQ#%L^:4\'!.I2 M*&T40R:]#\-MWX#>BJ@9G_S2S-NH'%%S/?G!%;=R<<0&H>0G/Q1ZJ@.P<029([;8)#\Z(>&Q"%2@Y,?)H&V6^N=: M:YMW[@0[O*+$,A;(E,\8Y2&RB,[ _7"_H/=G$R0K7 !>Y8UK=IK^V(FLY[V:!]J\H .FLNL,.*$,* %D!2$2AV;TL9U$ LBY! MDN\/V <@M;;BOED.IN/["^O<>).8ZC8_<[)!:=8@E( 2P53),UR#Y0;769N+ M*&F;BC:WI,2OMLEBE5^083'^N[,>%],_= Q"+UW0K];S/46$K:>DS\%J'1XU%6TN*X#\A1U;1V2RZ0MM5"FB4;#@" M2I:7$%2LX>AT0'"D(CK H M5UI*7(4%1P8!E'D32=*WXJ9-Y=%*DO[#F&',51ISK4V[]6UZJ22&11Q6D6+^ M03Y'1*34A:TJ7Y)3<#=7])#%/"7?BB*WU.25[;;/WX$GF@#>DN"MD^1DRGNZFH@T^T)>GR3\]PWZI1-.@ >1E64B@H)A3'E;WI?8I\S=9(1WJM+'8? M,U5LRPJSWVM2W)R<*3N'5-F1UHI^2.$[R1//_^XMS;YZ6&HHQ=C(?@"2@O8LF-BY=_ 8.TX9A Z0 $B0$0G.[>G4MF#^8?[K M.?]#73>8-QR90(.B:, SS<6?_KIJKH#?'?A]LMT,Q0<8#H*1^]&UM>_BBRN8 M?IA^F'Z8?IC^-#T6R- ;!MAK1=K+R\1;( /$;&I,A,BDN'*:(?-LV:82=BI0 M_&;6YO/ HX!D";]J>.9*A,VUI",7?<@*[#G!5-2$-_\XZ'Q3VH!V*2T'4]NS M7*!=&6D'?%=>V@'?E9=VYVAFI.LW!N+E1KSE,=5 N7)1[@*/#K!GM; MJA #?FKO[AJT$:_C:3X2)=CE_Y MRHFQ?,KG#>8?M2VV;9(_&?;(2F4#KOMOUC;P#8([SR4NLAAS+"H:*+LK]EW? M7D66[$N#J#L*^0D)Q.ASL01!95LL5(;4V^ W!JY.O\F4RDC6%9,B"L=.'!B& M LK/HLQ"QD56;>&"KJW*?;4G=Y2(VO)U19?P$J^;"=0.$EQ;ZP.U(RI0 < $ M!5@O,<"6&#:"OQ$.8*MT^_(K4%$C3U 7(&(VUI&KY\<EPEV1Y_9)7F#9N6/R\4)W137+PLT%< M!W&LC V3R1+P489S%IZNDHQ5\J/KOL$N-3X?XVF]=3T!G2/=L*JU[XLD"^*N M6Q[>1Y[L"(.&-W9-B(=U]O\LQG!N$Y?LZ=A;+N'@X1,#Q"!:1*3*%M$2=N3G M-M&2AE\,)$1]L;C-C.Q&'(JY'Q@/\*%E [$ ^<=6-CEH4JT-.R%G:97;N<=RY_B#'N^PJ\/F/: &"ZFW7TQ-.P? M_/R -?O9XJW\ADP/0^9>.?$-4D=$JFR1.ON&#'+SZX'P )@N8=HJ@\W*WIP)X10=O*K&3/+V#('L!ODOXIA)MR=K?&\@OWG%, MD,L $SKLA*X>:.-%J@3QS49 EJ\]VQ$+>E!5 #O(VJV7L;#,*%+H/3P. 37Z_[< MMV\@3V37ZP-%@F-H;M#B\ =R]%OLWHVO;&>,#=>C]X GMGH8WG>GE;">V+T M#!I05?";RBZL=!VSAXC2[7[:;K9L5,%>*S,%&?W$%Y2"5@%8.WES0+FL)SU3B7FD[=P&+M<1B MO, 7P H2;/E;S^FSE,!4"C'8$$/'09%.?JHN";S!X/7=FP_W#?@5Y/4=F6.R MW4^Q1,CY*D# RUL]S.Z[8ZX0+^\VQ/(5:A=@Q5^4 *_Q\)K*%KG87MW41>4. M+VY;SKWH$8!P?Q"F4H0PIA,79!_ +H!=*A&M!.[:M"&X-6[05R&*)3P24XEB M'>BQ-U#BQ:GJOK#6/<_VRG8P':C$ST>RM#?) M=9!%3 1U5:'"8;FHLD44ENI0I"B5,^#4\X!1GQB?^F,=6OK3DFN7M6MX*.P) MO=[;#K_@NHXQ\EPT,O&3?8]H,RZL^^4$.X@@$:FR1005<7@22!+ ["&8+?J, M)< OX/> -.*!(M*93$* .=H.[ZSD'P\4.&JL:%QO@W5AQS@)@6$0R$(#=ZM M3N.X)R% *+8@K7LBZ3?+P72H?V%=,FU"6-D ]((,DU&V0A3%2)EJ]JJ0Z0BA+D2^[]U39UJIM\H8K*#>7C.^MQP;)#QR#TTFI@ MZ@Q3UL94GH/F4$Y@@[@1D2I;Q$T1)T>!U !\QL5GT4=& 58!JW%M8U6D(Z)R M!VZ\P@AYU_L&O^1>XK:P4Z) S@)(8\O9-,Z' OF8HKMQ(X=2TIA3XI>C+U?_ M\Y]VX^+J&[UYVG#TYX8[H8]B1Z<3W=!,@XJ,AH.)[3D:IF8$857,^)?&Q)V: M#9-*D6LJ:!HOS9<&"I2X$CHS;['+O9B".RDIE1U*G$7GU=FK1&S3T#F1%5EB M?SX4)!)B=RY''\2,8=)Z7NU3*85\10B_9<4HU=%/5%SX:Q%;=D327P#O0N$= M!%U-"1\MZ)I%G-4$\@I@>R!LBS[J"2 ,$#X0PB(=$05P!CC'Z-PV)UNSL".F M8H$WGC>M/Y [O5R/ I%N-!AB!I .8T#JRJ,RG1S3<'YN^[\/4,FLC0L2X]X MYG+Q)[4H:AGN2N8/;E'FTVUO9&(114-T[[:)AHV IR%2,=5%_61>#?#.W&P MGM(I77&E]?9ZK>VFW%.ZLM)N X1!=F_BN9\)G@\2P5L+A+5;@&) \2:*!XE1 M?.C!8 M"6.P, =?U O0W3S6A,YZ,G*WVYV1X(IE7X 8)C M=V3K;^P;*\)P*OU-DCX?Z\:+_VGA6O?;"H@2[DF?]_:??WJV^VFCS_Z/*SV8 M^2^8OTGZS-\?T)M;U1HVS6!8L*LI/N[KZ;F(Y MA U+QQ:?,L;(O'>T>WR:_"_2[K#*_#EV;^+0Q@JULFM-L]FL4O')F"%H>I63 M-3H7V,DQZ!<1T-E\Y?*-_(5KP9P@EK,RC& 4 8R#+5,C]N=IXF L?:6/3XAT M24FOA\9TZ+W\[SRV-% ?@/Z88)C- JV0\F$W"*= MIKPB#D@#I,F9-'[Z ] %Z )TB:5*+Q(M@#:BT89G")27+*!_ ^Z3Q6%L-S=Q M!&91R<#! _'E%8I %B +D 7( F01D"PLU[QA@)4J'&'6TJ2!/**1IQ+QN*H2 MA^]7##)7&67H\)N*.OA42>-*"E(^F\I/T3.=<4$(.N<_7UN2.[$]@BR=R!)^ MU?#,E0BCA*0C%WW(BT5R K6H&9W^7MTB4S:!IJDO-E/;LUR@:95H"GQ:/9H" MGU:/IL$V;"!JE8AZPT^N (I6AZ(7>&QH!LC>2A'5WW5:HNUG,0\32@,Q!5=^ M_!_/PB%%'T,&EL[6[P(:+N*TNE8K?+=VMQ;%&],D\HX-X*4 :M@8_B$B:MMB MH3;/NHN V?((UXC*N%VA2R9V6EVYUXHHF0CH*ZG$C*A4>R 4\Z]V" L*0 C MRL?& &#QA0H[@Y[<5R,*%0(B!4;DUNIK$15@XT!2G!J#G96"; .E((Q^ 'BF M#\^(TJXQX%E4<<#V:G' ?EONM@&/I<+C%CBV(RJR=G.KZZ*R!LF3'6&&\<:N"?&PSOZ?16O.;>+N>V3F4G$ OV U';DA$77=O<@K3 M41+,LJ2G,[KFVWK#UBSGRW>RF_(]##D>%83_R"URDBU+5)KWS!,;KY.$#X X_@P;I7! M"YH!I+?:3UVY.8@X_A&P71YLIQ*.RM-C"J(;X!T?WJD$L#)SI@*6 @,LMN%0+=J"GAM'M9BP M>Q 325@F6;9 A"L M@-$TE,IFXC@& $\"Y!9SQ0HNP!R"*SH]CMTW6BJR*_J!(L0Q-#=H >MJR[X3F7[8+J.ZD-$\7:_M=KMR+V6,+D#@-JDJ-TW7IBUYQJ$ M*\ T!*:I1 $SVPZ_X-+E8.2Y:&3B)_L>T6;=W5^\UR,!WR7UB73)L0EM^,7I!A,KHW*)$;A%)<(ECSJ,5O0/$-\)W4 M@6I;I':ICG>+6AZ67/^K;>I4(_I"U:,;RO]WUN."U8>.0>BEU5#@&:8B =-5 M O25:@(?Q%49J;9%7!5QY!M('%3/^ M&L26&Q'U&N"'4O #"$H QKZ"LHCC^$#> :PSAG71Q_,!Q 'B&4-HM%N :#I?[2:Z3*34&\1JW2 MN3IKRP6MQ%R0N)QSFI ?M.7. $ /H-]'XVE'8SX?/5WIR\UV'N?E)-=:5KW\ M]//(UM_\2_0+JXC!OWP^UHT7_]/"\^ZW'I KW-$^[_\___1L]]/&*/P?5_HT M\U] WR1IS,_VR]']E[-_'VU.CJ+\% :8X!>./_Y3$&E8;^_JZ6'1X"IL-2KM ML/-)6GG)/%*QVL!DW'#L'XL8QL8E#9NF=/_E]MO7K>_8/E>;M#XZ#7 B]184 MFQ-C[?/JQ\DB6',__'+9.'NX'/Z[,;QZNGPXD9#Y [V1.8>Q((B%UP;^29I@ M?Q:;#$5!+.?O"O\O+,P37#J2CL.F_->+\"EGM$MCPI_NSF\,Z_OB';I!9B9Z M8T$ DRY;C9%)>7E=2/%7KT2BD#1QF"3X.V7[13N<*C^"F3"HL#!8J,@G'KMC M\\=%5&GCW@1,(?LHD"6"'6-,>_K$.%&RQ](Y$V=T8?Y\C$[CPB&,>==Z\J^- M3OQKX_U1\CK@O,V9I3(9<3%,,%6]7<-E+^2?@UFF-]#NOV?[H.-<[ 3PY&Y M1N9 P"V^DQG2%M]]0(P-B\]3N,38C^O\01F6CBTN3=B*_]D7CKLCH>S6Q+'- M%0F=7BN44>F$456*+7R[1%,>0?H(*&Z^6"@+I*WUZ0J1+2E3]?0Q7_7Q,;^5_Y['6 MY$YLCR!+)[*$7S4\V"KGM M)6XMR0.P4' -R0NL!=N/5+[]2 F=_W3VDN?08/XG[ZF*T@G9WJTTU&:CI191 MLN^P^F9A-?MX:;.(HGW9% ;(&S?I]/D?(J&R*Q8J\RPD65=,BB@<>W%@*%0- MQU9+5EH#66U'G-=85W0)+_'"2N<>#K7LRK*T(LHG L $!5A8/=IX "NX-0-!1RL/Y+95Z%/#ZK/&PYP(%?H&/;G5[^2+ MN0\ M\02+JPJ:H"V7-;%IM*1FT6J^@>Z(C=/8B^=*Y+343((\; N(<+00 Q* M5.1#Q9*^G%]+2*,4)ER% @?EWCP6=E2FVE#4X+0I-2B_>N81*KT)&2XGFXMU M2H"5GS:=044[-MFMUQP]%YY#5YU[^GI;]WT!*]TFX/"L'K###L@L(;"C5K?W ML/X-F1X.135HXU4!==@IF*F!.B5/ZZ%"=[L'MBMW6UVYW8LX9P' *@Y8PPZR M+ ZL&0C2K<9#1"%X *@X .WE#M!#?;U9@;79:LJ]5L3!9 !9<2#;SQ^R*3J+ M06FM(V8'N6,VL;,9 %I#@#:5] %:]%K>5DOKM2Y] NU.K_4C11K]!([K0YA6 M/8QI?1H(X>(#WS5@>QW;S[$Y+D3M*$] J.EH/ MC""FCU80I@#/)3P/C 4F@Z>H#NR6^O_8>]>NMI'L7_C]^12UF.G_=,Z2:=^- MDPQK&0+IG$D"!TC/ ML4X_]NKK:PHW-RS-Q_ .DHTX],EP/1'('ALF2B49ND[F5#J-DPR/W ;+P\"/ M0);2J92?%9.?G8Q9P&H$44?Z?WW7PQNZ#_8:IRPFG/'?.-3ETG:]375_U#\E MC8!J@%B*EBI2)46T9,SGY!H9E!+B>+&8UL/;R9B$*2P.6 0P4_V(UEG)HPTJ MW/-;1>F8,<]22HQ/2DV)T22,9DRVY!_0DX \7D"FJO%LF12IBF5):E"2VGA4 M78HCA:][(<' MVHP=/]6(S*;5LZI\(("F9^J"$B1W]R,9 M@]V<_S9-Z%4Y!GL'2' ,S1-W'+VHCOZ=>C?C:]L94\/SX1H9DCT\#&_:<%79 MD.Q& )8VT*'@-Y=FK'PCM+N(TK?&A?:4SD >SEUY5&Z:Z"HZ8"N%XU'",)?T M54&A6PG)HX1D+JFL$@*X$IY'"<]0P MJ>M&9;7$'I./[DRU@M4T7*HUC-?&Q-!U:KT70!OT3\X'0Z75;'[\#:\^)X $ M!U8@8\*;,^VF"<$]Q80?S;&;'L4(X/1OCH4@_R.#P <(VDT;Z_82!$Z#+--G M;R*V^CI, C8;8'-II0=-I=EI2A16'86Y#"O,&.65TD_B+L!= M+CFO+<*ZN6,P_>QB9=B4Y>&5!V,NJ:X= [I2.$H\!GC,)>>U2017@D^"+P!? MMNR6U*Y'7Y%[;3L47I2P Y4L;4X\(*EKJG(0JQR)6"^JK)>&@UH-8EUG=PI. MO12,^H!\RM]U9.D/$==&TVY8#NU!?;VU'?:!YSG&H^^ICR9]L&]5N(TG57\] MP2Y%4!6ILEX$G>UC*JN4)!*SNV!VWR-:)7XE?M_:E[3C2,ZJ-*>U$F!.\\2C MDW9:_8X\FZS"$8\@*+B M(4R@A*-3)UQ^:_9*7-LT=$:(ID+PGW=[XN7,BRLQ&C%3P9VPGN)KJJ5T/A#" MIXCZ6HU8!8'!E6\C7#-A-[6(KZ^<=8H.R5 MIA>JJ5H:5<@]G7E,*I$.( I!4;,H;0<80[?]1Y-6D6W7KRZ-;Y=RBD:59@2$ M,T18B^N-[[F>:B'_56H$P+),Z-151^V L+_7$?K=:D%_W?"(5% ^V1O&N,W%W1W1O,%2&[:&$]7'".JW<;WBV/:YS'*R[,\;W5M"7 M"/U*ETL?'\:'6V-\Z^F\.0)ZV%1ZW5+/<9"8K@2FUT.ZU6RNAW0Y1O+94&GW MJF92\/C];]ZCK<_Q-RP3/R?_BY"/O^G&,_\IC*OS>PFB)(?1@]7^SY^^[7U8 M6C/_8VP%,_Z X$GD(WN^H#=SJ35JFN*]PM_=F:J%OV,$ZY\G8\-ZP*^>+.]B ML_G+6TM=V5@&8SGH$W\-KM\YKQ*A5W-TT&W<5 MI"L1_'B8. MI>0;?'WBDBL@O9Z8T(%KV?^#Q,[.!$G,N251B3/J(2.O72CP2D<4CZ2340&@ MD90Y3=X]^"&C^?K;KH[B3,^J!(WE1LL-_@@-_A0A74!]R2+M M;XG[[?(PME>:.))N43C#I4XK%E15*XB9>#UV\W6\,-!.E=$E'RVF[^LW^F"IT' GO_Z MQ2+>Q/9=U=)=A=!7CUHI,WZNZS9%/2-'=E,[5] MRY,T/22:2CX]/)I*/CT\FHH>;$G40R(J[SDFO^)(NG>2M(=$VD]T;&B&%,(' M153>?EJC/K2LYS_^']^B":,?$UXLGQ[P/=QX#\?"M9JMY+;M_E&, M<,R3R&]T@M<"J$GO\/OZD,VDV) MOH.2F&OFU>X(Q?)G'DH UA2 :X;(9@!@!<85=MO*6;\K$7E0B%PS!C8+(JLT M:/!\S71!BJ\C_0S5]F@A\&54^%MRO.?(S M-]SG%)#>572G!ZI[G:;2:[8EFNN.YC5G?^X/S5(82_AFAV]G'_#=-2*^ Y33 M(Y$M93C84^A'@CH_4'?W NH<@^I25DM8K\*ZMP]8;QV2EQB6&%[%<+\0#$N; M0=9?)T;WKRGJI4BM31,QI44[I?"1,,X.XXQM M7?N-@Q8 Z?1&4.6LOR<72F([-VQW%:BY)RQ+&)TC1*O&* M>,TE.YGW7 0)3@E. &E$=_3OU;L;7MC.FAN?#-3(^?7P8W[13L++Q MZ8T +NVN8\%W+EV$^8:K=Q'%Z='K5O-,:?;EP3NU1^VF6<.BH]=2N$J8)L T MEUQ@0<%L"5D)V03(YI(7+"&H+>$KX9L WUS2AWG'N"56)583L)HM?RAA)ZNO MLTS\M1T*+TS8R%]+FQ//42W7E$,Q9'OYD5!MO:3M;=J[N-<@[CJ+67#XI6#P M!^1O_JXC2W^(N#WJW&'"_D%]O;4=]H$'ZN#1]]1'DS[8MRK]=]RMMX&4OES153L'42H ] MK; NFO7:ZN^IP4A.U\Y%KN>2]MHF"%L)C$N!7FM@IPKT;-FQ&H"T3H)85CDO MAGJ!['BV&T"F9H%=H)"C4R=\G=;LE;BV:>B,0$V%X#_O]BP!,B]R#S&6F0K. MCO447]M!R/P# T:* JG5B7,@:+AJ^FJ[E+#*>N3%(/6%:N*YBPJYIS./23/2 ; A7FH>M>X #^FV_VC2*G/Z^E6F ML?I2YM:HY!@/UB1^XWNNIUK(K94H(EM MPKNZ_)9U\'@.AC&.2$T,LO!"3I-"LDK[],D?W9;2[7:5UK E(2YE_Z9X/RL$ M[SN)\/01A1+E$N4;HWRX-#G1UN?\X_@%VPS8+]\_$TWGOE/B9F&?RRM\!\? MHA6R!2[D&42:@2_O_>+"9BE/6=Z&#,^(05,#>4:=Q:<^3"A1-5#B,]6:P_X1 MR_;@$:H#?P8HP1>>'-6$W74\8H\)& N)3\LU0=CF.KDTK9TL 3X3RSIAG8" MN38LU=(,^&(H5]W3LE]M:4.!?D3#T.4_3VX_7_SK9!ERS>8O26PH_L*XFOU) MY*L6[_?]Q[?PAG%A(-9%%AZ2G(-:!_63$]5\4>=N($4PL671I65,*'^G-G**R,_]K)&X [N?#<(-T7__IDW'#LES 1&/_HX>;RJV'])'")1DTSF6JZX,7R M'\.TX=*UZTC[/W_ZMO=AB<#\CPJGNT)#3@*R">Y4LKV#Y;PK62)PR:,!+D6M\J[?76PC) M.>R8EA22AH6LD5.%/@Y_=V>J%O[.>7ML6 SER4R]-2L)QC=P YG(1F/U(]?K M;Q^*2 M*R"HSH$NP%[4YC*#4$)E)ZADKLHJ&5$+I3H%H2FQQ&J?$ L,L $(UO7%4IO= M"!D[]I38,^JH'D9=,"SV##XD=43;O;*CT!H/DO$@9E'HG ;?[T]/PMN:0CE:Y#45] MY:RS1Y1)N_!M?1"-.G.)9Q.' FPTPZ3$6E84^#'^$6/9Q,?8L&&ML2$K;S_* M.Q[G':55F"0%%F7GD*WIB^6IUI.!J175=7$NNX*/&A,FPVJZ'%)<[RP]G9FOE/&]F(F^%L MPZ8X:2-653NP^KS&HXI6(%9O4K)HTTVI3E<#:_"Z09)]F'#F!S,[;+@AXIK0[:V;<2UU18[BMF5FUF?N0 M,]RZ)^<]I=.MB+E#%,BO24<&;:H>XG2"GTTJSDZ)\_%V MS>5*LR>5Q.&!;LUI/ALIB<) UU&:G5XU0"?=BZRJXKMM-5@*TJ3@8Q+ZBBYF M7:M8*L^_274$697&HSEVWP.YD%I?D5A7G%;;A9R49KLBO"H!EB/ UIS6DTE! MY RPP; B )-^0U9E@)5)!!"%+;BVJYH8;YHY6)3BS8EJZ83^Z1LSS$PI6+LB MM40Q3)Q'QOJS:EA(SAOK'GCW9GPKR'AKJGPL"B/C;F6/O6XU&%R"+S_P#?-( M8^\&OC5I[0AWAY'?/B(GXU<$Q#MB)J@7GL,@$VKJ" +B2.52+'_ODOMF%F+$ MW)\8'0T>;>8QYM^!CM>V<[>S;NGTU\P9DLJEQN#;)2%>)O@Z:\81UDS%')'K M*-?1CU7#(LVKZ;.#.B^HX\ !B&NJC81K>7.J58E@[CW3Y-9#N#Z1< MU$9Q,_XWIV!=JR ER'($61Y)\JU EA[K:LNJJ@-1%Y1-QX2_/U/1QB7U13$] MO,,\$NB1.?@EHMAVO95#V;];.WREP2N/5/E&\#J2L)7T*1BN#/@$>_=LRS5T MUK0K2ZT*4Q6[I,T#7K[P7<.BKGMI3Q\-B]'K,J3C99R,(S0%G_A@3@Z!+]9H M"HP =N*:KWP-O,O6CH$'I;-N*KS40]4%;QIV=\G(UP"[6$ER5I%20^G^9"\0 MYBI2@EED=6/Z ;'R3SH+Z*$IT+3KO=E$]7&>YSO(Q4 M/KF#KMW,(YN?.^BZ\9.?!DIOGPTF[Z13M)GJ0)\8D_BJ]J=O\/P;^D3W #'X MZ<*P/:I-+-B;)X.&\_>E2LG?M&PW[-!)J0^*T0=YI. 9@6Z",82C< HA3KO&PVG",VNV M:Q%KMJ5J.#C<4SMM,$ M16G,4\)AL%B!,!Y3C9\(%G.QY!18><>JWE'&3M;,@M8T3+RX. 6:&L]X.)Y" M/$?5J6QP*-)1S>-P@"^6YF +["?*__O%"JAY%Q)S*TMDJ'0[,L-[6(#+XW2 M8@#7/3D?**WZQ]^[.GDD5&+OK@QCEMAS1U&WNLR*M);2KD!>7WH)R1K@UJ$SU="#R4L\,&!C-$S.=RV46UM) MM1$;I4]765404Q1(L)CFI>]@3SOO4!U9^E?;>O*H,_U$6?OJMBS=V>=\/ZD\ M<@^BMY*2^1NE5_>&QE@QCS*H2MN^=#C>"$K-U#GZE%*[%*1=DLHE\HM"W7+J M[=IMT&_M<4:;U"+Y:Y&D$H#\0E$[H Y-EOX> Y\R89%)-S@^371%-&XWQ#.6 M4G,4P\))U12Y* ZD[=>(?F#]+19=Q#[;BL.[W8H464@XYFG()/7IYZ)2"L5C MO,>@K?0Z,@525:TC1J_,RQC1!%Z/K@.TPB6T9J_%\C>0U=&I$W\@<6W3T!E5 MFPK!?]Y500QD7FFJM-@E^;XFC!$ )&Q4W35(T>SLK61\#0"+<84DVG- >QK8 M=TG\[PKVRHT]RX VZ7@EJ\#OU"/L$ [?93W9\6K1L!*ZIO[6 8J$5 681[4! MX 'KWF\=^]G0J7XQ_^%B^VU">?R.JK"O=+I[BP"6J@LEQG/$>!YU#F5AO*.< MM?:6DTJ'>/X>X2$T@QRLEO_X>(Z()V/3?G')V+&G8L[DLIY_/*]!MP>\37#3 MQQ5V.JX;R\U-O+$,>&4>-(AB@75[\9E,R\,U/IOVHVJ22QLTM?4DAVH4F'YI M[S)4([!MD)XC00>U<>=E2J4PB.TR26,'B+V1GN_U#J-TZT#MQR2] M\4WU?(<9C:Q=^%DU3*S/: #5&RY @+A4$Q=(=5$,+^A\3NRT]A:P2/R O#Q\P&2].K6!'*DHI7XR4S^.LBF7.1';4 M)H9%G3DPZ;:G8DH'X0#AEL?9%3O"+=59:%=DBI?T%#+K#=_1)JHK'(6$,U>E MYBBF?+*]R]D5K$;D5IVSS;A#I:13-PWD<$['"QK>"AKS_9"5D#7W Q8">/A/FJW1F@!I/]''+V>,]9=#?F]J2C1]U WT:YO/(X.>$^>H>QE)\0\B!NF0)#2')A:*U M=,$.4%2DZL<\*@36%,M_"5"15[%\MZ.TVWN;2BD;0NJ*\3PJ%XK$^,*)@TVE MO[]2F$([0N3Q(/52\PD=(6/#4BU-=H34^\9RC+<+; U.SMM-I=FL7&VO!.7.H,PV7F1OH*QX1:(T.C,K&Q&) MQ&.]I:HI/-6:;4)(3FQ]1V>"NMMJF"Z;Z[W/YI$:!H J@<(T$&8;X5$R"*N; MRY!UQWGX,6'UF-0P!?)V-]O!)DF\'1;H(&>[1VDV2B3FB,1LAYKL"XEOV#S] M?9Z;*#V973T9J6Q*<6>ZV0XZR8?'<_%F.@/IR]0.@FD(S';H2;D(E*[,P>F6 M!5?&-"S6>J\Y5#=D-TQ!G)W'62AQN_ K4 T8]Y(133HH>[_YW@&6Q^$F&P,L MU3II]Y5N52;U2,=C&\=#JH8R.'>7@T:2C+E=5$/EK#J)M#P]W%V.^=@::NG# M&\Z4?F__+;C2>=@R#_)*'"MI31;%4&<=#*R*I%K2O'<=NS- MH:;J49UX-C%$JFM9ET@=4HPUV,OC8/?;T!9D+!VD*R]MU]MNN&^K @><2ICE M";,\3G+/%V:H-O9W6IAT.G8*2O&^,M9,[OH.4Q@SATX-?RH514$SS77>J6 I"9+>M1?63VAV=[ M1Z9T7[*J(T9S.>FKME,>>GFD7%9/O&:P"(_]#,Z]WOW)L[*65\'!?L\ MTC^%PCX^W:1]=C2C30Y!3\9&?_BKE?[];, ZFEQW: _#;JLD>9$D'0XI&W6 \$Y5BP4> I\3OB.MV!]4=*B=/ +^ MZ)2]+DQ '.N)BE_AZA_;E9X!X9;G*NRH!8>ZGF-HF.;#"VJJ]"L@[M+E6#]; MM^S;I_'B_Z\B(MZ%Y&-']5KZXA]B5]Y2Q[#U90_AZE4S?10<\,-$M9[HG>K1 MJ_&8:EO%RF(S/MM*O[W_VC$)XCQ!G*W1]G! W.HIK:X\4JBJ>NXRNUXCP%KM M9JL#FT3A1A:ZNGCJ$,.35'J%%*;UEVI8#"XC6NT&GN90F(P Z<"EP2?#G=FN M:GX&EIC!-^!W7(YA^507(3';VJX0IC]4SO;9WUM7[[7RD.TD0+99?\AV3LZ' M3:7;ZU<#LM)Q2U9HW&9AY^%ION-02YL3SU$MUV2$QPJ;2OAR,AM4<-BKGT=+ M,D?3S3AN%=]851=4,>M[L#=Q)7.K!\5->?1?UYZ;^D<3G#X,8V K[Y;"AW7W M:]^6 AV0 KKM/YIT60S\O4*R:OTJTV15/\$#*3XZ7(8'TAXHS=*.1EP6.9U# MRP,?-9,,$B-+A\ D@Y[2ZNVK6"(+DTC??4W2U;8:3!?'#E$$99RYLBI_.2/O M*.^XZ1VE,9ZY[JR9^F!L\?V:#^EF05*Q MV.9%%C/#4\VKUQGX4H;G@ZL%>A^CL?J%[WVWO?]'O5L@Z)8#$?K]LI3[01N[ M%4;A(*G49_,JB0)1V&GNL;]:VI+;:!OT1$SJN@N#..XUXUX=4T)5Q[)]C[@3 MU:EOW7ZM>#RI$BJKIGDTQ^[[<%0"U3_Y#O@'O+3I#]7T:4#LZ'R!*T[A>T;@ M+=NK*S*(1V*R*$PFC8S)JG>*PF3%IQQ+=R>K @IGV!-5@Q_!#@$J@<<";5KFRDA_8&SKXR'%3$/9>N45;-],-R*&S*7Z"1GE3# M_BB0ONI3U]-"Q&_,LX$AZPD'],,82/ M%JPW_P(/Q$(^EX=<1I;.@BL@2VHJ,B0^B\)GTI273?56"?A,]_S[7670VN,H M1>E>[91YBA\G\J(Z@!;/)0[53-5UC;$!NH^=.B(^(J:8-39'#7@ (^/K)3!V MJ81@,9B [,$!$#?C?PN:W\5(CL=%B+\'L^7F#_8EHS8SBZ0FD\", _-LE^*( M,H"9KL*48?,PXH-'Y)ZMS5R)8?4R;U4>]^]2-A$.^,9%WXQ_N'3DNM2[>?14 ML&OU+U;0F7=M.V* .$L%A/PO=9%$XP(:=RF8* R-J7-'NMV*#!V1_M/ZIDUB M",=9%GZ7Q_ (U8$_6TSJ/SFJ"5+?\3!( MYDVH2\D/2_5U SOU+VUP.RR7_\2&6+#3%<488OCBO0=_8$?7G);]:DL;"O0C MS)G^Y\GMYXM_G2SCJMG\):FW5_R%\23[TPF[W=+]OO_X%MXPSLIB763A(T]4\T6=NT%K M,JI\BRXM8T+Y.[6Q0U98,G]KLO\E&3GBHQ/R6](&_/[I+G$#<"<7GBNV;^'K MDW'#L5^"3Q8^>KBY_&I8/PE3G;BHK/L>.YT11@Q MF/&_+V&+:^SO_A0PJV6S5I?R=ZIKN#?C6S PC\887"\LA]1 M!F$)Y"ULD&90]P$><6&R:"CW7".&R*]\OI'V05S ?]5!$00?^.[JWUX2KK-])_JC[:"-%GYV MR0V[X/-WQ #;#DSO9VIBDX,"YHWEC\'B]AW\C8'2G\U, [L@QG#IS':\,>#1 MQE\?#7L&YKNOB2H@V^25J:"SG@T-=LX(IHFP]G''H)[JS/G7*%[$H3^ENJ'" MPWP/-IG->P+-CM^ 6[CXY;$!OT]5;8+P4, 4L%%*NG,7Q"'1G+G]1"T0.,\@ M).'CB0\O069XKK=)/6+.7?@IVM_)[=?H]<&D>?$FJROP)NH+/AEV!E^$/=-' MT\>R*!M)Y4Z,V0RO0"F'X3 '+O)-SU$;IOT"IL:4U6K#-L+-,4J&D2,R=BC] MBUT:K1HW#&_BV*8)-W9PL<%U[$/8+BR6PN_CK[.)"D#3J,^"4037Z^"+8^;9 M49_H*;GQ'7()][^'/R#,P=#C-^3OR>[R^WQF@ZWO3&W0-.*B"?P-S]*:PJK$ MS<0W!)6Y'P"$\Z<-O"-?CP.J#"QB_(-"QKYISF';QA@AY #"[Z#+YX'X;9VJWH2_DR@A6T:'6!Q!4T\@#J '9 [("@_G M7Z*O 'X7(<=6@%]V#/XXQ9<=&(K@W1%L ML%$<3F"O'UD) Y%'RO@.;H R046RPGW9RT_ (H8= '?@:3+# MIES&B1RMZ[DX8&!D+H\\.NQOP#+&S*3!=?BIH^JL!X(]4E" '^;%%T)8 :'Q MIP\7\RR7RE8$/Y@HR-AH6 M@/GO'T9W@E"+^,+:1X"*@3O+)")7%>SG=>*#402>^A>U0FX.&3<@&R,4@H*3 M@%$*?GM4GT+BA&PXH>8LQDC!XQS*64RP#UP0DT,-,*FPN>29KJ[!Q=UU/7BF MZNC&7W@O!'AP7T$<,99/< Y>@-SC!OL=[B*[SGZFSH2R;I4XM-=R48SLY 67 M!2ZG-W$Y12)>$9*1A$6D\^"X-[[+B9(T&%04W280;UR)+6T&?V9F80Z^-5X5 M$]/1M@()@(_P:KV?G C4AX0I:O MG?6#KP7&)[PB?;8%QA/46;"O*ZIOA@4(SS3<0]Q9-L$9;8/X#9 >Z0!T$S2: MV/X-M5YD$+(QHJ&+X M@@JZ(7)C-#T]6+L571IAE^_NY_W FI8K> KNM7L2!9^[W69KV74K\Q5_<&%$ M@Z4=M"N"L5ZPP6:J*.-'6R8,-KAAL('I)=M"-8RECDQP@Q0%R*."!C^5SE L MQ!U6T.T:JG7V713R/RP6XF 1##>RQ7^ MR"88;PE^3MP(KO]6[^R V6'Y7!)2'&>#=HS.Q@O$5L-VADT;."4C\+#@WO"> MH&;0I/!-4-L&O(##58$W 0,P>N'#E2NQX$X*?;GQ%^ A1N@%AW;XP05EZ!'> MGL0"IL\XV %IA",++9#A<_ '5,.)/E@IYE789R%+P&I_PCT?569UP]6Z&[M" M:+!@4!H@'^PQ5#7"K@YM,L PGYH80>E1Q#O0H@S*U=WEY?''LW?1Z:,7:^Q4 M&-:82A[[S#AALQG'H.;BGK=P<=$:@J_H.,83R!?%W,"%[:? M 3LD#O,JX'THWP4J,*ZAR1<41,/*3=MZ:IB@[G7!>DIX#SWVDBZG#AB?3P:^ M98Q-GVQ;?P$?1$%F P;Z*X@7 '?H8N<90Z'WQ,DX)]RI9#X[== 40^8M2 03WV- MORZ_!8=+!$%FMZ '>K@RX"':)=B )]]4'=0LZ XRCY Y/R'^/I")_0(2%^-3 M*6(T,./@3D*B+MSEE%RRVB6FHF*"Q^%D='3ND"%-.,;P-VZQP]_F8!("!BCY M:=DO%O//PC= 6,%=83W1;8&.$P--2&:](A =@V)4 >F.NV7[;@+?,;5F@/"A MI@%O'/@3>"(<.$K(+=P!QE5JAJ/Y4W3B-*$O@A2Z,-1*-*0.%:BY&L$BV;&4 MTICS?R^G-81QW-ZG<!1OF9@[>0MTK0!7%(G6"X R3'1$6WEU)+6-P\ MH!4D [B2 J'#(HW,P@Y-X\# P)E4S!1F:L(W:6"/HKSDXD(HG*ASFUT15&FB M@)H:+HM_AA;X_=5E:'OS2.G_]56P;U$ WS&SE0FO:]BOM/!"J\FB"HW_RYXX MPD)),S4>(;Z 2[X+WX#<-U*^\O_Q;["@L)UV;\OV^*6""*A"@[TQ+%Y]%(2I MQK;M8;:8&4:F[;+ C/!!&(E".@1!N.WPX$Z8;N+"6Q MSP&/3;D1^40U.GT$M=5I*03KR7A(2DJ1=5*$[;'PK]TELY(G+SR,)MI@ZS3 M','TE/\(MJL!ZT1S]W[TQ_T/\K#2=Q\3 WA%( BB)A* 11HA1_X3O"_!&F< M%<@/1L>1 Z#65A*HTS3:^-:[4P$_$/:L.ET+&"1@G#!0S2M*W9A2!ON: M92]H()H%8V).J'2Y!)8E9<<]TX3:N-O/UP_)I74)M86))71+U77+G[&TW=L5 MC)L6+09/RV(4! N+E;6MJW';=]7CKF6/&U-&%$"&3]F\UK'FQ8Z98,%P;Q**8_F6%!K;#4MZ&L^ $KD;-9S8?9*B$P1E\ M5'AN$(^91?%*'D%)O#0T,IE0-Z9!R"]8 .45)EG\@> ],%]O6#JK?7BF/(+/ MG\SC*U%<53P:'H/#C="^/9K(RNX!#O H0)Q8E^*8WX>8ZAU9^D-TZ*^;&O/H M9(MY[/[N^7L&RQ$4L2.))Q\??" E<%B"=V9!4K3W(T;&/B3@PC?EW85JLDC) M_812$)AO7A^3BL#L-S$QM.%7V21P<+3 FG #7YKP44)2TR-E@- MCM$&'1PYU0&9>"W$SXKS'G?O>)"8RTL>22*8?3(CD(U%F $CS]:SX=@6US-, M,:Q)BCHTHI.^NC;BLY(N_@@/!*8(,3D\B,YS>QN^M M8B;EB2[?&Z/U//TG$JQ4U29A7O6.R7&6=XV=*1[793S '^1PL8C.Y1EPRC)! M8"!:K+-II&E^4+)XPP+S2 4@/A:Q@-+ L8=1=GMK$/U#H$>JE M!4GU#&'S;GU52(:XO-B0J,S@:%3)LT%?>*HM9B^B:,%R$9>UE+HB"_^$E8T@ M%R98T&<'*7IF<]J^H]'@>VB&\UO&8RHIUB5(#&Y=\NUGGHLK*(*WS/Y57!ZV MU"ZD$R.A?SDQZ)A"DB1!8&#W#-BBP"H@@X.!])Q MK1F1"*WC]=5KJ%6#%,#J^06G83Y@E':V ;/F-=5Q#%Z:'2N=8RE5/SHW8<+3 M/N+\!""/.#XA7NS#"W"T!3L?D&)/J<+J"C'*I;Z>DL]+]^"-#5'"%0^KPQ13 M:@$1=T3XZKC&UVR7/2/V?BYF;PRT9'BA'N:D6=6:S>_LSD#! R>"%L 8U5BT M\X@2N<7;)IP2L4P3[ 9DOI*(?<$^3 U?=/8$I8-8;!?DJ[&TCG+;P5DLTL/W M\+'I0Y3)AOO#&Y?P2GY5,$GH-(G4RPMD#U;Q:<83*UN<8MT]%MLQ<<>&N((_ MG)HZ"JTNQIP,0=%\5YQM+IS:!5FX^]K CZ6407"'M;&:2H3"T=A2-2SP8D;< M5P/\>M!]\Y&EBY-.[P)K.8/'VM]GH5>X=A&E9ZN/C/WC,[1NLN:B.TVFO]M1 M$GPCM2^2YR^43%2=_'W]C*9.:VE<,;"!"3R PB6 M+Y'4"V+;",UHT6H+H@$ZS85B&#/--8&V8\U/R;\KK$IAZC<:+/]J.8[^ 78^_ MI&UAN[D>&?_!@UV^8'>SSPX7>S7 %NTE=;M3K?&"13IA,OWN.;^FI, M_>D%6QYH-Y!UJH9BS[L$ZPC^L/EV#_#XYO6;+DB#1&[ M<]2,G<(:W.0VF<()DA'8\L%:+GV,FS$,<\[ M6 #]M/WP7JCY+.RL*7PV<<,.@:4>,%/DR,%'=+/7P)Z2WX,&A7BA7IHFF*IS M+OJUB8V-7]C;K>)!!#'@!'I8--ZSN1U@@<+;4Y9""()NL&3T91R=>\>L='CA M1FITSB!^&S@97AH[7V.^FSU#$QUE@(&]$J.598"3/PX+995L+YZRY_)VW@ULX+(,A6J813EDJG.R@N\,]R>HX1^6Z,7RC$S6[Z P MZW?Y/>_8! .41'Y\C=4Q<8NP\(WSRYL_OGQ**[9O#3D[@N32Z=30@,T.=T-P MWH!N3[%=B\_C83$)WMX'$B^66XHJ1H.Q/08J15XVQ-M2>=L *^^RGEAQ[A,O MN@VVDH\-L6S4CBA[#8M/T'#@8<^&X\<+H-\F4V!F,'*]B_41!HGP9QNSX&;@ MS44PGV-GV00#'FHP)X8ELS'-O[H)/)('JN ;ZW$3N3&1^6%Q(6/T5GR)$81GL60JZ3-T9:Y\0"IKO5JS5 M%;LO+:Z_4/W%VUDQQ 023#3*\%>%=;')+CC](4CV1<0^W'Y+47Z8IHX-:]% M>CN&G>8$;QL&C_SAJ&523"2;$VV"K*,;KN.+=DG=#S,>O$:$U]ADE77",@X& MGK$O\]J5*1OQQ$Q?$VX+G,ITH2@7"?HT+>!AL)H0JRXR.D<7#J69&+-PB,_Z MU5,-C1TTT7T,O=ICL+.$ \B"IIRG>]8%?U,'2&_?X,=T7UGH>HVT#/!6XGB6N&&V>&;I:BXH"."G6-FA0O% M*6A>EFT]@@ZNC=PXU73M>)OW.E88;X9;V_<>@20_16J%UWR8JO8SEM])GSWP MD[*9:BY.<\*Y"I%?AV.,0'@Y@BE/#A<1;'?!H-!MO!\O%H_%SL#(0F.+C9%A MPSSXD$KL"HV$2VR. ^,-(9?7OE-/#(+!O^&VPMW-!,CZ;83DS*! M827;C$IK,VK)-B/99G0$;48C4%>1AH/#WA(T7R"8ACI8M3E;&$%A- MF51@8*,F2\^@*"%X+$N3Z&#G@%B>IPYXBLEUG#WFNK&XY\M$>.;HX&&TD-NW M\2BL3ET<+W9*OEBA]E-810(B@)M];&(IBST&3G08'XX^I;H+Q->\Y<7W3G>>54\$8S(#GW4[+-36#6 MN]A<^,J$JJ:'1SZ!57#X@XB0XE->L)&+AR':\QUP&!Q10^<* _ -8^EM1T-) M\326LA!CVZ'<38AB(I'7%_=#U]4,QNNAXZ)A0T807V2-*N$,7,'Z06N'O:8B M+^*.-5V%D5F%WK<1BKU8IZ$LG*ELX4R8R[8)SO99 M);.P2CX%F2TSFBD><@S^Y:!3"O'2[-"SXWU=;) E4\,@ GFG'YG:[)/TM'6K M^4LX(RA1&G@V+TMBB6GF"((1[;K1P =4F<8S,_)$+UK431QT$?-)DVSH*S:2 MK?:L1>V)O"*:7>8FO*\2YPQQBR'!BVMETPW7+G;M]U._$EAI*^W1 M+]1A%_!235S7B!ZV[&*!,NYOCO:Q5CK;<7>"QD)7,&"1&:(O[>1T[)#,]LW>PJI-W! >^] MWKM=;..@**G=_J6PZ$'#LV<"!N(/P;YP4ER*1 T9)>Y]$,/_95,8KF.9PFZ( M288X]SA8395'^'9]6W&W-3C)DKGYSTKN]F)^02UM@G5%K-\XB*)'073><9ST MS8?YC+(O!:1;N49\]YOZ7]L)+G(7OC)::6B^]1WZ9LKY-DR_M<(.YD8[8PMS M^^0 M ^>>]94@_UMTEQ0(@))W49)%DD6219*E.++LZ/CU>LSGV]WQV[NS=R$5[L;F M:KM34V?O8@_F:HN/_I'FJN0>P3W=FCI[^^">-N_'E-PCN4=P3R]9]PPVU3WW M $17E(=^I]YALLY LHYDG9!U^LF*9Q J'LDZ$>NLSG/=!^OL.L-.\LD6?))7 M+DORB50Q1\8Z;R:R).M$K-,]!M;AD<;?1,OB;ZRG,C8>)=9F?Y"MS_\[VZDC M03?SP;: "U[FHU+&X4&W02\X.\3&LJ>&)4X4)3\L(SP;TPT/%L4.:]^Q#WCZ MYN*I7;P%.6R-=S.TNN-\V2=J/SGJ;((31ARJDE\7C@7B!_1%P\L",KRK<>_W MS?C*\@QO_F]#IU^BH\0$[*X!=5>O;*2A&>J B_FMF.V&1T'PR7%NTGVRLQ>:UH&*^Y=[L_T M.XY1#\>>Q[Q4+557I3C96)RLZ:RLN"=Y.2H]Y7(,4D0R33:F6=-367$'LGRF MZ4O+5G)59JY:4TM3<<>Q?*[J2:Z27)65J[IK:FHJ[B^6SU5',9CIV).1-]Z$ M.A47(IF+L_).J66T4M\?.ZNNJ66JN**-^^Z+Q!FR=3S$AZS53*AU M0&[HML]FR55/JJU?79I8V]\@^%W$VL@TOXHI*'L0:4VL4"FU1&5%J'5D"Y]D M8<'"^QM(+UE8LK!DX1Q8>'^S\B4+[\C"DE6/BU7W-YM?LFI-6?7(A_=_X?/2 M4^;V>SC5F4WN)ZJEIUUI&9:X<&JSP<,4!P^G?8,L3# EJ$T)N\,;3T)>5OBC MTM9C\TM;J"ZMRFS^7%@C+LP# MB"SQR\C%MR^ CN03U<376NQK\&]^2,1:(=_IY35E)3A<\E:=9SQ9\EX :8V( M7R.V'\VQ^QZ$"%QQ,PYNX8:"NKD@IQLNU5!6OX Z=*D5%]1?OE^?G-O(8DNB M.@3X$K[3-C'O\VUSV\3_W$]4AU[@80Z?;5O'@PN^PTM/9Z8]IS0\P\!1+9>_ MUL4\N".[_8U%@]\K/K0$^:;;;0Z73RTI[(WQ"&++"R"#!]?,%A8K9H*_O?L'9AM\ M2;6>R/_Q+C8G,.RV+M G^89*ZB:TQ2; TT">@GFAPI-,?K28:0*OH@I]IH2^ MJJ"L0;6A"9)VPTYT0P-6C\=&46*!X- -5S-MW!MX BPQ0#*:F&+)P9/="(YK M=H.][NJ6@(TAMAON K_'-AL(BD+7X>1],;Q))@(+ELX3EAQO^')\S>O('!Q" MMIZT>!A"P9^7'P(45_ #A^)I=,H6 M#S7B3!#1A'-_Q'+@Z8_'W&QBJ!@;:*B1.<7S[!XI: L+;Z"./?!1,KF#K1YS M!SM*Y$8:..3SK60LQ6$.S\@'1 *1\'C=SD0(^HJV*. ,#%WX#-[/ MF,Y4_(O+N-WU30X#]I),3 $IPJ5O;BV",4=?-=/7:7#ZFVX\!P>ZW7Z^?KA+ MG:(?.^$M.#YNX0Z3<<.Q7\*/EC_#@^3([>?O/[Z]/:M_Q719%XZ,GI8:Y.'T M"Q?V&ZPL?(/8+PL_3\+*H=O1YZO&Q=W5Z%^-T?7#U=U[HIHOZMP-HMIH4%ET M88,^D G%R/E[TL94HR@L^EN3_2^IYDA\=$)^2Z3-[Y^2:8-1UWPH\W!S^=6P M?H9/ ;4P,]4Y;J-I6+3QB-;YHLG('AZG@$HF#OH&?_-L[63!:GT1NV& :#/0 M].1DQBN6_QA:J4O7KH-$BB&L<+PH(#-!LF,%%#OM$'@*32ANUJL;P8(YC M, M%.>J@.%6KBDQW)LF?[^ICC99,=>S6WGY6=+MR) .O84O%JA8GTGEQB6H)U"" M7VW7I5F,ZDZ['QC5#P[+*^F@;1X];AG[H,-1Q[G,2OK#8/$&\BDT?%PTF4_S MT0/BS:AI\*-@^8&G,;\RU*NH2KU@L3HNUEE=K##)W+B9!O@%$\"!C6IP;4E MEKB@&&$)M&&/QRX>9X7*$B\U;3!0;,=XPN6 KH3WU&%OX2?5-,$*S?.M?>:B MK;PROJG&*6IRBH+D S, G9,,1&4;H>HZ9APFN'5Z;#>$/2 B.ZCFV0N#'.+ MBC9R86\-;L-AF(F%_N&OFC$#%,)?GL#0L:@+R(3%=X8#7G?8>8PUJ,S!R?:=C=(Y_)D4+9 80$2/;#>DK*5 MJ,;/F8;BBH=?%^BJW6-WZ#TSYSDF*9-/%^XDGBY<7'@R!0RGXA3R1] NCSQ, MPQW-:10 ",]+.J8PWK*7S?1^UO 0CZ<(F,5.\ YV%00JA@Q"]C$B7;[D[P/; MH7.#/(]L_JBZALL=3DUUG#G^C5W(F!NHH\I4^4S/5/1(9\ R7!JK#6HZ9 M30SJH'4Y#_?DA1+\#T(9EL1?%O6LAJ2%-S'98>9,^>!?<7MQ',.89_6 5,Q\/E+=A_U#%XIG(G S+L8P$:"$%3-MZ:C#E MC 0(=AUTU.I>YK S2AQ%;OP2H"HNAUL#S#QA'&IB@066-2 ,O$5C) A2Q7 I M-HA_RDPNY%&';17:1 *,T7/9/AC6,]Q3<"JRCLUL-K1@@D@1,QOC>P+K?7,_ M1% -C!N$MP-D!@0[]A26:8'US4PDN*$_G?$XX:\NI>0[8"4#4GFPNO.!!%'N M&^=)M8R_^$+Q+>YC!EDLF<"23* [TD@S533M2.1%D@?6"85N[,@$U;E M&NC;QI)LX\8>T,ED %0UD$JNP1<:+NPTLR!.#%7&PZDNBT>^&H+7,.A M5FA5J5,6563??+%]4P>6%6(1: 3QWAJ,;#2JR ACR-I$65Z\N+KQB#GIN-+F M"P8!*U8<\KQ.^+6VM0 H=GG"H\4[HVR"I0>B)_ZZX;NQ5:J"CIRC.$6C MA(X>J&Q(0^ Z8$W#G2"4LE5H-3RL N%[Q;8M)ENX[(+7L5&'_"6<,"$B?7=] MM!>Y>6R;IOWBOM]; OHM,SBK#@LEP\VJFD \@%MHHILHM))01[_ZEJKC>6&X=F5@HC M,5P#WE9UDDFAK#PD)&28B\H2GA<@@)OS]<=AA/>(&2(H&524=R @0(6#'F?> MY.,\?I$01>!HJOPE_$>0 !:&.$V>Y!S[('>9.2(R/D'>34(NT;8((??#BNTS MV^"9;00Y3*;R5D0[-_4% %0GJ]Z06R&E8WBOT'JP[4>6M@&YOG@6X**#!RH M_=8_H2+T**>Q=J%17FY8%%^#6V(%]4-POW "^P.,:WN6ZM& MO^\RK4V^85B#7*J.::-8\$T1XX3EN.'%H9QA:518_I2S%3>$$ @>1FN?>"30 MQL0V6JN^QY/BK$\ ,.BCNPK+!R(-;/KFQ7Z2]V]QG\ J\-&J]5H-?]S@I&B]8!IB_CR(Z'!%K M@58AJ9:?N54-9;M_FE"VASOL&.[/QACLG7"+8QX.0"-MP_NE;S@6,%[#8K\( MSZS:&]\%'7J:<#;C+R(^SF!.GFUD(<:5;P!\4/I^WZ)&_R-<8'6WNG5R/DA M^.F"7ZJ!0?3$#13T/9G$M.-""_2/S>69\%E$30!^@;@K=TJ(/4P7J\KPTYAS M\YE:\.HL"12L)7 4A$H+G2E4<^LDXSKXA+XE^KGH7QO<)D(YZE MR$"%UER6 MMSA%%?),'7!18ZL67UD4SUD?;\]F-L"1+CT_L+W6K>-W^P5>V5&(#I^@;SRA MZV,G$_69JZNI"J+,GV+ T?8]H8&67\1=W'O^(IE,5I;.22AG2UV[\'XY7^Z3.WW!;IOBBP@,C5-4P M-3>S'5Y2R[*5B@@@OVD5&!BM;81U8_"@V%NQ"%FP;T!/#$"$T+T,21FK !1I M_\2'BN_]L%1?-Y#L\#%X?"[_*4H0A5U^+'9V,Q/?AQWY%)423FT,TO&"XN@% MXDR8X>75-YMRUC77Q,/SC)\W-%R&JW(][% X=L.EE=UP2=GB0;/T+:Z=J=(\ M;:_.KMK25!FT2M_OVI@J>.Q$PD:C!P7R-YN4CL=Q,HG1"]5DBVI-!-:PG-J/]IO MP.%>,^[5<28->X!!AT$G :I-<,BPT&,=5,66_6Z;F$1WOUC:8>KOSLEY]W3U M,)!=XPZ#[E[VO%X*O<,4>K+MQ"*GV75Y0ERMA.T>X2IKH]1;H-23-WLK\RDA MLE8&PODZZ[#?V!>>(%EDO$?&>PXCWC/RU@1Y4I^$%E:L3 -VC57>JDNK336^ MSW*4/<49X/V,@J+1.SGOG*Z>G42 )4QF0V:)K&4,(>'VRP#:)DYE/A&T05($ M+1BY:+L ._PL*:A6_*Y7P@[?:/>[IPDC;#:VP\^28FK%;WJKKMH;X65(DJ@2([]T0WVC#.XF9UZ,)9[IOF51G24&B;5%4#9.JEV)2 M,59+W8^D ,Y;\=UJ[\?P=+AV/Q:G8(G^B,@?633-UYKVH"ULS6#H9X8DFTT0 M%85C@63(1N$HA[W8E3PH&[PAZT=(14/&4QGV!8R1X^";L%?EN_G%&C'&OQF_ MA:76-F!BD0?X"7OK5A-%(9?!KF,'J^72MQDN:6I^PG3"H]EB< G3=_:16G1L M>&&U:77FN0J/*2Y2E+<*Q"?4&P(9)N59B4BY._;>V=9CQ[.IZ;^M6 MHJMUVLXDNHIDL'"TT19\UDK@LX602&XXI@Y,1W=).^91A@3,H%TKJ\D3!U;FIWN$91Y*B+V?S3A5&^V?%\[]G: MSR]LJ(^=&R;E11S WZEJH MO1<55;07;Y-BDPYCN<>LS5E)53 HRZ.!BE/58/-EXAUO8@&\V1K_L!@;BP7F M>?/7\(.+;>Z@7V$Y +13$KQ*5'&3=']%C"?018:%+0DO=!.N9)VU8"$8SAMJ M6\S7XD-P6J=<9=]8O&=0%$6;\5)>OI*'4;27OGV0WBE5"J6*#Q M5 MI,FM )9X8!V C"X9SJ# H&5L"O!BIDW/9*;MY2 .H&4T5&7-G(.-NF;73'E- MG/IRR-@1+?6,[L@XP%24^>_,)$[@N3?)L,'.EAF!%HY)6#>9&>5\F$'2H)2D M,03[Z)S=]GS>#,6K'Q_/?V5G\]B^"UONOMO+2*J=)X3=:Q.J^R:]&8>SPEB" M#L^1^!IA5^1U]!OK+@#J!>*4F57+$\5ZW=;9IU9[V.BV+CJ-[O7HJC&\[%\W M6LUAIW/9[G\:7':7QHV),#6HNA'X79>]3X/F:#" KXVN&]W!<- 8]5O-QF6O MVVU]:G6]HU(H#K,+?W9FJA;]S\Q?8E:T^-%<7C/C- MG!$.& /CVNP(+3PMZZ,XL>K-\ZMW.)DZL/][[5\^[.>4:L8(_/BA58$4LL3R M666;+6_EP#OPG("@%E;MO>E0YGCD76OV2EB^8OG$NT+TDGB+EG?>RXT6M.?T\^;E#2,!<:MB4-:T_#CJ1AC6GX8'NJ63X%^;F6;UH'"1%# MW+%VLPLZMG,&_^KUWNUB0^S5;D!+\WU19L*6=_D8G1/UN'+*ZN'<3&Z6W"RY M63G=;$=AWNLQ.5Y78;ZH[H=L'9=+ YS?5TC"R[O(N\B['.Y=CMNT7I3&K3.V MD&^V1>?1[$L^-3]1) =AT" (NC,EM[[AJA=YPZB"/!ZXO M;NJUTYHY4/^-+!W_'R>D-:24R@GM>G'"7]2Q=?CV,A,T)/YKA?^D!J2] MX+\C\2_Q7S[^DT;ZY(+_*H.WTF:,C$@M1Z1&*\=NQ0[LDN$I>1=Y%WD7&9[: M2WCJQ^G]*7FR82!7X?@B*+>1>J^VO;N0=E'WU[\5Y;67>MCM+LK1[$<=1. M2A59(6GV7 ZLD'>4J>*L(+WTVC) VB"["H69) -(!BB$ 3II,P6/!+V5MF1D MG&K%&;JTG1D[@'3Y5'GI"VW,_FDS+E,"TR$)%CELZ=*C2]Q+/5A;1MBR5J4L M1JA9WCX]]=-4FD,9'*@\2VQ9M%(62\A4OF2$9".YZ_BXJZ"BB=(295)E2::J'%-E++\X*(ZHG;XY M[@S<23#_IU8N8P>X4;=]G'Q805FQ?G5IPJ*@4I5R4VQ\I%%> :=.#^3%ZKD7 MQ[K31;JP>E2?XX1OY(*_6HD >7,W]4P0&3 M7%%=KDBK^Z@HI%-%?F^@#+NKQQ_O%]S'G9AC$_%BP^+E0,^]W$QNEMPLN5DY MW>RX@V*) SWM-0=)-\BC.' 1#_(*3ERL>A%&!>NPNFEU6+6)@.UR0GH%?)L: MNC%5A')!%4#E!JLDE"64>]V"ZF[*C2OE".5T]UPYZQ>9L)"8S@73&:M=)"!E MR7;>?@16453<-SCXPIQN07-1RO4TOMK6TP-UIHBH\&Y5,L!DH5I=^*&@VI-R MW96-^"$]K]Y7VH,B&YTD9]2$,WH%59V4Z_U(32'Y(2=^R%AE4A4PUT_,'W?F MI2;ER#L4JY0\MSZ7*II>QBJ:BOM+48F&+#"3?%($GZ2-5*F/'[45GU1+TTJ. MJ0G'%)3S+]F_RI]CBH[;2X:I*<-DK"RH%]H[;:75Z5<,[MP3^\U[M/4Y_H9- ML>?D?Q%"@H5^]Z?4,33QQ]!;XO<51$]VCH*5_\^?ONU]6%H__V-L-;/2G@#O MI;$TI*^&R+OL?1HT1X-!8W@YNFYT!\-!8]1O-1N7O6ZW]:G=N;P>-4_X]\E' MMDL"Z?\\P>@9-4VQ^^'O[DS5PM]-U044C WK ;]ZLDSK9O.7MUYQA?R,>0U+ MIQ8C["OS@SD9WW2L=W"9B5ASK_W+/DO11RZQQ^03U1@ODTY+(2 C6D55I6LV MTM/ZYTD[I%U<>&I !.J4&+U:L^_+CXR>R!ZXL.=BRV.O(=Y"\%VXU?P?9G$0 ML<'!_W?>Z,3H44&G^D@:"I-CA?)R#P1>=RQ(3E8N)HE.8.TDIS:^!IR7*3DAYSXH:":D[H.%AXHL"F2,21C M# HJ-I%SA24_U)(?,I:95 7,M9/RQYUYJ4D1\I'-LAMDK**IN+M9<<4U..R5A94#.X@X+H5FV* M]AMCA>/C=Y?'_L97]X^EU?TCRQ2^A9E[:Z<+QQ^SO <9'A+#^']]US/&\\7G M/DRH0\E$?:;DD5*+?*33^)/?$\."*PR\U+(__D:GY\1S5,L=4X=-ME59Y3NQ M'6)&D(%;>2]X-V]"R1CP0YX10&0:P9&8*,/=TS?>N-8;"Q U3?L%,$GX).:9 M0UUD1;8OVD2UGN"IAA7?(MA2S5Y3A1C?X9>)H4V(ZH2;JA-,-C\1/G__PK#N!3&GB^GI+?AGS2#U,$U^B8.JF:Q[(Z$.>Q7(NT4)%]YU MX4J^E3=6*"PO5-=P?UCVHTN=9R0BLT#@8]O2X%OL60_P!A>FK?T\X5*\W>[T MAF=@]E 0DS-XIN?X5 [ESK'.>MVDUGZADUI+'\'ZW; H^0;?GKCD"HBEYSB' M=:N(Y-&2OJI#>N_IS!.3Y9M*):?TYC#"?]#"GH'&:O4=W(2TH(B26&5?QO>9,4]]\%OQ*_V^ W MJ2"]>93X'2BM7I&A0%FOGFK47K+0TU+DR0&:/UGP!!T_L*A'?C5MUWT'OVGV ME%:\7..M&Q;&\+^F2\HW2Z9^6*A7<2TIOHL+-6 J);$:);$M',/E.:9T6> MH"GK"U/UVZTZ9SFFM&0*!0)C0+726BV?4N.B)$7FU:7JR/:AZ??4\TR> M?-]-+YZU2O7UUH1@*JPJ#X1/TMBD?\Q\LB9 DY@Q7CD MC7K-J+*L]*(V^LI"!T&5EVX\!X5;MY^O'^Y24\.Q2JZ@3&SA#I-QP[%?PH^6 M/\.",7+[^?N/;V\GH#.7B$5/2RLF;'5Y-6&PL-]@9>$;Q'Y9^'D2VD>WH\]7 MC8N[J]&_&J/KAZN[]T0U7]2Y&_ RVA\67=B@#V1"45Z\)VW$BS"?_M9D_TNR MK,1')^2W1-K\_BF9-HC ?"CS<'/YU;!^AD_1#7=FJG/<1M.P:.,12P<7)2)[ M>)P"*IDX*##^YMG:R0*F7\1N&"!3#+34.)GQBN4_AD;=TK7K(/$_?_JV]V$) M&/R/"L>+0D D&6,L=V55C?:8H!2D[$!3=2-8,/Y=8*(X5P4,MW)-]U5$Y6Z\IJW8, LJS6K3'E M9+6NK-8MH5(D8]O_1DY!90)GQ5$5",[*I?BU_+J@LF_SFK%E='RQGJGK(2:2:[?.$FNW2BL-Q,1J2L'>*:_8 MBU["#7.OASCW]*-Q/GI6#1/1V@"V:[C @\1%/F7B !TN"^/5:*7]G2F6G-8 M0KO9&GYPR]"ZNKX=GHT:[W_[4Z/9Z_<:PUSYKM#K=R^9@ MU!UUVLML+WJ]?:J/0-)?7G>NAQ?M9N.LTVDUNJ/K3XVS9J?3Z'>O+Z];[;-. M]Z(EJSQ+*/5K=8^RT&:AUH^47S!5_QK18@NT2@?$: IZ */KA94%RS+=?"CU MV;%=%_P5A\*5]2+8@?',%=A8X+?5NI0^J(ONM65=]*%+CDO;]61==!TIA]D7 M5Y*NCJ3#I!F5M*LE[3#P2UBTMI+>T<$6 *$_DA:E4PC&U7%J'D:O#-NJF/T+ MZP]N]+@2IC^QS8+U&Y#I7K$\\-EG>6)-H[B5($1S]C17_%>RW!L9H3CE^_7 M3*,U>]W:MK_6/@!Q:3LSVU$]"H1YK)$M^L8-]\*J2>>BO<6JX?Y7UN9L-Y56 M2]J>*!V:F8QYM. 6Q 'Y]!_VV^E-LZM871&R:6P79YU M*PE?*<*G"+7N;@;TAO*M5.-Y*"6;!'@KZ:";@K1V&:8YJ.Q.KV+ /O8@[X/M MJ29Q)V"5-3SJ3*6EOF>>3YK)&_9L5L#N[G25?J_,,Z>D>I*&MR1\I614MI&N M%3"C!U4S-R1>]X'7X;8ZM0RK&!1J[ZQ3,9SF'\5>0L]Q_7KL7L;;O2RF#0CE M#HCL8I&]!I6^F=PLN5EI-Y,IX/JE@"M8G='>ICJC^*3M=]O2MC5WNR?GW>$> M3[21R),%@Q6G2HH\Z%0[W_FV8)!'LM46>]OT3Q:CBS3-\7'T/CB+U/5&8_CO M".=NXL!VN.;2H;KA9<-C=155_@&#-9C:9([*;G'"W;Z]R3KE.\EW*O>=CMWC MXU4$B5.2*^[W%7%P0$FID&W.#>BW4VJ*-LN%+*GIN(O()OUOEPSI*:U"^Y#E M@1=5QNW^B@TD#JJ$@Q3YE=+TOI/\TC1_ZILXR);-%EYT;2_0XZ4/ZFOUJQ D MD&L"Y)26\'R*$K95P,U!F=4(M3UFAQVZ(]#TM[P?]8 MU/D6J8_<*F.XVQVW&>BZT1,K,)9]BZ,,))G*)],6T_-WV-2=)^EOMKU"*@V: M:5/U-[OE+D&*+2?LUP[$51TDO=GD_MQX)*Z.5%WFS'A>=.XI#++#3&S M?\GWR:?$L(AM43*GJD-LAYC4W2PTFXMUD,O--YG+E^D,UYV?GN;F;5U[7H]^ MKIWWKD"@2!0&*.PT#[@#(E<(EI3)JZ4*4;'6(M(BW@3>_VE"QL8S_TMM%4HN M#5!E,'D>W5"=E++20R@2W=VH/"@U=5S83IESE8^>.VA@2_\II;REKLJM@+S: M/L3!5DFV3N>0JUUV$PCY)(HET*L!])3Z[/IFDXL'^!N9Y7AZM]S<<@&QV__Z MKF>,YXO/?9A0AY(7_%=*]95EL_(K8ON>ZZD6;C-15QNZ$PM B>H2>YQV=_*) M:JPO@'1:8#PTVZU34>V5NAOUW?2/QOG5G[[AS6$3GJGK8<<$.,_&X;XQP(Q< MVM.9:LW)#,ANZVA7FL$&N!B>!@G1B"&(\AV* 0E0-'.,9SR10F/WPC^^&)C0 M\XA*'*KJL'P003A'P+#87<:8EGC&M 3Q;/BZ/;7AZX^^:UC4!6Q:*(1PFO63 MH1'[\;\4)!2LZ)3 BMT%&!N69OHZUB8 M@E6#^K:NJ!)W;:6M%+!.!O MXD8BW5)VM]],BJ>V&JUVH].2NPN[VSE=GZ;"N&>SCRA$9I,([0)8Q2D MRT:*1.'?E*V0BX=N$E0:':#:%;XD$=PTTE( M/#"FQC;VO#([O#Q6>;\? MLWQGZ-]K$ZK[)KT9AQLJ\I6LC#:9#=J);+"?HMV5LNIB"G7?KM[.5-)7^"RQ M;&KK MGM60IY *7ZQ;Q]: !+LS54_I[O.(< F:PI_=K?L#0OX,*/H9"9J#M=14FH5:2_+T MCMJ ,RF!MIGRR!FHUL%I[FD$L5]#;GI;EV/'[(N<.MV MI8<=9= =5&R0C01E%4"95!2^F3[9%I3M,Z73K=HTL$I.5TJLPRBH0H)-.O\* M;B6E7ZGJ4C.'H1'4)?MWV76+/J*-BG10Q M<1.(^N105@OE(C<2>SPV-$HP#4\5\J(Z%-/%>- 4K,L? ]_Y#GR9UX+-'%OW MN9@ HK-B;U:U_$)-$__[3">&9E)>+6JSPTVP.'6&CSLE-[Z#I:53;Y5K?,349?!APZ5:PWAM3 Q=I]9[(<%Z_9-SVZ(? M?\-+SSD6/)MD^&87ONE12WR3=^V>DG]30E]9=2OL*W]];Z)Z1'VK*MSCSX;7 M=VVL"IL3#&5E3J:X8*?/W;L*;%])[X1"G%4ZPEWAWV:\B3VLL%; MKK\,.Y'Y=>+%;L('SM0Y1X(KN/5'-%W7N!F8>NH 67=B@#V1"D1O?DS9:-L*#_5N3_2_)N14?G9#?$FGS M^Z=DVJ"ME ]E'FXNOQK6S_ INN'.3'6.VV@:%FT\HIVQ:"RSA\QY8>SZ9Z[Z#I#LY'YQVE@O89$]:%9$1ROL\D=%+1<;9WI AK?T-Y:^T_@N4OBE& MU)LACH6\I:^ MSJCETK!0)Z6DQILXE,:*0U.JDHV@6'@*GTQ<0BV&3V/QL%2N& M<2J?^[X^A3X!US&.PM,,4FIX>K*&I_0:GGZAV=?2TZH/R,;D&V?,*V3,').L MDA8;T>([",IR2%%\44V]25_5(HB#*J63)"R9A.65TO7:LI3NT($L2^EJ3+F2 M2^DDY23/'3WE9/EJJ7; S=) LUVO:JG##89XCO<1XG&TKS1()8U6(YEI0UM M6P MNME(LE6?V!U9.N-F+\[-6QXZHG2[G8JQLP3J/H ZV,$6+P6HG:8$J@1J?[ F M0Y;)0B\!J%VE,Y"G.$F@]@=KLG&9K/82@-H!2[Y?,:#F'SI?@L]Q_7KLCM$? M^#7LU)$>467$XMF://-&>8B L#O$,KHGY^U>LV+R3R)R'XA* V1 R+1 MRQE*'T[418B'T2>%5H$*!%9%T2N2=5NE(+(!Y'=0=628L=>\/,0 M.WFK%C9V >=_EL2[6QW_>;8FJ;V1R;US+KM4TT8>35L3:*Y);6]D>^\*S>ZP MS#B8A&9-H+DF=;N1$;YCG:32.BMR**J$9DVAN299NY$UOALT.TJ_4S6%?N0S MQ[ZI>,2S9U V;RPZ>=@$I\LP^0<[' "X..]K3ZRZ> M61*_=H(1I>$@ZG>U"Q:N]QGV.QW2Z?0 R2Y&9\ M;:"C\/]PMO!V@99FJ\B^OX-P7*L&KN&VX(H/M2X05(56K\N\SULBO5-QZ;WO M4?!)/#7,=B3EM@+[DT^_PZT?7JCY3/FPVZWK0_RLR 83*9?S 5'288NY MR.5=P--JUE<<'X*]W)/B>'-.ZI8BCO&7JPZA7J$#>'C[U'55W M" 9R7TKDS5FI7X9$OK;];0/-PV&1->)2(.>#HD&1 GEK].S1MSIV _EA0AVJ MCCWJ5%PHY]/O4Q37Y='P,]PXJ\A&%F25[R,D\DYL>J:T!U4;1":ANA>H;IRC M9%!]2XED@NA?U+%UU9TLH[-1,60>MZ&_N#NML]ERU]I,D+WB:J>"5MR@67@V M<\M.>F70DTY ]>%36/IRNZ3W/L^=.&[S?W%WAFP=*"*P.P$T,76]BDOG [&T M?DWCUF(RHS\LW7 U +1']:M7#2X=3?&W+=R.0> %S$"]@-E GE73I]@AM](Y5W7=4T ';%G\O4T+[*"Y=5)X MC0[:LKI-:9OLY=?RZ_"/ M[*>MVY!9Y'$$IK#G_DY-_=IV[D#O)+<:#Q);C7/KE%OIBUO?%-X_92W@V"Q' MX$J^?C*!%T P$@=>(6RDJV-G_<)#DMX.2>P:KH>F@3>AA'?!8Q?L#@WUEI[Z MO4]4$U]KL:^UW@LBU*7EGF']7IM0W3?IS7@5]>N[[,]DE_WJJF27_=$T22,S MR?;VFE*N)1O+RSUNUIB!2^>2F:EJ5 <52ESJ/!L:K9W/7JWFWT%KXP(MKO(% M06X9/;Y8]YP:GQW;W:Z';*!T!O(X\)IA)ZE^Z.TC3W+'3D_IRY3>_H3SM?$* M(EE-=!@K+9RKF"MO;5OH!#18\;ZV/-RJ?U;DK-0:2N(J J6=5)/SMO#-"RA= M!$JS6^3A*K+<+57LCC3-G_JFZH'PU>G, =JH2(&*"]TCR$NWDPZ;V>CXPC4F MTJ<8F;>1[<2%O8*?D'=[Y0YMD 44501JTADT&QU?6#A0VTJ[T*,VRRVEJ+VM M_YU*HWX+6VWC0J4TY@(:;&6O#93N<(_VF@1+1K D5;UL+8FW @N+QW5;]1V[ M5WOC/@QX8P;9H=S*U^SIS+:P]!T#X#/'UGU-6OQE&5)I++MQ(= "RXXL_8Z3 M^#*D\!?K-J3OE@WR9_VJ':(FT;D7="9-*N1'3GF.&&CY8J1\B/MR?J$2#)=FP MNX1A7XGN:UBL&A@>C1UA6 C\2'E1L$NG0"%=83>.+51]5@V3%;'B GS#U,.[ MG9)_ Q-1S7ZR8*]T\O>T[H*D ^"RGNB:7(.>&)9M9F2;+]^O@6_:+:797(TB ML3U(?9NS77,BV=ZFGU4(], (/5U5703@;7* +635"'V=45KU:C*[P@!N/U\_W*76),>: H*.@X4[3,8-QWX)/UK^#'L/R.WG[S^^O5WY MG+G;('I:&D%:?4[ 8&%AI]+2+PL_3T)O]G;T^:IQ<7>J.:+ M.G<#I HY0G$WN J(!RX48X/IOSY@C]@O\?&NYNO5LP%9PO1S=9-3/ MMK]NFT\;WW+7Y2UWBGQ-IL2)?,?3Z;:+?K^JWRX+R8@0@PY3R56O7<(X&9,W^)?&Z/5 MB\738DX&/PU:\\ER&Z#*-^;KQF-I;;SY/@W%]4Z6I\,G4ZU23?PMD-+[IEC%8KJ. MVLD3:JT*+E;MQ*5M4=?Q"YMK$'X^.X06/B=U\IUSK9B^SD1R'Z0LZYEC=,U) M\)MJM^H(K?@:^3JZ(S2Y/2L47S?4^E&'(%2]I&F,W*,W=$O08%I(]S/U$/4L MK$A=;36JF*7X3!/=@,ET_/%5=$MM]K.R@,S;CCF++S#S=M1N MJT"@J&\[AMA4"ZDJ5N$Q*-\?N8I"^T!8CWET^^JK3F,!)YKU/?!;).<= &*BTTX'F-'< M!\4^=OV[8;2LEU/Y&"U(G4)!9*0#6FFV]@!:.1RG=/HIL7V:[3V@50[(*>N^ MN\\II<-3B81;.,ZHY(Q!';[8]O@5R!*!X7!ET)%I4\^)&AG;J=>UPDQ+[@GH M!ODRC%\,_W4$-!3VS24R9^6UFK!-<@]*#5BQ[3U]0CNHIR@#>D-M,C8F$^(0 M:T24(7%?"1%P<9XSFNH4<>,09 ZY _],X,XSEFV=Z(:CO.BFQY!<# 0_,":& MON0=11^!J^$(W#I3#(DWX+W@2E!D+9#3T*VHDR2+RA87&'QJ"@ M+EWBS. C!EXVU5]P70H"+TP0I88H'B43SX1G3?B*X3MQ*M!VA:KD"1E$PAMZ M+EQ!7:*S;[OPOH1CHQFS.;PQ9?? MEH[R<"T-MC_IMSS@ #?+'C(G1]6P9IH_5E Y60D^*[)1+G7'6:"/LR[UQU[0 MOS%(.;#RJ3!\CDG!P*%Z_NP4/+ZON*K$7/4=@C.IIO)GJTI+E9V?_A211OZ\ M-!"ASA\LU,E_/5\Q(??.L)0%T1T)4UBALAW/!;Z4PT'8(#0P7#C/H_#M>;L@ M]M1SJ%#O156HR^ZZF'35Q>*;_A_;N<0,$.]&$N0)42=),U+,0_;HKVVK_5Z% M 5) 7HPK6>W%X9?ES8P!!S[H/J?L FTWCXQM5N1B[$(P9@Q?]J-*J8O"EZG+ MWQIJJU7UD.UTPZR9;X=#ID/QW5\/\%7>4"R=?^%Z2[Y,RHG<4T<_^2PD/%J( M*6N4C#Z./0?=Z+//_?/.:I%-6?K12E_:_^3H8X+$+;H3G;=41IJ$J#KF-*+) MJ/ =J9";L]SHJYUF90F*P7-Q_G$_#GX^W'>/Q:LUEB7S97-[2YY"?R&AJP0L] M+Y2:7[!;>;^[&X(H[*I4LND3Y$*GZ]?GXQ(C]GM/;6DY@K]7C)C4)8Z!92H0 M)Q[23]8::KW3K!SEO-DRCBL/=:J6+5>F]IX[:K.59>=TI1V+XSTGX<#L7>I^ MC$O=+J]'7?HD\G?;JN$D%N(217]V2"D&>>4MJQ$FHU<_U!DC4$009.#3([\Z M#+7?ZU2&HA#,%^-&]^IQC/&0&^?-LGK(I<\YW[)9(B/$@D#,"MT931FP MPYB\$-/F(ZBH-]^P/7#S3Z9AD=J4<W.,:>253#D M16+7V(1WZM$N1\I4-^K@B!RU1S"2FPN=P3Y-MHWA6BWFD' W+0ON\6%T;+>E MUK4LJY%.1L,Q;^7.7''K6R6\MOL>PGEWR^]1G/&0"IRHP2O6E>JMP M2I,R7(536N&4KF(3K2$E5S"E%4QI!5-Z\G)?P916+'5@"@:'$>?/3Q5.Z8FP M51"GM !\5>FILC-448%*"\#<%5)ISEYPA52:16FX%C,Y-G<0OCTZ9+IJ6ZM: M9 K(BW''AUH4$E-1F/&@S>9JMUNUS!2+,>/X,JH"N2A\F;J!IJUV6U4'33DZ M:$(CAP_*=]F?(L;B-M7+VT-3_B+ "JIT#YL05;"=1C8+ %7:;*OM;H7;5PR> MBW60HW"9UH4M?1*Y@BH]C"%H1)5,IY+-(D*5(FRZIO9;63:Y5/;A M,"YQ(PICJ7B<>$@_N:MV>]6ESR!52Z:%,QJ'.&(N#5,I0^OK]ZHRQ&,P7ZT6WB\M] M!YV&=>R8KG*<=]."ASI5*PI2*2OV:;>J3'.A6"\K9SE'I-)&-\9#;F;9K%VE MG"NDTK>$;19CO0YU/%I(I%)PYSM=M95IS6"%XU<:7H^">BH>K^\8//Q#''NL MT^F*#Z=0V'[XB2&T5LS_YIF_>:CCSP*BM59J_NUQ>@776NP8HH)K+1Q06Z19 MB#GVS0VN5>NTU%:%U_IF^34N[=^,:;@L1+Y>:ZC-3'$P*[S6@K)M'-?&')7F MA->JM1NJEBFP\,DHV;<"V!IQE)#U&4 SKM6RGV79>0: K4$XTP) MJ: E@D] MY%U,D*6Q$.N]$C@J>/AO?3;_=*4X9(ZG!I9+%7=*E(EN.,H+XBPI]@3N@*=- M)M;>;#I:.%?^) JJ-65(8#&*:RLZ-\J$W9 %$HHW!PTK[H7*%NX=O$<>:+:$ MZ64BT6G'QHL$G+W_L?I'/YA?N7832_SWWY[M?EIA#/Y'E?.+JE!@A E& M_ R-&>3P$NT**ZG3=V(+ID-#0A24*BEP:]=DHON"88!"?LZ)10D:*E R$V;C M:B8:N?4$A_*J4^6_-KN"W?;*B9N$2N^&H=+CO<+@\NXFJSZB[P]VDOJ#;1P- MVE[S!1782Q/7CRHZ]J7ZT2^EY?Q2O?/U+(+_4DA.-"@QRLT%F2-TNP>G2K073BB-T M\FQPY49@K+F[9YNF_8KHGGI:%?HQ#^=MMT$6JYSV.)J2L6<2>Q*39;KQ7,\A M0::\YKO"+.<3//("_0 1'S4:S4X=!\D28-,YNB:.1ZK1!_.E2]9K%V?T0?93 M#;)%>#TZ=<HO.!]^^D ?9OA+7Y/T1W5:XM%'TE. &BY"Q95-!AH;0K*-UC M\CN:7N5=4_I"#IGI8&BMY_>E.U"..<%HY-"^T(R9XIS^/&W=QWE@% -YO@,7 M"1UO5%LI,9=:_1R1O]YZ80>P1[/@0K?MAKG(610.6@9R]AT>\/1*S!?RC:G* M5-5T?;7=S;$'LC)VC58E8KN+6.K1T[N)&%JNIU<[E?'JJ=W6>EJL+))U"L:K M74G6[I*5R9#L#9*%&=*4LM7LY]BU6EFM1J>2K9UEJY5ZE/?NLG5C>^EBKJ[: M[U9F*[]B^BEQB#YQB5-P 3M0=TE&>0TO/5., MV5PW'*Q#A2_"Q=:S?U"4^W;L=RHFWSWT7'8.'EOU0HV?.Y:R_*]GD6W%)XY! MK!'<1V>][L8$3 GL.(@/UE3"S13#I4BD'\151OK< %4K[.NY FN.?[RYV/1H M?:A;8]O"!\,CMD.E*'#!?\#$*Z^&.S6L0 TSVKBYC^FMR,_P=VK(JN8OICW4 M37@Z."I850,W=\B+0?$+\'Z@2,A(I_PGQ8*[LA)KPBZTV)O3J3(Q[5=6J3,D MRC.QB,/F.@\7\$#=#:[F7'D*O.J8 $//#'Q7=B$LCR8M;X(-P!)P4*3 ,J[G M\DH?)A\N:/MG^ E>1US%[NX0L1$3SX$G.? *NKF@!F4[IX@B)GR+N8T%I@8V MF 9$S5:>14.,JN!1TX8J(ZH*"FWZ/+P'P&>HK"6Y^1O\[0&K 4-A2=6JN,-V M(MVVB$28PSF7 9UUX&B%3@G08PPT.GX=^[&4QI/-V [DAFUR%$%A$Y<$#4H@ MEOWK#N$%9R,Y37K98P ,1>$O:/3)'+UJ^!3-MJ(_ZP:PXV;%H(+&9Y=+=H^^ M#-3/B)!QY I8?1WU1E/57SVK"8XK];-=+C/\Y9'5MI;HA=CG7#2\GRJOH%;D M6EX;JY43!QR6L':ZC7CP+]DE<+P731P@3D=C0%XA%E[#E=PG9RR^_"=U>K2M<72*7!%6KE_U'E#TN'_4*^N+2QK)'RGUB.@%G,1U#Y M'",/F?!NCH84AQ.JRNO4&$U7>Y^0-QWB+GR.Q96 %#7J6O\3754<)RN_X&RQ ML Q-M.]21#2'V9Z32(K7FRZ2*%>'L 9O7(2[5"CP!Z$4PC;&A7?R7:NEIX)+Y>:)%>C.(?1D%<7"=127<0_C!UG@^KW9G/$0 M_FR/#+9&YO#(K9)2A*'$C'T#6O:+W!%\$ M-H4-Q?M1< 11>W*'!FX,+Z__Q O&R,&X"EFE'RKC?G=V?7'[=#4X>R^B'\IW MC2\4S'?@:=S-PD_EEK$_,_NH"PTL!0,DTEI*)"7!?0'9(JS"''Q\1I!8?=V- MZH;84U]O4=/?;?>!\]:3/5B:J0)H;VQ8J)^O]WA7ZCN1^AX;DPE(![KD0^*^ M$F)MED/!R&(Q2QV?3I\)R8&[KSJ73Y$NKR\T^.6Y8]B.5'/KA-W6H-:-PBH ML6D>&"EL#[%)F&?;24[ZY^OIZ"9Z8_ P7Q:RL_,'VW,#MPAU3![?6[XSW?$MGS"XR<3=F^%78 MZS53'DCAO.-WP"NE@<-Z8,OTT M@C2=5KU!C9;,*;C8Q5=^_"NP@&F'V7O$S1C.C/5^"WK''[+8B:] MY[U16OJ-ZF; 6SM-H#V":QGC66YO6^YNZ(/?9X?2CE!(MU?UA'MU^_WF['-+ MK=]1/UW_?BO>PR56G,;[ZT>@$QA+,>*P8 M;BCMW-G;/][7#-SKH-"*99ZO<_WOB9;0Q+HCH8@5E4A#YV,.'I85>DR6Q$*.LIS10W,>(< M<@*TL1VP+=?\4^D\)+!DX;/0V"-RW\K''I1+&R->GRH>*S&8Z3](.%+& -5_ M&8<\ZPX+8#'=+P+-N:GC*^MHL$P3_PNK R(X8!8AUK/LF3%21>W#,P*UV@X> M UMC5B;!32V->^J.:7*>Y0[DN"/RVU0-A]CH%(DD@^.3S6:%#*O$NYV L7=8 MP,U15 0C >G$LL+/$>O@IPO+9 !R59*3CQD!?B"6LVQ M3<&=P;(:=/+@52QV66:<-,,J0/#56 &+?Q@>RDFHB@4,)'31,GF R[*Y/\A2 M(Y@ZX/L%C]2M$986S&U>5YZ&H3%)W)6E)WH;YGNE/=+G?CU+3L'' M+NS\V'YE8(A+44>2V)3XRT=^F.&I#O7HB( Y#15F)-/]V^60W!A\$J(N!I&Y%E=:(2,?A)X>@7>+C M5,L.%K6(@XXQ:!.F>0@X0&XBL8C8MWS*7=XNQ&>O@OBL(#YS@_B,JBE'$GQF M=^=?XM?)Y^P/Z#88,<>.WNL+?&?XU?'(^*NA#PTP! :A VM\A\HP\*V#]8"CBSTG,UEV]^TN7MNVT% M#P*I?VX5P$-,8>F67F#<]X*@7PSV\6-N!G(_J6,2)80G(%@Q^(B="A\Q<0?8 MGG*IV M]9;:K6?9K5[&\6&%9Z-VVN%T&;)1LZU5>$-Y*VN9\BBXHBXDK%=J7.7U7&-J M26J=?=;45IY0KA6[)&27*'C@1#KX@.R"4T'53CM'^_W6O61I4&59BBI3S)4& MWEVD4L,!X^D6WO!/PYW*XLW#N#6-+.?M5JKX,'P351&=2!5GQC<]K1IXD+LS MS!KD*SV\LSRU4P/#69U 57M:>^'A?V9 M(U,W9N%.9D0*'QES]@WY,>*US#E7**]R;WE[\ZOM_ F0TC.H6P,G!K4M1UT MZ_QO^000]SQ7+O&_[)N\$W1,\$+L=$;\,XXZ BH([O&*C;QSW1B?*S>B$9CA M78]LSQPK4_V%R)91>)#H2URN4MP$&T1A6YZ-%[P9QZZ17=:AQH>/P9Y2((R' MS<<<]H:W52+TR?(*^8+L12(_F1D_>5,]/#Z(_!^XE(("IJ M+HBJ?^6T*?=F^UIF29P7K#6BGKDM=\=X' M/&Q,E=SJYSO8NV*<-(P357U9/S+C-+0L6,]QIT&'!S^@*63FU M85396L)E=^D;C 72XHUCSRX\"C$RI8,E_39)YS\$;J?3Z:I@UBIM7G1NZM0C MN$E;Q[ MB[8O?4/H%R <\A&<;(B]=_%J+0DJ>EID> M_].GRRVE'AFG;"GL5BV%)6"CJ$EXAU'@^[,1Z_%NM^SV,C,N M>W)GJWW4'MMX[GSK4<&UQ28]7/!$?=&-RENK9.U$5;+N85?2]3:KS4Z6K795 MG759N3,*06TKOJK;3T_$6=V188;L-;[Q2FEUD0I-2ZZ MAA,\@-.&;JG+I\.O;\2]/B\UP?=GKV[:NA4':=X4 .9&038G@U$S=[$;$,"" M;P@L>)6#P0-P;5X2\4R%N+@LCA$_C0ORG!"U!W_2?QLR;7=B.PXK*+W4LUG47NP^[ZX)2WSS]CY6U/S_CD#(7 MIX49%I;NF[@;0Z*,'?W5XG,]ESL)SY0] %NG._'*E(X8_(/W\>D@"4 9 8;R M15ER)@$Y-@QG/#(Y!NZE:5/X0RJZ-&/HXLUM[*Y@-^?=G6(R%5*&+2/)+L5T MM&>P2_*<2S?%?@W8H"Z$!S(LK#/F9<:#"3#3/ONFQ>R;''P;W+JD0\B:0N7P MC8WY5NR>QS1W'F_/_P#VN>2*\IMA$NK:%AF,IL1X(>%DPY[[+@;N!9F6ESI, M#<(?A?(L5;8N-C$"B/LO$N-KHY!/]X-_F*-1*J MSG-%IM=D8Y=O:5C3F,'\!>K6;,M.[3U/MRL,>/F64!:OH-V"W#N"Z^!: M7='E(!RT;^'GS.6:<#(J/,! H=CEX6UI42'@ ZFF2RJSZ:KL12-\']".^G(M MDH_^A)4JCRYE1)8YW-@RV9[R3AHW^^C=ZDA#D M/<#CV77WN!K\;8W/[L$5B6>T"YT:]''N$'U\9P7OK/F,5VLDY#P(D.L1\Z1_ MY1+G[RO;-H.YICA\E8VD!!UHF'QZ+6P[7@9!H)C;'OXBL@L!!8IST)&XO)^1 M_!P1PI*+<:384!&5FA0;=CI"'=Z*=V!4X@J13:\?WQ,'Z[KU9W)C.]?P7H)G M+P3'[DZ%!HYO7I?_7Q5]:+_P9DSXKX-428#B!D<_* MQ.-)W#$;_;GB_"Y%"?=9QR&U?(R][F#AWQQK_RPYWI9-,_6/CH,]LLOOZ).) M@>]LO/"!DW+:*]P?;"5\D[+QK4+!XYKXS\!>$\90:G &)G(=V%D<.F :K%:< MJ23Z$X$-=VX.^B,/'0<>QRE\Z56_X(-/PNY_V J\^5U<$?SV4EUH] M^Q$PJ>%-?(4_RJF\ 1E>3M9=TJ88X?J^N8QPCD:.="/C:JC;7@V]+$^WL7E7 MJU?-NXF/$Y); MVGF[#%W)F72B2N/5Q#TH9%_J-TR$(P3)%7CE5[7"2L MNNY+3+DWVW6?C\UEX?(RU:$=S=R>Q14SO-/>BUB\J,5B!>Q'Z=?W.Z+64N2Z M@TG8U>QKJCQK*R+/FFG'RJ_%Y;&B0Q#TZ_N=]J\SW-9#O$O=<1:@T5<.\JJF MZ-/DKQA(^CSY:UOS9D3Y4]5UEX]#TSBB0W,\9WFSYX3GS;9'ER<9Q54_A72A M8AHV$FB<1N5"53RVE+SULQ:')%YBVM I8IBL?4 M?&,>T_]Z5JW1J1RFE HG:I;OH:K^CN$P@?[IG!\9^[)RF';B,2W#3JALC!JK M%U?K]0K$J?C,%3,--T_F*F .\ZVGEH"$GL-JG.<.F1G>3!;H;@!3/5V?:3!W M:HUFY3.E5#E1:>T8>W;#N SG;@O^N^?LE[OOU#C[W*Z23<7FM1V;0Q/SVC$2 M YK:::XW/U4N5-%X+&9>9^%YK-FM4D^Y>50W#B'@Z"KD;\^8LR8W3$&],6?J MBHQJC7;E3*54/CLVD@N6NY8_-9U+B5??GL& :N M7<]Q1$O%70FY*RJ-'N="%86[.M4 H/SM6TQ.(SV8[5XT5CLF8[Q]QG ME9GBF2D#**J;)L-7>HO)J:J>?#\=M&,]N6"[VP#7%25!U3D_]Y3IVX^0S(R"D*@>A=+HVIH3YV.<^';75/>:TPLH#*"Q7 MQA0]'YDKNVJCE24V0PX6/BK?<8H6_BNA]&-ET2N+?GJZ,V:X?;\94TR[37E. MB..0L>@AN43Y^$Y2IH3[1ZWBB!]D7W%B/IP84WA[/$YL:L5AQ"HVWS$VK\QS M99[+IQ1C=&(KICHS7B<&Y\6G#; ;W2R/::L NS1<&%.^F3$70D"M95E[6074 M&0?4(P\\,YSXCE&U;546NK+0Y=.-<6%+*Z;8+[ERO.1BDA*TL]XY:I--%3X7 MD0]C*@*/PX>]SE$;4*O8^6"QLQF: 5S9Z+=EH[?JHR;HH['MX63B%85T[!DE MR5<6HRG;,65NR37E=]L:[6.T6VJCGJ757M6.S;*&UV^./6,*VH[&GAVUVT?0I/;CSXTGE>$$3G$?6R\R+GL]U]NGAYBJ\'E M'M;KO\HI\*$[3"RZ+@>_*LVN'FZ?OBHZ.:KOJ!2BM#+L4AH M@SXI4X*2^E%I(+\(A^V7.OLGRI<3'YTI'R)I\_M5-&V0 P]#F:>[RZ^&]<-_ MRMB@_0CK(O;P( 5T9>J@Q/_BVJ.PY_DJ=L, I6"@/\C) MC%>L_M%W'5>NW<02__VW9[N?5AB#_U'E_*(J%!AA@DXD2J)B3Y1+5%L6EDGH M.[$%D]^0$ 6E2@KA4X>GAL2V'WTBE^RYT294%T1R'6&.X;=Y/0 M,'6T/N?\1@.:_/'-.OMJ0^5?Q:<#:Q@.@1<1J[$]E[JZQ4IIYXYAC8PY!"/P M!T4?C1P/%FG($="O\ X.F>O&^'RI>:/IOZ;A5_AUDQT7)GQ5%-<5_K'8[G L MQ?&A%8/"%H!7 !L[7"C4&^+NHS(P%Z![8>!_]^_$-5 M+B\>X>>1\:CC'[^8]A (=6G;)I(."?8(NV9;JF*SYC)W"NM!VIDF&;D>7#MW M[#E$X(OS PI*8]>WBE@W?)E,)K!(XX68[-M@>PP+F[05UV9)&)0N5L$X]=R7;.+[X.PTDIND."KXS/GP@@UR7TU#8Y.;PC=*B> MM-!#]E0Y= 1$\DS8&*%%#<)NR#=RKB^8Z0*W6"'Z:"H5DP7<'/?,"7 +)PTJ M5,HX"1F?Z!,@K/(*/P';P6U-TWZE'X].B9 W' HFQB+6U>#?4-@;CB0>Q;;= M3;[YVW8W"<87S.8_P6TOT(,YXP%,H]'LU'&, X&08XY.%6AQZK80?S"'?S;+EZ-T!8+19C_&2Y/1Y1 M;$T6[M'L*YW)7OO7_-* P\_O;BU@5-NCP+'T_8%FN^?5!YLP;2XO8[NS,;5^ MO);:(?[+:\PY 0Y"A W9\ I(:&6ZVKNF,H-[3-&=G.D0#%G/[PN.IE/XX=#M M@U0I+2W- SCZ"_1AP.;VC&#:@XF8K?6=[C_TRLQ7\@WIB13XKOT\@1EK,QEL5AUDJQH_ ME*=L=2K9VEVV#E)\FDBV;FPO7;C55AN-:C)%;I+UY.>E"RY?)U*C&R>M,0.R MHJ5U:$XH$U4W+*J+ 1)T+[%LJ.W^B4%5E-X*ID29*K18%])L[@%Z4#8NLI;87B(ED1Y(B]"A : MWD717>6_XO8OX@#ZX/L'%N&>.,EW\?HG<48&)?>@CXC_H;]U6KJ]:YUWUR%' ME#EQ^-:=*T_ CC[_3?4Q,+9B@P$&#].$N'UN.#K;OB3U^E*:&MKYLN\V=ZUR MD&KVH'LB%/YCB MB#C^RW8KBZ%%M!VT"&MO,68S>"U0&>8"E A;$BN81JNYMY)9Q*N8L%06UO%@ M;U$/E/=+.6=UMKQ?R%8HF>L.[HK<7;&;9.EL4*X]_AS\^U;Y';P,]$X&7]A6 MQX$EZ)[CT5:WW>7>X)?9\'$YWS#I2E M57DQ=-!:0 @0EM&GD4ZG)J&4_S[^%'@CRE^*=:N(7A"Q*>?*@#)_C'JF*SL; MY)W\.T3K2_3+X+;/DK=BQ'OE3(-% G44;ZT5_#%.TE\,08/!\\ :+W<9]G8;( @_D4M^P-KMCD6- "ACUF%X*.Y"\N[B=E/J6.;*C=5E?M=V.UI-S4 MD+;TYO#C&A7P\ETVO5>838_5J"$ZI-OIIMKK:FJK'J%+I;"4M]/I0)%80Q,J M$=O=_++V4'NEKUA8;])2 R74,T?2)?T(MM8PQFBT@S]N]QI\!BR6VNB"9]7, M26=TZWEL;M;JH=M7M2A?]?1U [J/O,$0Y9OWUE%O!M? ;:GO@."&O&#W*O8X MHGC&*!30&J*M4;3(;.\47V^^%)HHWI-"?ON83[Q[P-Y(ICF$AX<]NN[BN^V2 MU?@A.M_9K)HD$Y^\['D7OQU1:Q6A'_'HO8;P[W>0;(6W="C73*A#@KOL0RQ8 M+V*!F:GS5GF)@Q@BC5J?=J)**J#/.3,_P-WD/"H7]^I^S6K9N1#5H MM"S,XM;$KIQY)Q>;JSU=@-2F;E+[9)CW+6C4Z!.\2J,6EBG?G$:-/B:L-&H%R9.LF^6! MO!#+(S>./)QO$"I%@ ML9O#X2\,_QW9SSC3%10#]GB-!!5QZB(3VV?1\>Y.=5=Y)8%;X!Q![(,W+#[H M<&3/61T2[I3MCJES8\!_EG6P:O1D\7LB&T??*DST' M1HRA6*?>43G)?C,^"ZHI$V _1?*?:,Z7+$A!+#ZKN/(Y<5#9\(&'?NM;HCE] MU"5S^E%Y9[P'/L8YI),%G_@GM\N'$Q%/_037!B_&9XKG,UQ(>PAT8@@,5!'[ M)V_%O@K?76XT?@H?650H\#FJ5;SLY3V.J+1'V+X9>1&V]=N>D_S1V'CW#FXK MV.*?):.\3HFEO ,.T>E[W$T*MZ#BS1QBDA=L%XQ^SKGR)_QJX4#-^=Q<;.LC M]+>]AMNNS.PQ,?%%1DL"XUH,A-G$R:!#UO,F^?/5,$TLS,31H?+E*-!!X%V\ MK"GN(;RU8TK&]9WA;G;I!^JQ DLGMIK'/A^_H M/_ W!E*B<\VJZ"^Z8;*'&1;WI/#U.(M0]&)^$!F*B%"FR(4R-A)_@U MS\0"<<3G&Q8;R,VP ?[V#(=#N0%+B3D"TK[$3;FMBY&X=MQ5?7'56%_ DGEV M>9L>RLL MK/\?N9Z4=36-3C0V%.YO[#M%P<1L.]D]TCNU>HW(EU(#R#PF" %PM;2EW%8A M:!/G_[$TQ&.Q1/]*D1Y'I8:?#_VZZL!$]N.#%,";3W7VZ> M'F+[(0*]Y;)Q/72'Z:3FV*_^1ZN?80N[K@?_J@UNGJX?/H)F? 6-)(-Y/$.Q2&B#/BE3 M@D'S1Z6!<:DX OJESOZ).AT2'YTI'R)I\_M5-&TPTCT,99[N+K\:U@__*6.# MSDU]@=N(AJ4VQ'@PG!)A#P]20%= ]X(4_^+:H[,03[^*W3 P9L'3)DYFO&+U MC_[!U,JUFU@B!K10Y?RBHD=C3!B6%]I:C[SA@-G@8N(&66W+9-N/<$#/8_ O)59]'=F# '5!5^";A\X.@; MEN^ELM!D&>RLO( J%#3>B4Z-^5S"T$*P,&:N&=S->48_U#!%-.'[_BHJ;5V9 MV^!O,?T.Y.&12S"48$&-;>)+L4!->L\B< OH]>.6/9LIYD$&Q,#_0P<:^^X'*:1^=?1WN:= P7D&SAV2-7]A?3&P M3:;QC_1NR4]T0!"H2S=A4V8$_'#VWOCA#.EK&C_0H10+X1>H(#9SPL_G16@U M8<$M$R+#&7DS9+>1#!(P0)0AL=@^H YRNHSAY'K6UXLH5/ZW5(9(-4;UPWC; MP! &P@-C&1 PCEGF611[-/(@SB80)R V)J@OX.,1R *\U) H0D+1$-_9^.L M@@&-*J#)>'@%MP] M[I+/"G+)V";)HDV06P3U K7"WG_KRF&%!DJ],9%!G6$C9[FO!!43TBRX#K%' M<#T*=B!QQ +ZL, @<_@W\.D#=*-;0F=;!D_HS"*U$*?L/.X;W_VO"#=8K)?G M$?N?:"!7))(K#,9WV^;HE*.BC95Q$2/$(D$\9P1))AD/%+SMVPGJ:W7?7IA$ MIR(,$F836!7AF\'5M%QN[C&CP&PDQ%[<(,$7V.E;S9[4/ 9_2HDKG /R8@<= M!+J@L/M4)B"0_Z6-PJOES[YED4;29 G;@!L00GB55FK)GFB#N#<4RK:'$&E9 M3C&<<'Q8V1!\F>#W$R:K(M/W@\>+Q+I+:B&1C=WO?KU6@^O"WXS/RE>@,,'< M/:B" :9T_0V5M&<>&?X!+ #NH8EZ4P&^X[8+^!*;?$H M5T7Y7+FU_$$2W+X 4ZP]6)5I[QC%@](=JWH4C_*H 1=!5BRGT"CHLWH\RVTN M<1B'H!LGAKL%NMNWDTO-\30U*#\XD0'0@DIE$8P ]%RPLZW7YV]#G$,@H[FI#GCG ) M<:4_@KL.[,C. \*XVXG.4V16F7GM?$P(4(5[HOR)$/# EE+Y@#7BHB))Y'[A M*2(_-PTQGIP1@!L:./O@1'\; C]%;''FG:(9@RU=WV1Q5B!"&L958;D+V$G) M]X% <552*(8O_&M )HP2&:KY,J1B/J"T'@%#L#R,O@9_:XR+8=9GJ5S4I0WV M/10J'!%*;8>?7/E,OOZJ[.76EL?0E"'BHD*FA,+BKJKU; :T@?]\?3><'ZGK3RWB]R8OS"CB M"1R/28/<)DZUL9;"8ZIXF?F((Y=")$-S/@T[B3;W:_^P=&]L8)8 ^'4,&I/_ MM$SN7(A#B,6**I"E')@C"P]*4/[VX)$3IA%TEJ&D M-74RV,.9">41"^A3K!#B::5G3\?Z/H)Y5HLQ&09)"WX,O?8"C.7EX3+F M&@WRUK3**F_M5"4RM&'_.#WX1#0L4\3?_#P&#VRF^@N0T.3Y/R YSPR2PV@R M_\P]&#[%+PJN?A99*AHPO6 M*M^?*]^C5K7)2D?E!*14.\28#3V'+O/M0NQ90K\@HK1OW28?SPJ1FW#N6#(< M3WEX^D6F7?S$T'9X^B,GZQ(#V8M,#+J"R!@.JZ(2?.&7*7XL#] ]Z^X4^2EZ ML1!'>U]A3]FA:71)<+M >/:Q1B ;;/N=[$XB,,O][I@&Y7HWVQE18']DR,@G MU )$5O8Y/K[4A!$'>+)X.V1\$IIBKV7 !A,.6/I-.?"7U_#..;!K/[ M1 4C/(KEM-1>1=WPG):*NB='W4IV3YFZ.ML2KU*;ZZTY@B >A\T%NOLL( M@GX"4*2]'[ZQH1C]3H@QU#!B34O4^G(@F[UE/KO48Q MA+UBVL,Q;7/_**' 3*NI[7KZP1X5TQ:4:5O[!P;%9=I6#P*#*CES!GO6JQRPDV/A#4>ZB:*&LK$PJ.%VI89/CX5U![ZU*7JL[5G>L[EC=L2IYK;)4I7(M M6U&U*GMGJ8KD3+;4IE:=8)\R=F2H,WV(^56VTJU#^Y/@VJO)B[W14 M8?B65U_4^_V*<4^-<:.J+_;.016)<3MJ2^L6@V^+F'0]ZC"E<2 M!P9"O(M;N:+UBB'I%<<>CF.C"BX2AP1%X-A_""Q-I]-59JU5O'IJO)IL;72KF^,8Z/J*!+[_T7@V()KUR*>#!3AK/DA-$2M.FJN[EC=L;IC=<>LCYI/ M/(ET@D?-B6$K\W8T$R\TQA]M;X )V>_@FCL;12R)5+NM8QVJ1$&!GE*D];;D M9 ,8R7X'Y066DV8E)Y6^QW,%U9.>JK6/E:S4R4GIR0G&Z!#]JL# M**R,D7&:=F M-H"]K(1W!5$2=8C.CE4ZM*HEFJ=F3=\RUV] BUD)U@K ]>VSS\VFVJL?JT*Y MXOH3YOH-2"EKDX2+P/6:UE7;%=M7;+\_VV\ 5]$*I^PQ7Z"IO?:QD+[2<#T/ MA#Z(H=L?V(1P,;/\0VAH^='GI9.?2 ,B9Y>/C1!?M<'-T_7#1T4W7_4%E:*'\:!%0AOT29D2 M%/6/2@/Y182YO]39/U$1L/CH3/D029O?KZ)I@QQX&,H\W5U^-:P?_E/&!IV; M^@*WT30L4AN:]NA'6)FQAP0W)$1!J9(" MMW9-!I/Y_@-:U9@LPA+_-"6P.:9IOX+*4IC>@6UD*Z$*@2^ @B5CQ0F5,2GD MYYR,\.^NK0P12&-D/UNPCC%\5W'QEI[K.?B!J8O+,"LV'L//)M%!F2LZ55Z1 MB_3@8V@8F2/-<^;$86;!@MO80WAQ'54]Q1E$KJ+#M9Y%X4]T8L#UM@/:VD&> M,1>A#V!50'-\ K'&\D>'S&VX&/8)'F+88WJNX/9=VK.Y;BT4 ][$A.7B!3&J MQ;)=KEM@L2 R(].FA-W^13<]LGS63 =VAEL%EQ7]&N\\,%_=QN&"+F#-#">:6$6)L !/@Q@\>_XC5G76M MQ1Y0B[FHWE?Y(GXS/@LO0)F &Z!(/X#RMY*N ,B=\9GO=Y K^1Z&;KH'*".XBEX:22%[!L0DR-/E)G)%!?;Z-69X2&ARN8'QR MSM:[-/I'\BV.4C8C--Q0-U%FJ.04OLE# NS"MG"I!(8Z;B.0XS_>^'F&"A^^ M\V*;+USG"-Y#'A.JA]ESRGEW))E5F7L.]6!12$AXH.$ W2CJ,N,EP&8?(W8C MO/@(AVSI"R8+.R,][@>I7NZ7&N7.5RC70NT"&>"2N\DC4T#<:68&\0F>>H'F M_8R'!(U&LU/O-TRO7WM,JBJYW>_B3Q76 M6LG'"F]]S [E;?MY(IMG!,.__X=Z\]I"[E"NR$CH*DU=C@Y.,CYXQSU->!"U M!R=(E[O5^S7FB&G[;?8Y5H+=?7>+&M#VJ&Z-Z?M,]M)--_4Z!7L6==*U&&6N MO&LJ,[C'%+R0->8]]H)\A_+]@04I_63UBJ]2\56S(F"Y"=BJ"%AB K+:C.-3 M\$C]$ DX(A_?)4$CW:;T?6HO/?4-=YGWJ-43G/BD>N+&TYM6L[=R5&]L+1*- MJ''[:^]@\M&%P/M*=^4C#GF[\[&-]ZFQ%]/J$!8G.HN*?WJZ?G*U5T]?A9>. M]*BDY9UKE(QJQL_:U!A#_/M1LD!GR?9X]>$6] ;%J?N6Q*G)LTQYB5-3[3;3 MS\?+3)QZE3@=3)SZ;TF<6CF*4_OL2BVMQ55,7/Y31\.8=EG>+%9/U6 M9?<.)DP[ISA*+4PY!V5:/WUY;6;25&4X#B=-.V<9D8 .T H9D57[C M<,*TU\?Q:_EULFI\_SJ_*UY9 M[#GD;H(%RH15$=O6 Z^4OK2I2Q^GND,NL.#Q7E^P6L?(NCZMNUK7=]@2];5C MULWDUEJR6'4(@>;P,WN#&J_9' 7>DM7;)"HX/5)=:P:5^[A3AA^!OV!E*AX@ ML[V@+M!0L>>L8!DKI_USZE/#"Y98#$TW;I#"BJQ%\-=H YD M]<&[%5"K"F-*Q.+#+U-7=SV:[-%PF>?"%WBY8YKJ[8_Y5&_OK: >1U,R]DQ0 M3TLU%%14C[A+=WR3!H(^FVN/M5ZDCJJ*C[,L >J<7.WQ=\,BRC>;E6Q> [W& M)2\Z+C<'%+@(;%T/YU<15ESVR+9&,*/5O_D]*+]:>K.UJKY=4[=K45I0P)7L09M^ 5[?0M^^+WM MAMVCYT$;C4Y4'E2K:8U:4_MK\*H[XZ?%G"= KV=STUX0$@@+U[*@3/NMQ9F1 MT>7 <73KF6#2ZV*QE@=CCQ:Q9X#R$.VR!XJ<:3UASO3V^\W9YTZCI;:;1SXC M.S(+99NHSX-!N_6#,N@?CU?WQ,F:3?]DR"ED/ "%K3\3:4:8%4G'O(USK9D? MY[[U(BM)P'%E8:*9Y5V<[\\F-+T MB9I.(K5V3ZUWCUP%_[[BO9V,1T),_N/:$;K%D$C&I+<6Y]W#FQ/MO'_DFMXB MAC5YF9,;VYD0PRV\.3G,7(*L)#_QZF*-4]0T@@R-TYX^IN U5%8L[F> 8PZ RR5 M1=V,^UP(G9(&EKK1C:OZ+X@=/5!*L=7NJ*T]QF#MKB<.@]]>A#SC_CCMQ9:" MSD&EH+QYRT:67F9ZH/=#1I\KPI+/KV_=.W@,U70*/%Y6>EA27Z&0";6X'J2" MV/;K)>F+;=M/PHP7[;BP5Q:S&V#3TIG==_B&/['87L/PBU MST#\XQLQW*E#!-0^=E[$X?P;$I-?H/$2+.W>L<]BV>/Q7S%3D58UP*9YY:F4 MP:H2&)BF/4)R16N#:T[3E/4JD1E:9>O[]Y/-URW\^S>TZ TH(F]JH@%I.6+ M7)PK@Q3-1.)&\'8.45[!=8VC=:]Q:&N787!Y:[E .&J,_HU35GR>Z.P"E'6^ M?FJI@!HWQ<@5_?G9(<_ C[#'XF'+F2ZA-B]@B6"(D*!-[%RY7;FG0?DD"S8I M>.X05_^Y]EQL9]--$UM,&W5M] GCF"FI :>1!?_;^).OV=\9Y^1<93<=&Y,) M< !.F1D2]Y40/C5##+KAW^Q_H@IVF.(+\:7.T6/ T1EXK:E35W$=G;WP6%]L MFJ&CR*XY.<.$WT959I[I&G/36$ZCL9@_S?KJ6#G%>SX"Y=7VS+$RU5]PL;!2 M,'3$>%E^3?3X36V3#>J8ZF.V)RM_7HY0X>,Z?'MG[3I-A8O0TQ3[$-G0%^45 M>$0939%IE_-%V, :'9X$EOH'<Z/(%AF,P;1'PWLQ=],KG5[O6R/,O*=?L2:\@.1*WG$5LG-601+6,8F-HV3CS.'6+=S@)V?B)Q9V"]OGZZ>\A9:7:$_SB;N+ M^'\Q)%_%H2QXLLTED:;&>N: M,-V^S_&,CP;2%)$#EOX-4IQGCA2=IXX"0POEB#,/G%/3F,1X*I$X""L.QS M#8!F*KB8]D<*WV;(..*6(=) M,JX)+^LFNZQW]OG[2O9V)9<;DVO&D#0@386T=LNL;^S 6SDN/'H.<=C2)=2W M6KV>)B(/R ]O.A' B_>F;GT';%FCKG4+[E:GT-SK M]*!19_;+T=+%8<* RQ6165Q_L5V3/UH]*OFS-:!]&ZRV+2?<31T$:_6HI-'6 M(+C:=D0;/E_O?2M0Y,Q"96D2=@Z5M7I4=B0WU7_T\#IS72\#;##31,07J(A7<) M8.U)(+_0'::3FF._^A^M?H:0?LK]E^]_?-L.(I,8Q&_YM-@];W#:RH7YB*XK MOX1^GOIED_>#+]>UBX?KP;]J@YNGZX>/BFZ^Z@LJJX(Q:K!(:(,^*5.6*_BH M-+#\5%15_E)G_T057(J/SI0/D;3Y_2J:-EANQAPV&6EP=U^:VC]7HBL9ATY15R M;W3">ZD46/YW8(U7_O('J-M83-_K05?K7'7@X5KSNM;J=2YK%Q>]1FTP:%[W MZHWV5:-QO8+WRU[$L#PR'H#;..KTKFXN6KUNK=?J7<(=>NW:H'&CU7K=[N!F MT&A?]S$3EB-&<&SF,!N\X)V2E8GP_?:[8QH4V=T2KOEC"L< "F^#\-MC<_=& M\*Q8I; 0D7'(PP=EJ<,A1):0SW: 'SU5/EN!DCTV;U7TS9:^/LYLF,1'70-+ M BHX?DO)<14W6(7+#P;O08S/46[>2-#+ MN+=G'-?7F!RG=R74R_@PX?IO#T+(6PN>Z3'PGCML77F:ZI8X9O"KA?9IQM74 MAM90N[WT&*A[$R='YCOXNVQLVI"96;2R:.GV M:(YH=L];O6+(P)'P)G84I/QMY!=^LEG9P6P41*H2]H*9Q/#)>VJ+"-+3:J6? MH/YF+6+A>3P5:G$A[6&8TS,RBHWV>3L]#G>1C&(F0601C.*_F5-4V<3T7!8' M8KRI<[A41I&SR'Y&L=7JJ?4],)OVIE)B-..*NQ-;PU1]W86TAF$6SRI$;)]W MTF,_%9$=!KGX!Y]7EN/PO;:ZK]1GI@]'W) MN><,@4J$,A2A. GJG(P-#PP?R,B MSKGC6-E=7(80W"R,>YWVZJ)\M6#( X7 M5UFEG5J0@[9*A=V^BBX4@[-0,"M_H,/6?K.C-MKI)X3MIX0.,^.@0.*3Q>R# MTLA28$Z] ^$!:EIJ0"_3Y3F6AS-M^YD*NCP$]W)=ARN2!&E9R,R9'H#QM"= M14R[S8@U-E0M',R('?M\AB&E[,E$^TAC(Y-3W7)OJ%8O&UYK.IO6B$J8'M*F ME9#V[;V$:0-@],%,6PDW%(0IQM4NHC!%FKAB@#L<,-$LLB]1J)1[S1&*MO'@ M!\0)3C,5!F(*P=EQE,S1-$SFPV-\#Y'=QL M9DBKUAZ@_EHS*O^1A9G+:@,Z9Y][91MAD<_P)ZUYT,SZ\9' =]+@C3BI,*RM MJ. )K>&Y\B=A%G3DXJ7^/8'A;+"I_%[V"Y!L;TS[#30Y$A5$BL1VQ)_P.NTL MQ%[]5%#VQ?#&4IP$1(",?6-SH2ILL2ALL5GXY$[.(SO^:F M;BG'@AO;A#86_PKEQ183.%SZTF 4'HMK;>1L-OA;J0JR#PU:E=HB9';#)+6@J=S)N+K.Y(!4 M/(QF8=9)EDLW^VIWCZ;C5)0Y,H<=9,U[U3(?FG_[R9&F=N#?DRQ1UOKGO1S9 M^TA=Q ED)!_[E090JK)13,93@47E9JYV'GN\#0F@U5?;G?1P<2=IF K)IZD MGXINEHZ#_:2=-\IKFPX69^5EFU+@.N7@BQZOUS[++$X<1$4_5:UP<0.S0X!! M-;2>VNBEA\))0\L]\2DJV3@\]D0_%7Y4T8WK4:"DM/IY/SVP8KH\9A4-'A=E M(G^5DR6:Q %T3JJN]WX[<6U><8WP0;*CC:ZFUEOIH21VUR*'@8\H0LKT2# 1 MN0E))PLA.2=%5L2"#P[FH*?P8QR?5G:K2#S MZ=;"AX>(J?%N164PZ[5ZL]9H!W_<35K^>C)<'!YZ:XV-%V/LZ2;[VO5/,O*P M?/UN,C%&Q,G;_AP$)K_>5[561$,!904F:V6@O/;3M17#I0J1&^+/G\<'XW=6 MJT5YG[6XIZ0K$DZ'+^KB$?B',:NT5OC#X =6K*VP#9K:)M;*/A#7\\? 7];O.",Z15 Z)7ZN;&'F&S)T/"S];;166Q76GQ9D!/QE9K@N(4 :ES@SPR*\$!=? M0W=QAY#ZK-TA3A*B:-&K=$*_E@6ES7+ MO)'P7K\A(A)/\JYHHGZ>LK0:6 MZ+_=QF7'U\HWZKRB'Z["ETJ,_ M:A,';*F!%8>P XJ#[+^%3Z.P#TJUU0_PWC?PVK?BK=-M->YT!.+!KUSY1&L MU#R^KD8-,K-QTPD:\JT]@ ?8XU7A/S3SAD5?FLT@\_1BV@ ;JTV -?R[M%6R MOTO:/.3AD>W(5DQ?*:-=L2TTY])*!AU3YE@SKWSN8-OFW+'_0SB/1SU@VPVY MXD?/*,Y&U7_E-BHLA;@8L$GP+VS'E,#_(;N U2?@EX#=0IY@7:.&)9I+_1OX M$80!C\=RL.)I1 2,4L-RX(&!B"I+ /'))H#ACSO:)DQWM,VZO/3+" M!%X+5L1BF''?8OJWP%.T#QP@/Q)F,BN1Q!4V738N6UR16; M7-@'6)G_!H%?0C]/_=.V^\&7Z]K%P_7@7[7!S=/U [C.YJN^H#(AC*=9%@EM MT"=ERG*B'Y4&)A7%8=PO=?9/U#F=^.A,^1!)F]^OHFF#:+"8@;L2O31%$-F8VY@6''DU*>6/O79 M*%[J,Y=$9WL#>.9^XE#.1&=$/T5\HK.] 9X\D\U[VXG.]@;\\O)L]0$3G>N0 ME]DE.@^PQ[DG.COU*M%9L$0G$_GC9SO? K,W=F?V/-*[G4P"[!-(Z,8 =Z/ M$"9Y>65U&SEE=8N66]I<*Y4DN=39T+BR7VW.&THN-5IUM=58]]>K[-*^V:7. MAC%;>[+F&\DN=39,0S[<[E79I6-EEQKILTO-*KO$Q2$J07+(&M0R997.G&33_//+C5//+N4>,+;-N[>$*3'3VY+Q]W'F&$6 M5\2Z;2Y6=T/(?4@0F"/N1>QD1^9.M&]*+BE*TSX K+Z[$3S:MQ<$NR-R,!C0]/ZV)-AFM%A*(;!\/! M1;613J=;)L0E4IM$>,/X!7S5(XZ.2QH"%&"*7*\5$PH$3/JI3)%+,E1-?WYV MR#-ZOJN!R\J)C> TF>QF" DX6$2N%7>S9ORL38TQ!,51S]++V-,G*/=AYQ %UD[HEV M7]+H+7>JNQ(0(Z'NZC=WY+XC@'M&IN0S84"?Y6XM6)1%C1'C.PYJDFJ60<46+:J9T1?H$PZ(K"3QM,I1?^M[F=.?CSW"O*'^8-> -1"_$\DC1!R/M,#.[G\>8TB@8F(B" MPEMK9,_(HZN[+*']521U6/(<*7(W>=1-0C.H*VKNT"W2J_>KR;BE8K\-IS6K M!7[E8+]N:_UHI6*_(K/?ADZ[U:/F/# G%>J%MQ5WG+#7,0S"HE^1^]84&5@ MC0OC0+IY@GS:O@L2JV MINSCY16;S=GL=,JEB\[?'YAM.)'<))8K,Y@VUWE_' MRZX8_>TQ^H8CSUT"EB(SNJ9JW:)I]+>>]&= #$6/5[9*6Q.D;6Q[V"B_(FY' MKGQ+OK X/;#AR+F["E.0DQQWU$8_RR. 53ENEM5@O36^W7!"O1*/Y,:W+;47 M,?:VXMLWS[<;3FO78&'R\INZ:N>HCE/%N"5AW VGO%I!%&Y/[?6/F:E,PK?< MX?\@P(L^,'0E 12UBN%[/)"JJ$?_-C9>/C,(*'XMOP[_R'[:&]7J J>D$4J! MV$/#8K2^,NC(M'$83#1$52,2HNIHF&G8BKP9;4QK\X$:RF#TMV=0!N),3QI# MCF&<_'1Q;L3RE973?F7#;_G 23N\7(U,)F2$IV[&Z;[XEEF] ^\9OJ7T0^B1 M%X;]U9@0A77UDS&.C+)APY3!LT/XN"?XF/_._QC\>?WO/Q1A=?;Q[E-8_>4%5NK=&YJNC*%3$10Q=[<9RY[3 =H[R+ MOCE\T;^MJMS8CFM093!^,:CM4.7KUTL58?!QI"TH('V$B>!*QP00NHZQ'J& M9UE4$618#KVU@5\1<]2? H8(?NPQS\#;^!='G_/Y94/'UG%PYM"PYV">9W(. M[U9H^0Q8, )7D?P>JG&.\'7ZYK M%P_7@W_5!C=/UP\?%=U\U1=4^H28PK-(:(,^*5."?N='I8$NCLA _E)G_T0E M)\5'9\J'2-K\?A5-&W2:#D.9I[O+KX;UPW_*V*!S4U_@-N)HK=H0G8NP9\T> M'J2 KDP==&A^ 5$^"S'YJ]@- V]RI",P'\%#?P*6MU< MU.Q7'/5+O2$UQ@9.,A:*7SYYLR'S53L;9\.F&X+8<>LDH7;#ZXLQBI?!KPL MZU['$PQCKK,"_M_Y,@(+0]O%QDV:?.@+3B]%NPD/6B+CQXZ0;6H;9E3U@W$G M_"A#C(!'+JKJ<*6!OZX=3+%8=%/$$OBB1!/GLS#I+:4>&=\Y^%^4S>]L]O;= MA-U.?)INC%6[65?;$64WBD5>S06;X[D,O7J3&:QI&EL:$>9$^R_!7>Y-4]OECXD/*7[/T8 MACR_ZLEF=W-(B"D%3Q:?Z*UN5VVU(XB^I#-_986]L_** ZX$*X@)D7%"J>@N MYQ-.<#$?((:^4840.='WB@"O&J#7X6OV-1V!0U!\>K:;:KT=,4DBFIP@=(ZB MS^>._1-NXH*^C27.AL/[P^G$M?GO$;>Z)PYZOOHS@I7S;16[R'?O=V("Q3B] M!J,1N(PNA5CK'O2.X,)+4S=F=/=QVAHVDD9,+O>'##-K&3*V*A>8L60E/T E M;'T04+$%,IN,V.,SRY@8O-:!B4I(6\X]9S35*1%SH9?*$S^!*PD]5^X= \V[ M'?!%U)!UG>+4Y%4#;5B^4>8J&(? B+41/M?:XPH;[KD[OICMD,[$?#R<)=@"\D\&!G+/70(LPLX MERZX:9LL)P$18:^*7I]#I\9\218D:&"2SUP26;B>6\ O(0Y#\7^#] M[IRO-EWJG]TFG&V>H1CF60_G?N,D19E/$1.?D"1"OZ#>UX%1@6)C@KE&@Z=F M(H9&;:1V:"0[G_(QB]"#/"&$JQ$3Z]?8/SCQ'M1%@#M/9"H,GP<3WA6FJH0F M?L=DP_8H;!%XPQ .0^RI6,PS0#(("XX;&-BK]Z4>-A(AH?1B$?AM]9!&&]2; M[9M&O=:^N;ZIM2[:W5JO?755NVKU&_6K1O>F<7.U42.HBS25OJ"^'_[<5PPI5N)U9YB M%04'D4-4&CJM>5H&&)'6=&"-I3E-!_"'G5TY(OR]=<-Y;WKTHW(3BM?7BC'\ MX'V9\UJFEBJQWU/L-T!P%#09Y8](U]*UY:O]3#N6*\L=*^Y?@>8?X>ZN\FH[ M/QAZG3XW,*^T/ PXK$#O-( HPZKVC8X\V<,/8\HI+=OE9<7P):SU'/O5X;HY\DQY4KCYD*R\ M1X$)NC["49P%3IY.*7$IWWX'QVN?,/8S#7UHF*+D MA%*0V3$O'!%5%*P61_(:9U]QOBW.K,?P9U74K $Q('2:\T+4P)$XY45LR*/H M]K$;L<)>6"D-!N#\/![ M_+V@*<]PZGVU7E_/*I\K=Y/EEC).6=]_-7Z#8Q+F9=C@/RQ148U?WGNCM6[D M/BL&50C(]4P:CB&!5PT\F(M#H+0DH/3ILEAJA"5C6*LE;T9582Z8Z \]-Y&% M,8V9P1>B*A//]835&N'?6*'1Q+1?J2KGC?(F.V[6L+8,JY9Q7:HR-B@OT7/X M6N077FQ<.FSZ@NL#QU[HIKO@EY773H4= ZSIX240!+9KV89&-Y0)11BM38K9 MKS1$G8SU8,YXDT96WNDS+K'!$IGWQ]_D U:^K$LV2/)VN695)2M%,5>#RXN; MZXY6TUJ=JUKKIG]9&_0O^[7+R^9E0[MNW&B=Z_B:F&ZOU8'XO%[K7+;[M5:K MT:_U+B^:M4[G\D)K7W:N;[2J)J9<-3&7H.-*%]$7++7?T[*V^S%A=WK3#Y2' M#_ '0S*NN42'9MK5/:3'_I,W2#*"<5S&O!9;J(!6V]1BG%..C!1SGM.\&" M98I14QW:Q8KRK041@VL[1N%K; HIO^\A MSM4-/Q_ >RYXL_J(:V41Y%;BO+LXM\HHSB%C+-A#H,;!]7?(&ORS5.+>Z997 MV$MOG>\=>PZOS%I0=8$7A;G(.>]/K5SN5%*>^9%$%E(N60'APEP10L_35KY\ M[C9S'#C\UDWXW9R='EO/BHG]RYSI:_:DYE%Y=%C)=DK9+M]IF,\-7Y$9'G"3 M[B9_4+*'S6Y5-CL_Z19C/_!XCXRF%KS:\Z*2Y-TEN7LX2?[K!L'GR%?CA>'E MZ-:SX*;_A_;N<1S('8/GWY//OF84*[C)64>ILN5ILRKJ5JSO)FUTEOY M2X_";\3A]6IX7C\UYE54GD(3]'+2!)*"#T$"EDT+X*SD\AZ5E=X;>')TH#=P M1R7Y*22_GY/D,ZI]1ZJ53]R;"(]<4G$OO='_CE!A.+W#A4A>PK57HK^[Z/?K M.8D^4% 0T(?;+Y<2@/B_7X7_N6F +[8]?C7,HL]T+*3,'ZVD31(IE70U>FJ9 M$VREM[%^]=E<7Z!"K20MFF?B>KS[92X["WX@>.&>LT(ZE[E_9-"(C!HB@MAC M;]T*L[.48&>'JMCRG*72%RGT1>:%;BG.U2)TQ2+R4.UN"%O%[E:.X[3B*XC2 M.Q%7$F/>U7_Z>J(ZITNC&DI9-"?I_Z3_#'R8LAFEU3OR.5OQ%43I/0A6-QGT M( JN&Q)#/^6B0@X"3-4O9>$>)A37XA;&7>DP:H[;^+8!JJKX"JCT'LIOPR2@ M*V+6<('UTCX 5$/LN1UNY._\$;*&L?G,S(L1]]17,@T:K;=(NM+BC2!:F^E8 M 6D=0)%NPS#Z,XAD$9J4!;&R88^#([L$T$\,ELG$]AQWRN%,_O9TQ^5S8/!; M"Z(["K'P.7'32Z_(B$/G-P5V/A]>NFV\4C0XI5;W@>>T1JV9O7C=._8+W,&V M=//6XK(!O]SR&;<#'P[JUI(#6)=0E?2! Y@]V?<.>3%LC]XS J1$O.GWHB%O M!#Q:& ?E64B\/^IH'!D'(QR.08,\$F6@<_@QTW$7DK&M/)'WN&!HZ6>[:9] 35L:L33KKMBXZ%Y>#FM:O7]1: M@T:_-JA?7]:N^X.^UKCNW[2NM5A4I\O>1>OJ4KNIM>K=ZUKKHC6H75QTM-I% MO7G9J0]:[5ZG?3J@3@> :^K6?]T8FZ6[HQ9Q0]#2L(_6_YPUMANO[+-!H95F MHEW$"X7!3H=^Z,UF$?# 94.)_/>#T>7;E-[CKS)M)U@\S^^9':,7:LL6['-KL7 MA3-F)Q6[5WWV^QBP Q;657WVE=6JK%8JWM_75'5C3)6FE=I6G53@54J0B!.I M+X^S@GFAS520$VE.M"H+>>H6,DXN]K25FA9G*S,VE6G8N8KU0IT13[:KFUNJ MO*KFB (W1[2TF([R/,P>OYCU93U-=2L]0@P$ASVUUX@ZLLV[ R*+BJ+];PA\ M(N\9V* (T[CC,V**N[OBN7&V,-5'\D68O5C^WSKA#T'M+9OXQOM= LUSP687 M/K0;#T)QWJM'>4^#/W>;]3'X9<6ZM>#&!"ZP<&CPT+'UL;G@%:9L+BK:'3NN M*M^V""_+A_O%7.9.P<7A%^KS.3QF-.43?65_AHT%RFP>O4U=%47]!^$300QT MDTC@:^?*K<76/HG> ]W2S04U<%BX:>Z\*&4&VXV;@5/&P00[."]7]I/(RQ3; M"7YEC.[;6)G!TO&XD;S@-!/6B )?8CM+B.%XXBZ+C[:=_D5M"G/V!?EF:Y1$QU16.]-J0).H06?4O^%MCQO M%'FPRK;(B@S]-RV&U[.//K$)[OAU_,'V7/[W\2=_02IVW,Q!/N!K8D!T:)0T MV%,<8$]!#<)%MIASC%=JXO M9F*6-'(9O"75(;I0A@O%?K7DSG'N*^T\[6TJ]!'5BAQY;>,>P*6@]48ZGS+F MS>:,73C! XV#0N*DI*ZZYD&!43DY\5L@=12GH$,8QY2OU'' V$ < [P!5XY; M)WS8NIZ0^Y8#UY5WQGM..M;AP?66P40!'KF4'3&6/2!"[_Q![U%SV>E[%:X0 M]PZ-95]J-GBZ4&&[ [J6_2FA'^(/;MSSYG;H$-.6-"'G[^8]A!(=&G;)O.CEBRJ^#FADWQU MX_,7X'0'WAV"W1GG63*9 ,O3D]9U=U8LTL WW0'74.MSF &5XPR@2%ZBTPQA M$DL.R% . CT_WD=_Z>N>O*Q=>; M1WG-HS>$B,G0G84*(=KH'(RT<@6"_XJ.#,CXW.;J1GD7\0#XLG]K50DS^<8; MX0L,3-#+KO)O@SA<(.!O?Z+6U&?*A>[-B*D*[P.\LI&.C93N0D:;OEK57=8I M*_P.T%JC'U/;A+""_0W7^6YDFR;WWTQXP=5]>B3PJ:,\A&[HOQ%7>4%9I>BG M/&-\2)4+P\8<_M+1L8&M'1:4";^)=7?CFSV#".!?''V^8']@,3L\>&C8\ZD. M#"54]%8EF &G%E9"%DHS)!Y@**B';KX ?(AB=%6AWA#]91\5PM- MS-^W'9 $) HQ+%6&8Q;E-IQRYV,VYQ 3$&)M>B*/-S'OX,UX_+@FC9>FC=%S M4%)"(@0N./S(0VF1/8'5,_:-%NQEL&U!F.G:SX0AP['O\[G+J5YE73Z> K<) M+)\]"#\7#=1,@KEL0BCQ8KPP-R(@\D(@ @_%U]0A0@;Q7-0@?(6545\328D6 MRI#ECL+?YVDB<9D!81\BR.#4:<^E$-BQD(B"9(GLASXW\'"&:0BI&@QPG.!I M+B@&\(P,<$HD/(EABMB+K0%/M3"^=$E X[(=P(\?"?A8KECSHRNN8I_(7WPE M^$[09JJS%GYPS.9L@BHL@/Q$)X[G6##!-Y^;\$CTEB!PH\P8+!4-.S:1"13_ M[O"?]SXSXEFWS%6D[BU3@W<._A=5QWB%P0L7A#R M*1VV4T?MM#IJ+P)^6K'(*V@RH8P#RC<@^"IJO!>@$IBMJ?U*7E"3LW1FK#9A M>O,58V,Q7T$1]C%$,(A$5XP_:FG\-*#.\5O7=.38KPK?EPAEQVUPZ&X.#U]A M+3QZ'9,9SSKR]?E@WB),WO@F8+7LD7R#)"*> 8\NXDBV&F_(8!FW5#\^@ M?UUB#I$XF/Y<8*$HN_+.(G!Q@!8[<'/@Q)S=X(&_VY6'GC0'(7N$3^ED\=UV MR0.S7J&Q"KLAD]755A0PF>!6H GE#\.0*^A+6/!P83LED%%<]JJUH?WJ:!L> MD>?"_:/+#0QB*>ZTA\UN*Q+=C9_PC3 MI&.2B;E(@\?+.#;OU=LJY_-@[.OX MI1/.8M;#-IR52VW<4CS;B,"YLIA-0^)RD56%\\CV2)5QWO]G[TV;VT:R!='O M[U<@7*ZY=CQ0Q5U2V>T(65[*4][:DKMB/DV 0%)$&0186$2S?_V< MO6ETN\WKQM6[WG6C^[;[IMGJ7;=[;[O'TV=J;]E_%[W#9?\)5U!J]"B* ZT+ MO#;F_'W/*YX#6,6"L-:"KBVH4A=9&FF3.<++EPPM&VJ^#E@/+;/3N]23U@[% M:F677T7(5YRQCK]BI;7;:_'7Y.%[1,[XNLU,BOQM.>+7Y2O?D??EKRD5I>*A MT5Y1/N#,E_&$F[F3C[F.:KW1K7 BQXTQ5DGW(@5%PC';S2T=^"JK(_W45?Q'5+ W"2# M&%U1%1<"5;0*VJW]L6VQTFZA81 MMPSXMQN; YV^'K1^2&Y-/6V9US=SL:4) M0U7WKU6]17*WO6 6>\'9]OWF#2C)Q2ZWKXB?#7UMO;/F>6WYK/9:\3^R3"D7 MSM=L]4BVZNQ48:Y6F+ZI>VRSGF2=MGG>;=66D6NO,"=> O?GFUP(72K12<@H M34J&R#5[/Y*]N_MB[W5=WQG^OPR_V6_TKY%P%8<7KTZ2 HQ,S0J\7NM(RQV.AW\ "ZOVML$ M94EJM9!?HFO!R>Q0&6QC!K>;OZ9G!^YD9 MW-FBL8N#Q9:N;R>4*$V5E"NW/"ID MM(L>8Z(%Q.($]]K6Z1>+YT3MC_1GGE+5W%56924JDDW>K>LG]:?R9DM)R)45 M22+9TGBVK/[E_#!9@,J/LFR^+T/AVA2.3!X(_(-YS@>?DX.\Z+P+PJ_ AP(Z MUY[ECJ/U=:O6NN9JU&2A*U8]!_Z=+!2?B6)OD'?8 M=A;+)$ /Q*$[2'AZ2Q"*)T2[E< OKX&;+[,57W^E^N1XEO6/R$KQ7 '.A064 MSWBQ&\HS(#)L/&5ABRO1W&GN\5P#M!5* 0O[CPUKCKZQ5)VJ^\C5E7;3 4C M:D<=' B.+RH\)B@7BR5,EI\^I-:,#EB^1X>+,MSW&>>%M#Z\6$4_7](O0#W? MJ^.$JIIO\U0IR8ZW8P1(4WX75EY:ANB#",R43!XHHHRG ,Y98Q@D(1==SU;H M)OXX$;76B4=@%G>+/5*?&_159%C#F/H*Y(@_ M[<@0>+(M'"C_"(O_(X"(39:5Z"G(88M%9R#^&NHBQ5)7FX1BKI7!,+021WP! M')?XGNA0Z;F\B10CSBYAK:Q!QWQU;LH/=:UV6Z&2_UVNTZ3/1._0B!M^(%J. MND72=^I?4;1S>?-,:K;(93+9*6D[P PV1-->UCZ;=W_$/HG8,*W0<(OWQ9 = M=6/R8/_D>P9.YEJ.- M^N^=G\W'EF7[O3/CRS #*5',//S-Y0#>5AWW(0#\W1>M5/#'98!>*R&GURFM M^B8:S7KGFU5S;3G MHNRPJ#8P+>F7*ENMXKG,?,-4Y0?W 1X=H#[CTD!VYZ7'CN2>C @3E98$]2>2TBV2I/(8;Q)CSJUH+_J!=O*]RT:WV[YL7%R_[C3Z_>O7K=YU_^V[EJ[CKE<=]S4(B-H%PJJ6!+.D3GNW MT:K-M2:@';Y +Q%(M5RYV#KQK6ZGMADQM0]I7Y59=J"5*L[-E:SJN*@? ZMF M;YFENPX;GYO-0PY_/_7O)/,N&!A:8>:5")]MEES6,WO= M^A:*U%[QBFSB=.8([\)+SF&;2^5T]*%FYC69N;-;]][.-;&@C;><-.!Y&F7( MO]N(V?N=^G9>JKUBED$Y$Z=FB3D$Z+R;\-;AVMC>B,5WZV#>!8M+.L 9%+&X M-A,-;,32';/7JF\E2>W5]Q<^3M6M=^UEYCOP.2\&W-W+M@[@6CPJO*W)P4V!99 MN]6M+6/77FM_#/R[!B9.I:7;RK5;7[ENO7@:J> 6B$!6":G==GY]ZV9G"\P]HF]M&]1V>U'!O->>OU[)/U=Q!> M8[8&+9 B[S;%'>G;:/]N=7G2#01 %Q3\A=GJZDYGA\M%*9W"J^7 ^G)@P23I MW4X9RNVO%Z M&YN=UY?9:Z_OX=8&+S2>L)AEA8::\3=@_&WEKZW%^'CIYMA+"]=J)P):9KO& M$J#VZOZ#WYB$@8W%DUAM01/#T*WG\"LEDI06!^N+@VUEQ/W?#SZ-B5U9)&3/ M?_"_/45?!'H#KJH@;$Y&I3?1,!4;.4.<3XE^$U MX7NS*+O9[NPY0:[Z@J#VM@)E6:F]#TPCD,F56BQL(!8JEVQ7(A5FI6FT7])A MDQMZY"XN]GRIKKY\J+^A,"\?AC)55\N'#>1#Y1+WEL@'-1/W,=+A$#FXU9<- M];<=E-3>@;Y$;"(-MI7WMS\O0Y:QJWR7I?<.-KA<=/%RT6UIX^'8C(.U957SS4WGZ@"A#U M;E%QR;#R-+6#")"53[=4SM2O(UZI04*DM6%+K6Y_KU>5TK%P=9 _M3=/7@Y6 MZ6H^>%5UL?28J6X#[,@Y6$C?AQ\[-UB:#E'I_G\RBZ)<;+'-PC"+)],MQN*) M3Z?;UY" O]0FT<:865$2\ADL8A"(Y>#OZ!/107])FW *?P?Q(KQ+$9 MHN_TC%FAP7S<9\D"QAMF$W$;G18(:6 ,@U:#19;VD2^?#-UJ-IHM\6>[T6GM MEKV^AL$]K!#XEO?!Y[P!__C Y[9=I<,6/E BLX>9S"EHHV]\,-EM\#5D]VZ0 MI.-+-FDEWV^>E_>2%Y.$\OW%[P3'4RXL?NV4WH"QS;P;J>10&*:&3ULQGX[$ MTG;C P$G0$\*J(,T&#_168_G>M:CGO7XX@1F/<[)M?R$&C[UZ_)%9+B*[8.C MQ41N=FI$@Q1,(C9,/)!]]]AP,\3O /(>3K8HGYE@XO G-HE)RT7/?Z_$!(7K MB]?=-]>M=XUN\_QMH_NZ>]5X_;K?:KQN=J[[S:MN[Z+?.YX!"H^ZRY7?;AZY M"L@W )B/ PL?%/O[\*'LA!G%6^0G;PW2:^I_D!NYF;_@3OI((Y\['C3^MH^_ M[UP(YI&WUQ/@J"_CV?\AD;I?&JJ*EUO:-^?-PPUMJ6&[G,H/<>ENK6A.]\XY M0+%.%6E^E0C.HU55B?Y+Z7Q70U^W2^)YHEZ\--=^J('4$;+=7K-TA"R:_4]> M]8L#9.M2/5;[J(ANYK0EQ;2U@9RZF9/625HG/4S=C]5'[27Z*&O\7S>%5/LT M(=U:[#%*:%OU2+JUF%8])ZUZYFGZL?JFNTS?].JJ;VI_ =+=[;:E>P[2U5IW MM]-*Z&B5T#+B?JPZZB]11]VZ:J/:WW[JWVGQ2,HFEBFZK?5OUGT;#]FWL2R8 MK77E6KIRKD]I-LUO:=>C0Q3"'SI\$ I(+S8/BT:3-"72QK)=;D[B? MWW\+\"]]PY.O0%+*&=7RHS&+1X&#&1S D)B1384FP&YV@F4G5%R2YGI;_HPK M 7C -P;,&(2!Y7@SGJ4,' ^_!GT1+"N5"'S&:R5@O26/Q2.XP_('K0G<S#\MA8/F6-XM<6-[R MO+4/98P!W @,H*$(5">YQ$3]5!\"." M; 2?VECV P(/T2*KPA:\ I4!6:)$%6N(U">I2L@IR2\4X'KP%FE,X:T,!E0U MIE(D%/YW6,>6>+';$!5LF)H/:\ "/GP;I:];>AJ[-).D?!]\;5Y78+]PW(B7 M/@%4..GR;YP7Q6UD952)\GR0KFOPA7.KCF83G&!*IF.Z[,2:D4-&8 G>,K+@[F,,9D8P]>5; M+L:>7^IX7H07":VI&W-HC-";$?1XM2?JJR/Z$A?PU0"=3D+(2_ N1$$Z BN-B3PI!R&6@, M&,*=P*XF"F@L73(-X&/BA55HQ'/'KBB#?.8^Y^Q")4)V9[3&N1IZY]\^%HD-6SGP,[ MO':<%Q]'2\J@Q)>5-/_O! P1N.RT35[+C!"Y1NF&1LL (!F@2 "[916%)ZB( M!*? *B=[O/A/TA80$N-6=GN:KXFCQ;'>&)4$#KD&EA..!]8#4'D=DH@ %)3$WU !T MP+9@YM\Q4@'B*?I=R,0K#K'6' =R"RN)8(*00S['\X&ZP_L>.@[@"&Y( (3/ MW=3/U\ 2/T>1(9$ ^**O\Z\$0@6O?1)[_-C_)$ Z;FP1.Z@;@SI$TU PUW** M\9G1:5(!?)L3#: -VUH:T8@!>!T N0EJ3G 8AZ:BE1_QAEQ7\7-SM"XKO.^W M2@KOVXUF2Q3>PY_]1J>YQ0O^AQ2B7X;%"WKFP*77>OM3"-6Y^WI_U?MZ[\FK MWL79?.<* V2)A[! 8"X%4+M* 'J7 6=]6/2Q(^I925L! 0M3\AXL[\W.C!O& MC,_ @LM(_8+K4*YD.B]2<^BEFT[<$7>!.6>?^RJU&E%:@7BQ7"\Z7BT#()'> MJK1G T+A:%\8)6W:G.*!!B#]W;8H7CAC:!U!TNJP!,T)]DX$8ST,+D)Z%_\E8;9';R9NEH1B,7P1=P MM;51(P;AG>6[_Q5?DE*T0^J;+0UC.HS-4H\!@!:,46%(,( ?*9_R^S)7DRGR MT@XSH*17,:GAT02@@]R.K"V,$&PP,DG"20!VZE&S^=UWF' M!22JQ+= ;R.=3U)0B [N:,QES76,E&7$/61 ]B5\F'@Q64(*!\"_;N 8J+3A M@C*R.P'>&L M\B.E;X]E_&#PQ7CB!3/&,N^@PG'B/>254#G>;_2FW6J^;K]N-MJ=\V:C>WU]WKAZW7K;N'S7 M?GUU=?GV=>_-NR<& ZTPP5A%F#"NCURXRCM7H!WLYMNWG?Z[ZW;CXOK\7:/; M>M-I7%V<7S5ZG5;GHM7O7G0[;TZA&\>2IC6+Z]_[_5]7BS)MM'JK9/%-FC^L MM_E\I%4]SIY;+6"('6,(QB=8812]'(38CNDMMFL3?]^P22PZLS7-K!O#*AT9 MMH84C?&M8OPS#E2K+L)73'O1HJ9VA(+<4BWA[[1*'EW0T MZZZ0"?Q(;EQ:6E(:%&PUFN=I-VYRS"STRW,OW8:)O\K/(NG7^<9QO%'O^D[7 M[+7W/ >PZK4:]:+&L@AL*W,3UHH:+WIFZZ)LD$(]*AM7+46IG2[YS&+CF1=$ MT7/A.]?Z9$T.7C;AJ=^IF$(!=-,8!_814+X)(U.V(_SUY%7_HK=?=GZNJ7([ M>J5\YLCA],JCB?)5U^QG/<,.I5P6EL(HE?PZ!KYY#+R8 WHTL7#U7SP)DF>T M.$JJ_L"BL-,7MC.+R(5 M-#0**R\-= 1;!RV? M+(M8ZM"UI@(=LZZ@#-4QZUUYL:T.* M_<<%%BI"BITGKUK-OMG%$=0Z7%TM-:+#U;ODW_,JJ9+'1P7/#YAOHHGQT;D3 M%U72)EM,G&B9EYT]4^;SBK=LA,T9]3QA,M3FN/O;U_;O;;TOOO$HX3<;J MOEFO'*?+=EL6@VZ+/B+R8+_!R=(W4/Z1 M^WN4F@5?K]Z_;;S^]O;JS\;5N]NWWWXW+&]JS2)Y*'Z8V2^'9 M122Q1#R:G%Y,(P)"&.+]F$++P="X1I%'(W"LM$6K\Q_QY^0^CR]CYV+TUOKYQHUL,.62D!5JUFWLB]+LM IUZ5O.:IES)BWF MTE;_C+/IAS2[@65=NX\UI2=M]693WS[>6\U5("!Z65[=7!NWP02H80D(SW&6 M0*YCDH#E+:YT9GRGI>*1&\$*EN]8H8/9+K(WK?53M$^B1!,OZWA-W0[#M%$V MG5%TH<$?I0UHX&-LU<;^2; W#/PLYEU/B>WB *3'>!*$F.SBN,,A-A_$IP8L MGC(F>A"F.4QPP)@WB;6M,)Q1,M*8@TCM,+/HP#Q3Q@V5KE/\K!;VAS'>K/C2 MHFNB[,G)?(LWV(%?A=1@-==S9S+Q9O2>UD_1A)Z@+[KMX=P93%0235KC41"Q M!2#!K=65!QS\]XP2KD SL3CVF%.1/C=KFJCE5U-5LTAN$596ZM[,^"7K.TE] M?\+@WJ7F0YQ[>*L]WN"7^N?.-5>U_+3_;)H[Y8-5YHF$*NK.EV59A=11CV=7 M"?K'3ILAMI!U 868_$5]IDW>;X^2XR3>TT[)_$"\^Y&RN&"?!YI8=<\?;J;' M-<'2]F]2+[SEV6:O^=Z;=*S*;.WNLA9X"*L'.AKZKFRN/:;4#& S; >U+*LP MEZJA-$+D>8V\PR7B>!$RJ8WW$EB7I90OA?57D!)%8+^5NZ=0_P9;7_,+ %#A MES3S,H5_H[TB MI/7LUGAO^*+F%HL?L M@\19YB!?ESC+X84#&D E>#P?\V8$LO$U)E1>*_F4;ZF)-_Q T/,5:8H4JLT5 M@?KA\SL :ZMI-DMTDC&UHJ5BKLP7N;*8&WC#:"6>?+*O+,0;_[;DGFQ\#ZH> M<$\VKL7) N W9&#U"HLRH3SO531 F6-L2QH@#YVK^!T_X(T\7^[AC4"$"4M% M& $=P0,A4+3A)-P<'S'1BILW/<\(C?J> \A*F KS_;'9LR@; %L*(P7<2(?C M3>%.P:4>MME76C6RG\Q.B'9S8C-C:3+X\_<)WH%:" M%.)R8W?N-P?=9Y4+9 MA8ULW FCA'4CF8B9#J+_MOA==F-3+B1Q!>5&322 M1!K3Z3P%)DQBJXQ>^ 9S<@T 9=WQ^QWCO\*;((K\21#Q9O&\K?@=;Y7-[G&\ M%Y#?%">-(/^(COCP;^KS#0H5@$"S CSW!_-F7 :LTE"43/;2:S!=>PGX +$S MXXK*5K G.IO*MT\/9MU;KH?//?S& YS@<<^H)@?;:4<9A&.03O#.H2/7%UB3 MQ\#+Z4Q>6;Z?W9P]Q(R\07(DF9M/VA@FW@+F7FZ37#1+&NFN9(C("S=(-=YL M^C]R]RNY^49M<]O-LWE]D!JT(%;PUHT7"B#=H0(G60 %\@\NCTQ.Z2 0\;D2 MCFNC0!+P!]&E\B Q#1**\' P,86'N&""E4;9[F1L[];)^W.5^ MQW/A=YP+>^.%G;HBDWD/;W'S.7.0 IT4F=IH$44H [\))VV0EP0@;T0 MDB?.E/.Q\&8;&5$""R]Z%IG'I9$1XTD2I_R:CG="E-(1L5ETA,,8I"6T;(#6 M-" 2:5#01 Q;.C/@&@I<4[+T"CX/N22/P_ +-K]5/I,41_^B@40"YL]1CJ['P3+^%%K.G@#K1D<7NR M#](Z2/$CG ,"DA?5K5Q0?2?%(4A.<3(]-B&#M"@S#LE7/!/'S4WD F4?IN:) M/#,94]))26;-E!DC"Y51BDXS#X/LI:2/6'A[J+-[D(0IQ!?3/9\_YX:^#(N6 E'G-C-(46AUW+KH%-J'6RQ$'AA 0!%ZK=;ZKM":M&#SZ5% M"/WU4B5*T??FB7#:P-00_]@T-\&-TE-TVN797-O M'3KKUEB:-/UV$DO+T"\U:!PKMAZHQMR<-%>HLZLE::+)5%EY<,1 7Z%26P-= M4_H1 'WKE+[CJMJ:US!L4B&Y8 GJYI +T$76=%Y?E MZ6OGZR2/;K$<\]*\[*U?Z;]:P67-T;@$BY?-E6K%=XS%34J\MU+$70OT+>/" MRVV4;&R1"R\NS=ZY9L.UV7"U&2&[9L.^>='9.O+VV ^ENJ9"ZX+.Q*M&YJH6 M%V. G.R+X!>5/*UD/5!;PW7?<2*1&.C(U "D?LSTQK]*Y#;ZJ*5PW M:087N64^!P+HY?4^B_CGORP,'"L:%5FG44<%MCO4+]59"P97K&1S'!+WJZG M]0=8'%;['8;_'U/-I_F_\JA?RO^K]9>K'NY7Y/\-1MBLT_?G!!TMRZVGLI3B M=>VFM2*&R]99-9JW&\9;>?ME[+F@9'-_IME? J%?,GP>6!QOC3PTF:5DMJ O MW/ZL0$UFIT!F"]S4^S,T-9D="YDM,6I[S06.]/T9M6O0V6J&[/I#IS>ANNW8 MMO7U#"X((E(EKRT[G*CI0J/ P[I);>$^@ED71$TVCUU>R=+\V^":<'6#U70" M5<2>E8MN+N='35-KV1F]YH((SN:!U-V0U*MM1^>T,;$#^;1V<[A#RZ==Q'VU M@-JJ@%IM7/C!:>I5W^R7-)?:M8S:OF^U0 NG]<\3,NF:[ MO9_8T.'EAN0@8Y1JJY O+#U"(5B3X#A"\$R34DC-/\5LOL5A]ZV7.UU99 M)/>AX)#L2?=0]]K->2OSM3;/VIT=LU=G;4_KZ=#.,M(IBRL^% 3:+>F@1[5Y MML$\[F6J&,FC.D5WM:":I1*G+';X4+AGGQ*G?=;:]=5#2YS-)$Y9I/"AJ,[N M20=$3NMB[R)'QW!T#.5 '5MZ[4WB6M7 ON[9M#T9L$F8JAI4H&7 XV7 )I&F M:F!_11G0G!_SO!TI<+(.E]7Z-NG$^(TS ]ME17UKF66R:P2_B=S$P(8X0/[# M> *[K2E.,U[2#4LJ3SEE#1C7,NDTY9PHY2QP)*]N!FK*.6+*66I#+O!>KVY# M;D0Z2WUH=>IR5%]_&@^]R0R;;2>N:QY3>&Q!A&%'O8T$2BL7"]3-0[:J\Q?$ M.W;4W>@11*7[&U6$FI;)J,Z":,*.^AMM14;I#D>5(*ME5+4@2K&C#D>/$5+8 MX^AQ^?'5*)&L1)[ZH?YY0L:\[G&D#WUJAS[9J,T>>QQ5*OJYS+18,*[H=!H0 MU3VTO0RY)]\(Z)B1N_;\AV-KR'/$R.VN/73AV!KCZ'3=8GC!O6?&)(B9'[N6 M5S!:AB'\?,O7%OV4F8??#NDF+CE"9\ER;XK)?GN-LCR M)[]:,WSX"L/J=_2[:)&&*\O (.6FLVA7IH4%2;2%JT;U:6&YM=,RF_U+L]W4 M=]"5"6-!(F=+"XG3HX4%J9FM8Q,2G4YSUT+B9&]$PL+Z=BH%BMW5VAL4F"8# M#['-H1E&"\_'T\%JSMQJT\&#@K/5,[M][2=(JJUNVGLBZB6FY?MKMGIU"YSO;YN MO'S=Y%0DJA@R)U,/G-P1>Z[=5V.=Q"*!SKG\HFIE?&JIOWVR6KOIQ@')JF.V M+_MF]_QQHX,T6>V!K-;NR'%0::7'3M:$K-;NUG$XLNI&RE"W0MAGDMJXOO;=*[8]5I7L5Z93U\LH;4LXQX-NG1L6OBT>,GJT$W MRZ1.?Y-N'/N5.GH 956E3G^3IAO[(!X<0?DXC\CF(RA_BP>!,\-_H0?VE?'_ M&88AC_*96V;BP[PY-[3&KC?[_7]NW3&+C,]L:GP+QI;_/R^RL]'15&/N=V' M\8/]GC_21&P#6[.?MI]-VS/B@!:7]^_N_WV1!Y$)26; 6+#%X:$ M4K/YZQ.Q0&Z%T; 1!M/TJ^)W-O,\X^O[S]\_+=VEW*(5,#$*,'F1[6:\9&,5 MC+\;KC\"&",@VIOVV\_O;VZL_&U;O; MM]]^-RQO:LTBR3MH/OLL!Z 7QH@N/+\;;:078>K_TJ3_E-T"Q%=/C-]*-4,P>J[/&@,OL'_D90QMKF+ ,D8A,OI.45V%N!_M])%+O#69[C M;T<,@.-YP11$EL%[;$SN(-W"H7I)^"M]/DIB: MK./O'7$+Q$L@7?WHAZ9A1?BT&^)@-2^)\.EID'B.,8*-C %CO@&OY#8<4:CY M>U%.[4\<9I)X-=LGKZAN[!%S$H]]&5[!^\C7R?K5OQ40? < O,Y@]V58U'"W ML/%KY*\G7*FVVYU^L]-]8C!0>1-D^3!ADM%>=(+,NS<6;K-6A>7FJX 0 M!H"!E=E_6#>MO$N9E; 342".ER/VEP/\OUN0Q\SX!#\?1<9;P);#.]LL:]ND M<;$;7'P&+;H?5*SHBSQ9-ES9+;YG"KEADYC2BHU.T]PB=:P5S= HK"D*Z\_U M[9,D&;0OZ\[L)XNYEL9<33&G>:ZNF-LSS^TXZW3UHXKK>J_]ZV*PK[!,WLFV M7N _UZJ',DW5V;?TI855?).OO@QV51FE5[$#W.F_5Z5KX ME5'2$X/R8D>>GG[E.X5:2RK$C%:KN'SDV?F0P@VSXDT H=G=8(#D8^AB/ZRA M&7 K#+AJXR?-@#NO==(\=R(\MVI/+_/=N;A9G.Y7!7FS63+B:DW@*JU4=W^3W&XZ MM2;H71+T=D:3')^2TC1<'QI>K?E>I87R[F\ZFJ#K0]"K=1'40KFV!1-E6V/F M_"M*P^7/\N=D>OCC4XJQ?X\;4^='N)%BECJ DODVT,0;-[*]($H6I0OW2M.% MMQ:=G8O%+BZW:%V<\7H+Y6TH6&BK[Y-&9\[VO1'P $&_%CB]O6'.18;,PMES?^,%FXC'&HK-EM3N? Y]Q:@J&6%<0+5K? MI2H'PP)9-Z32$1P!!8L$CFD,DM@(+?AU:##+'L%9/$]08\(,3&.GGS!O!N(Z M=CW0.B$-N64.?&M8M@T:P_)MQM_"A>WP"3@Y5EPHAYB$P;WK,'$2]#@!X?N) MY1F1Y5GAS 3Q.*/\?5AV# <8P9;/ JR="$)8\CE\'L66Y]%R9\9W.%J80@U. M[+A9[!TWD5^EP F&0Q<^C$QCRI;!%43RS"# #D#ML7\2-X27C0,\H($B'/>! M?8C#G41R(>6<#:H1L1F^ *P'Y =^$,6" )B2B,FKY+" M]Y8/A "/D#YPP7[P/ !7P@$$XBR>G1E7L @R5^+%>?BNRNXK(6%8Q"47=GS? M".&)6PZ3&"P2Y84,&P1>$!NPS00D"D\-4F5_#$*09P[A:WH 6B&\L&N='2#- MY%?C2@7^UW+N&2+?A;>%TPMQ(U]^P&PKX:0!XISY)'H=+'^+/9+.0#M1#.0" MUAHL(XK8@ TL'@? -P/BLAE'44#:8@@;!2$(XD_9<"#V03R&BXQEBVB[+N-G](N,*BA0)B4#VF MH( Y:Q,/GYXWO]: >2Z[9U2J"ESNAB )O81)45180WBQ!J%, MH(>7\&9YT(ZLU>0%'!/=$@[)"\^U!JY'O@"",[?M5CN510)UF2[(5:D8>!OE M%[:E-]]]D7KA$K[C"_<;M/P9W;2I62Z ]:MG^>57['YUKMB7XHHM!WX!0?OP M*J!=X/1'+0I5+H[@SA&AX%D"JBYZ; %4SWX\YU=#QAT1$MT$,/_D M21*%'Z:34[Z"+28>CL0BKSFQSB57?$WF/:0+]OUD_73'R?B*;M?JE^@;E5"$ M/[&4(/6/-MHK>OR;P&(E_:I^%?H!U(6XUF-/!'@_8;@%0E 3S5 G!,\%I!-[Q#*J M+1 7F@3B_@YG Y-*R\V#* "5[;B1'3)E*8PB M;O_(M]+>6B: \=XF_ J(K67FG2L=$.3M T[%TO\UK3.3"WNX $[ EH7KJR?N MT,O(Y**LVJ,DV5R32;MSOADG7JPVOT&#^%7O8@&(*\=LK1)F.]O+Q>B MZ"; M9!!Q+^7;>[Q#EE]_SBMS_6DWQ?4G.[C![JL58-N*SUUUKY(U!;'*4=I%F-/@.9X)'/9(O_; M@NM(.#,ZM$JG><:7^5#N2"S0! 48%:?5'/4$ T]ZM.']ENK1BXH03(FV_"+? MBK;[*/QR&:'T5^V!W ,Z.9O/Z#5 6'@4"") 4\@88U,/PJS\%L!A=GCP#;QA M]/LG'N#&V:;?\$<_\:K,-N2QR]*94WB-Q;Z%Z&_F&0'D":?&@_?DSB7/391Z M90BV+D[,@E-%XD;N/1@IV;FC\\'VK \U3GU$-[^L:>AB8=%I*CU43[%1JFB0 M:HB&J>5=%'77U*UU3=T@_6YGEJA%DG?L6$^,V(UQ!_I;X V> 8!\ #,+K4_Q M.H-7&%09O#+@KRQX+!X@5QM\$9&C+8DH&DUA'-_R9I%+$1RXI8$"=LG)*/)^ M9,L-&8$7*A=DFVKW[BD]/*)LNE==GI MD/\;C &\@W-W5?K3UMN2G[[]:8^P*%-9HZNN83S#'\A75)^6+_5!@U\666BHLQF[^885L\2@3V@H,Q<)Z;A)DOB_; L#!F MP%C&'6 -8,I(>(I,&>!8,GK0M,8=^7H\Q4=RMDWMDAUW.(3SR0PE;R8[,0<1 MDRCG^8D4PUYT' D3!0:(=:J&13(2N5 &^XG^#BY-E//R:_49W+2!7')P)%'- MV( S.WWR" A_"& Z3D)#9FX61I3_BYSZ;P?I8M4A"RQT XQL&8 M\AE#=I=X5AS A86NHO=@'/)0^R1 M822$G"%UCE/NW'P^OR#\=NKNKM(#*)X M"BR!7PFSGK(*QA.1,(1?R/PO>!\0M>QN)N1TEIJ3/D'9#ZE$QE>D5 77AF.' M1M:7&Y?EGB;X[R9G#=0(_/TC5_Q<("!3 [GU,5LK(R7Q$LJIQ*_!>)K&H_3P M*MP1,9]R.$)K@@$@/\&D*&!:7"((O#PT*:N) MV2,?K+4[E_^;IU+9%$)RYQ\Q,=W#C8G^"?]$-&9Y]AO053*9>"Y1Q-\!/&,@ M@1)G :Q]^GP9Y.#4@LTX[3Q.GPMS#>C[QF_^8B7PIY9F([,:8]RWG#_7':\6:;^S7+= MCPES #AX9F;.T2NMI;#.$.@#/LNQH99'!++4E4#Y,X8:"X=H?F8J1.4)2O9CI-YP 2K[( M.+#L5P*X)5^-K=G\A]$(]<#\YYB]/O^I7?XPDN_\IT2PRM.8@0ZR&^44O!M0 M623CQ_&#Y@>I2;X@QPRE<"U1P?D,U(*U =J/\!2R6EI MFK\@-#71Y3"3+*K61C508!]<1X&WFHJZT/#Y,.19AMZ,^#:*DK%H^H>*%]%M M89H?G)52__T??C#UQ7+T@;)::L$ N,RBJ8.9+ L,G5+#A')NPN!O;DFF23H+ M7D1:*<)H$MF\AL,B.W0'W'BZ(W(+,37"600EF+.#$%,B2U%QC^Y@+$V1:?$B#!:IMJ=J9G!P+27D^4(E2J02__P D M4-EB?9!GP=4%P)(@E#R7;C+!PV1@BBLGT)/U WZ ]GZ:^L]1/EQ!VP#B3,FD MMB7R_0,[X3(S9"!)1!)S$')BAR4LD8)%7S.RE_.[(EFGJQPK2J_ H(^R@.DT MQ'1RGS@A1.MIB2J*>18 ,0#R*/$/,B88H1'ZI6RRK ,N'@=L9'E#(A]A30 N M_P%9 WHGE1DNBD=,;X!;E\AY$[2&,DC9/+OJDDS($"RMDX@K [)#G(#H-!4P M7!CF! P0+<6G)@E\;",9^C,N:Y14H.6JF589XMU$$2>V&P(!X01CJB$9HE)9 MF[;5I2EO/LVFQR427Y6]?.NUA-?WLYNS@@0C93\ER$G1JZB@9?SL(PH$0TG= M@SF&H34512Q3QDLMQX2)K*B0;R2R](6*X8!'1DROC$MT2DU9M.C8_'*/]V8V M/6+_9>;\SG),%WF]199UI-**ZT<8!>%)"FIA!5V\T]\X7/^3=X#;ONB$(M=$ M2IGHPQ.Y?W^#)44" 4F0>T]X*G$)7V[1RCM2'(/@16%OP?T9+G*1[?+R'UM@ MBF2! ^+*"R8@-S(?$OHF,C\=W S=0/CHN*R>\RX)$BCW33V3M]OK][>I2S@K MSL3G!V& ;ES:".Z;8TML;2K^<(?*EH6*&7.KF917S-=P6(-N![ &.K#LO$\, M'9\!CM/#0L,H39[C[QF'EA\A>5E<87W).25A[T1<,N#>!PL3;Y"WBZ(^0&MX M1$KR&(]92,ZAO$,.ZV+%L1K\[LB!0Y>Z:^E+-:A.4MT;7G6,MPI+6%8C9GDQ MWVLH.459.[L?.'Q?JIRDMU\$#%X[E@'D 5;8?6'1OK9%',NK+*)^&'AN(("Y MG-C)_ 86PD)HAUL0(975\X( ## +7Y@PD>"G\!5A$@ON&*(@^MUXYC[G'$/E MO2!V 6'/,C\PG8/AKMQ$&C/'M5)!E_L*O90X7) 3LPN72^3@40*@PGM!#)95 M;( H1RLBOTPFEW,KH7UH43*K:=CA+ !^!NJZ!\H296T)4"SW9W,[PAYE;RUK M]/W&I$LPCLC$@%$KQ) @= F).'DF'TB9R.<-T,+3!1I@;\AGRR>,M,9='WCYDL M@HM+1)8-T(TI"L'1<6OX;ASBN^?/8MF(K2 D%VX&"3HB2%-75%B"3)"0H*3V MP/,PX 9_@TJ-21/"+X1T@&O\?V$?RU*)3T*>\0$?R?3:Q\YH7I+?LI\)S3+1 MI=-Z*$LD^_.P.46/3"E:$^*/G[Q<[Q2B!\GAH0P?8\YN+NR_J"=<25XU0O:0 M9G36F83']QC=/4#I/&@MI($_X68#A0M",B*;("0!S":1])S-&W)Y.Y+;N1YV MRIA)LX'\*[P7A^RA0>ZNB1$YK+!M-6\]0_J0?C53&I@EY ,3X4T* MCF+R,^Z+F; N$^;T3W>,7R*XT]X"BM%-!A.ZI]/T!* .+.RY9VG6 T\'!K,O M2.Y&V#][9 3A'1H>,K#O^GYPK\1&U!2"NMXVYYPDRDVEQHZ2N5O!OBX >X;7 MVO/)'S4.C12^M)5X TDY)SU,-4S6U[+8DSX.)NE2G5_S;2DW^/4N8=SNV<,7 M67MYY70E,P$W/>D.M-IU7L 7WX W_SP@SBJ-\4$YQE9&T,@^ M3F3_L<3ED[H^1E\_*JZ/@GO'+/AW4"DT% =5SM]3.3+2)MXM\J-5#GN5 MQGU]A,#W4L^G=&%JK!\GUJ]3.;[(6:TQ?YR8O\J%(%!)"[]\Y1"NU?,\]FZ6 MA'$JA\!*H[\^'/MZ:4@N]?T*) FF]I29\?L2Q3AN7"?@SU.R*?QNRB*<#'@N-#C@0M4PD>]KZ[_PC\_ M =L/FY@N2"C):CK_F$V"6\R""*( "YDL@.:[;S.,ZLYD-D9 F3\RYXKR -7BFVC$O&&#,N9$ MY*>09,7;T6=BFK*Q7,R)E#$S 5 *36%[4>R.3?4LWBQ-7:,.M3E\I-ES_%71 M'R.J7]5\+_YJY;BDI.LP&3?P"F#B26+F^N)?F"@SDZUV97Y?FO$GDY)E2M1[ M' OR*1=\_$K-72B[Q'[_Z>MSBM)AYM@]!=X$6*98'@9B%E\P<@>>R.G'9""L MK[3N+=>C2,1=:&&=,I!0[#9XOU;'3<9&:$T+D4!9H,>KJ')4RZ.$ P:DDBLJ MH#$N(<;H /Z]\V86NK-!3'#-R].OTZ)@F2_C8V,+G+U@CUS>N0V3NS$+*&28 MT!V$QK/KJV_/C=L,8Z*4%O\9SR:LMB&^AXU529+/W#-VIO#*\QR14H62'5"8 MFJ)E8<(+?D75$F;MVA95\A8R*"5V)H+8E,AX,>6MD%%98$M1TTOD$F/V*-"I M)0J%>8IR0++K-_H&_I=2WASA\J32\%QD6TG8_"C*Z:,4&L!XE"W/R^1LS.*W MK;1H[?K]+0@(YCDFYPXLJ81S2/=J7KY18CY6M2G\CX 4Q#RO/^;%9.*X.EL %TT!/(9<)US()Z!]>+Z.=6F 3V+:4K&"!2 _!WE]-/' M/J;N\2I@8T[F).,SXWJ$K;(P>3%;P'J.,*&TV51$PP\ 8('G1F.9R(!5A@P% M08K4): Y,_X(IBA:3*D /*-QO!P&];920:X6+5?Z&D?J*Q"$FH'+*J+9Q M+//4&1;SSYZ;RI"7>^9%,O>2#E/4C;S@A.O$).+;#X()RD4/-QT%#A9= B1E M?GZYAJ#QZKQH,**&"EE5M>5AA8R#$[%2Z]-XQK#D)0R\60PL+C6^+,A!J>VQ MGYC$26H77T'Y =; T+M2>1/5O4>\"AEG2R1W%C8%""(@5B341 3AQ.9D. M)2^\"'POYD1X1=;+&PUI/20SQ,P97C,4/P@8]=5,&FE1, J"$#L"\ 8-%N]! M0?"G>4*JF95)#<@L-%&6+2 FN@ MT_S_J58#6\*B4>#0G#@L^)4&"=9M.2)1"'^6\2OFXJ=3.'(<+U-FN3OT&7!@ M0Y6 PB9]+I@,% #G]UPFM4SNL2: Y2!R.3W"32W$?R QTFP6\8)X7#[1Q)O) M8@A16#$630.18%:WL'.=.-*"A!5->6XCHSI"ZJ7";=54_WT5ZJA,^DDN@90( M$,>M^)2,^W-1ALFRZ_Z3$K> W.0B=_)2#T+^T4U3'XNWO,=Y./-'P^#MCH_V M8'$9CM_!++OBG2::,K(5'O!I:?P=%G_?N,$VI+0V4)UHS HKA>9)IN7[&H^5 MQN,G63RF7!*,8F08T(CV%[?_'HHY:(P>%J-?A1,K9%AC&=*-UB3O2HFMC5X9 M,%%)\V<7-*2MR@'KCXN)%H89)V7$7O M3$,XO5.O!CR/30#0J>/)E=&E7;A!+7"EI]V[E%L5CP%X=&V->&\N-D&W1I8Z M67"7HW_B^\W7WSZA_UNZO\',(K>X(6^UPFN>UKFGWO-HYL,#U! 2?AOXO!NH M>!_1*(6#+LIF$ )EB>$I2@ $9R&# ('ULP'BHBF,F&'+OI<5/397K7*3Q=]ZJ+/4RSZ+ Q51Z<3BFBJV\> )*79C4&+ MDZV=.84?T%"*4]F;\0"SHX:<*30E0L1%YPD?:HH9W,M"P_G0J'+&=&%G/IK& MV]WFXJ R8,W/R.9.67(:[%T(.@:=Y]31!;1D:,W2IA+*JQQUE!0[(3$9G'K( M3QL,L=F;8DJ(A 0*SF!?"KJ=\Q_:('S0.4XA3 K]D(UB9EV!,0)HH+6!)@)& M6-"2$(U N D#1@(95KR[)_T*0]I9$6SJ9,YYJ\E/K01)A*D%ETYX;T;CJD0X M)+VFX->X$_?/IYHO22Q^97$8+ M\B$YU2BCO(I)?F^Z8 1^8_%Q1.Q-=%W"SNB$GW0QT6 EXNVDQ0^S"1@\",JC M'UQ:\B:4*2#RVY%)+-HY9Q(T90\JE#Y\%X1J*R8) M1G*8N+9R"RARIB+^3(JWBT[89B8YI25.C<&EX6WR9!.P%P/*')$/B;XO:6M# MH3C$X]1J.XNM*Y+?R9^-6N=8]M&V7%93?,0-!%N>D&Y1V\.(#')08^-->LXD#,%&N/&V?-;.I7^Y0L*:Z>B0F'(@+GYI( MEDZ[PN:-(>9PXS"MI1W!<@T?U*Y@1XOH-9(XEU0R/M22:FG)HE&A1- =0/B# MKTZ6I&$64Y8-\+B!GP,AOW:#_*2'#[Y]!II2L R?OE+2!N%,+/ _Y2T!LXXC MHK\WV*!?/Y("R3<5XYJ"9CY@Q[Y,\I%5'4S18&76.#>4A>3]D.'D@@$^R*3M MPZT;\0\E&6^$V666DO,HJ0<+WV^8)0/PHH4X+XH4!)5.,I@D(1H>C4'B>MB7 M_3H!#C) LX[\]"*U8)+$LA*SK.A6[0J7 M$N^ 9$>FVODCJ'*S!!=O)N'&FROS0_"$ O$?A+L'20B:9;L@IU,R#6HK!+0 M:-;Q.*!.S19ZHACE]S%N*Z*-BFW1X8#?(_P%"@K@HJ%[EU":,CEL<\N-N%6L M9+6#9(FGF.K<:#?%]88$1^.B+_[)D^2R-YU:4:YOZB!WM1(S'5PPU#WN21 A M1*57H_1F&V#0QAZUO6J?71@__AK]YEB4;IH[(;QJXZ*9.TWZ5K('>"2ZYW!^ M$:,T0@0/I@1CFVV KABB(R7D&= /_&$YE$T^HT6PV[9//2AAA\8$Y\V ]HO= MD!#/+Z9J#0"A.D%I.613'&S!]0W.)XKD"!_\P.6=>F!Q4CSJ1!R1OXE.?B2V M(^7I-03?QV6-,F4Y8UJ.>N2"\#/8*,+P:EWFI2'O\8N&%[=;;Z3BSXO%Z]&Z'+7G"RK^SB?K"AVMVU09Z7' ]\2#O+ M&A\_MU6PDULVL5.7GY4)-&&+BHZ!F*$?S1V!,O;_MNP?C'XQL;):B:GE>>D( M#[&CR%AU:(8#9TN>-FXPS*GV*5^DN >9>0 &[I+DE0*45PI$0B(S\_>0(8_: M&OV_C9Q]*(<#\1;R\;=1R#-B<4PQT]N\9DVOV_DA9U,FG$7\ M>_>_I+K3 &CFU":]/ @<5USA4^X Y$7N_#2-K2:A8\@"0'X2>3>4),HM,EDDD,;CI1"BF4]\+&)& MZ<=*GQ]PW WJ.'[UY$VS\R6:Y)RPA*MT0G^/R"SG H30$0 Y!-*]EA&8N+#C MYT@VC-JCWEE )B#T.2M$QG_@ORR/A;&I2N*IB[Y;RGT8!]3U%;-VE(V$J$XO M_^(KX0\'JZE8F)KN8XQP,H8OYFEB@2$LS**1X8.5'X0_);8@?8U%IM/1H&/;B"Z\?"I.7R $$VY'$^2 M6*JS=!H!AA L"N>(@A^?"CYL&M8S18'.18R7H- M0SIMX@(2%R4F]R/(ABZI*_OH;>@KT %>B0%]A3(T0 ,:KO8\QH44G%K._'LE M2H973_&C6X#BS>W5-^'P(Z,N53J9U^U>%G.+=OOST$][NI*7C,_CB$58>ZQX M]94?4N)469-C'L=3[15EF,!R(J [K.7=@02*1V.>9'8'BFV,/QR)P!ZYSD65 MGIPX #J:>Q#GBR;)Z6'))L\\KQ35DU2T63VH8N_*YLMRH &0@9^:FB/F32)9 M^DD>35E6R61YHYA2PD?49LX,XE")DHB MZ<3(E0$2@(V!%8]T4EI5DM(Z.BE-)Z7II+2M&!3+>TREK:6.W)SX8L>!"(4V M"Z%0V[W!\=9_!)[#AYWG77'B^UQH8@*W )>%\HH2JHI]*9S1?9T.S\LN.7QX M8G$ CSQ9ZC+!40H&'Z6 6T58#B^O!1$Y.-)+-CFD?M#8R1C,^?".%1ST:7W\ M.!B+&42\'B%;PF/6/1.3K?EM0W6, 00B)B>^N2'&8WCF1LA@!]#8-T4OY-QM M*3+@1%XPX_%)^;I9ME'NDB,O5#2M2L"J&'+@)\G>0$18@R06.6HXSU2!'<'R M6"\=?[%T1DGD_DQA)G+\^?1M LOWFRL>+_?3;V?RN\\TN]F#KX_6Y["&+&7W M@924J_^(6ZOK_VYNRE9I\[R6A2!CD]DT14ORZ=D3G#(<)#@-.9BB!*.UJ <(AEY$1U5LYL"X8X<< MHBZ7_SZ\C"%K,;&+5R:LQ^F(59$@DV;"%&9D4H\'O.D H9W!OIP"K,F$"\5( MF:>F3(8*D MRT?0[NIWN&*QDBWE 8DB<*M9! MVXX'+D^V5SZ,73Y$7AR0DG] C5+F.>BA.''$2,ML8_*U1;QSCB5_2+XWZAH& M./69PP%%#:-\D3+$\>U(E*3O)C"2TU&I2Y?OEG.R17P^$*#%L6++&#,+5?8X M;7%#49"_L&P49+G1B-$F;!_J*>5SSP9ZLB& MOXH;O&@XPZM&[F9I)8@:[[,M\E2+M)+$]3 =-C9$$S2*;B@6A\C*I^!D$'J" MWS#S K49$+?LPRB&HDU'&&FY\Z@*1KX<-Q 3GHQ#V;48E4%GNO1-X\A@(N'A M$&=%@W')(22<3*YX&KZTA6P4B^>/PA?BL[]4V9G:O.RGRRN R@<>9[*!9E^7 MY7F+\6#P3SGWE'+AJ5.DV%[M)\3'D(E-13BUI)03T8].,4D7L1 DV1N(KD;! M@E<_5EYY.7AU+9OR82 T\;F/-/ PSXF3CTQ!K_,LLX=KJJ4"L1>!8Y;61[A\ MPB'/0G"E'DMCO*+-%?XSM&966DB-K5!]RGA/ U%")?-B.OXWZ;M(,9&R.^88 M^07+DUPLU\F:_=TS4=A!/>?^3IP[$?WGE3?$:Z)WK/##2_DTMGYD)0;PV""] M&1)7TN1@*X[3?$"+NH2-F!CYF(#F"U%%G>'L>6I1%@'\)K+0B;AI&7GQ1<5> MV,,4RS_4NI;T9?*4F.87BXG/P*J6NNEWWP*=C1;;=8#%-A'_"T2*ZU!(XUV* M"[J5"WB%;,A#K9]*H/_&C4"@1!)K5V DS"(J;U)6N\YA]EM6)OEEPF1=EZR0 MR-7OE #'Q<0ID/8M25$/OH$T20DTN,45KQ?YQI 8T;Q\A\*NU6S\F?:'PRYS M!K=KWC";IVEU6B8EKF*ZMLS"P6=OWO*\RORQ-@(V1QZ []\)B%FXY,V44P[% M*?]]Q&)7H8T@I8TCEK"4\1J@I4+7QHR99#K6 ](Q!R=L.XD52P.\\UJ\@C'P M_Q;EOAG!IKD]N.=F="I:W&*I&I_K'@0Q7&.XM1>R.#AB&GWI IE2J1D&V-U7 MQTR>02Q;H"Z;<)I6WI'TE#U/? R\,"55 M88W*3S\5,3C@5PI-E4=I-XY_/;Z5)5AC8/67MFU:_1#%\S_0Y&G["Z>S>?H/ M1Y0W&Y\P%TC?T8@/<=0YV3( E8 ,](GSS5OD&RY@A)#9&ZRKO#" 2:Z-8"E= M?[N$L=J>55Y?(V,+ZZ_8(4]+VPVEK5"Y#0Y >&SRTR!3U CO!L_ :,#_>[Y_ MH9RS7+0\/F41H)%1(60<4AZ72"]A[??:VQT-5Q1(SSZ@FRA((DRX, WV$P<- M8>0+48GM;I[O7SR5C,T\566!%]O=Z@A#7$755S^@?:!1CBX,C?*30OE3XYJ& M/6FTGQ3:?ZT4VM>S?TI*%1"8[6;7--J="_BO7N_YSJVDG5E&7T49OG!'Z^N9 M7E@OK!?6"U=SX>WHKEZ/U-8>=%=_9[K+D/_/MW@GFE/P(+LU76%:2>O7QUA? M*PYK>=0>97; T^4;7OZ:KZ6C7-UMGZ'5,SOM_K[??/?P/FF#KK)OK?+?BHS!N M*L1EK0NS>='6NJ_N:&R9O69/H['F:.R;O?-SC<6:8[&W=Q0NZDRSWL(YO6P( MQ9SK5?/DU8X,ER-TR]R(UAAJKVJ9 J^MF.W2?[NOK^]UQ^&%]JK5'86M\[U[ M7*H"WZ/!8;NY]]M@[:V7(TF(N.'6B4Z(T OKA?7">N%J+ZQOWOKF?7!SL6MV M6CI\4'*GOW]6]?^NTA^-@LM:%EI,U1V%#8[#F M&-1,6'L4?OYTF&]L%Y8+USMA?7M]U0]^"NWJZB( MI;?R>=OF>?=RIY K:W5QO+;^$1-*1Q.*)I2'S]MM[C8R=5ID4AG\8[;H?GT' M"YHDU3[Z<22N"SX\8 7/16UX[6&AUP&AYP0)#@\H2+W#U]"O?M9N$XR^W3)S MD74[1RVD3X5P.AWS8L_:71/.,1!.W[S4 N]ER.(OKY__6?Y^*%Y_A2?$-[I(SE5*+?>N]MO2]N^*IM(8U5= M8#1LA,$T,V/S7]%,U*_O/W__]'!KV3F$25P73=4GK_A>AM'IRFU_@WU3O*5_ MJW^.4H/]Z]7[MXW7W]Y>_=FX>G?[]MOOAN5-K5DD)1I2"(Y?SX%WQ#@8VRA9 MA#W_2Y/^4V;JBZ^>&+^5P?R/-^4P1^1M ^*W7ZX_NOZ/= _'C2:>!:!T?9PL MWQAX@?TC+QUHZW11XZ5EC$(V_->37^+ ?I*C\JF A.N[L8M\Q+&'3Q0_3%FN M\.PB3"_A:I.3@8F.97>(%Q :XA4,<9Y=C&/K7OYFO5J5')2_RN7+' \7]E\D M' 7K%2$[Q])ZT)D>=';4@\X^XWQ />=LV<*G-,I%(Z-"R%C/D:F%[ERD*/PM%SSDX1Y7K.V6FA7,\Y.TFTZSEG57*H MZ3EG>F&]L%Y8+UR_A>N6%*KGG&T[L';X3*PGK[J79J>STU26%=[-.Y_\%+M+9[OT>47OKY4B2(O2L,[VP7E@OK!>NQ<+ZYJUOW@>W%ELMLWFY MVYZ5VNC?@\O2[.Z[]6!U('PT6.R:_0L][*SN6#S7B0_5O8#KQ(?C8#(]9ZGV M*-3#SNJ.0A'G96+1^^'G:F%]8+ZX7UPG586-]^3]6%?[2CB2[,5F^W M!06G-9SH: FE:UY>Z&%GFE >/&_';.TXK?"T"*4R%/#D57_/H0X][JS2S@L] M[JRNPX=:K7.SI\=6:3[%XB@\/K& MU(J,IYW.V;D!Q_#E0R,>,?C_D#%C'-!$'X83?8S[ M$'#6N?@5GUCU?(8#/XP#>MX.\) )/&KDF8T87;LWC-OMCK5#>F[E(S](&;. M.B1G&D_/E5=U(\.*X] =)'QR'!!C2M#,9Z$5U_$C?DY_EDS0J,,H<)N5$.U*WF1AP4Q6$ K&&'LP#.K>P661Z+-"LL ME2-Y6N^?]7.<\+2EB%^B_MXYI_Y^LTK4O^X)GK;.6OD7[63*"F6ONA6P25FY6 [*8GA[ KH-$>X[D6@\%)H^74(Q47PF# N/;B+U^FG#BG: V5L66T)+Q<8,W6>==L-ILE"JK= M/\=OB#TM1-RO&9<0J1F7K>RC?7!ME++M*6$9[A=SE>NG=;\HO#ZWX+L%Z^II M2Q6^^0O'IM28,_4SN4V&?E'2=[/K#K',99MKM//NZA> 6_@"=PM9/!/J(E(5 M!HGM3!D$7$);GC?COTWY,V0>/!&!1'4!E( KE*1PYG-5&2W4+I\9;!QZ.%++ M&+@!0"&(7! CLU28L)\3RX]P':Y/!LS&]PDFN!!\;'E2' QA07CE?Q(KC '2 ML.TI,G Q;?6T^#?_]IQ]55HD_BF[D&^1>^>\"*#9I-X#*RUOC;:D-=J9X]W' M,^J']"E@D3 '&FX2%JW 3"V+I^\#+T&4P7?LIQO1^V6&$;\,,<.#W^ W<#R M%^R.)TFM@8F%M@ ^&R"S@TD6,;"\ .)!&QZ;C*R .,V2RAR MF]D3PFHS<"C\OOE:&5O_]?WK/\M'C<\[X<4G(9]!#Q_)">*Y]=[=?ELZXTG9 M1(:DU05&PT883+-@=?XKLGV_OO_\_=/#05W\LP.CVY[4-3 M[(V7HS0L__7J_=O&ZV]OK_YL7+V[??OM=\/RIM8LDF$+Y'J?Y=[\A3%B'(QM MC!Z(J/TO3?I/64!??/7$^*T,YG^\*8SAN-/$L *7K M(_TV!EY@_\@+-=HZ7=1X:1D@E8;_>O)+'-A/+NR_ M* B6*\(V<.Y[0>HF*^#*!9BD-LN(##!N&%^A(FX;C;7[/CB%CP;Q5X" *&' MU]'!W(4).I*K0-2=H8NJ2S@_AH'G!5/8Y/<]0Y5K4R[&_O4$Q ^* Q$ 3?^- M6C']-Q<<0]/32\N?$J3NC4R*H2,]1)4M;3=61K\GH5RSG31\OB418!&1H60 M<4AY+/T+O?:O>TFB:\3!).^1DE(RA=&S#^A&#Y((G?$FW,QLD%L8-T <6WKY_N:5'H*=:!*^\U1A_KE&^/Y2W-,I/"N5/C>N1Y=\QC?:30ONOE4)[]7MI M5,%D0G\^^II%4-(4(5.>'!>M/@"B-E4M51U2W,;D,=TX^[APVC4O^CLM7=(X MW3M.S597C^2L>T'AW@5M-2H,*]I2H@J&T'M*/N.96Y8S=GTWBC&\?W\<9D^% M>*_5,GL7>CAU[='8-)L:C?5'X\[[M&@L[@&+>S=):V_0'+MGYP:K;LFFC(UKFN9[;/]92LNF.Q:S;[^D9?=RRVS'9+SSJK.Q8[>S=%:V_''+MCYAN+ MF!7:(S)E'';/O& R9GZLC9DMLY[9;6LU6'\LMELZBEAW++:;NQV9H'&XAU[F MVI+1'IF<)?/!CRW_SL6Z2NH>8%CC #T7^H HLV9+8M0L]?:^^#DJD#XF+"H MC=+:8_'9_CTSSP\/VJ-!W^$'*VM/R2KVQ17VIXQ6&QKWE M)=23C;>VOF-^C']&KB,ZIAZ%;7.T,SK;9J>KI_YJ0GGPO,]:W3TK@P7UH[77 M\$=+(FVS>Z%ER5&:@I\_51.OVM^TBLG&&Z*6]8$]!M/L$:,H#U^GNOI9>VVS MU=NM>_ZTQF:>"N%TN^9E3\];U82S[EG/S=;E;B/SIT4W%;+G6B>:]/2R@I-[ M=4?X%%S@<%4Y[3?.R?Z%Q>DPX;??-OFZ 6_N8]8Z3 MGPX9/-,=QW0K^$KS7J=KMMI:+=8=C>VVV>QI--8=C2U X[GN!5]W-/9T+WCM MV]&]X/AF\ >Q M9IIFOZ,GU]8=C1=FNZK#T6M36CW3(/-(1WQQ/+#OC,3N_='3W! MJ^Y8[)F=?3V?&VG?$KQ(&+X\X^K.KD3?'[I+1(V^.:4S%LX[9 MZ>Y92.M9)C4CDI;9U+-,-*&L($VZ9G??"7C'*DTJ@_UC'WAS[!XG/?#F",9/ MM%MM\V+'F0>G-8#B5"CG\L+L[7FJI2:<8R"<5JMKMG<S0BM+=\W6B.ZK/0_FV1TQJ,PC@5.@$ D;\?J&Z]LA MLR+F&$_;9RT#SN)A@!8A];3=/SM//QD&H1&/&/Q_R!A][^.4EW% 4UX83GDQ M^U=$131A-C9G\F:F80?CB17"+^. %H^L,<-FWV[@ MH)\56P^;A@/'G(0NO < 2CYI9='D"-_GO1<,P-B_#N!V#J8^[G<#T C\,^,O M*PP!3#-I_\,9[.#.!VC2)G8!(@Y+(=(YZQ<@LB6 =#E$^JU-($( $5]?X^/^ M#"BLW6Q=OHB0YN]@Q0@?!A6#?R(\_DF + $;A0E0&#QR(J-*0L!_SB.R1VZ ML./4C4>N3\M^_WAK#.&U_@LG%UQD>/AVXGMX,'3H%89!$L8C7#^,64BHP#," MU!G!&WY(F]EYGDRA/;9FQM"#3Q(KYK[U)$[@7.F" T(%P%O\$D%_'W@)\ G MSIK""O"<*_I_Q8#I:!*$L97E&0!0@1>",;S+V/W)I8 \!GQP=LKL[S/ZIZMD MFRIYIO"8!] E8B2&(\)D]L@/O.!N9DRMR.@C=T>&I?3H5S= +@$;9[01J^"3 MYQ>"5_H/[K/V%JT\]YT9'WQED0=_JS @GL-%0F4 =J3(B$XT+8J>E)H+#+D> M&]*Q$X^<&O HR*F+5"P!3.9W9?AD7NP15PHNJP0+[,866-P<4'$'5<,$V $ MEKS],ZXS[!?O_Y6+ AR$3]%88)D\9";"?O]N3!_KH@N5"0P1[X$9D/7',B+2!]W(7! M-$8DHHBXFYVM J3:H@+484EGN5/0@TM>.U.$-T2?GS)%6*X (PM(S17+@66+ MMMDF.M&D];D59^+%Q0%9. JF$?T#I*6)6\$^(%7&+ND](3LLAP)]>+$[5JDA M<)&S'QZKM=IYK=4_Z^:45JR\'3W]]__K/\J'3\[Y\\0EYB.DC.4LZM]Z[VV]+A_HHF\CH MM[K :-@ ]9#%Q?-?X?ALX^O[S]\_/3PX:,Z4DU9@D76>O.)[&4:G+[?]#?9- MW;GIW^J?HS0#X.O5^[>-U]_>7OW9N'IW^_;;[X;E3:U9)*,?:#OZ+/?F+\"R MX6!L8PQ") C\TJ3_E.4.B*^>&+^5P?R/-^4P1^1M ^*W7ZX_NOZ/= _'C2:> M!:!T?;P:-P8>\$+>-*:MTT6-EY8!4F3XKR>_ -L\R5'Y5$ "[BFQBQ8VQQX^ M4?PP-<8+SR["]!)[W^1D8*)OVAUBX@*-;@?A< TK !V!:K9>K4H.RE_E-X\Y M'B[LORBF(5BO"-D*6)9%;:%8EB9:?5-ZDO0U2&!^I827]4CBLB$H%[Q\4K,N%[YZ:EM^(0-\L]+'LP\+$Q>!%6(CN$TG5ZFE%9&SO)L#>T,21L$6; MLMWLFZ )96PH;T_VN3G9KK0Y>:RXSG0# JF(>=7SP-4#K^'@8.6JPI2\P3D' M# 8D#D26JA'HQVEH9#.A7UL@@]A?J27:$0M^CT(](AB;RN)IZ,:LX013\E%2 M^,L%<3)$4Y$U/! #3B[DAI"+A/9XX"$*VW#C [XGV\/", Z0;\S]ZDIQ$OXF MB@@9(%Q WHVY%PP.];\3H&8IT\Z,3Y8=!@RX(!B[-G*#(T0*!4M!^8"20GF" M%A((($ M1LY'ENV1])/Z0-/&'<6% MI!-=.1% Z\5A'#/)SKVL MO'4!1NJ HBE(RKN#7,JW(*:R#]#8)T$>(&7"@BOT@B>>BX%)LDKPD>N0R M,T^0=.%4PP<#L!*&;CR7.+1^(E?^_LM/EV<@5_:\W(I;IP]6JP8VW)_.4 ^?X+"4W%J,Z90X-C MY7%19KC@Y3?.N)'> WX709]12!F&XH8Q##RXAP#Y_[YGL%+E@ @G_>M)\XF! M81E1SI+^.YI8=OIO'L !8XOB&N4AOO7"9#P(@7=JG\)_/V5XYV56X[!*9>R# M-:]S&Q?/^4!ERW86LP,$J/^O)_V'0XTK;W;04=(N,P,6$ M$!4[A6D5%@,0R/7PE4O7?#RB5]NG"FMJX#ZPYGIU_UJZ;=3+8\]",*?ZM?RK M.XMJX!Z1_)/Y2KWVKTOJ>!]>)B<D$;IWTJWI-%9TNC\VC0^=3@SE:-TJ-!Z:\'1^E! M&JVM0"Z',44613-<_YY%\9AG*J_?6^VQEO'&ZY:YP+;0J&BC??N7Y_MXO=T M\A00M.X,0XT>S3^'1M#V^FYM!*RUVZ=6.VBA!,(.W3R_LB;"!P0;& ,R$OI, MA$&?FYAB62OKX,#,TUJWYZF69[M&R;/6Y;I=(3?:9]T6WJ>*#[A8:1ZI&$Z> MM9J]H]+ZNQJ7KI1:VZ_*(>L.9=,J<# MRS32MX'TOMGMM33B3P_QSW:#^?D#;6?RG#::M-%T(DZ2^1JQ^CE(#CS^::?G MN]C!W7*G(YXT%>S@?'VSW=M^U$W30=WHX%G/[#8/84=UM!VUCGMV[=GTGLL?9L M^(R]2W3+AF.JJM7 W>'9]UVR?$S"K:IU:;IEPU&QJ ;N$4@G'L?5Q.C#[Z-8SU<.)[M94-8QH+JD>3G0EPLDY M!'2[ANVTGCG7UYBJX42W:Z@2-MKG6M]7#2=:W^N[OKCK3VE((DZQMP:NY\8S MK?WU[;*^&'G6:FN??X7PL2=T:![1VE_?]A=K?]VLJ4;M6W2SIA-$NF[6=**( MU\V:M-%T7$;3L;A,=+.F*@C.Q><[WT'?#]VDIVY4T#,O+[??,EW30=WHX%G/ M;#?WT A(-VMZG(/V8B_AP&KDF+X\;+.F;8$@7]_CKI(W>O;R-_>5\8T-/6;' MD0$VE&$O^!5^=QV,)Y8_@_.WFZW+%Y'!_DG<>%98<=EK519X"OW\G42Q.YRM M#,^YV-R9@6 M@6I4^+$518'M6C%SC*D;C^C)"0O=P'%M@T/9QF/\,.( V><' MB_FGS@M:P9(>0AM,?_0=BJ/@GE9L3%D(QXVB!-:'+^%WW3/CR@-C.8FCV/)1 M/F8_H:?93Q;:;@0_N'-NQ#>UD8.#>$!(!A$ MAN$ F<'?#AO$W*T<,(";U'40>$@8N#'R]P3YVABZON5CPZDC M1N_Z[G>.^QRG(W:3B02Q#=PU0VBFT@*6^>@.629#,^&)/Q*; E\@3MN:N @" PPE\VBM(+UP"^_ MM-O;JLX/U:R3\##4CG-/7GWQR^0 @N8-L\6G+2Z431#OQLARC*?]]EG+@&-Z M2-WX[-/^Y=EE^HG+Q9;)A1=2%Y @*G:3'K;N+==# ZDQ#,)&!%\9$;.3$"@/ M60)0,0%.<.^9-R.9B$8X$J7E>3/8_YYQP"[T%O>A%R/3\)\FK(2$Z2/2/.,7^&UQ9JR8 +=H! B R,$MR.22U' M7*4+B.#;X8/#)$Y S8;LGOD)%^Y"ZD>$H@'S7$90 OVMKNS!IQZI^B78X4XP MC[@$C0N&:AW@"09& M41!$I)Y""TT)!2^2MT$'!LG=",0?:3 XG!!XJ3XBW8J73UQGDH11DELH)\O1 M51K"F>_ O%+$;C"9!&&<^$3$8"'-'<,TW*&D"L>DL_M!C%!-^0$I(02@P<_P M7T@J$?T,@ G$?\1"&2UCI,:A%TPCY+4#B.%#=,Q<*N3WU3US+4VS3D>-K2R\ M2>.Y]73G,738K#8.M[#P5AJE[6#/7:R_7FQ.\_>Z_%W53CJ/:S)9;31K$5 ; M$5#",++#8F])A\5'>YL++137:Y>X75FT1B>O(Y5%&[517 \6CVW8IE&^=92O MWVI1H[S.*-^X'>-.T'Z01/X*W15S"/HR8:$54Q %G:'D5]HD'VV;UMM6]MB@ M-5FKO4*.PJ,/\:S5-SMK]\5Z]+;KII-HA*Z,T(YYT5IWRJ/&9W7QV6J;O?:Z MB5];1>A!TJ:KJJ(^4/CC"%74BGOLA^B[';/=[F@I5F<'YGRV6K)XSYX8^4#P_WJLKMN_>/C/0U;*^;0I+(W M4GG6W[>HW5+1K*:1_8F3<[/?ZE93G.A[HJ*J/[/8<)B-J6U,)H>*[-M\!N)Q MZ._=5=X=@OV6E.%UVV:_O6Z-U[;%]&8U>9IJ#D8UK9[9ZJY;QJNIYL2IIGUN M=B_V')M9@6HJ7@&ZKRH2GL*->IY4>A+Q K&@-(:Y*+M;77+!V59YK3U")@^$ M_.L/9J6O;TRMR'C:ZI]UTBH5)PGQ&2J46*5(3ZW/>]HYN]APH=:9<3MBO!!, M-

//TD=.'% 8BT4U921O6&[EA4<( =BP5MLD+(<:-!$D:,%TL,C6D0_L G MLP(LCVI873@DE;B*TL8(OK$9&(C 3B857/AQ$%*A$-42R:H+OGW8[9^WM,%FK>7:>KH3535MBL=+S M(XOE&2L"VG"'<&^D\LZT3)ZX9+Z6CI<&4S%+5E8'GSJT_[_;687?OSOT]Z%Y MYD!*:A(&]Z[#$?%,<-5SI2;L]-A*A4@9'#+6 OUUN2EKF7G>ZI]WS&:SN27E M]> KS'.7I=1D.J$UQ<^>MK,BTI1SJL$MN]$P7X;#QL#R %X@-498V$DM'>Z8 M& U7#>+?P;M?1;P\?YY*IPR,%H>*-*GH&"M.@Z5@.EOE';8.*<>]EZ6(7]^_ M_K.\#''^;B,^H5L=?22K"W/KO;O]MC1)5ME$NB?5!4;#1AA,,\=E_BLLJ#2^ MOO_\_=/#B;@+.:I($T]>\;T,HW,AM_T-]DTO;.G?ZI^CU$7[]>K]V\;K;V^O M_FQW%^:])\RYZ[XZHGQ M6QG,_WA3#G-$WC8@?OOE^J/K_TCW --\XED 2M?W0/(V!EY@_\AK5-HZ7=1X M:1FCD W_]>27.+"?Y*A\*B#A8B4TZAJ./7RB^&&JE@K/;B [34X&)E@\H3N$ MD][R>NJA<0TK *"\1O>P%:?[+_D5T.$1ZP@._ H&!@5C#YR7CL M"GL<[K#LWN+-$1+>NT&T#BD9!5[Z/K_"-_;_VKJRY;2-;O\^O M0*5JJNPIBK:69.PXUU6T1"6L441%E&]RGVZ!0%/L" 1H+)+X[^=LW6APD4AM M)D4\2=S0W:?/WN=\C< $""U@X!3^8T.8B?)3\;#FH'V IS30D8LKU6L?DM^5 M*C:)?:5B4(>5 ,6@5 $-X"<([N30\$&H1)N*>S 3Q?N>#O_GAV_?PA^\7.!D' A,!M%A*D ZA.C#SZ%/U6V@LHR#-YO5(GUXF6+@E0U1 M>\'X-,>1"A'JCA\WT+<4M-.]EN7 I*&RJ>1'"1RD4T;%$G((.%9XK=),P4K] MP4 %F(@4T#,?":9FB<3IQQM%ST9<' 3-2;(,"3I ^@8FDNH M G2W*)E7F8R,O'!_FEYWAJS.7O5!J6?E3Q [1DB%OVZP-O<]8BETDC :!X\6 M*)X5_;\%9\B?&A2L(V'S-+WCJ$#;:/7Y%.\@>I""Y<,R$HJ=1O VC(3831K" M_D @B>#76--!.=^YUI$ @J9YY[B*O*3C K,,MPSD5"984)FW3U_? MW17SM<0\@01G/K!HI^&A[O9V+7P1Z.L4I@$+9QN\%G;L!54P;!8$ [' 3P43 ME'6&O]Q&=4RL2V9:G#Q@$T%KL!9A--$XL2K$JD08/D0LLV3, M,LA(I4D1A:ZZ\:-[J0?63:6(,HG8 1BG"1A").ZZ^*#/$4;KS^T*E&XI9UZ% M&F<.-1#T$^WXR$: #0? U\ +.':F#)P;2,[K2!_*P)#TT#7<.! %-#TC0[+2](WC(/'FDE4VXWRKW!3E(W?R;$B M $$S(1S$<4)2TLSDE+4R-Z?!'R#*(/BG&O'C(#A7X=,,MDCO&:C*2S\E&_9& MOX6G^F.@(/BF,#(F6Q1F"F F.*5\LL. E'9(]@^-S9"WX;O7.DUBEI I% M.)@3C44!TX=51!-2]&@OQSX-C7DFKE4/(R2OM/;O7"W&S+K2EL.U/?3"WB MP.=Q@P[+G$7'J!CQ@+PN[DUIC,\-;<05(MAAL,>Q',]SJL?PK&O>[K)H'CDJ M60!*<QA @W-IJ C^+$N9MBGMU;;/;850@H+@C=:H5O'.8O+B62E$]6B4TD MS=1 [:RS$O9WXD7Z2G'*;>;[C=7F_(H9[42/M,'(!A9I3_NUPG1\-\FTFZW) M_:,ZQ8>ZU6&B,G;K;AF:>P5',DD7N%P$LVU\%MAV3Z5IPA/!5X/4+T+P]>R^ ML\5L2(B,/#A,;E@7HXNK2+-2&I8.AY#; I OJ9$!NI&O:/"F&[0>OP_ZK\ \ M(>CA(B4E1XM#5D\H/PB/M:YP=2IH6[V1PD1=D:+4,5XWNWTLQU,_&!68.>2[ M#_BDS#?49*GU">F<72C2SGD*KH,!*\=?]&'3!YI/P2PIZ;E]94V8$F.!&\S. MGD8O(0-M['U1@5]D%H1#QI&!=*;H#P>OANK@K70OQ?,-]X7MJ, M^Y.++S6O=:+1GU.7"2P*0$L#ZO<3#%A+Y>F-(S^F>$FCATUOD=@F4<07'XQ MH:":^_GE\F K([?/JY!Z+-IZGHSG=FB:03XLWQ+T8;H9\\[JD0=7RO+N .ILJ'_3(.?,PV/%R:OO_T71FS:G^H4R6Q-^5P*J>QH09WI_"CK!(7FP2@EUV!@ULY MZ*++L$R&R$@=NT!+QCBU<-;"N>W"27&CBH<46&ANF8/X3T?:*5UT?#A)*#IQ MIQ'6$%,869F%'G@Q?!%E/K/QEG7\;,QCK[2;>)F-1S ]#G1#_]*[UIF61])M M53'5QY@S6 ZZ0C56Q,!F>I2U2X*B,M3?$ BB6H#WN FPC.51SX".R-0E'D*8 M'[ )QSBT@*@05-4E]S1R1AR^T$]@\46LJ4R8%1F%W;Q@BKXH%[F^=[]NC 9Y M$F5Q7^WUM(@M0\W7H@BLE9;J",XZ44PWE8."[QB%(>GR0)=5*=.: M,0&YJ&S<,;]+E0D")MJ6H$-RHQ.2Z M)ZZ?92)L4K%AF&+*.+2@*Q,JT/5L7**\JI8%GK?,+ MK]/Y68YT'2=A@TL %U C*DLDHWM+)'>;WDG[U]:)=W;>/6RWCSJGO_9>"TF. ML5H_AX>0%86_UHVA:X-M7T$$H5G$#H?"^$1J3B)?CVQW&*A* "N$RYO2";[CP=G#2=Y!<_#,WFY MWOZ2HTD\#RU-O[2+2$V?N<#93++AN#N![=?#)'39KI?8=KVU.*5[.HE(!U8B M\-\9B?!V6TWOO-/[CW?<.KSHGJ^-!,PX T]X\';!?B-P3V8Z $S)T9P^$;?6 M_@])<. )6PI<'NY$24+ 26[U(K*UCJ\3O%];$ANI5\3B\E>:HIQ21A0CI4E) M@[B,=$8E#:EW"?.!%2JT2?V""N; #Y$B7%Q^4F1TDCT:=H?E,JUI$R#J_EU%9"& )4 MPEY37BMJD,IBW:Q0/L3KP9V2H;(Z&3QRDDS3.H%-$-ZQ'^1)FKG-$-7VGI9Q MWY?HCY#JX 4=$I+H1O68J6\%THXO0,\0(@6;&:0N 0:3?F2C03#$U]1SYM0( MR97J26:CJ,4\,UMP16V!M'C8@BR?KIZJ]/O.-&3(8;+S$#>47+ZAY&Z"K86J M?$X]P0A%70JC3;!(9>ZDCU:*VMPF MI5Y(>.--SI9.7^A#5VQ $'T'(Z>?*C\8*MLR -*?!%K:"G0:EOW"C3*8.Q UT;S;27!6>Y=A)F:DX MTU2Z9 MP*YV/F-JC4^V%+9%@-<@7$DJ]5/,"[)Y:"-T]=&4]1$# M)"=TII8[2!4I51^+T?&%3#E4?8UX4L 4K++1BOCQE?V]?9=8R#;'3LH/PA36 MFK(*_O@)30*$\Z#5[!=B?R0I31JNGUL(G8=&ZZ M)("7E SJ=2PW!B&22Q2EH$=).,$H[AKF*^I_4I).=X,04AO4)7GII1-TG$# ML%SE(0TOP,?JZVRZ3M'90[::-ZKL S1HB]?4PYS=*:2O7HU*C( *[+*(?" 0 M?*QRSFUC+3DZ,.Z>H6L&S@SQ)+,!4[@T>A!4X.X/BJA!Q4\V+8O'6;?C* &> ME\*3ZR**P;DGM6=P*M\1W\4JIUYJ>-&?C/V,M\GRO\GK-LA@IB'O["5R21'[ M!5CV%*@3&@&4A"L\%+$TF7^,=2!SFG#L="#V,EN2)Y'X)@[,>CY1O2^/% MF[.M,B-Q&BN2UG"TFA6TA'*= RWZHB)>%&IE>5H$]MB0-"#R- C/L$*.&;XM6741 ]09[S7)>!^\KS/>=V6\ M+:&8H38['_Q@Z[O$@72WX/Z[ C6,&Z[<98B,LS?[2ZL2&XY=ZJNJ56JX.496 M3 T[)BE=T<+DU!IMB]XM57]*R\4<*\LPHURF]@WK\ZG%#DUO/U]@F!N8XN$C M!&P[%1@;]@JIW0<^3'+P\>P2I25ID'(6(&*W@E.:.1;T:U3>&(J1%D =D] M0GY0A#%"!]\"56V))7YOV2'-^ /DU634V6ODPG$Y&LP0("6F$[@B=2)!#2M" M87(3<_I_GLN*6O^D[89LYD2"I1X&DXP$# M-V6+<, YC6E ^!J,@:UCL.=Q4 :2B_,JTQE-%B/*LJ(DH9PLU:)N-C5=2<4Y)[O,'O M5*+[XB;T3V7HBYF'J1,T;>@[* ^VN+>-U03$9")D\S(=#=YN4([7.HG*,DFV MD?K:#R:@I&[XI$T"#=O&-ML1Z()ENCW.;I&WY1ZN0>,QS%$<)O,S98[09J4; MFS08?KD,)42,)9J2@(<[D!09)_.>Q5IPL"!PUA7=1,1*IQK$62NAN(HIXF(K MJS6DA)7R24(=1KLT?H:K3WDOQ?"!)-HMI(YVHI^-NK.<6H!S@)>H3*@X MB#823, U%ZIR?2J*U'U2L^$E!VCW[:$BOY@]5MQK>E]/S]N_=GH0A;2/O%[K MI-WSNL=>^X^OG8O_0^C2K^>=BPZ\V3H]\K[VVOBAG,2OS2'DHV_:@V!K+=)[ M3[?[859N/OT_N_?[3>^H?=SZ>G+1\[Z>=4]ALT\[W7-GS^O]7;.%E/L[RDHX M7/I_=G\/FM[OG=,VR/1Q&T3YJ-,[/.GVOI[7^[IV"RGW-=%V6_'?V5W]$>*/ MB]_:YU[G]+A[_GOKHM,]W:+]?.P0+YG7O"_G6!GD80G(@]VMS#)*=M&3;./\ M;:N+;%=,JFZ&DBAUI;JUNA+_G=65/S6]]NU0]_5WN8OGH0UF*Q"+^9W8W552 MU'!5T5&F!6M>;]JF9S%;K,E72?L;0@24,W)X%M>ZK_ :/]F>PFQI>)PZ:_$0= MZ2")O?_UHTA-O"]8./6&;V'!,DQ,_+]%JU#+RMK(ROYN/>^_?[_WR#H?\7 O)N@G)WC8*R5+VI!:26DA(2/:V MTY+LO[B0?'S_4RTD&RLD6VE)#FHAJ85D;@IE]_UNLW/:>P5"45G67U_.3R P MYKY1[TB0P*1;<_\33YJQP^0[!BVL1.?VQV.\HDJJGPB2GIL!O".L'3G&6K.^ MP#\CR//P3Z@G8CY^M2PB"8,B1@R3)<@">;< M(LO -.A"Y&@LAGXTX/O8%1]\\1<$S["($4H!'UAV@KYT \Y3E%4OT87LZJ?E M"Z>GK/U(AV&DQ$W8VV\>K.IDS'W \Q76?^ET3SK';:_7/?F*C46]AM@;=<8?VS M\?B[[)UWD283[T\=#/&V=__Q]?,;)>1;O?@%]U)O%Q'>'%7M-S@2YFO%11://6\4'6,CBN0_"E0O#].@2O0_ Z!+_/S7^-:^Z< M'K7_\BZZ7ONOWSI?.A??(ZVPUJ'KJ^SYK4RO;OM]NM./%0F[Z:>33]WY^^3D M>[FE?O]JG:^OFGV7 M;+NKV7>MV+?6OC7[KBO[/K);=(W9M6X8K=E_=?9?K6=T4]A_H]I&MYT%5^L< M?24LN,[-H]O.D*OUC[X2AESC%M)MY\?5NDA?"3^N9R/IMK/B:KVDKX05U[J= M=+LY4<[_8]?W@WS4?3Y'_\%4$L#!!0 ( /"):57/!?S? M01X '>0 0 1 8FQF;I%D9"$"46J =*Q[Z^?<\"= K@)BBF++XE, M+&?[L!T< +_]_6'I6?>4"Q;X'PZ.7QP=6-1W I?Y\P\'WV[)Y/;L\O+ $J'M MN[87^/3#@1\<_/WW__R/W_Z+D$_4I]P.J6M-'ZV[1>2[E)\'2VK]\_3FLT6L MXZ/W1Z^OOUC?[LZLDZ.3$W)\3([>$?+[;P_"?2^+'RQ'!T='_[SR^=;F?<@R3SU9J*4>\H"C\VH"+PH!$G$ M"R=8'B+%HWVH&EVWV:.4%[5>.*YU$ M.T47^Z%8V6DU/61?ZWU:MK.T #:PUSW5G?>\[?2=YI>_-K!S8>!K13C++W]M MTJ#+ZXS=5/FS?#T)9E?R6?EVMF#\+DD_P M$><([]-9W@V=67+6\-[F#M*IGULTZ6<4(1ZGW/VTK*(@0\' I3MT43JGRZ.8WM=Q8$B3N1) MJPQ4*)?.N@H%19C/!BS3BM.N,D$1 3/B7I;""NX@@\5@O0I3TE!.KHD;.)'\ M >MD O^S\)%@6^1+2>7 PG+?;B[;3Z]C5MM3R/A,.9D?SNLT%IC(Q+4O?)_E[\K+20IG.2H*UA&8?MR54NK M2R9?4].VLWCDVY'+L)MV M^EOHA_@3&9*WOOJ>W)!8M84!H* PCH2M$4(HX! M!K M2[D@]*\(YI4&H&6""U/@>KT9N&X+K/VW=2%Y&^&U@6'-3Z^VP)0I\+TQ#[YQ M&M9[!+/%@LR\X,=3C)XY;5/8>KOAJ D<61^1H_T%D!^$E!P34*_MLW]+"M*O M(]C<9S-H7NCG<>1V'_/G9 6J=!@U 9^^E$V!YU?T*3'AP#PNXA3^^ H,6>AB MN"JP9 %+UFW.DC7)6+*N$Y;V'#TG9&8S3NYM+Z)D26U4)Z::PHBV?E-(>*=$ M OH*/@)AZQ](V/J2$]YS>[\DS+^G(I3]J"DCERLU9-GC(Z5EL56G*E,=*4[Y*3"EI[;DA7Q,/^BAS8W-6GRD3GBA-B*O3SY+0 MGMOO#;&%0.?W@GHNF06<<(.CJ*9V4[9]J;0M+OXFDJSU!Y"U@*QU,XZ@;TFR MM?P8[Z'"JG8E4TT96T_ E+U?*>V-"[+KA+*<.5^DE/?1"X/YCG28,P M(.7/V=2C2:LT9?A&.J;L_UII?UQ3?4H8D/:_S!A(^H$]Q\$[7-+RB$*;?%BA M@T)(.P7A@G(21^"%Q&/VE'DL-+C.[DS7%$[>*'&"*ZY)S)!UD3 D\7*%#%EG M,4/6YYRA/I_?$Q\0)_'E*^)"Z=&IL4KM5KRL@:YQHNXCX#08(4K7.@N.^&/4F; MG#F7:J%*4^94>\CD@BYILWO?0;^$+O.>^A$U9L>\1D-F/%&[P^3:[28FM>]6 M?!5OC:+"7!GO 5,34W&S311,65GM*9,K-KF;2B1M&3.2TMYWL[^&Z3&L5 4S M%:*FK-:4@=5^-+DDFQ3H[;M1W\#R%VQ$26@_&-RQK%1KRJAJ!YIM8= MTMMWH[XE/@UE[%UJAA6N8(/E,O#CGM68H5N0,F5\M3=-+I6^TM#Z!2/Z_I;B MX!I7R)*+N#_?=TC\*FW"XLT\Z=9P KE!3WVCH0I-=$R!0>U:DTNJLYP!Z2XY M*S*P[SAX1^ARY06/%&8XU U"TPNSVXSHM;%_7Y')S0$@IF,16M- MRA0"UOQC#2%FUB_IKST.=NT9,0@3]:GWE"&+*0.FP*/QQO6(7+1^N9.L[3NH M="&&AJ'31,800%ZJ_7SZ@,81!HH@1,.V5]9MRN!JEU\ESG&T\EITHF$;*VHV M96&USZ\4_CC:MQRW:-BXU6I-65;M^,NC(D>SU@4P&C9R/1%3)E>[^W3!DB, M&H(:S4*@B8PI$*C=?/H(RA$&[4(<#<.A+3E3L%#[ )L#*T=X](MT- R7ON1- MP4?M6NP>;SG"J45,I&G/4AM:IH"BB="K#\,<4:&.FS0-!$WUIFRO<2"N1V>. M]EZ+J31MZO6:#5GYE2;:KQBT.=JW&FMIVKQK%9NRKB;*KQ#+.1JW*>32M+$; M"9DROB8"L"[$>V?X)T5?/ERDL:D(C^V"Q'&QUEK*<873$9F<,.('O0/GD4F/"F?A.IH]D M3H,YMU<+YL"(Z"2)3X_8/MR:PK'F]',_')^5!+%N0!!\__!3)HB5OO,RHKLQ M!FM+XWEK>J80IG;LU@5_C6-S.XL!N[;O,-M+M_ZPLRGNY4#_PREN\F!W _9@ MQGN[K?!F"GE=[U'$A)3M=!<3.[[B-A2P<).R;9TBVV-/UHB%_+.\M3XY(Q3* MVWF9F[P]0"*!4/#H/?5D=.(J"G\B7@WP: BWKSN'RY82Y/7[*?ORNN&,?>L; MLF]]1O:ME[ &1_9'_';#1K(]4NK,!@3=SNR90JUZ Z #:I--H%)W.P*V=7CX MEN:+]41,@4>]@; 6,#[.#&ML8]^#;M![.@NXL#WH)&S^G4KO+A$X9XD[ \/= MTD8\F(*/>A^B"A]B35+VR,> DUM@T/J2,6C=9@R.78SB!(&(EF#-1QQDTH]; MP%,'BJ;0H]ZQ*)]EP).PDAD_@(WD!T"#+Z7/X#SAQ[H!?L9. MHFH]#$8)?)H\Q1/;,@E0WAIBVM T!1BU6[T$F+.,'1Q28O@DL= C7JJV6]IA M.G?,;%=PLV7C*4<-Z5 ^1$[=4?GMC0]:4G-%$[4KFW] MB;UQZM+&6G4FW#)0:DD;0LT;M6-9BYH&,.T[B+0',[?4Q;2F9PHN:H]NW8G0 ML9MI9S'A+*@;>=)A7V_4K8.G RNF<*5V]M;@BEBW"9CDEOQ!1G@QA;:^SU;AYKEDTYH4V!S]1YO>?F 8:[WIF\*7J>>N1D2U MNA.A.)G.LN7)ID/-3?!B"FF]GM&JS.RSC(4+'D;9"*EP;8&"#4U4[!H?Q6(%BL7S"TK2Y#3\$4'#37FI3N,AH[ M#)U5DO\%GF%>\<"-'/1Q^.;G&AU(FD*&YG*3(C*R7P+//E_'W,"*UA\G%@K+ M%7IY3IZ>L8=0 M6ZM\_0W>=IS>.(:Y. P26X9+>P9,0:CMM=O5&W;P_N4D?G"2\#;"2F/5S'A; M#WKN0=D4D#3N; 60,KR,0+;50*V = +$?HXX7% ?R'H(O=#FE_,#R[27] M<-"Y%//D_:0I>411R$*)NT\\B%8?#A ([#T#N!U8(0C[X< -.<%?XKT;8+#& M):2A&@ZL."],W5C@WL5YH]B=>'"X+GLN:WPV,#T:"*S*@X')N<#"L?>%\#/SE$JQ6NE&6+HKETVAEY M>L&P[5JYBCLVP%Z8U;0R_4[QG'KJX@@L(KV<)'R_]D.+V_Z40T$M< MNYFL6KL%.\-)I.W/^+D@N;4^&W4&]_),3KVVWH"E:M^'J2/:=7 MLT2^1)Y8#K3^I7\A'![\2-Y?$H"&ZT"$9S#V,W]^YMEL6:Z6AF%<_&J6 MPN*&.I3=HQP]U-58X7 'H9Y27G.ZLAE,^5;0C-:[MHUK>Q8*^S/@W[&/L5DJYE?352 M*C/WERKE>1MR01<7S'WV;U@.NI"7S1@R*>=VZ?XJC!G9Y1>0$"VI&[])1N5- MOWG";[P2>1QWYXLW/5'X-X7TP0K%WO6'S!4SBOHFDX#9TWT!O M'U3^&6JZFITEG9]Y%5?JWXL.'.]1P3=.TI5'ZNG-W6S;@W0'VOL [_)YYA*_YQFN'6T@5LT?<0FOEX>A:SU,MM[2['&>GMP4' M87FC0Y,VB+V.,ULL8/H@+AXH=QA,IF?I32V@;\\6 G -PR /ELGW;"Y^%\1A M%])TF:C&JANN)^8,Y<@$N^*R!:<"E]";::5+B2?W)+3G-OUXS9E#NPM;+;ZQ M0U=Z+\PW[1R7R9B)^]!A$'M,*DV]7=ZG;/IMY(S=6G=!,HY=VSQD#EO)4>N/ MP',I%UJYNY0=J!Z4_K["0%Z5O77^@WA;E]5 MYDYEABEW),)@2?FD(MK:YT%S?ZKF_G00W&?<(DPN88K)(_P^<5TY%;*]+_8# M6T;+R1+WKKZM O^,\A (?F$PBPAA()\X"YCUT=)&MJG*!KO4;"7@GRQ<,/\K MS*2_0 >T$)-92'FRO=Q)4PT5[:R60HSFXQ0_7LT^4]_-6TF_HCNBB73[')], M302ZQ;A*-]\]_QCP"]M9X$8?-(G3@,/D)-\#,U?=,+;HR_(D,L19S:GOHN<%3!&?ET+=^ M10>[&=Y%G/4XP-ZEAZ8/[33J' .JJ8MS>,ZFDD$,^W]U=/P_Y8E5FXR#G"B> M!TX\ROGN!2Q4,+PJ.T&:"5>?9P.71(C+_8U[\(O9C.(U0C0^\'-G/^!HA!Y8 MWX$UEJP@CD],!F[I!1#)")5*N7$M3SJ<:0VS=*]TTR$QFS#W4C+>8?YEMPL MD;QK^\<.^0[5@CHS"J !4DSC(EM9P-O-K$-Y0#QU'=T%RGG.] MH]FPCD&T7%A=<)R>GM/X?Y1)GC-(SG46SW0FX2*^C,H)"U$YN4+,5#:X!E&C MKO3]PFQ^KU>&*NO.^!XN_>0X-^UT&+I[L8$TBWN:G!R\]+_"<&OS[U2&L<:G MO@I^)M_-7$W0I=_:7F6;,=>$R2IW998MU[X7#R$T?V"MLN#7)0YRQ/B<-.(@ M<)E_#RS2/R<*<70Y!@'KS]#\:.R/$&OGC76)0SEJ'/.7!21"*RGZ5S!*%'L4 M)N310G26W2';&C$WJ6:@"NGFF^I;>&@^JEP;#+I1%S=]8-D7'P&$D0:8AC'G M.O"8\QC_NPZ('@4' X%L\C0-D^RSR%]VE. S\2 MN,MQL\Z&TR#E1"G S)"_3S-QEDA%Y5P,9\ M.R;?+>[HQ'<& "C;2JLI-4S986B).(W#,U91O/*38;3_"-#]B -.1>XN)79" MYN29K;8"Z[,/8AHI0Z^\QU,\$0()R>H^$T:7.K2U;B8/1@/88I$L1TK"J).& M+LD5QTCFY(_*%3IR2$C/_'S#:+'R)%!41-^TKJ'I2MMF\=S.71 O!ICMW:;7 M^R6WY]VEUP6FVFF9^ZGB$6KE%"K615$V;8X=DF>2%&F6JY#SR>-'LINLHM7* M8Y3G9E$D].>6^2&=4V[<'%<^_71V*6P?RBETF09I%0WU/8NY.W-LF\KRZ-+'*@DOO16RM5B M50Y5TB#ZNH0INY2X&A M"'GK+*@;>501RZ*V89<"3RRDMJ'=.NS6GE$\$@R=MKCTG7)KJTD?9,=Q"Q50 M,3G&K>:3\F!;$:Q%QJ%*>,\7].O)5?N7MQV M+M_*\3,)#N BS=OLN>=Z<:=5<=-+F=.3@4(N^&!.ZL=/R(M/\H*72S^6=C*? M=IE':XS5\._O'2Y0<8TSXY9L1FU P\X0Z=39GK M:=V!TZW,8!Q5^05OI5LZI?\_O?LQ.9.1WNZ7H[9GX2>_$+&>5T:MI-!0=G"KT M$WA8EL%" S?^XU^I3[$R/V_,-DQGHX[M9&:M]A)W++1;DM=L'78L,TBY[Q84 M7^O%XSP8[7%7E3LE2*\H@),DX_^:[3,17@U$7 M)S.X:8FW%4P\#U^YQ2/KI;N0\[.GI[9@SM= 'F:EKGI;(M7!]LD,;H UIN+T M*OJK*,15G5NX^W [53]+59XS#PMM'Z^M"0U.S=KNK?+HP=I5XC7I@^RN4]AG MU_LKQ5$D#UJ:2WSRT:?2.XR7(_]IW[/X?:*/MJ,X:M2CW""&K)QOO XQB]R_ M7*X* ?Y-F0:[HYVG]QN2&!" M043N,29VYC(FJ\1G3/ 24R@?7:#%)'CK4QTXP-5J2J?GHW! M'8 RJ9)BNI,\S[!5&S01?-;:EM?_;$6M6D3C2]6,J'&5K4_(ST&J]@E8!") M314_"^VU[S5&F++8/OV..I3Y>YJS"D&^/56 MDJZ6W=7+S&:7?W!$H;(*2.TF^PQN]XZ:ZIM M=_74MMO6%=LAR=]*L'N!$&!%W,[&X6>)XS,.2,3V0^9BT F[AU5(%H<"LQW' MBUQH%C,>+.6(%84=T;1%RCNM?R!6UH1C>TX4OZ"%G9,;QP#%B1V&4(.4GI=^ MV[;V+E7MCH9.BF/?,K\AN#(D.MGI@\J\ E_5FA,/GU@A+T$QT!S;@W++Q)^= M%5+OM)='P_T4 _2@^QQTG][@FDT&?;>D NE0P1>>41.P>&,F%+\1T6>@]9;= M<7/YW=$%-I_LV29B5]X4)\OL#:?B1*@MTC:L?%>UV!)&FD*[(_4K*8 ?!ORQ MN$V0?NR"E$Y5[::&6J)"661W)'X-PS+>BR^71_'U'C( C]V=H-WK&P'M12+ M(J,C<+!UDU>Y"!#KH::6M>V@GBKA-%+.XLRDLZK:5[B#VFK9U:SGWQU9WZ1S MU 7U7/0%$GQS5?VQ+3CZU;GS.FN)EJ;2NZ.'M^@_ANK#1]E-TO2=EU)TK"9+ M6RR9H?$,=-H27N\Z-#!%Y M1EKMO\>[4=7/2(,MVVK[>G9'-^_PD GD==,V$GN_ KQ+E3CQB^Z]9IP;5/R, MM=<2:?WKW0G=-9UQ2G_4Z:E#'3]-)[\=HDIPIK.TX<__!U!+ P04 " #P MB6E5+57US^83 #Q,@$ %0 &)L9G,M,C R,C Y,S!?8V%L+GAM;.U=;7/; MNK'^?F?N?W!]/S.VDZ9MSIR?.A0)6NBA"%V E.W^^KL@ M*8F6^++@"[CJS4PFMB4LL,\26"QV%\N?__J\#$_63"HNHH^G%V_.3T]8Y F? M1X\?3[_=.Y/[R^GT]$3%;N2[H8C8Q]-(G/[UE__^KY__X#B_LHA)-V;^R?SE MY&&11#Z35V+)3G[[='=SXIQ>0 M1[__I/^;NXJ= !.12O_\>+J(X]5/9V=/3T]OGN"$_WSV]WTU9AS+D(>,"7"1/.CWGAB>:;%?_[AW?F9IC@#[F.V9%'L M1")FSL5[Q_7^-^&*IP2.!_]Q7S]:^-/Q6>SR4 '6=.B%9,''TWD8*&?3J>;N M?[KT&;^L8&8IOER%[/2L@--S0R\)4YH;^#MOKC'8A)RQQYYC!C,\?PX;#D/A M-0A&?_+/3XGB$5-JLAOT&GZ+7Z91S"13\52IA/DSJ7^Z\Y!]399S)F?!_<*% MKS^Q0$@V\?^5J%B#V+(6NG,69J,.-D8&/]3S6\C\\;2$?RF6DZA]2]NV>.(;IO$XNA74YD=Z)D+!T M/I["[O'$^.,BSK>2K!]7>@<+]K76RUN<35@OF_"N&KKRR>!7=,,;EF^]MB"TJKN\&6+V"EB?5" MDW%XO'.?OL!TD=P-S83>2#@.GN]"_CZ-;J7P0&T9 6JFI+EWELXET6&94-K7 MT."P3P\+[BTE<,BU-MK^^MX)&1QME0.0P22(]9X"6TSZ(1Q\W3D/LP_;[;)M MN[>_UW;CM--9%%:W=E[;MV7U'"]2M@D@ GT#^;*SR*192>O5AWT M<(J\@07+V&R5'M.CQ_8 .G5D=;=J$G7%5H4E(X7E*\SJAR<6KMD7$<6+JFVX M;3>DL%;,SK;DY+ ]P%AM)^J!SZL8FP4K"Q;Z ](*(OSP*E?:)W]$>V+PSQ](]@'Q@,-F6];P*Z MJ_N:DIX?ZF'7H;8<+?J3X\)^%"MGP4+?"81TI/ZN],-V :,.(]B/&75FME/8 MZ'[!5V 8J$GDW[%0I_U>BN5*1'KJI/%4/_$TD+* BREM#\&BS9"WH>LQ?QK= M,[GF'@,./O-GYD]2H?T-9/99R#O@XS %HVLWPX$PXQ7)DGU;K;. A2%P"B9: M[Z#-UM1HNOSBP@E%] A;ZQ*4TSS>#WP+-U+.RGW1R8!M<\X[##%""GIG;CNI M\YM\["L8^DLV\DMSX!Q+9-69JKF91BJ6B9;NI2OE"QQ>)TN11%5I=1@2NPYA MD.S#:\G"1+ACJ]PXFP6WDD<>7[GA-,)&=?KHDZX4FN([7?JBC;HVTM.I,^*X MJV,^';JBBMDH_--3M[0,1"-M+?I= Q1L17OXVSIX;#CS!D7?CT_7AG-O0#'T MZ-VUX?'#2J*-R4K)PS?XLB?DZON+\RB$_\3#T'$CW^%1[$:/7!]]%_LIY,F+\Y9:GT8";B!9..E\@T+:/[%>>N MP]@_J?;#<:?3Z21C()\X.F0^TZ-?9H/?[,8N.XL:$UNUNW+NIA$\!_;@/C.5 M,U9AWM\K])6S*TO7B[SQ>7"8J!HG*;5I=/1 34LO!](#! MZ&DR"LTTE)#"6.%0.':0493=9P9[3>-1^-Z5(/W*8ASW=22V,23+),W]SA8G[ *2+6#!\C7+#+H;D1>Y \NN M&E:;7NPB]?VT5*T;WKH<;-5+=\5C-P16EWFAV2IP:$*[>%+55<7SJR]'X*MA M&92UL1JD77BBKK(\P/'K4&4'%HO7(,WKW#JGCK[09 M>NW3KI_)50O8_?4/;12L8;+"-C39IH3]W0TKRU@9T5KVGBV7/+-\-(.;1^ = M&DH&%-81Y+M([2.H:&;]DDS!EMS3?5LG4%8#/HTP3<)0/.F3";2YA#,FCU,S MH&EY#3?0*'[0K5^L<.2I3FA 4EE&LA**PY+)0F_-SZ^^^?@U"^MW. S)^!@: M'P.2:C0D=]HG-@N^J2Q BT!106$5P:]YSFP%N_M?6ZY,?Q DOW[VPD2_C:N! M;Q/2'V\XV+^25>D(JVDQ%H=@]Z2&Q$*$8*6JS$?4S'8MV5A8ZO4XD1AO\5)% M \/5+4?CN'&;J6]L-TI;7G:L(5B+(J* H_%1H.E&1(/;]5$THV8 -#^,1@*K M_-_*_>-BL:6F;XY7+-_&C3?@(XU\TH+2,*"VI\MV5THWBE_0DZX:7H:L4 M#SCSFU 94=M&!BLV?KD-@340N#8/5LO2HD@F)%8QW#$52ZY39;6KJ_Y9U+:U MS'7L\HCYUZZ,0%^J0BSFB@7$4I7EO4BU,$W, MH:-GDXK7?S=UX,])5:^$$Q=F_2T6!DN@S,R/<55KH^Q)P(LGC^- MB@<7!\-B^?.H6-!A&"R)V2>5$3 J@H>T3VZHH9 M)'P,FY(5@L/65P8:)?.E'GF7?'I*Q@SN^6)RO"E9-#A4)G$F2O8-#ETKYS31 MG:+TZ2&C.41WBG([P"#3C.@N4;J;'\$E1>RL,POH$E7U/>WA75%;W@J:#,VN M<"SK?K21>0S'@IK8T6L[I/VU)DH; 1*NX44G2EL"#F%]&CVE?0&'QS2$2VE_ MP"%LS$6AI%70V9(")09R:J0-OL['4LL&)1H8^B;1#BBA<@G;INF;@CQ7+9P@ M%$]]%DYH&H)6"04!);75>L>RG?EU9,9A?](SEY?\B?U?(/XO+ ME&'IM>-!@&Y<+%N#&P>CDJP')K7)#RLF/0?DP](&9$]JL!3)>P@&3Z!HJ%*Q\K+\G4-R9Z:WRBE]5C MMG4 Q_#K-,I>L#$+FCP:%Q6"L#RZ_9OHV5+S/X,55MC8*J2!H+".8"])\W7" M7_H^S>('A9:W3'+A[ZOG;3X*_)(^Q3NP1JZ#@'F5U1]'86+<^]/YGO&)17"X M1=^?+J>R?7]:,H^GRP]^#UFZ=*-7)9DKX>!)[=[D!2V=GLU;4?B6F=LZ)C^ZKVY%EL4FY-@%:0C,RBNX/ MC]9STG<5P/X!/;<&(]C_]/)-:?,@"U[IU^%Y,5_7 33O@ *^;)/J@*^F PKX MMO.K+;Z:#FSCVP43JR$W]U^X++U/L_ M52K1D>U+H2K-00S)*!AVKJS:"W<-L Q[&1=IYVB-!*/Q?Z,]6;,@2QM'L%_:?C3NTXSXR-^\]G<6[.X*5!9E[MS/J&@U M:]X"'H)\P2PD,^KQD&D5/5NE@<+K9R8]#B8 !E,=G>5[_KN7,-=H@JIFH_&* M6?^-[4?C/DO[+63M(1!4TMBMH[!P)?L$Q[%7;W:H8+^^<:=Z"LY@61LMS'IA MY,VCE'O3#:R!XY527DXWT$:1 $K)?]U@CQ(\I)19V$Y\N P%2KGF75>':6") M4F)ZAV=LG!K3XH(VM4VO0YI6B_OH6SKZCD0,RDGT$#KN6*\$PS'H$'CVD(-#W)(Y!^]8MIW@/@$75V M"\"(7),6(9ACF-L-&1/'$(#!/F]TTFB+37HPS"-=-A2=I$[. B KQ<9$>$I6 M!5DI-EZ7V$G17B&82,3,>>L$+I?.6B< .4M G,CLVR!;/F[HN*G?Q'$CWPEW MAI4#3T+J(2R!<*58$Q)"=:@**J#DP//=DO#''P^BO\W#2FMXJN<%S% M0\(1V<51L-*W/%6Q7]>6\DO:ZH3=^,*VQB=%R28UPMM.85(ZR" 75+S:Q][X3:>E<.M%R):%.[+_W085F>5TMSM4W7]LW0]EQVJF/XNBAY MZKK053,70L8Z>V[WZ=ZVT([8[B7G ^XJMK;JAI8O^8#<'HIRJ^"WNB&M?;CE M'!%XI!3T<7>43?-O#*5L6&-5K/*-<[BBLX=#4"XZ6\6M+5_ CY*3U$I.%B+X M=RPMZUY7D,*\@['Q_2BI.91D[V.V*CS\K(SYYIU^TRA/$P&]7_!>ZOS)F:PI M0C/8.';]3+ "9H%^\6NZWS*YYAY3]R*LJ@?03&"=?\W(YCUP-5R7-?M1)/+_ M2Y%(%H%Z"O653G_)(ZYBK:S6%06Z#:ELEZC+[RKI-(E,!R>@AF=;@^D3"X1D MVXO>3%T_ ]]@R8.:DB]3,++2%[8!)9AHP-KC1D552,'"B"-($%M"EU+IW-U> MHGG*&0+)BLT!J/"FN@,8>-(?!=\.N2Q(ZI4(JSAN:C^.)Z=1TC4M[1?8,Q4Z MCLAR^1S%7.GIR,@56[-0I-GG]3!0-)91K%F4L(WZEZX7?^?QXA(L$I"O!#%G M*2/Z G__,+[WPZPM>[)KB^1I?M4FCZOD^;3?)BZA]9,0,NWV&@9"W.;GX(W MT027P4(CE?2%@$:Z[HV-:^,8(?59!,)&.CD&D]&1A5+J..J!#7";W\8E;@PV M[ ;2(O^;FB9".6(I94K46<6B1^.FQ08Z7&X_$G2]:XW24VP^&8@NYV5*UH\1 M5)-C4PL[:,#;)R8H!ZCZ:*7\C0G&'LMX6KD>9X)MX'@+)45EP^$J3!X#.?UF M64*-7C%*LZ?<62KL"H^>.8,4"[HR+ME4(IW_*-D"VL&QSPD+:/M_CW7E4)13 MBYJXMI1B=%ED(YM\,$=G0;7S%$'Q(W13'DHH$5VJ $'-\</ZH-/+THV7D]B:??.40K%F D(%2M6\LW5R[^ M[$0L3O=AAZ?,.6"(ZEUZ"="5+MCI%'C1.[C/H7>]K^LOV]["[GU<^W=>!H+0 MZ4+,M\C700<^U\-\3+51*C0UB;-'H._-/HA+-PSS$D]@HC1D MPO;0(ST)[*927@NI&(WO(@A4QS\.B_5<;J]XP\3*)*W+5"W A&0R4Y08'/A> MB"+-]5]GK'O]6$7[/37$F3]9,^D^LJ_)%;&-)=+62MBO]]RCC4]IG^I!/!WL$TJ+PM9$P9R*$>[?_ O]WQQF M'7SR?U!+ P04 " #PB6E5B@J(NG)O #SV D %0 &)L9G,M,C R,C Y M,S!?9&5F+GAM;.V]77?<-K(H^G[7.O\A-_>9D]A.)I.]]IRS6K+D:&W;K2O) M\=GG91;51'=SPB8Z "F[\^L/0/:76@10($&PV,;#3"P)'U7%0J&^\9__Z^LJ M^^Z),)[2_)_?O_K;C]]_1_(93=)\\<_O/]U'D_O+FYOOO^-%G"=Q1G/RS^]S M^OW_^I__X__YS_\WBMZ1G+"X(,EWCYOO'I9EGA#VEJ[(=__[XN[]=]%WKW[\ MCQ]_OOWPW:>'R^]>__CZ=?3J5?3CKU'T/_\S2_,__D/^WV/,R7<"B)Q7/_[S M^V51K/_CAQ^^?/GRMZ^/+/L;98L?7O_XXYL?=J._WPZ7?TV*_83CP3__4/]Q M/_3%TE_>5&-?_?KKKS]4?]T/Y6G30+'HJQ_^]X?W][,E6<51FDN*S"0L//T/ M7OWR/9W%145&(PK?*4?(GZ+=L$C^*GKU.GKSZF]?>?*]H/IWW]6DB]F,T8S< MD?EWVW]^NKMY28LT+WY(TM4/VS$_Q%DF0*Y66#(R5X*Z(Z"$X&>Y]_]W-+/8 MK 4;\'2USLCW/W0'*J&K.,VC%5D]$M82O,8UG .:KD@N3TI4;]<65L4RKL%= MBO78K'PDT7['EA!K5NJ1QF0>EUG1G<3Y MWV9T]8.4:#_^^N;''RK A4 HB-BSB'):D.C5/R(Q9I46\E<\$N)3_)P70JX* M^9H2_ARMQVS.H]UZ%?PMEU-B)ZB0YJD$_KWX<3M: NX)SQHP\K4@XI+8BK(= M;!F=O?C(?,X'J/5G$6;WWY&O*&P!3C&@-TSSFC]7Q+'FTB.-U M#1C)"K[[S0'"[2_^=7G@I$F>7![ST=N4SS+*2T8>!!-=B*W_.$&BVR)>\6R M8_+("Q;/"@52@!E>,;C?20$A39T'__^;W0H>O;Z#_D)R/)/[\O6+E?;GO1M52+YHRN0,2E+7A'[.P3/X4: M5*.H$TG4)-C](J+1CA2?ZSE_48 !F+TROFG>7Y#M?HVS==<5XRVOQ3B73#U M55;156@^9"'_88WQD7G3YHCI)(?G4V66&A!Y0-W%##SUH]O8I9+J04 MOR7L7K*_R68PC@_*=5"N@W(=E.N@7 ?EVJ5R#;QX!M.C?XR^Q(S%>;&)&.&$ M/9$H2^/'-!,,:*M!0];RKSO#H0I:<]":SUIKOF4T*6?%Y^UY@+O0$,IU+]&\6PF2)9$Y.M:L"^I4R9HL90.VY(Q.7*G M?]JGB;1=WKO:W0W0H(D'35RC1TUF,UKF!;^--U+236I.>W_@IDF>3"6G'?WJ M(#$N:^XSZ;S];!(LEJ#A!PT_:/A!PP\:?M#PCW'K\[X=RAKX*4KS)_$39;;. M](:9WG5X)0Q!/0_J^5FKG3<[OH>[R"%3@NH<5.>@.@?5.:C.075VJ3K#[YX! M%.&$SLKJ']+_2RJF$WKEG+)554T-UXN!"_E4DZU ZD5KGHCM$PG"=18O&O3! MQK_WJ*%>2FG#2'Q)D],[7/7G/J&IK<)K<2SB[+])S*[RY*WX>$V0&8;V".7; M+1?5>]\2EM+D6ORN2;\WCO4&IZ01#,H7(SW >',XA2K]%SK<+[1-VB]DJ +:R*X;U#>RD.!8NS&Z'>??TOLE&"J1C7/WQ5 MI>!](>R!*@N=3\NB:OF4YDU*(WQ2_Y#7:EDM <7&\@LWJAR0X3C\Q;B@\>B] MKK>]6A&V$)_F':-?BJ5@LG68!=Z(3QK$B?B-!T:+3M54,\0'7U=;:,\P51R!#=L!ZA$Z:OU#+O-ZM'FC6 U?CWP:* MWTR4#.2'"K&R-E^JYU@9V-=);;R-GC^C.FYFBQ[ &@?B]AHI;CJU#XC:&W2H M:8)90)Q^0H<3+.X$1.]G=.@!XU5 _/Z.'#]%I N(W2]HL7OI\ >B] ^T*&E# M0$#L?D6+G28$![VT^\]V:@*)SD)QQ*JA M:$+\4-2P:B>:^"L4-:Q*"2"E!8HB/JW$%-B'8H9/-[%-BCM@ZJW4ILSC,DD+ M4CW1ETD_^YE^WXH]$7$7)$0N])3Q=Y!*,W4;;4+?%#!S)A+B@"87YIWVS MLHQ^D6Q^3=E;6CX6\S+;M=VX(S.2/LD8;W/>6Z.ZO?7Q56QX*N\D#X@4\&K!)@^.A/2#F"8/# M;SXFP%E^F[T0)CMZ/0?MPS,K[;3SBWG&,.UJCF_E!MT//#XT!SJSYD#GDA:L M1P3.WQ2N>?M%T$%W(,M3[OD#FAO.:#X(;2&#H1%(YPS:E-_MB$/[Z9'DG5-# M;K[U:>LY-]]['ZO^X\AV*'5P*4'#"<@P;F/K 5'M/^;P_ -T:3R>BIO\P M=$?\.IQ##QG^'9'#%%LWAY#W8WE$YQ&7&"QI)DC-(_)G*5M#MHVW][>WSQA\ MWUATBLMO[;WM^V)3=IE(T"+.T[^J'+&JW:]4\:L"']G^M[96!=#16BP]LW_8K_T& M/D6X$U [R>EI3N[+]3I+"6L,%^D'V4@Q!0 /2R)_^4#8ZCV-\S=J*/0C<:1( MX8(F)&SI'SK4!DBU8[U"?1'S5 AW85=S(30J*3')D_N#C)CL1<3M5D*87E=Q ML:3G=)9\1F1[D:I,.>5_7)!\MES%S)#B!9QV#K@,G+QV"MQF#YXFB@^=-C0N MLF&#'1JG,X;%0$)CQUPO9XP7@T%/QEOR6-SD7!@'4N73,)%ZX(#PRF(]+=E- MP\<(^[#\,OK7WBIGH] P2/*.TD2^,_F1YD384W1#R#UA3^E,J!.RZ8BL)Z3Y MQ69G7>CRO9PLBIH..X"U/.MFT6^=#H.>\. ^[ G.[2=^H0GH$V%ALP9+>PQO M(IY36B?$4J MU/*1X-ILW.D0UAKL&+'6J/'45FW&B)\C18SVH]*,-M/99/VA M2W$V>"FZ-88^'ASKIC)VYVE ?NLC;*H4<,':\[T@DI+(,!Y1' IFAW M.CZ.:@Q"P5:/!5M*C,XM=<^CD01PNAWAYBXM8ZC$OM?1/$Y9]"0K(01E8HGZ M,9< T_=,RWA/TH,!U"UE^N)^,ONS3.M6_.H\.-TX!PEY'P[(W>3KLIAP3HI; M)JZ&WVDF6#(3PD8-G/WL'D"^(T\D+UO!:YCJ -C[67H?S\EO-)-U&/PFGZFA M,XW%D6:("YJ0]'B:/KCM^GHD-*I_,J+/C@#/.P]L!@T)-T&GSH4PC [I*E88 M7(N+O:KE%)@&3JN*=4&.T\6_XQ$'Q@6@@K>8.BI7T4ET+ M$51U5R?<_FN9%Q@4/T/>K&GXX+!KKQ3SA+'"']*CAD^/&MH!&Y**1I-49-(' M:6NE'B.VQDN#VHOHT::-@$P!=&Y1.!=2L-,+E=N^CY-Y9@DE,-T/'>L")(H& M29-QA9*)W0A<#.S;^_>%FF-^4VAZ1QM@8*/[T/9W$,P;[S>?Q-FG[12]\9L$ MT"_.H C0Z%+@0M:#-48AZ\%3UH.%,WVHM(8W49H_B?N\:J:V PF8R] XUWL" M@P:*3ED+VQ[FKR9Y,GD->'_";A*.D#(N:$* .SQ0-@S[4O1V\9]6M:'3SP7?(8- M(5;ZQ97U&: #0.Z($$\5X:L]U!0Y&;@*\:L0OQ)RE;/BR/,D?CI )G[X MUX?X:[HJ5XULI?Q[_U )>:6%JNGOO4-U%PL+LN'[-?[-#S1*"C7\%0]$H:]Y M)PPJ^2X]&A*",LYD1T.-2]XT?'#8M;%G\X2QPA^*VT)D)$1&T$=&FF]W:KAF M,6$ O@BHO=@=7>!#HZRA<7"H.(L:=7)4[C7HR<'@VW48B(#I6VB8S>+$4[BK M 14CNA6 &-C5[?<$.-/0H&>2C6K/0 BFA&"*'<8AF/(BF +U>0\52_E[%,M: M01XM299$<\HB1JR[?NH7\1YG@8#3*>I2E5?RW\3JUY3=:?*V@:-Q^/=Q0?-M M1!N^*3]L\*%AN+B"#PV##RVHNT'=/5=U%ZKP#*7S_A*M&17'K]A$<9Y$Y,\R M75=_M51[C>MXUWR!$,&4WZ!I!DUSI)KF[?84W&;R[8T\N=H=!/'OF[R(\X6L M9ZCEE*GFMM-:0;\.^G70KX-^'?3KH%^[S,UW<"D-I7W_(UI0FGQ)LZS24=,] MM%NOK:42#EW.NRYN!U@W?_2CV('F1'QZP1@SPOD=X41\X*5@A[?DB62T8@YU M,GR[%1RDZQOV^TB+.Y()NB8/= NC'A$7Z^$P2W!!$XRDTZ9*)2_HBK"*G:1$ M6*;KYOH;BQG!S+-[ 4@*;O(^?2(O+KV+S8?XWY15]:6:7.\6*V#!\ #=X>UZ M>RQUJYP_IH.FE+_;J@<-*EO#05,@W&X1KWA^I+E0EM:D(),%(Y6&I!>4Y@G! MK>+?K>(U=K\9MJWB]I.J@H M0#+X>X+$ 1G 7@\@\O[>(G'! UHM#XCQSV/"&&J[^16&(1H8HH%G' WLX@0: M*@SXZE64T7Q1$+82W/=H6W*BFNX]S*<'I%-8[V%)Y"]E(>)[&N=OU%$O_4@< M$2135R6C5L,%BU,DX] M<"SPVDCC$,D)D1Q@)$>C;E%;]08C?DHQ1>'"8;01)Y,NC<\Q8>(S:F&1HO*8 MN3EO&"(_#OE3KT.@XTZ-G*! W1@E3[:3D9UX,71U"H[WX'@W.=X!;H'!_.NO MHR\Q8[']N^<-,_U[U54P='*H?]XN>?55"*54,)+:HVX8ZJ#R9;?#37Y)\YS, M)&4^I\7R<_R47C*2I,5U/$LS(2K,4-JNX1!\;>LKY2"7 -#;DLV65?/&U8KF MAB?L+:8Y ?(I_8UF29HO)HM)GCS$)2OY3[_\_,N[U>-R!XL.6OOY. (LN* ) MX9[FM^RW'#1E=^EBJ8OZ&,8,5X,0B H!"I"WPR\OLZS]HW;C RQ&=M0OY,K2MWHS*+>.:<3'X>7OZP.UL2709_':HM[6RT&7L MM_GB6A_'Z&(7P5\<_,78_,409]A@CN(W$2-/)#\0".HG?C'1OYM8 4)H/ZK*G'->%;7;:L[&A?QKTD"0.N5??(CS>%%M>DO8G+)5 MG,_(! )W3*WCW M1,BNY(;S4A*I#;"Z%7 8-;B@^39,+,Z*(X58_'2 3+XE>O65S(2\>2+3^3R= M$=;(>.:!OE:$EQ;$F\<[[>,_V#$5*RA[Q9K&.T7!&HPYS%AH+=MJ,^; 2-9 M&C5!"M/!,.%C=I10!]Z(T<66 98]NA!EKP>16MN;J*+O@TJSD>34^^(?D,T_ MNNQLLXL G07X.]!5B_1-FQ8I$7[YQX%$ \;0 MT(BU+EHJA,L[/../<::[&8(GH/T?Q[,\RY=56UOW] MFF?[3SG7P=$IS_RH,\5;LJ9B@^I!,WK%!5M]4>=#V\QSD,!]M)V\PJIW$B5! M&+F-69'.TK5@S7PA.Q,0IFD2UV4=!VB\N[R9'+ZC&DS=. =@3',B=JBHL*PP M54-B&.H F'O!OT(@0LAB&(HCOQT7-"';7FB,E[04V@);BR.^4>1CF8;UGQU- MUMMF0?O7($_A46:_6L\]#VP&S5RY*+E0##D_DD;;FT2?P@.>=Q[8H/M&ZE1, MP^A!(!?ZRF.:5VJWYGE*!2*PR2&7VBZ76C!'L;F1XHCPHE8BIZSRJP@+\&)C M2.RWG8X(-PF:5AC83C]'W$(V9H^--B,1I/>B93:>(]0Q5OZ.+H84@<=,F\[?1H=-UN+'.K, MH8V2XWV(;PPGP1-K $,TZ'"W%_+FR,DHL^;,KFDT(JV=VDQMXDVH1)9S4^), M,N5":HLU1B&UQ5-J2QL/^6 9+'^/TER,(E$1?R76&2S-L_UGL.C@"#W(O[V0 M_3<5-+JI6/\A_@H/XD&FA.!"""Z$X,(XO:]!/0[J,5;U&'[W#*84_QJ1;=. MZ)'D8M,B6F=Q'MFJQZ9U_"O*,(@Z)7V_E;#+#/Z\8.EC!9FL*_KIQU?_I4Z^ M!4_"H47C@B;H]*H'#PRW!>T'3LIT!'M(N@Q^ MD> 70> 7@>7F&2Y=:GO)X<=1EZX"$\BC\V_9:%CH_"5&OJ/MC&)4/CUWQQ%# M)E5O+#N2#$*C&*%M[;81,&T;^8JA)U^((X0XPAG'$>R\=4/%$E[_&/'RD9,_ M2_DK^P3!#$RGX,%[$G-RDW^F-$GSIS3+R.>).FI@'HW#08\+ MFA N.#L7>W40=B\WEW'V0-A*XV T#1\<=JVCSCQAK/ '5^/PKD;W<.ZORRMY M6VIC7MJQ0T)MB%@81@\-N?[9*]/X<4(_K"QY#I7QY4[C^! <",$!!XYSDYRB MUF(!(Y9&]8[:*U.C#1& KB9TOA S]ZE1'(V;U<5I/+/H ,PR0\>N "E"+7TV M*#G6C60-P8$0' C!@5Z# T"#8H"H $\7>3I/9['X=SR;R2+]-%]$:['$+"5\ M_P]XD,!V19\Q@W:P=0LAI'^6:2*/>)Y>[ #@^\-'GNR_\>WVRP)@;C,?1R@% M%S0AL'/BAGK)38:XCGF"5_@O8I[RZ?P$*H,8:#?9*UY"*YX1J1A7+[X(B77) MB!"V\E\*9 SO&)P31D14NNR9(SD@IPLSKG@$GD?"NE;_;A]JP[VL3JOYQ7[ MC^3+$5LQFHM_SNIGQFPXM.TR?JN7GL-@$""&T7Z=\+59<4?6E-D*#ZNY(4QY M!F'*3YQ,YU>\2%<"%!5-FP>-/C@#.K68//TC"LP$1U-P-(W)T622!=3>6D"' M(P!P"A/ZGD^>:]3:V$A^_?3.479D:0"IX*ACJ',JM-!O@1C[>_,9AG%'#QL0 MZY\Q8MW1B0M$_>\846_I!@:B_ LRE*V]1$ \_X$4SVZ.DZ%*85Y%@CAQGOY5 M?9XHSA-C>*B0"J-U5]JN^_AOR^4&XM#I-D1#=)ZHV9(D92:5^0J0SVE";O(Y M9:OMR^M/)"_)M9!+5X*16!YGER4OZ(HP?K$14B8I9X74$>\)>TK%%6KT(?:] MWR#4X_*]^J-K9CJ7U\O%1O[_M9#7E$'ITF*EX&D] T]KM;.)29H'C=[3JD,K M.%B#@S4X6,_>P:H0 =3A!8G.*PG'N6=E:2C;[W4TCU,6/<59202E8IG(6?VU ME84'7,U_U1=TVPG>L@0_!S MS%@LA1@ /--8'-8E+FB"K7N:GR7.X>_R&%YL=HRTNHW)UX3Q"&W@LHN:R=A\4OX4+8((0-SC-L MT(/%@TZFF:G1O[$\5"SA393F3X075;Y;NP"";@GO40,S,"&Q*SB[M<\=/A;W M\D!7AWSR%*>99*)KRNYC(24@YGZ;)8(S*#B#@C,H.(."51&LBO.U*MK?C$/I MQS]5^F0NA/*FG7:L7L"[;FP")6C&03,&!5IO=FQ4%[X6EC%4V/2@$0>-.&C$ M02,.&G'0B,]7(VYW*PZE#?\<9;(1=TM'L6*V=SU8"T?'%_62.'1J7- $#;_Y]34.4^@-HSU# M_NR45*#MLPL^Q(7T.&R 6+5>*5@LP6()%DNP6(+%$BR6\[-8W&NC(TP$ ND\ M0+S\-36$X-51ZQG*(OU[%%=I:=&29$DTIRQBK2NA06MYMU8MH.IDNQX\$76B MWV]BNVO*[DS^_7:3<5B N* )]FBP<8*-$VR<8.,$&R?8.(/9."UUF:$TX%^B M-:/B !:;JM9;.&>)U<[9C*I M1/")04T.:G)0DX.:'-3DH":?GYK<]CX<2D7^1[2@-/F29EFE/ I:Q/DB%=CM M7*NM5&7+5;VKS*W@"ZIS4)UAS=8DSY+WZ1-);O:<51O,MBW5;%<:!&.J@_.Z M+$I&)BOY_E7][LC5U[6X&F'UPGUL$0R08( $ R08(,$ "0;(^1H@G96($:8@ M]:_2H?91/T3")2 \DK@X462\*B65T-$V6'SDOMS+6.NW@WWYS &\RY M8,YI%,RI9*9MO=E1:S.0WFDU-Y@CP1P)YD@P1X(Y$LR1\S5'6ER)0^G,A .V[KX5+ZM_EX<#=G^H 5>=LL$Q3\H_D'Q#XI_ M4/R#XO\M*/ZFFW#$&3SMKO[!K)K7.P]ZRP0<]0+^;1D#*,&,"68,R 2X+\3Y M7-),R!@NJY^*S4?!7ULO!9^RNW2Q+#C<%FBY7C *@E$0C()@% 2C(!@%WX)1 MT.F:'$R!?A,Q\D3RDK34GU7S_:O/>D@ZM:&\JQ?F%YMMR$=RN+D!I<4T'$HU M+FB"BG^BC&WYZ8Y(ZJ3YXI:P.64KV>IX^IBEBWU-S:P@R4.Z$D.$6!*_Y?-X M5KWS#='F>MHEF /!' CF0# '@CD0S('S,P?:Z7LCC!/TJAT,9@7]%/%ES,AC M+*@;B>&RMK7"I*55!%W/OY5D!UF(.02#!!1SN!(<3#>$W!/VE,[(O>2Q"\EC METG^';E\XQ0M/8GS(!) ZFQ_P\J>Z#>1!^CN+9GV7*JZW:)B-J%_'O M*P" $QP$P4&@49LO2B[N0"Z$VIZ/;AF]E@[#F[SR&U8N08->W7*5@8S7"DI& M$DTGQ(O-A_C?E%UF,;?P>71=>"!Z-'P] >?13W *V"\U$,Z'*^LF$?(TG:3:C GRR]13HI($(]':2Z&DV@M^X[3U4H(]"JO MH:7CQ7IA_\Z8EB &!TUPT,#<%@*0))7\^$3NR6Q; G[U=9:5@GVNA7R1_MFR MV#IEKV(FT[_X+6&5!]?"C>%XHZ$R7D[@NHAY.A.WYUN)FK4IWVJU8+('DSV8 M[,%D#R9[,-F_!9.]PR4Y:JN]'XUI,"LN$B2+\^T38-7[43Q=Y.D\G<5B3#R; MT5(@G"^BM5AZ)E^12D@1IQF/Y.DJX_WA@%IWSC;T;_4Y!KU3%;1L G634%?(P MW.1/A!=2PV&WG38T+@]B?SLT3F<,BX%0J.4OX@5Y!46A8)N%OW6Z3#L^0@1J7[@W'[B%_>HUHH#SAHL9G4N M 1X](C:Z-&VA](T$UV;S1X>PUJ3%B+5&2:2V2AE&_!PI*K2?*W]T05VH;8$N M0&CD8&KAM485N79SDOL): _&GV G$#I&A=RAM*6^A))OW>D8G7C8469YOSRL M\[JP[=N)F1T4"#KG9I<<(':\[T@DI+'Z/\@A@4[0[ M'9^?T!R?D$5I?;K/+8O27S8A#*6VV0GH2OSTZ';/-$-7T = V)"[YE=^NF-9 M<$!]J'36U]$\3EDDSE-)!,(Q+UG]UVY)J[;+>D]-;0=@IP347='J)5T]IGG% M$H(_9/JKV%?\BZ>"AP_=YFXX+\5.S\,5W1=RD(IY>7%_5'BK3L34C7, QH?# M5[O)UV51%3S?,J&=_4XS@7XF)*0:./O9/8"\;4??!E[#5 ? WL_2^WA.?J-9 M(O/Q;_*9&CK36!QYKKB@"5FWYG9KVPX'^O07\+SSP&;0K(4FZ-3I.H;1@T!N MOC4G\LW#125J^>52_O,FGZRD@W Z5TS9-1W9J%(K/>^.E+)[0#M3Z<5*V#$^ MO;_=44"ULE>*G +Q-N652_U.:-W:Q!OXQ$'Q@>B5K>8.BI4T2:_%Q7*3%X01 M;O^US L,BI\A9=\T?'#8M8J"><)8X0]YFY8"8M6-_83&?*8,36 M*%2IO0@;;;X:R !"%U:&@NU=[H@/S&<8VWPX@5NIL*D+KF(!UGJ.RO-U%Z MR)KLF/(%6LM[GI<%5)V2N^X)DP].O)KDR>3UK1A)&-N^BZG)FH%.PI&P@@N: MD#YSVFI(OO$QG5?LH^\PI!PX%GB';G-V$.Y/A!7RM17 D6\]WRMV,KN^V!SZ M]'Y.BR659E>V2TD7S3A8\N$FKQ96AGY125>]HU!V,( MC;KLB "[F=$QM$:(TG8.%91'<0CXG:+DR%,S M5"SCYR@C,>_\W))I&>\1#!A G8(7[^4&5W(%*0*X.F"A'>B@Y%CP6G95X5_M MI ;D9. J1$M"M$3(1LZ*(^^*^.D F?CA7]L^*HULI?Q[_U )L:&%JNGOO4-U M)^/X#=^O\6]^H%%2J.&O>" :U.]<24=IT[-X)B\-V2A)X[0U#1\<=FVG(P>&D= MAA1@>B,:9K,X\13N<$#%B&X%( 9V=?L] 9XL-.B99*/:/Q#"(B$L8H=Q"(N\ ME(KV%NQ(2YUL#=NA0CU_CV)9^K.#)PND?"4IG4#J1 M:&*V%^E0&M@OT9I1Q(\U)KRB6HW65%6; LTI_.;_6FOS6:% MJ@>;Y+>/3,D+NB*L.A92TBW3=7/MA<4,KQA<2W%.WJ=/4GH]I^C%YD/\;\JJ M,C]-PG&+%;!@>(#N8[S2OW31;U I+\X3@0/'O0'$. MYP.9+7.:T<7F(N8-4D?'(E9S_6+%XH1(.6E 0#$LN+"\9)>WT5ZH([5@="Z] MSBH?NO3AMM^/.C#]4?D_ASD/(TE*[LHE[OPJZ+(2.Y"FPQ4.)(._?NP.R #V M# "1]]=@W04/:+4@(,8_CPECJ&TSNH*B$/>S5FM"W*_?N)^-YQC=#0M#L8/W M!]UE"L/8QHTW5'CWU:LHH_E"MMT2DN.Q:VX==#GOX5L[P#J%:]^*Y6]R+GA/ M;C])D@J=.-N6%]?MS#ZM:7Y)F( A_Y!F1"A6.9G,ED0P2W71-@4_G2[L(+@+ M@D$OSC^*]?";/D5FA5XN_Q@EQ3=A7/ED+AS07?7%#&Z)?#6T)JQ#HO[1S9 M+13U/H(U+N-U/#MZ.DN-BVFF-U G!?BL@)=P /S#DLA?RKJ]]S3.WZ@S-O0C M<60_X((FY&*\2%U^)C_5@7[UP 'AO8AYRN_7C,3)-/\]9JDT6J2,? 7"PCQ] M0-RNXYG^81[3\ %A-Z89F(:/$?9!=&CE!@;HC2IYL)R,[\6)HQ!8"L2$0V]03 MHXT/>&31V.Y^XY$%8_L(*J'+;X(6%T.<<>A2F=H@!_6: I'].Q)D^XNZ 0GQ M"UY".(F' \GPCS&1P1A>'BSWY'7T)6:"*SMW$0"LY#_C! I3IV23[1.7G^N= MINPN72R+JZ_B[*>"+]^63%Q>0A*DM#& ;S_;0>RX>E_SAO/R^0[WRUC(L;=Z7.Y@T4%K/Q]'3@(N:$*&Q&F7AR8YK@FP&<-B M"!SW](';&8KH0B9VJ+>UX= %3MI\<:T#8W3)$"$ ;7VQA !TOW$LIT8#.DG; M@09VAB,Z80L(Y#CP9X\L,MTI"#%8V.I-Q,@3R4O2-6IE7,A_T H(4GAL)/BC MM=5*<\*$'7!7\]+^/S.ZR-._2*(N?0/."SZQX!-#Z1,+1DDP2L[/*+&4RX-I M9C]%7"K+C[)+7U0U+\MYU5.IJZ9FO;!_S:TEB)VRCS[$>;RH@! *^IRR59S/ MR 7-2WZ;Q?GK'U_]HDZ&L)WK('_C0\S^($5%H3O""V%(%B0Q9)A Y_0*GK#[ M:9Y(TU 2J0VPNA5<=Y$6G3U-[[8'(;;)8,'$[%V2/JY*"@T(S(I*BH"0J C:=H]]2 M+@!)9W'V_"0Y)5J;C81Q^$ES0?!M>&\Z*(Y^!^.D MF?CA7U=?R4RHF$^"8^;IC+!&W<(\L'H;J3 M9F ;('M(B([(];I(^I8FPU11?43O./Y0R]>.X M*?P#U8CA#BN<'V:#YOI.LFHCDC0;4-(2RKG*?VPWV2]>4O5Y$#MJ,N ;QWB% M\FJUSNB&D'O"GL2%VDS&CS1_$H8\26IU[H$6<7;\]TO*Y>,<_TV*@S-.@7'O M^YT'];;F%67;7\EQJG#5,$ ,0V?I1*HM46WW/N-XOQT'#Y[%.HM"WWE0/]HO MY%F]]WO-2\2_D?UXR0 MX]XR/JBIVW<Q+DL5?+">L;]<%&/J] Y^(;R!&0[]+E5H!E\JT&MMOXB__NLB>>G MJM;H=.0=#IIQ4/ZEW/I,9/$)229/A,4+F%0@&\]D^ISL>_W:-=6[ M0Q(RXD-&? TPLHQX/2+-,6EJ" YCPD ?4:(^M02,9>4E.8?Q@3/N:P.W40 MVQY=L0H@GHJNE4FO!Y%:Q\)0E?,,*LU&TBG%%_^ XI&CZ[EA#E^B$QCJ3]6A MD@7EL;>[K3$\0X+HO )BL?C:4O1,FQ8U5'[YQX%$ V9DHA%K7;14"L\&1R7@ M^E+?.XE 1\?<$0LK4L-1L6V31X :*P#0<2+$X]&)LSPV^!GV C'7M:(Q'TS\ MJZX5\?O10PN+T,+B_%I8M*E7P&?)P+Z>GS@^/EO&"W7L$VSPW=E>"&5,HP'2 M!=M+8%TP_)HG><")"!U4+UD-W#7""#)L+QZARE9&DBZ7Y&1;LC*-:@" MZ3$@.#"[Z2I,H-3"HF_WV\$$2HVS4CH;Y1^W/43P3>/!J MJ\X/7\-6\]^-U@:N3BUH+THN>(WSR6&['9O4 KI^4&/*JAC18T;V;ZE4*547 M9$X9F23_+GE1L=0.M..&?'WMX: 580-HQSKT%LPM6#4XOY%,Z(M77)SJ+Y/9 MC)8"(F&PW0IK[E+(!^E^RN+T14J_K^T<$D6(E\I)*6X7$E14YT)>SQ/WHM?RYLU);RZ>(4L+1F3@K(:67E;Q5(D M?9+3M=_2V^:8"?8IG]$L$UJ+G#P4X4Q ]$/ *HY^1Y)R=O+ND/@KGV\^"GE^ M@ 5(CU9K.D#OZ)W)MV0MI$ME&Q>T/L7JQMDV\]R"65\=#W3+);*'F&F8?WW6"7K[=._$V&259;! M*3S*'IK6<\\#FT&KUQL4^^U-HB_C!\\[#VS0?2-U>T##Z*$A?VY <[T%7?\5 MCFB'Q0>ARY'F?,OH4RIS%65.455,)'][(YTT<;:UGZO$+/G$3T:*8[]"E:8N MELDM/OQ(F?LO?J3D.][>.W MQZO6EW6Q,;12MIV."#<)FO9"L)U^CK@->N>]HS3YDAZRF4]P./VS5]AN5NLX M9?( RWJA(LX7Z=[I&GCRA)T\-\.AZ\FB=![23G8X)5:BQ1%M;O!BQM=;8 M:%>-R"\5'':I %G1:$ID[7F4VOBB457M]7%T,32@<'36N, >ZT(BT=FHSM8E>HQ)9SDV) M,^FW$AHD6)_!T""AWZSL/L)H?J\3-]G]WE)<_0HMYWS24\P+2!4LI5A#9M(" M286E' M#[BR09%A*LX8,U0-)A:4R2Q\1!"*#I5+*0]4)D")8&A?TD&@.U=.P M]2$PQ1NA>&%10-M6WD#QQ*)=NH^$0RF 385LE?HP6,'FWZ-47J(D*N*OI'/! M)FPU_P6;-G!U*MB\FL^%EB:^;Z6:D(?XJRP.ETI@/A/Z777TZ[OK;2HD@-!< M*C[:VF [0([K*-RLB*/ 1)*UI?7Y>M91K_( M'K0GD+>8Z3>)L/'PR 9T:5Z*FV>Z)JSN?:U S'X!!/@]%PZ3XIJ(FS+.Y/55 M"J VSP9;(=YJ9704435)G0D534RX(+FXAXK)2EJ9'T\>4[!C"=2%<=W[A M.M!=,[+X6U>5/M?")UEF<=W6/6B[KWT_:"L!.#M.W$A4I]V5/P\<*4/ET;M6^\T!C!Y6]DJ1V]H0E;#R+0Y;7;11-ME.\XK+G>"V.CFMZ1G< M$PST@P>&6UOW;QH^1M@'[5'P'"A#MPS]X('AMJ#]P+TO',$^*-\$)W8+OV)K M3^FXG=BPPF[#I41M+P'\..IJ'6$":W3!"!L-Q/,'-+M!C'Q'VQFPJ (P[HXC MAC+"OKV'!]QZB48:(';I M.APJ@O+ZQXB7CYS\6F*SI/?(B3UPG:(F[TG,R4W^F=(DS9_2 M+".?)^IPB7FTC:6M .F#X,1EMI%1_#N!_,%;X!W6N M;G/$\D4%WZYX7,7^AM'!+>S?+>P>SKWV<265#VU\4CMV2*@-T27#Z*$AUPH2 MX_AQ0F\C!4,HQ%F8P'02J#7C8<32J/I0>T5CM $1D/!#YUXVIQ='E/\@<4YK^N_&COO3O)D!_2A(ZV.!KULY)<0]Z0HZLMS.M^U MUK5^C;[;XL,A?,O(.DZ3[0,%6G9WL[)?5#]3]H?LC1ROTR+.#F>N(YZF9?M! MLE4C2@.&'9I;=D)/]T[$,I+:2D3G44Z***YZ6->C!%*. MDNBL]QD\L:XEQ$Z2[6 O+3<\M+S9/K-\+6;G,U*EHDX?LW11K77BD?:Y93\) M/.T@?9ZIZXD\IDV]$TC_3O?QU[Q+%TLATC[Q[<3N=.J^-S)RR?MC.J]?N>B; M/$U[82,'S1=50DB>2T?5*U86@RQ(A[S+D78:\RY!WV3]6X\J[='&+ M7<9 M.TV/_[!UUMW&&[M\W?YA&"V5CU[%._JC!]+J-QXM/0^FQ?OT2?Y8Q/DBW<_U M0%@@!".F\ XA/]1\L=N(*2>[_E"FZM38ZUZCI=K!"77TMX/'ZE'U[-P@,)P7 ME2L5<2CR/MM\M'3=]6Z1/=R+K:VS;J@$'V3O,5#U':7)ES3+FAF'.*8C=#>O ME+LL>4%7A-V1K'X:?IFNN;;'*V"&5PRV+EVA;9+9,J<976PJ1[D>"^ LKYA< MJS6[B\V'^-^4768QYQH/4HL5L&!X@,[XFF7+583/8 M3<#3U7(53)A:\%Z'E;X=C <]<5*UI:LU* >< ?:EHBO0=X"\WOY 5\/O &.H_>WW M:SL4^YT\9.A$?Q>#@[I(1T=Y%PQCR76Z$QP)B=!/*/03.M]^0CZ2KM&I,0.0 M")33BT[[\4\H1989D#(CZ&7D._<>2#DLS8\&S%H"4@I+AZ1!RTZ!M,+67,E+ M'C&0-EA:-.E3-8#(8&FLU*/@A9:,0!5"[(V7^NRV :71.6O-D'(9*)W.676& MIG)#:74FVK-=7C&4.%@4Z %;VT!)A45C1M*[!4HV+.IS/RJA1:$>E&!8=&B/ M[92@I,&B0OOOYP:ET#GKY98E= >2^6W\^%.4[GQ:D8![%8O_TOG^EP+FEIT> M[1?VWMJQ+8BP7HZA"=(WV@1I[R26T7F^K)5A+I1>^<8])^Q)64AN,7,8C-3U MATU#AH'Q+O[R01QSEL:9'=&-$X?!1S;0W\?IK1 RSPRE%>'9MKT6A*E<(:0U MA+2&\TMKL+UJ1IJ:8'T!C32SP%I=&VF>@%JW&\IJ_3G*I/^!1ZNX*%EE6DO+ MK?IEE!WL[9:V:]OEO5NPW0#M]";!L1]H[R.ZC3=5 O';DDSF0K[]-XG9-2T; M^PVW6L!!2^3W0A81\CP2V J!3@OAL-UQ01,\"2\;=KP\(@I#1#MV>*B/SH,- M @W34.'R4R(?A-:\U/3 :;4,*EP5LK#M='2X/8B]VC+GB_GXL/M" MN^!VF(T'LSLB;XU$/CIWG?)9G$E(VR"I76AX?#_EB8!*YG21Y.JKM*4F*_F3 M#:JF-;QB"=6<% C:3D>)&_#FZ+H<2MP--TG;9=#BJKM96J^#%UOE3=-R%7R8 MVMP\W1?$@[_E3=1I+:]8*V!4X&48':)J(:JV=Z*&J%J(JH6H6I_A"5<7[$BC M;5TMVY$&W]P81B.-R'7S)XZTZ+:3]3"R\ME.OKF1EK]VM(1'6MC:TK,\TLK7 M;JZ=L16O=@N-C*T,U550?&QEI5VS&<9:&MK.#3^V6L]VX>FQE6DZ]-B-M=2R M0]AL;,625G[,L94[6B3$#)6^^/L[?Q%;7E-V1%P$-P$@'F8GWRW0M3J0L::^:[Y+DDJ[6-)WQ]8=M_91;U@R(EU =4XDEN>@FYT*8RE-Q&3.V2?.%-F,9,L4S#G4?WJTW^Y+R@JN[ M,!E&^TTD;^AU=YH?KFR'-P",'_;B\8ZLMW&]Z?R6I?DL7NI5]MI 4D<.?-2&M%0.Z= ML5:&H'L:X=7/42Q?>.#55KS^05 _2OZ,8Y2'=K^6SZ,82=7E[OEJLGOH X_Q R&H;B"';@@N;;"+UP M5APY;,1/!\C$#__Z$']-5^6JD;&4?^\?*G'@ MAO?7!T=)X><(58]2/BSC_/3EZEYI#(3A#*CLAV<5CZA[HMQER0NZ(JQ*.91V MUS)=\\9;T6*&Y_25RJ0AR0.9+7.:T<6F>M]6CP5PEN_.O K9]8F3>9F]%P:U M AV;J4APXA>;#_&_*;O,A%6ON2];K( %PP-T'^.57L-IN M.E*81Y?B:.4\]/RUS>%Y^"FF-@%"5&F=?0BW3KF?CM!VR+RM+7ET#-U6^-"6 M#BB4G.Y7@'87=X>*7R<'.)IKT84U3EUD M::*Z98=U'X5C%Z27-#I+^"^WY;9%NC4EB&9 )0YYE>& M(Z6813[C4"5,/T>9;'_/Z_]$52^P.$^BW:,&$1/#6U8OM5K;>^%2!RAA-4NA MQ.6<2ESL$J[V[TM\)M([+"3%$V'Q@KS=,M>=X*U;H7X29;^Q=HM@P;/NCK![ M/T16;[ZRQU.SB%<\GS^&TOJ+MET&#Z[PK]IVF9"0%/H=*2W2(1U,P5L0O 7G MYRWH=B6-UPW06K,:J4.@VW4\4IN^BV8YE%G^CVBQ=:M4MNC+'AJN.HQTW\B[ MP>X*Y&"]?WO6>VBZ,-:F"P;(3@2[$D;MN%"Z&PI>U0[[R6Q6KLKJ:9?)BK(B M_:OI\Q[2=A@674*S<'=-!RSHUL*J?\X!-\ER8:]_ZKM5< MSU@UR("KK[.L3(3Y:.C@8C=Y4+P$U[3%2C,3P!=+[4IV+F#?<"-JJ M:9NYH>S[&XH(?2MEWZ'@5^U_#C630]3%A'I)]+7#9U O"? 8HN+7,ZF;Q%:2 M-JXB/'MM%5U$&U]EGK_ M@/<^RM,PU.-'S*IK&_-D$DU5&U14]@ W=W3&4E0 M; O=7=,9[;9O+"',E>JG- [;,V]M7/) 5+&\Z];>3X\VZVU>%B43/QU)EHA\ M78M;MVV-FLLM\67"60/?Z16N6GAD#<+C2NPY.[D2&E\7/'YERL%R.%+K<$'S M;23Z.4KY.6*PJ_K5>A02)UIXA%K[N,8=M@_NQ^!^_*;+3?AU[_X: MQ;.9H%*R\T'RRFU)92>Y:%8R)D=FASYJ+5VZ7;?Q[L9U W GU^VD!F K%O@D M3ZK^?I?UYD>][9H/=YO;;)0@UD\*SZGQ7*7M;L#;:-'Q&:J5YS>DCD1NR>7,B,LYW$M MQT$XV4SUVZ5-REDPCQE&!U==<-4%5UUPU057G1>+S?Y2&:DO#JC:C-3-9J_O MC-2K!M2O1^HW ^E&8W2,M33.A_(1O7H3,?)$\I)$O%RM8K:)Z%S\:MNG+Q*: MP)RRE6SH%]''+%W4E831ZY;.(F?[>?<:.8:\D_OH3D 59W$"YIOPS-EZ"]WRVA2SHHIVW*/HDF@;I@O&*6,WV[/ M&S\P:.PXH!VT8]-6@NR;R-X>).YT+W 5K@*KN?BPV@75'M*5&#*=WXO?\KE0 M@\7?Q(24)JH7 5PO/R[:"(6-%6_%/:YIJ-?/)L&[%[Q[*+U[YOXYVDN56MUG MHW-TSC7@&4<[0XD M@;I01.NNA""H]!,< /8ASDMYADLFSO0S&C2W>;6;Y # .F"FAT]PW*&S H;T(8)(1!K!,J'PLI!UDII8S&H:D> M.""\ES%C&R$F)ROYT!\(\N8I ^)P(RP,1GCU3&&E4";;QPKCAK6\S219%> V#1D,1GVJMF;D M8!#+;JI@H%\.#@&H$(!2.N+P!J 2@RUO9!&%X6":G)HXE#@[T$MK$14GFXW M?(DA)-7C9VRTL-'Y@MMBUVBTHTNC!V-GXX=$ET,/QQ+HUD271P_&T-(+B2ZI MWO930GS!0"3]=94 (ZGWX8XN>2&$LZV5LA#.[KL0L)U+#IT>TP9=G4\5G2IC M5]BI]8JA4V!@N*E=:.CT%7N$SJ'FS\87-U@>2,O*-;\5?H-GCKB$.U3W=7+I MAK"V"ZA"==_@]7+C@C94]X7 6 B,.33E72(2*K-"9182-]E95&;A*T(*7MO@ MM0U>VSZ*D+SY6\H\+I.T($DD."&1':"J?XG):2)]R]%CG%4>!+XDI+!PK;1< MV*<7I1.(9]I-6P5PU2C^-Y(EUY3)NU^9ZP<=[@"HF_R)\$)^2GZ3BQT^Q.P/ M4D@!(H/*Q>:>B#TK2@@:39[B-)-_$Q#=QQF1?L_#@"8D>E@>AT<'%S3?AG_) MPJ(5YUN&NOAMO)$,96P+KAD\"-QW9$;2)PG-1V+(8H9,\8W#[G7R6JC2U9J1 MI53FGDC=V?(]Y3):-YT_Q%_5:+59Q2^F25+=IG%V&Z?)37X9KU-AT0E05[+Q M IW]H4(./-$O/M65HX+YV1\'@,MP#)K&# ?EY)%7'6LAT)Z.]0OUR:5[N'"? M7[\&ZK=;Q2NF%R47M@;GXI0]IGEE.LB^PL*LD"D20F=-A0UD\V)!]P6QXV^L M1G&RIM]7-V*^%+JF_(]409\$LXK+<[+/D?D]SDJ5"]QJKE^LQ,V1UGJV!'#W M"68OU7*+&=XQV-Y]VD^@&.:]"/'(WG6.6?4,VB3+Z!=I!XLQEXR( MV[]27DS'J[^-!BEXW+,5E3GHHC4S_Z9OY^^N%>8=^FRKTG M,2? &PXR97@?-8GX)[^ MV2ML#<\S7GV=964B+CD#W#93/>/T))B5LHU:9#8-\5O*K'2[:D8,!:&,\DE% M8DDSH:7RVB-I!EL[;2A<#)7N.-XC>PF&P4PV3PBM!O 8XV.%$-7=\&,(YJ!SRZU@U@G*QM M<'3='. LVADI?\VEC$C999$#\?L''OSLW0] ''_%AZ.%%Q5ZZ2-4<< 1;BB. M"#4;6$H(%$&$VDW?.4M0TB#2@/HMA8$2!*6Z9)MK 446H1[5#2&TVA)RJPS8 MR0N8:(#.?0 O,$$TU4ZH7,:P%#L4M:)CFGMOFJK<"(Z/X(=SC:Y'NC<"7:H MPI-PT?D8[! =7YM(._Q//7^%$1GG;E?0=D\?08W _E\@6#6"+;>_WUN%#U3=(ZJ/I1TT M"M2],7<,N?DMNDY@P-XO/ ;(YL7#3J"]$R))7G?3?#(31. 5PT_G.W]0$VS M*4Z!>YOR*@.AVNE%>I >2MA<)VTI9TSZ4=Z2^K\W^?,LM..P3@V'$-O2)U%4 M/HDZQ:()%Z<+]X+H+HRS/]$P-)33' I?0%"(%6>K2V=FH#2#','Q)3=QJS8 M_G!T:O9RI_J=L)\^";G.GKL@&SG"Y;H.T+R--]6M]4"W&X*.*'R6 Q"KJ^6& M\U*HNM7[H[>$I32IS+G=Q27_7+5IGDL%F9;%_3)FS1_ P7(.D#IY]E=]GV@' MXF@'BPN:T)SV1=O0?Y?;3+ '*O0Y(7/2*AG^8#(++4YP_BVC3ZG03B\VG[A4 M8/929S(KTJ?:6C'TF>QQ*[\T6U%6I'_%M>IQFC>FPAXTR7^3T)N5T#A8]3*G M$&,+9:\<_6 $S2,/L2W:A154R7%U9V\,.""C4%/>= M2$UM41NGXIN*?][D]=.LT[DI5/S*BGJ][>ZY96?E1:U42F'SE^*CW]3!J>2B M%"I;\=^DD/Y6!6ELI_MO1[K5+*4Y?Z1Y*M$QSO".P4E1XO/J/7$PG__B:*3X M$'6V;VU9QMD[1LNUF"%^GE7,*$[V]BX2'*DAB6\0QD/C6IT^M1CW>=;B'Y44 MD&]A7\WG1*E+# .$=SI?9_3+U@RL4_:E$I1O'YI^IA!)!LDH%P+%H(6Y6M9[ MD]O#$^(-ZK1YX(#P?HQ7I-$Z@0X?(^R#/N6IK_OYE(L#GZ5_D63G3=3@UF:9 M81L:;]U=%R0G"6HK/ MZ?Q9L?3>MVU$ S+9Y%E7 M[1!.,?:/=K7LP+38-0JQ0;1ASL!8'+S$=:A4;P99SQ\:N\ZLB8T+:X>I=';I M>L@WCO(*J6P,U!"4:#"6%4C8+X 4/\.1:K\0!GP/CI"6WU.S %+\VGU/P$(8 M\&T(&MKAJ5D *7[MOB>VZ.JS@+ :E9=C_#=N;R#=SKVZKR-18& ]WV_C[6T* MSW2^3XB1&2^7E"O-3,B407 XI"%I6QT:T+)<95A,E5W(H$@:%_#=!GY&2,)E MA/&0?*7[:,8)@\'_7D;&I_.ZM10 _,;Q@T%?=< ?P5S76;Z'HS@'&S*0'U^P7# M.SSA'9[S>X>GJ]<;W5W8 2$*\J"CDZW !Y=Z+R]#QPJ]HGS:7-M0^X5.//@B M#L1<1G>DO'&.1=4CN@94OHADG[R,KE]5WZ2"]71 U]?*%P>U28Y%UR7+"P^U MZQ\#I)7'![<\,99%ZCN01AX?[?)^^)0)]D#:>'SLRQ-M!BD%AZJBYZ>H6U5U M0)]=2%$)P1Z.A:-97KH;'/WR+7?L!U<,.GQ[0&D9.F'OB K@RNFQ7/X= M#H&A6@Q=(-X-!5IWZT$7='=#C[8M<]#%V=V08\ANQ_B"Z0AHVJG3);ZXNQN* M8NLHBNZVA-F&;AMTH[,4G:'WC&1M7E5 9T6Z)(W;UZS0V9[.2>7^Y35T%FL? M)Z];AW1T9FT?)&I.@73PEA Z<]CYH>SEY5ET:D$?3.>H/0DZ<[L/6FF;S!XH MX.UY[9P6)'H5"0K%^;;Z)XKS).+I(A<,/Q-\'L5U!I+ -EJ+I6<"V6=_GY6\ MH"O">)3(M^$SBZ>W>]V^)JJ?9[D](-+MR>[MVA/U^YZ*(0Z>&-VM?&'>_*+] MYN%9T7-Z5I2SXJ@)DOCI )GXX5\?XG]3MF,:W@"#3AL:EP>QOQT:IS.&Q>!6V&OB%_&"J-Z(A4P9%@=)4;L# M\G+&>#$8]G1O+[$7\&DO$. LOPTAXXR(&^V)Y*6LT=/"KQT;VFZ&MIM[S\5X MVFX:5'YJI6UC0LSF*J8M[HR1X-JL/>D0UFK$?K%VV%$5K)'AB\<".)*VO&0] M1UAAK5;=G5@,;5?[Y6&-<82?D562AMKZ',;"QIV%<2>&=A3\=\#0$#\C&O:% MZ3\4$A! Q:<=-3\,LM7Y5VN,I*#!J8L@!=BN?O-A0C/KT,SZ_)I9P[VF(\I; MF!TCQ2,FT(H>-]&"T 6+U\MT%E7NF>J/WK(9.@ UAAR'SNAURGR89-G[[?+J M] /E( ?9#^_V>%9U-FH@M ,[1_FK[\(VM8MS^\/!N[G]Q;\N)R>0O?R#)T@^ MW2L@.?P!1SX&+FA"=HC0EN]K)>!PH.),F<]@'#L.:-W'T$Q0[^Z%8U@4B3C& ML>>0HW!.N(1\BY!O$?(M0KY%#YA0\$YTL=<>Q\/,0J4ZX M,D. CB\T_ O3@JC:&8^*-=TH?QB$JHM/9K*O_1XPETQX&IORF_WA A-H_ ^( M6?]-3.PP,X170[9.R-:QPSADZQCU*739.J^C>9RRZ$DV!!,(Q[)52O77>=U, M)+_3:]SM> M/OYSBHSE=*^X-7>OT[[&JT"SPTI^P[IU3]H3H:;+#C!.0 __&Q9S_>*W1Z. MB\W^G[^E@G'8;+EY3YY(4[Y3N\E#X?7AH#=<,_)G2?)9D^QN,7,8C&[R=5GP MBKROM,%NP(S!,7AMC<%K9!B\L<;@#08,FGA;FVQC,?-\,!HTC:@)/OY2T%KC M:%SCO+'$]TWO=I8J3)0 IOK%:6>,W^2\8&75UEMSO^I'>X7\Z!T8N$('F^07 MCZ,'?O8PJ<#7C?4*]0>:DTW]JNMUF2?-CA+88*]P5Z&+Y[:D%G3C>*_0OW@M MY,0R:?ZM%D$72W[+-!CT1@J)J/W N7N'@(NO?D_84RI[J4_G#=$GU-VC#U<=I1 M$L;.MTB=F+P8"0%PA],^5#&,M+#QS1HX0NNZ&FURO+7S&DU:9IMO93KT6N<( MJORE_AD<0XIG/XP.#CV-@M?--U43%4P1'NS,WN<5?R:Y]K;A<73<[D0UH78> M091\[T^CPR#TAY*#C7%B- 4 O:+>&& >70:Z5< (G;3KQ5H_HDH[?PY*>3B0 M#V0DPM'5M=DQXQ@=7?H^8,"HG=]RI5#8$PI[SK"PIUV*+#IE#H9MN_QTO^J; M.V1AE05^I:@S[#KGX /Q]O?F/ QO0 X1$#-_S\(#,;-([HK151D>?DWGLB?U MEA/E/P^L&$FF7429M!2C-U%:V8W.JPW=@8*HZM U4AVK#[621I40T&HNCCH_ M7-"$JD-USA$@+)--^'%"]D3?&GG#YR87M*;:[R MOXD_4V%B9FEUG$YQ@N6P][UOH*:+?=%5$7Q.B^4+3/AS5)[C7>GF[P0N[RGG M-_DL*\55=)-?Q2P70[BJ];'?S4=(USV[W).BJ+T%1O'7VX:CH!]7X*.K8^AU MKY"!'5H!*YV,@T:>;//D-%I54Q31C_)Q#OEU)G457432WS>FG:Q,5/$'O"<* M0_@RA*-"..K\PE$>-,N1AJZ&,/U&&OCR9=DA#T)\B1F3CV8>]^;S'W]H"P76 MT$,W?#I%'3[76X.B#*:Q./SXN* )484051B3'SQ0,T050E0A1!40TB]$%4)4 M(4050E0A1!7.*JH LRI1N8WQGJ 010A1A!!%P.0 #E$$]Z[Q;S!RT#;(XC>* M\'.4"20)C\3(-J7$?FZ%E*4M P-M%G:N[^_/9"=G/C3=96*D2_> MRXTN*2^J*MHE945!V.KPVR:OOO5D'(YU7- $-_]I"^L=VR@L_Q=_]]OR^07/ M*\!4#_3K3)&G\>'X-*H<*LJ!P5EU!DV(?X]9*C,V&+?!N#U! MR73-C=0R-=V&([,HNZCK(^W(8+C(QMIOP82-7ZO]EVC-J&"K8E.]NTO^+--U M]5<^6Y*DS*H<-<60=L:\PQV]V_C.8>]D^E^73"!9,B(;[M#5NA1"X&JWGSJ5 MSV(:#@,;%S3!W#]]XWLI[!G7RWNEC2R6$O?-3$)V(V%;,,+UKWM IOAWYRQIEMRL MA&A[JMWS6A0 ,_R^3A;GY3R>"9DG=*?K>%;%&O1/E)EG>,5 R=47&]D149,_ M:S$3!T;O&.76R#R;A ./CT0ET2!3<. @.42;16LQ\WPP"F^\#>]>#0Y+9[F M-C<$[7#T1^>L;7V%HLOLL_E6I[X*B!Z'RFO=/U]CR+1S_]7;.0?0N8=;\CI8 MXT?G.&Z),-S.#"FD(+VS\H2(_ MKW[<]1[81$+R$_9$]DT(-L\"&OMAAS^W"_VXW-)[[,<]\+#@3XBK?*-Q%2%" M$J&>;6ND-D*\LC+.3H"%#48 ]R1)JD/)KX4TW3VV,)D)L"CFAP\I\%SBM)S&HS08(2>I1%J5!)&:GRZ MT!/&:VI:7[DC30FUT98&LZM?[PQ 'O%RM8K9YKC/7SPKTJ<.)G2[U?U;RUW@ M[/:6DNR(,)UO>63*[M+%LKCZ*J[S5'#PV\J_?TM82D]5V):S;73"SB#O?GG+ MTMFI2NAB*1RN %S0!,?$:5*CCLEH40?'DB3I4- M@@W3@BD<3.%@"@=3.)C"7BP).[$\4J/8P>4Z,INXDPX_,J/8G;X_F*G\4\27 M,2./L8"UZILCY'+]\"XCO!" %N+WO*"S/SK;S0ZV\F]$.P.ZDT7](69_D*(" MXFZ_[;W<55UD")V#P\3#!4TP.$\K#+_$+#'4.36.\0HEY&R QGIN+R0$S(4\ MIY='\F4BKY,%J;.E#T.VGM:*UC*CJ=C<5$FDE?MU6BP)>UC&^71=^]PIFY.T MD*WJ&OUM T)P7A0NQ67PF9[KF##WNA(MB7(7(P0;-$UGX\3%>Z9L-]+E5 MH!E\J]#1(01C1Q&,A75T:/:%49]R9W0Q:H ?$5U;AUX_([7R5J**X ]Z#D;2 M'*)OWFD1!0I]!D)>BQW&(:_%6J+UXUH;:8(,/G_8R/)MA@UFC"QA!WGP 4A- M; W5A_&M HGU]V^46/VPWB_?##4-F0M >OWC6Z-7BV0#("E_/1=20IWM"'-" MZT3'9[_J]JZDD[TP987:0ATZ$(6\2UW>959M1))F:7-5LY8B F WV6\I'^7% M='X?9Z?OS;]XBD$QSBNT[T@N;K),ML]+5D*BB$M04/");"FHQL;G(A MILCALI.[RAM,G>$+F($! VWP$C1GW%@,&DN](YP(S64I&/XM>2(9K7HN0DZ* MQ4R_T5:2B>46 JS:F2[^#4$'.BU$ND.D>V]L I2FV<,H-Y@G^.XD.K1B[?U8WFE*WB*,VK_Q8U+[?R_+99V[^GMSV4G0K^ MWUW>'#7)5!?YZ\8Y:(MW+Y 0IPD"B6$H#O\R+FB"M_O$VF_H#UO]DQ%]00)X MWGE@,ZA_KPDZMB M[I*,#RG(=:KQ)#^M_:SRD)LS[YRNBCM7D#G9@1_8-J+WHS*P8/TC&'P: 9G M7W#VG9^SKP?3:0 '69G'92++^"/!*8E,K:O^)2:G25R_W;(=RN7KJ%2TADQ0J$;A\.AA N:;\.] MQ5EQ9#**GPZ0B1]VKV1/V99[&L S#?,%(Q<:Z79[WOB!06/' >V@[@YQ(;(B M_6M[7=X(V98O4J$L3#@GA=(G!YKD%P^Y]4QS>-]4D$=W[LCF;S^9#V;*?\/OL#0^%T*Y5CH9)+PX@9/D^U=?MQB5'P1 M\<^;O%;7IG/%E/=I_)AF0HRJ7I'VO/O0E+TOR/KHX^^Z(Q5$O@IXL\]6N1-H MQKQD%;;OA 2:,D""J?-]!FCM\8[2Y%@ W]-,]32'>8)W^"4@VTH M5"[)_=O#"OA!<_RVXA'"38JV:7Y3M7>MKA$%]-JQF!H(J>"'S1J@68VD:NT! MDO=U*5A\NG<47) Y9:0>]Q!_E2XC 3=EB;C2V*9R-WVDN?3;,5K56^^N,P45 M/.PX 4%G-O/>"&^\CS58Z\<[1GRG=XA8=H")"B[=1+EBX]$C09\JE><((4_ MPQ?W/(-@\A2GF70S/]#+*AFM"B,MA;Y$&-?=HBU708JI_N9MO8Y?;(].P+.C MH<+*-!X'] 8U%#S/*S;3'4@[C=Z A7'\,- ;I9EFI%^(90-AVP, F^05CZVW M4=L+KG$,GK9\"JA!,I!5NQJ@?J-'+ MC%#.UESZT4"ZRK86%G2ZR"]+QD@^VSRP..="V->M$ZN?LCHJLO=#&3Y1OYNA MH=L.,*'XI32IXT2F"J:.RZ' _5/.2)RE?Y'D-V&SB#O]X'P_ZB[)4B[^]%;\ MF"]JE%IRC:OM0A%&Z+2\UUXQ);*'9,V0K'E^R9K=/;3HTC"=7-[HG"*=T0*2 MR)7FA^X\^""@6R4(W0%T24*P@3B \ZEZXNI-E!YR5*)X%PV84\;CC$2K*EM6 M_N;X?:MV[X.YV,K[$V#N@.[4,_DM>2R.SM8)&(<#*7FT%FJG5E_791ST7+;9 M70;*W>#Q;BOY,LHU_B?";' M7#*2I(56C>A_(TST.A:H^B/=?B&L^'9E ?U:?GOXIKE@O#3.;G)AKRM$V)^Q09"WSJ><-C,L?!%R\^4_:)U#[V"+0 M2+W%H&^L?+I_1Y\(RRM1MR "PE/E3"MT;*>'8*.79UU-]QCU<=I'%X6UT@+0 MQ8%Z^9"TZU%'%;@>^'@@;P7FBY$L3&=T@:Z^:0-4XOWR3$AP"0DNYY?@TM5M M@TXVZ=%V$\Q$5^D%?)FYB]=]I 6I#GQT(ZMZR1?O[)@'DL5? ME7V[PV\7.04B[:_>W@G2;>+E0$KX:Q?E5O:W4VK\V?=NL36?<;])=:_>1*QN M#[O[+X\>-]&Z[N ^Q+DF7BGS/"9?9IH[L7 M.MQ!QMMVEVM&R%_B@LJ3AV7\Q0B4;K@#H';M;*&D@HQW 9:8&2^(]$74_]KM MJX$,-J5/X+:?K+'9.@A4W0)] JYI$@^"V]AD?NB,1ES0?!OYE9P51W$Z\=,! M,M/;$UOP8$^%] ^C^IF%EX":WFO!#NV@,=MO\$VWD$UB[T"VM$"^C0AY>%?J M/-^5LC,&4$6;PA-3#=_0;#FAB;]8/J'5WJI!$WQQA'$''/L/MK1Z& U@\*.) MJ3CZB.'EM&%OCY"KL$/UC',5'+Z&L=XA?)* M'#JZ(:3JHCVMV%Y;5'7K796SJ*]]QDJMD[[%V[^06R:4TOYI"-E]5)2]IFQ.TJ)DA-_D M=:N>GJBHV6E4%#MJBMWKR57N,U9J#7!R+7?'15FN0NYP=^?);1;G'^,5T58M M]KE5H!E\JT&CA^T1>GX-'L1W'P>Z%R#&1>>&BW((2K<$(\2'SZ#;0&5CW7!> MDN2X*V7]*LB1 ;8_CDJEL?5"(1[NI6*\V0] ?>H.HXNE WPH: +I7CXCM?;2 MH JE#'H6, 3Q0_ L!,_.+WC6LP,&31[*8%2!FP-H,EAL#T4W[15-4HMC%NG1 M2$>3)N/W5!F=XR,M31[6"S'2PN6>8WXCK6P>)(HW0/Z,[4N>53[)]A7JB/Q9 M"JT5GD7C<#.?N33.P>Y43_ON\F8R$XOR5)G$8!SGI%CU:R$.! 02PU WQ91J MU>DRYLN,WV*L+C:!V6:AW1(3Q)GXEV$S\BZ>"O2JA9(^'?IW^T/@] MSDKBX'. UND;CZRYWI):_NYSZF@GOR(PNZONRXD$]&,^$-1L/2QK!Z$ M?*"WL>;5F4%@0$'EML_'FE[5ZWT_K]2[%)["Q:P(#E@AO_\S.,PI@INU;AA,@:/]1N-KFDJQZS8BL,J3E4I)T?QSC98VZR+AQK# M9Q3[PK=RK;5G;>5T-+BY9VSK9='0P@%;F]?QC^TVCGKU+(S:A$[CP*'R^AWF M?8/\>>@RP.'^80J.5P]6T:!+XS9]'L.7!'B9T27$VG];4 ; Z++06]@0Z,ZI MWK]*;7P9*(\G[-O05JY;OSG9?3"LWFQ'QZR:*!%MX0+"S;#*;T-U!!G)%0(6 M.X:(%;JR"#!B%JDEZ.H9X$BVRPA"5\D 1ACB.Q^L-DU3F-M1ZHP(P4YZ 'X\ M79HC;F_+4(#HH6)!'4%"=U-:%,5I7#OH[D;@ VK.\@31W94."> LH72L=7Y^ M*D+1E?%U\TZ/M0[/;:1MK'5W3L,R0")@>4S44>D.5('!\JJHFR(9*-;8]+8! M\PVA),.F%'I**(22!YMRJ7]OX)3K(A/ M4K&ZK).OOFK;YS=<[^O_/8Y^,.C43N!3GJ2\5A0.;FMY<4RR*FV&))7N4*2S M=!U++>QPDU[$/)U]I/F3T,M)TMPQ8P?I<3VTIRT=%(!WA71[@#7YWWUO,RP1 MWM;:@..Y&US0A,=WQOGXSO;\"A5G M=QC3F0):[=A!H=[*%2#<)Z/#8T=@Z(549)4\C+-M]D=MY3US9US&6;9U T_R M9"=0%?@Y6!$?!5ZV'SOJ<]>%$*"%0_&R'LK)D]#3MXQU2&':!C)U\J_E*D@Q MU?QGAXR^(^ >@J_NE37@8 M)SR,^=''LC36#O8(Z--'<=$+X:67[Z M$.'XD26OVP;U1Y:6[LA=/[:T]+Z"9F--5'<611UKVGDG)^I8D\E!>0WF5-3M M[^7_R8H^\9O_"U!+ P04 " #PB6E5M%)^70Z? !LP@@ %0 &)L9G,M M,C R,C Y,S!?;&%B+GAM;.R]^W/C-K(P^ONMNO\#;LZI[TRJI&1FDFQ.LU*TMBH0L;BA"2U+V:/_ZBP;XDL0'WJ!GMVHW(TLDNM%H M-+H;_?C/__UYDZ GG.4Q2?_KJS??O/X*X30D49P^_M=7G^[GB_OSJZNO4%X$ M:10D),7_]55*OOK?__U__U__^?_,Y^]QBK.@P!%:[M'#>I=&.+L@&XS^S]G= M-9JC-Z]_?OW#[0?TZ>$OO_NV>OJK\G'X-2KJ%]H/__ M M_[%^]&3HY^_8LV]^^NFG;]FO]:-YW/4@'?3-M__GP_5]N,:;8!ZG0)$0<,GC MGW/VY34)@X*1<70*J/<)^&M>/3:'K^9OWLZ_>_/-YSSZBE(=(4ZZC"3X#J\0 M_/OI[JH7YD_?PA/?IO@1ENDZ6.*$XLR&6&=XU?U>DF4'KP$>/P$>;_X$>/Q+ MUVC%?DMY(X\WVP1_]:TVIKP5G"_+X*LL(']Z<"&\7\@19"8 MQ?QT2-,X4Q&&#>-\,J1AG#]BP_QQ/* Y?!40+4Z1%,0N@:>NZ:?R01AP0*@R M>*4(;PV,/Q>8GD>EU*S')N'!));)*I_#T?3ZI^]>,S3AF[]E<%EE%YR +1W KG_@V)/1$ MW1:'\UIE9"-#9")-.4X(BL3QFARQ"N"?5XK&*LB7; :[?/X8!-MO@8>^Q4F1 M5]\PKF(<57[QE_MUD.$S>JY'YV2SQ6G.D%ED&:4Z!ES/]LTCM\&>H?\<9-%E M$&>_!LD.+_)\M]G"6_F[SUL&G^V=XFPB MPWONQ5"WZ#E9!TC,4)R#4ARA]CQ0:R)@A+2?*R>#V&QF".:#V(10:T8S5,T) M59-"XZ0V+-[<[U3BC4&8_IPWB-D+4-3%*V6L)+? M\D\X6Q+937^!GW!"MG1K%CAWPT& MB*& ?N=(_'\R,L#2M*+2O.BP\ :F=X>W]%?Z6H[BQAQ!&4Z8$[4@:-,F0-80 M( =DOW%O;V^4@*_$ NZ>Y.PSA([NER,(WE A=!G.0/^'.Q"Y*N M323WILI6$H-@>T,!%NB!H!H/5"."2DQ0B8I[YI)N=?*';XHUSA[6 M0?J>D.@Y3HXYVRL.D])0>W!UI+*6\A3<5^AA@*&VW3T6&.TFI)VVS.I M+TCG'=N.UC5A(;[1/.#S2K;/6Y]BBO@J#@/Z.0A#LJ/HIX_S+4GBD.)9?^@Z M]DV,IZ(,Z,"UO1'O&SS0HL8#W9;@W:L%1A:)&*>\!59.J28S?S.G% KH7N1W M$T$:C2)8!!V>*,M03+&]'C9.].4W:(YN6O@ABA]Z$=O$T%(/;1Z3Z_A1B,-%=7;T-P9W"U5L7?B_RZJUK(MZOWLQ0=UI7;S G!)-"U:R^ MD+NWP:UJZ^YMG$-LJ3!OYRN*S_P)$)IO<)#O,OZK@J(B.)91=60$IA.EXRU5 M.EK[Y$.#Q814"]'%&54@I"ANBVV_F\?I$]TH\(V24CTT@%$&[0+DA"N_HUQY MU8">$"L.TGZ4_\8):HOIOF>04\H4>Q66ZW_=*,.=@G'";M^7[,8 3XC9!J@^ MRFICI+3%:#_,$RI7U;P%/>\:9;$C&$[XZP?*7]<,ZH28JX_8HYPU2,$7>N,5 MX56.S6 MN/[Z @DUA8NNP2E] ==<8KO0VB67!,?8.K__-.M+SU4*_4!P0Q0'=3!G$$V1%ICNGS+&S"F5(KC\ J6HP3!&W+!GP12L/>4%NI23Q MQRJV3.9_GS]6 =-@ #7Y 94UKV Z2XYIU(06A.W$E/YW:DI7X>A,36\<>,B# M=FAVT49-:Z65>/DF-AT%QT]=F\8'Z*D9T"T4'=G+98PT7 M5H&I53-PP_!YXLX#Q,"07*0W7I& ?W1(^1$ M7E$43D-#V]X]'#:BP%$#'?T.\!%#8*0H@"6>%Z(V42&A+;WS)TC.R'8XFE>. M3*8E,$?FO'1DSI-F8ZCHH9HPC.JEBK@XT5-_@CM*CAUZUW8K,Z<:*H41:HFI M">FMNHL\JL<:63EK27NOY]2NI'9GL9^#P9\]X1H7I;A.F0'-IN() ':3=?>: M;H??2E2@^ N@4C/_E*)!I=9J/)=.>@&HJI$C2&1]"N($.(K%B>1!@E%>H\K,,T16J @^>]&FK*\_ M<;VHUHZ?-_.$I(\%SC;S""^5 FU&QC![R'3#R_(UU"^F3[R1"55ZB94IA?H%%QZ)\@Y/FG'W;V&]34%H%:^K<=_,,TRVWPTK:7-_;9I6Y8RAN=#FH^W''X4Y) ME>LE^;@F-TQ'9S*V)?6'96?_@XHR\71 5_;S*605/<@$_D5/'\+18LZ5<&[= M-WH1T -<0<1)Y:[N8KC&T2[!-ZL/05$ZSV]6X(Q]P-D&7+$/L!G'@EI4AU&M MBB@)SGJ%WA(?N)MI,(*_F%O[H7)KH]\97LAW5(SR407J-Q%42.\!Z$M() MBA\_0K::0I4 M6>'I35#^, _ U9''+-=&23H.#F%6)':",3=CR,/*T31&?"A%>Z@F'059P. MQM!6\YST@/<7G2?F?Q"BVH3ZJ;1_#W=Y0;=PEL\CWD].[GRP!-QW]Y5!)"?; ME 5,S-83YQ7BZ%79*_#K*1U-MEC'1C<7"7[P?'W97#(]9$&:KS 512QRJ-A7 MC1+RJSS?L3M9^ GM=1]IA8$HQ><2I@X.H)Y$1%J6,<, 5[,PE1 A+NY2SH4 M6-_BQ:3N@&!"5T1Z^V!T3MC XL[(76#43DM^(3R>1;G?\R7^_DC)H]9L%W'X9S) _:C M(R5$ R7?JHD"ZE-66,X/IL-;)"WWZ'T]'71=3>=+46-TF,^&89CLWELX\@_0E2%B""Y=83;+81,!-1R<-1#VW@8(?ZB[N96EK$"DM M.QM2_.XJY-$9(#])&6&5C=1[3QGCC2F:/&_T;9HW[HR6-XZLD@\X>V3>ZA8: MEFT2A:FI.0]E<)JZ*?%&TU9XX_N ;KXF*U PRBC8^8%%.(<)/_XKR %!->KH!%M=954?NB?+PB MX[JEM1;2D^]SK34[I\VO':^#58CR]3D Q/5M0:IBH,/Y5$6UZGIC65R M_8''YTM3&97YR92VJ,X*6R@M+_DA[76UWT8O/M^[Q"MQ5&"PZY506*2^T1A(:5:Q<9?5QI&RB-;*?]O @&CIO35Q\02^V$2[Z+$BO68FF2^T%M M1<5[W,LODUNGG4I;HE%3=/'XF.%'.L.KM,CB-(]#9@QP"W7(:^JZHGBPWY"NGGC_WG4?9<.R_\\UFUA4GR/(F*3-R MJ"+'S["RG8&>WB0QL!VU20 !]UK3>8T4JX[!=*BRL\:TE2:9Y137F:37R/I^ MV-3%/!J,VIXVK3TA.;B=?2&(A/N]<50YANV-MB=YTOM#=FG%]XC2>MG:)W^J M(@_7.(E8CP:6-]GYI&]Y:.TO% G6DO>.7\5T?CW% M/:.SQJ/;1GOA/%2UZ;XI9JE9E<88%O$352HE:]_H#JQ=(4<5 >MI;UWF4Z/9 MSTHSB5I))7K3*[2CO;:=Y7C,+)BMT^?'^38C6YP5>^9BP]30VO+GR@G "=GS MB,II9!">T=/) %Y.3BNHOG);HL&\Q.\J-. JI57+JN>A*9Y>)GEB]#0SOM#> MNL6??J.R(?7!N.TIWXO.1-K,L]O-X^^FN.L,++Q^7WK!U?2VQU8[:BG2OS90 MH+U,)]7QY9D$Z';?"2 VG1UXR9!%BQ:RD_8)&F4+_5TIO=9?0*[$>];QIXH M_@W'C^L"1XLGG 6/F/UX08GH+WU"$;_)951(SL.V3&$0JJL:MB)@<[=V&X&LQAO?VR)U0TB$ZJ M>[)=3A!HJ>Q@>6W9!#]!?9ALAZ-*Y>$U(0C,=!Y652TU[R]U@1C5_561<:+O M_\1J93/T*A6>UT#A$3AEF=')WVIJ+_BH5F]F%9T=I+<9"3&.\DM*/$B7H'*A MO*W>0_^/*A>@R9SH.0R5QU$\T*3AV=XEAW?\=5H%NY.#Q K49%-X.:/4%X@8 MH_H78)\>9JA.SSY5Q&]R]JGD/&SO[C(;_!_"/%5E(0\9XI,V3Z$!3",)/^#- M$F=#IN30\SIF7]>XMO<+UPI9(Y^;91(_EE4S?^?0_408C!/YV*(:IYRUTK:O MJVSH_9R2&6=/36C<_N".M'ZL^5FI<*U!@&;+TAI S$W1V=?41"KK!.S1'4>U M-HCV1W$!]8/- U.TEXRRQ7C!6.-K_05HG)4F80# MWR;@\H^B:RKQCQ-%4YTI?,79GF1TT3.HR.*08L["'*FQ?O3-IS0NM")PK8 T M$YMK%#7O4;L-JH@WM@#7Z\F7,(/)1_;:X9G^F%^+C&!-^W\S3TCZR#+N(VJ# M'/VEI-]+#6E6@Q<"[49'A\X0K'-W47?N/OEBDGJXW/*-:]H*:Z+)[0]K#%]" M78UK$J2=_I#Q!U4XLW- V_Q&@2* R@N) %Q![X>]"40D9+H.DX+"$[G#6[#% M(+&WJ.;$-DM"47';"$F /8@XR;X V_ C8:6\\ 0O(N11FYQ=*#Z%EU^#6'RN MTZI(;'.-MNR.X;X(LN):SON]*^AYFT:LG]QSB1@J,4/O/N,LC'.,;JG.B97L M_"^/RN_2:&(T?G&^% 6)Z\23HLH\SJRKHSH$5%W(Y]M@S\(WC-A:$@#L6EX" MB'BTPX[*9 !VX UA3HP7893)K+.\B2:]>%^ @EN[PZL;?U\W'*<83$Y=/<'T MY6NE)U.:EEJD0_&?.,535BY-4O1M$[B1'U;"KMH^U%Q$0CAIN5ND;80L5E?/4SI345 \1 M7+P+Y\_?YH0M/2[K6I;<9_S-5[ M<4W_A9))SP$L2Z079P[UB2BW'MRN)?:>\W]-\EP]T7DH(\,:,,-9_'I(^4S7 M1T&-S@REN "CJP@^3RJ+W]"2"Z3KFUQ':QZ*[^89?L+I#E?_YO/E'DKU1;L0 M,IM3Q4L3^7'->B;$X;OQ2D!SNSN.2?,IAQ89MQPG=$UQFJ9'0F$MQ[T1J@OD M8">TO",9W@1Q"DTKJ5ZS(MDFH$2BH4P M-*C.4(,L*K%%'%T$^*(2851CC%XBH=0BBDLZ0)F4ADB;DDAAL U"N&K9 9F" MF@GQUJD1<0)M$F;$VQ=C2+S]HDR)4VZP M9DST++%E F81ATX&5 MEAOAT0$3#X[57?-QY=;(0GX!47R'G2.DR7' I: M>Z]<:\T'KMG;S]5%F6!2,\2GU5+]\[(.?D%G5LK%?(;XY!"E/9_>%QR?UK/[ M/+2L\:ZP9'4UJ?( L*6T" -RI;B,(C0)Y>6D;-I+56#$UU]'B9%YD&/SE%YA#-EY^+<#B?:6E)NK16UI+.!+6D,PTMJ>RMH* EO9AET$GV M;K6>^#)5QQYYYZ&=A%'5\1I3;*[2WPB)XO0I3A+\VZ(_;F+\:14EKG]4V_*: M088]W8(]0[\MU",D3,Y%.S0BZ9F>ATL, <]Y7DN,R(9N6U"&0W=[&9IKB5VKEQL6L_'*XXO)5$&?S)U:_DJSF*2[F09[C(N=/9?14,,'Y MTE"L[@9A;+SM$"@JBEA540@S^H@+M& 8\N$]Q^2"5M26^=*Y4EEJTQY0%TL<82@B74M^$KB(^O%4E91P-;]I)K81< MU:A5^LE+4$LD%EA:'Y%=-6=>$ZA7#OUD8,\/UY4<>%+10](QHOU[SM79-<[SG^6F8,F;,\011()4K@Z(;4;F+"5KWDH"-7(V M"(UL]5@8Q,#;B7";$70)V- CH4F[?0F'@=B*2I\#$LMD;5?\R.QAJJGE% FH MT 6IBN#1WX![GUV5A$$2[GA)+K"?HSC9L5 I=E6OMF-,0S6[FTQAYV:G_4BW M%CA_7D%MM:\1K[,&@29PD44QYA=>X%%M< 8CY8+CS'^>J%)FG$_&]ZB=Q7>X M?P]0#=(B9OC%3WB>UU[WH[V^ MH'.85Y-HW_B]*R>!+NDDV%5W.8F7(@ ,,Y:*0+#!+9H" E@C?R"7<1JD81PD M]]4D.C?R^-,J&ZY_5!<;(TMSU"MQEAWB"JRS:UP7MVL?3[BOM0&(ZCAD:@YW.E$[T"#50I6\3BI.3$ M@S1"7H2 /*\1;5IKJG?W.'NBFSL_QTE"H=%/-2\S%:::R51K[21:OT\'K2349X3-4SPD) M$'O:]J_8IC5O_$IPB4_+M[('6E$0#_AS<49A_R%N_XJ,8LX*'H)F6\95Z+3C M268]T22_/X '! %NB"'G)[5-=;V&+4GQ19B$8Z>L):[@TCEZTX(SIX3@R(W# MQ!$J"X2;=N$H3\6\\^9.9(8>W#;'_"3HL.FD[$M3WD$>VFDZ/0;'_UV(FR;2 MO&H .;W[0 '+!KFGG,N<'>B[US,$Z_QR2]V,KKF=*PVO77GOZ^('P_-8]LRC MU<;YZ&JF;JS!NK0$8;$+$@B.?CNT5?U@HK.9W6+LU.1V.S5E"WSJ*^#9(#]H MM%[-$I73;+6_:4T4P4S1JS_C(/,HPCW)@F,A[Y.]7HP^UIJI$P_J*#Q/^EDO M7B_%5]H[ 1\.4H/4G)(0_A*\H>,;T*"R+,@'FH$&5REKBA@7^"HMKW+O<$[/ MP'"]2*,+:B\G9 NH]<<>* ZA$HX@"Q=!2B@"B-$%P^U<%(/6[ ^ M;=5(AKJ_9EQCZ"%V094!B0GR.M-62A&1/Y R$7_Q%,0)V-*7)+L/$MSDA$ J M;H\.HCB*HF8A"@-:R>UK/Q-3SY8 M\@6MQ(MJJ31#]91;)?^^Z/514S ;F_&I*HKX6#8'"V B: >M2?F]2[E"VW*% M@H8,WU0ILCE_DNGE.ZKN53<\/L)M_B)W>-9WOKUC 1 ZKNT#*#O';^#:[GDP >'O2 0:X@PM1R=G;>X2+F.^F6 M$O5CL,&+SW%?CN?PPXHG7/>@MCF_@8H + *XZ'> ["<<=82T1(Y>SMCG@6J$ M^8H>AHLTXDED5&[?K.H2!RUE\H'BE'?_=$'@'KF'Z6R 4&15DZC89O"F8$;; MFOV= _?#XU96DKA8'H_B>'!OC#UN3"2[X=ENH>R394<)/"B8O;*2P>MJ#T5= M)*'[#Y3Q6=3%\70\!]&8I?26^;+NBR KY.SY@V 8&Q5T7B0AWZ62-Y@M?(:# M\;^0 D2R@LU. -($"Q"-SBX?F=XER58X+G99DV1JX^"RA(:M$\PPNM;-%HX. MCKZLJF2VF$9&.ECE!(=M0WFH.?2S.=_E!=G@K'8,#W?$D'E5N8GH. A'&:T7 MF)K"T-VE3&JMVVBH:!UVYJ6FY8K@XJE;J@1_$1WB.MMM'0Z2 ?_PR-.*>ZIG M5!\.-)\>XC'B$DF*.>.A]X1$SW&2+-*H:33%^TQ=Q#DT8J-'SEAY#;5!%#E. M#IAM1JRP86$NIZVZ&HS0[[Z+:BBN$C%#^I=CJIQ4P_%AJ"@AXP?S$A18QB3)HH&%S@3#HLPS'8XJA2X&.?#5LGH\XI;KG=<1_9'"9]N"%CI ML?P#ZW-0LS5Z$?"R@\=9A4C3SO6^X-4X'X+/@ONB_WF]?7$ZKN-]40!HC4UA M8@):F^(4 9^;8H!/3C?%&.TT0PC?!W$*]69OTE;-JIM5%>G8%4TH^(I*8.'( MT$ZR9$9PD(XW-#P[P *1%+5:1O(+K,\%_706DP*'ZY0DY#&&JN>4ZT8B M$EVLGGK7]:;;^B-,G+<[Z)C_LL3-0_BEZ#8B*M1UEQD,A:M)"F$D^05D,N/H M#*?T0W?2ONQKJKF_(\/;%B0E?!X:)!:I;"NK59301)5Z+K4RV-0Y-;8@I794 M)1MX6%T?ZQC4-C-54"&_#,#Z4EV&Z$GDB*2IM-QF)-J%A6B#$H''5925@6&M MRQ<.VF!W$J.3T2[I<=R<9,NQ\W!*B_ .D:6A)OMWI"'=X9 \IO'?J;T04<+' MJSBHG=%E+8)HD;8M;/H;7:.HW)[\R?<9@?(C(8Z?X/5.[=\Y<)6MZ0Q))Q:) ML]E(2XT)T]E8VF,S(=2>476G5$E=P3HEQEV<@QT.@*X-M(^I2%)$JI5P,N^C+4Q)"9EM/4A^[*-M[Y93<>: M,$?WZ1IS!W.,^8UEM$&D@ :"8BZ*J30MM\4-Q-$2FPE1N\PP_CO.*/2'=? \&J(V]+A&B%K7L,Y" MU$K@C%\!O':,FIG9:,>HK5KS*F!>WH/4!KF'R!+170@Y2>)P7V_#Q3)G)2;Z M(L>'GU8-&.\>U5E3J&[P2LV?3,U$P>=>AOZ"WY*AX:V5TPB/$$ERN=L*$#:* MH_R23@?Z1=VL/@3A.DYQMJ<[M:[%W;UN,C#VF'H-ZX/A;+,4@\1\6>):T&R7D2Y#G3PH>S="3?5I=8(E"<'?9BZ"@=_K9FJJ , M5$B@I*H/YDLF2[$8T:2FLYT''22;?I+'G28_I1D.$K"(J[S1GBVH.HSB7I0% M9WM3-A!9IG#.S#G(%J9G )EBFU+E]2*F%L$9AU^E(;_PHIN.;#8D9>%\^:(H MLGBY8S?R#^0\2)(RH(\J2N5>[6-V R,J\KT&9-M;H(+C/6K4Q.H0"R1WR/!5 M,_#K^ F?5)4[VW\(_DHR=@ -A'THCJ+,V%+0;#-S@\Z_WVS+, M Z)U"A'OG?0 JN:P,"!G%K$P1DI&L8WYZM1BJH*!\OYH(#^FLCP'$GTR3\N< M.,T8:I7\U+$JA :V:5P,(F ]O(&U23\[;&3?@O\R; ^Q-90U02061C,HX:9* M*[C&%-PYR0O6?W!-LJ+ V:;YMBM$0?IEE8 %82!.$L9$.9; XSX)0;I,[ MD![@E5;220+@43BUF6F'%Q8'E0$[YXL"R+-AZ3E4'E&DYX!U^PD/\1WR6X_H MK8:S,_FH*#;/P[U9<3'92M ="0I1'4;QO)4%9]V#=US9G9^D:)>726ADL]T5 MN"J#B8,LA;#4ILH["EHG4OD&/:WXCVN21#C+?_9R+BNO+#&U7+[J&YX6Q:8[ M]P:2$5M?-8TFRLNHL2!=.T#,U%/41,99'<82W1FJZF.WT.-)I SI@^CX@(O'C/,]?+!.)CQ%Q0W3/_ MIF_@8P: MT'ZC9 2H3.1)YXRK3KL=C"@YXR\H M<$+MF>BAJN*^OP.=9UA,";ZE'.DQ.+IMUJK!HP8^X@CX%5NB5">*I'0=^C=< MY[WK&;TP/J?I*YZ+MW=2[S1"S6]9=G83UV=N'/RH:B:P09RUC&'0E+K=*.*I M[+$+!%"U93H<+BP9IH([I8JDCP\XVT"$VV409[\&R:ZO*^'@LZJJ5->8CKHU M 4P5MC6$L]INZP3N1P4<9 54WA$(%A/:^C M1J*\@>R("?.:[B&U$$2+NNZT0[H$$)0S$*C8]8BJ;M@:RKIJ"+6#>(25OTC" M3MH1$8(XYX#!\+[NAS2YP$U07HL/?$;:]5"P@Q=TXN-Z(@JJ@.D'4@4UE7$. M!0G_Z"]W(/&:2A2!P/#.@NH+@NKB3QP+Q-!0+X-@97:V2O<\M^BPK>A0W2X" MPAZNTV6XCZ@27;>VE6IQZUHC935.JE[4O$#IKX2N"TO%NZ/KP]M2=VU/Y\"5 MJF^Y0M))J)&SV^.<@R%MUZD47D; E,9]&]( MO:L<>2T PWYV4-4"$E5HL"B4%B)^'1QR*T&TR.N,-=]MM@G98WS/R]-W[\2/ M4 L^A]@SV'0Y<]NW?X?82UX=M2EAU\/.UN$I;@%K>+ER05N;@(HS?D+45-6N M^M,\9JC&O%*F %7Z+2]]W& [0PL6ISU#;')>I);]#4>#L< M[R'PAFJ7E?Z1[4>0<]#H +9?=X<(H8D"]1QZW>#HV@BDDPT\J>Q1.QG1OO^L M ND_)6N(H$2"2A/4$R[B9%?TNK>4Q[&N*Y3PK",Q]37@R-JIH?IP?=<\4F_YJ2J=4CEI9D M"M)=HLZFXBCFI;R/^IK#DGYJM355ETI,Y$^HIF;3X$W(Y;K@#BGZJ=T1CCM5 MV=X5[V!H"9YV+T/#>'D^1'C,7)J7W0S+)K+M^]_I=3.TQ1F=?0VM+K>[N^"_ M[>)B3^4,IJQ27.7Y#D6]U+ MDY_HTG0BC G(#:I,LJ];8,H[%J?O?%%:7D[A<(V>;#>YV\YO5 M+4]5X/-(H_N8:E>K.(2*YG6STZK7Z9AY86)(QRZ7\]J>!=Y./"-'$SSVPR!VO MR?M;Z]4OCX.?M&]I_<1L^;]J';U&G9X3G58YS'0=AO3 >JR(: M-[LH*'=1BOUTH).B.]$AYA1.HO=9OZDD^IKYTX@-;YOS&!"I$\F]K#NDLYBT MZR">,TZ[PWF1Q5# H[_ZFM"SBCS5.:9M1FJ 2I55L\1-PV0E4K1R5Z<19ZQT M6UH&& QG$8T\K5JYL7M4ZR4<&["\XI/GS*$QXA))BKE/]P=NOF'EA :Y:/1Y MW23ZXW&]1SIQ9/RRUSC5N[*,-+%>90?Z"LQ3>Y2$#CW-$9 FAGR=U=#^JA?[;O'F#HLM$^1-6K2WN86;\( M[=G$/F]%':PS\;!XGK?F:&B8Z&M&-XG#D*UN3I]-(.]#F/*C;&NI&CSW@?R" M$U[#)BV@Z2)OD'?$3**/JQ2&'AC6.O/PS- UAA%J=WD7= M*3WHF!8*(44H7L60O)&CM$;/0_U=$48BLH35W MU=B!9A'_;Q1D^ =RU)<3? M4MD9XZ,[J74^CH;T=C$Z,YU+_ZH[0-ZW;_Q.34L@/*PQ"H-\C7L0"Q*;B2@2VUVY)[+9Q*S@"[3,/BUDU9EX(B/7H^!(+U$)C4OPJN19$C\#NK.,FGNT"&E:$,4<0;Q-&::8GME?'P^U6)169 IJS&L#YV;[UE_C]E?Q0VC=4XB!=WD'5 MAV@;K1E4\&I],;T;)H7UZ[Q#4ET4=R$H?;NQ/UA;Y!758)2!H>6Y5JF7=X4" MLU5P!5_:E6AG1I(Q-JI3L15C(\(X1(5VSK;+2/2RH0AE]2AD)9:OP*GPMZN M:3\X*J1)5,#DT,18T;LN>VRTT\ZA6&4(^8UEJ]M3Q)OBTSNXZ'=5! M703E76("6RO[8LL0@WV0<]28LXVI:#VW01YWR0 G'>^+,8+;V0GMVR2)+='U MFL&]T1[>NHZF=(?H:BZZP:WM&=7'24$&MM-T=DLGDXULFWYJV]D_79XTX><- M[A@G#J?[7J8QM5D4IZ%^T#RR4@T"I\QTML6)"TV2H,[N,$(J/FN+LU6XRF'8>'%1 MRW,7T2:BRWJE@ JUJI[B"$=G^T\Y" 7>6/, X\4R+[(@[-N#Z@.I5SZ5!&@] MN!J2 B C(.?)W'&%"C4X*EQ\E1Y571MBCN#NJG"P_@5-FM]O<;$FN^(.!U&< M["\PE3Z;. 57]F409ZSH$M>#>UA;>SS5*AZJ<%T=/\H(JAQ'#JFA<#R574%: M.>'/'#]4(HC:&") D9?[JEH\>>P2HL/9)VU#M!?(76A[U:GVDF3W0=+*"[[ MRZ+YJTHL(^4YO%^J#M34RCE=I6&& M@QQ?8/[O57IHYU_'P3).AK0'A1&4*RP+0W*D0PBX3XC M!BBN>8GR6_ 4_T*/.W K/"[2Z"'89;O\^Q]_^/']9KG^+8"2DD5WA5;E]U4N M663@V&;)WQ:_7J$2&;1XS^)"&GP01>@75&$D6(#3^8S5[F?NX"XOY^4WUA@] M5Y.,>6M.JD8)T,;#O8T2EQ+MA5 Z)JFA]\TC>?J6-5[+]OR4+/]H#LCRB[^< M+XYVY>D/DMNM&<"Z&W?Q<7&Q<,H-'=0A_5-VJ>90F^0A^%SV)S_#*5[%?;;9 MR-/JZDO7J [/]R[PBMJ+F9DHN"]YM&K$O[70IX-6U/22>TO)U70 M22U%EL6>BC7(]T227IJJTZQ>83];SWO&O&M'XSORJ550H1 E M@#7C7M.>BRFGVA$B$W&E];'2H -MD*:>=;_*:W"S*_(B8"43;.A[ V!\Z'@= MZ%C/)>A6/VK/%6E0<:YX&"''1)2-+H+^4[T0W8NF5(I1CG)7,BB(4T#\I@Q; M9-5A>U2'P6=5BPEUC6G=H;F&_EN0HK""L+,ZAR%N4%"JY*,Y%QW73]^4, _# M$YZ9K5(_@ZQ#I&CH;&];'G!7VJX>EBH[US5=%/PS)8JH#1X!DC-4H8D.\#Q\TF-,K2&.)W:6 MR]U)BU.P/['0X,AFCS 9##R?8S*H M&CS,[%+(THGV(2C"-9BH[8=FJ$23=00M,<__#?'F\;?!?DK'G-+6&#_KU%?3 M76N:(%]#GQ'Z#V3"4).$=1XISLL*)2SAI4?.2+VKVHA&!(:3%$DX_U@#)=S@ MX:?'C!39B18M-3V[Y^!ENEF5GI2;["Y^7!?O/E..CW,<7>PR"I7R?TRB+H>M M_-LJ?EAQ*"[8+(%"]Z7_#^$2BQR]BLMLBOQK:<^JS0DJG"@,'3@42H3 8E!(O*P0F*%T![&.O#H'3'%ZL]6N0M),L?%L9R@# MW/*:R2,4\47?,OP\.*45Y W1I+N[M-'*Y]U]/SYLW\J]K)HR*@3$>@V@@H1_ M',9U8 Y9*5/4TIP4Q"[#8,Y00&6C1+0 ;GW$O*7#.Y%IVDH5E6,PHD=A9YNN MSAC_@ ,H(PN$AOSR3RE90MTEN$"]2K>[(K_#0*4XX96][N B"D0&W$/EK(IK MY7*_2GG/\JNTNM%ZT[-IW0)7W/1ND'04S=)YO9-1O!_3^.^\VE9ZG#JK(E6F M2C0U!XR;V7@1:XZW(/'+(LYLQ>K+VRP.CU46$T/9M2(/0#J23"USXQD#9M#W MG8X44'%5Z=]H"P@QZR,B21) E< JJ,2F(:))#SFAHX/;=&F@9IF].USX5@31 M%V.G=6]O>:-M8'VTTA(C'',]DGYHU$?ZQU\6=#TC6-/+)#B.9NS]75)PG8QC M/WZP!(8 FE/&Z:<9&26$.V<\M5PRO*862_R$>=;51USK=WD1;X*BMR!-]T.* M(N]P,-NK3Z&QJ_$*W@S=DB0.]^CW\E_?M8YZ:$O$".:P%O!SF9P"ZEI&4OHQ M9 9OS@G)_SM6/DMU&.4ZP'+@[-=T>T8-0N@0H\FQIO)B$5,KH%TIB-M7_!RM MRVE?;;:G503%7U"K!30PL!-S?! #A4H_9N:C$^<_DB?E;4[:%[E!G>E4.PB* M=5"@&/IYH2#ZZXXG \!LP=7-M5LO-8I$M@N1IZ_?U.%L1UFQ*5ZV2"/]"GYJ MPYI,/)8 [S675P)/8XG,5FFC4H&"HU1=BO,^?@100G!S 'L_F5SQ0$46'TN( M5EX;#XF#4$3Y9G70A;IN0=TC*N1>UDXM' +B:MN+8:.7=FAHGCKZ"2""2 H- M;K=7>-9\T'/R8A"W->9G2A.:F<[DH6I#%0J&'U.<9^=C.?HYO$L M)M?Q"E>QC>V$]EP)>WXM1Y78 MK)!730L ^.Q04GEF*"&"$Q4J.F.S6SH,IO9!),5I@F\I,MO(Z+;YK08_ M1983I3Q1)*>M2T)N@U[&>1@D?\9!1@^1"ZH@=UT8CCRJM-I\R" M1)?6FI=@90_G._R$4XA4[FN+,?2]D809YM2N@JW1% ML@W/B@*72A!#'#A<]D!9N;*3.,HX:CXZB@\Q"A$FH+O0!5)@",#',0O(_XA[ MVQ3W/J@:?G RH*L3XQ2RRME@ G^%4^ R3H,T!)YO8,]0L*)#(V;^!ZC4 M>$[UX+A X(?TV8-Q@'&(.#4]*6%7*:4KS@LX>=BE;%36R@@>^S)5Y0+OG.1]0KKW.446.QG/-B?5*FP" M$%%(0?JYP>VG)!$FCS/V&&,+4^S@C W8:>6=!P;7WO>:-U?\@,AO94K=@F?4 M065#"),"$39@$-X>"R*->,$#,7GEC2%.0E2APJ2$F M3TZ>U)8F]8BN90F[?)J")#FE::<5K7 #T+&%\!RWK8;15(VA,#-/B< MA@YV,)XS#:PTX[Q%_@Q3DPB32#.LH(G_OV#Y#3'<5]^L&)_FO^"$&HW9W:E3 M3NE=E? #41A.DF]%D9&.4[ P2YV4EU> S]WF5C>B].5 MU6U,^$@QJTK.0(QSD+!&@6-D\!##(;T#B1;QIW%E<(HP M-JX,.L!-XLJ@ R_C5P9&YF[BRB"K$"E-:F9=T\V^QU#!\?0* ;T"CX>?H')E MYA6]21A=%4OZYKNTH*KM99S@C[N.*,:A1Q2TS..AK!LU#!X"@(A#=*Y:]E*/ MB)#$ZJJ_V^#LD;+<^XP\%VNHDA:DQ_:RX-/*O- YJB.VJ& C#AR5T#VQR#!] MB231/ 6^708A'NE/.ORXD:"V9E@_V00-?/WL 9VYF,@6 /A^VWN.,$QO0%X? MY2Q[;A[H\ ,.F_;/&GX:&,:9>P: >?/)'!",C%%!MY0[8475Z-#T4QY'3&,C M::L>2G^RA^R[2L7:!6'8SSBN\$ 'B* 6)NJ9(O9F:3I[)&SH$![0H55*R$>= M<5E6)%J4=Z9L,)<(%#>+,UC%\W60/?86#!M^6%'1Z![40:0\_3.&&T3F[$)Q MC0$*.0I^NA\-DYC(T4_ZX* MO!F*=!MZ7$.%[QK6F4K?5FE^!_"(P7<;E2),9")+.4TSX"/%.O68Q%J4$ MW)H$*.4S0J](AK9TAM477_/7^22_0>7$H?)QQ)N_4YV2CM#(@V!)=A0F/4'B M] GG#!#45ES5.<1!6,1/W,B#^]<484A^W&;0DZGLL124799XF>5@M<)AT6XI M6%[:4EQ;IA):4L#LA8A0].&%?)= -6;>P#R#3-\M?XU]L>7]0!D%()._[.R$ MOKIM$> KQ.K[Y#S=GPZ^)1F;*,4=7BJR(,UA2O2K!BA,0A:N>TO/J$0AUC:* MNP.=12N*'>8'CYHYR-F0?@YQ!GH2Y_$%'["!T;9A\C2T=E&4>W'FA\V9*VC:-E8/;O,*BS%+6H%)U?[VPKR+AL_ M&Z:B>H5A_!BGS.F_+$OU\A+0%U0Q!'\X^NX-KP+-%&7ZX?6+IY)T$>-WO/YG M2: 7U;9:3( 8Z%(ML5*3E_ ]4[G'19'P;E2&Q;PX0,>R?APQ1S7K;[E9"I*I M]V82!QFU^5V*)QOD<7L>CL_@Q=)3)S6A[C@MV"!L8E)?0IX8$/VRJV8]X#<[ MIRO^2++^:[#.I[3"?NO1'$;^9J@"ZC'X]Y2,)_&_/;3Q%,FY^!SWG=_]#QJ) MWH0!K;O0#L,\ U$]*]@ U>T,;3TED55J4!<_O,'.1,D)B(DLW3T+F8[#!%P0R7X1$S>GC1@1.,ZQCL3-# M !K]SH%/0?QT4+A7"/61S1DO5=%#YV2SC%.F9+5NJ>YP AHM5+#H.\CD!U#D M-W% MCFP!=9C#1L%PA-]:CICS";.\6;5A&[R?-[+.(T+G,1/..KA2LFW%5E2 M$(HKRUP0':7NM+9FJG!/U> "/II66"]'9X8X0O/K\V\&#;4 MZAS4.?H?U"R'W0SHK!XV@/2K7PQ0LZ,D=A^)G'');19O&!:=>3XC3RGRQ]%H MMIF#@2LY0RA#QQ)G]!&1"%)&,\:STB):JD-3L/]F!4%.Q?XJSW? E[PG'-3B MN$K?Y72*SXN05?[-+TEV2U6-\X30X1[/DR ^B25V!4XE(M0B6DZJ %G$7SJ^ M=%*T5%!.*OQ1:P(SU$P!5!8^"53- O%I()@'Q$+RF:!J*JP<#TP&E;-!7P)I MU2)Z[_"6_LJ"1LN(T199,2=K7)&U;#J]+LF*.5F#-EFW4-,S+,D:IQ'>I/$J M#ODE7\BFYB$>U868(ZZ98A*&XU7*PK4K+?K=YS#90<#%>T*BYSA)>E05$T-: M,#''0$_![AS#T;0Q:IXF-BS4!DMNI:)7-:*HPM1/E*415A>T9^76RHN1.W"# MU_>8 0/7Q>W=D7GK[^ZNEXX]IJVA>SL5SCB'V:0%#P*ZB_,_FJ.RKV*?R"N* M'#,TM*-8J:J?Z7*/PEU>D V5E?^&'C%YS(+M.@X1FQ3$[,U:RIJ*S#<[6;FM M<@"[/5?_$U$XG YG QBT[1,O(D!HDQ 5&KK3.M,P@YRM"\S_O4HKU;CIK-FG M74J\JJI%"H!PIBT*X**D%9J=HTY,7VVZ9ZT^L91=(RQ06=B68B?#942'K.[R MSZ*_4D',POX>R"**F/4:)+=!3.W3\V ;%T'"3-8EQ3N"(@DXS>KB")6.^%'"FJ//*\< M)MLSKJ,X60H='8+W6WA[C,I$FG1V(ZV9:9B =_'S_^#^S(R>Y]1CJP_'=RG[I[MZX2R\R3(\P'?O] [N@FT76/;9J$:(F(@?=X+B-&X*ZEP MG'#NF>N@^B_+>8QNCM(93Y(?#W,?CV9-W[PZ-9O.TOPZ/2BT&^LLRC5B2(I+'30ER M5GU !S=I+Y,T2'J$BF2N?/D[[;;))8]EP3?4O74#X]NW3-?@I_.?B9=5G2SI(^>FFV98&;90!*A MU7 G(C90PNCO;"U.GMED-STQ.1)UT MO M:Z$QA.BI%ZH^6Z22YRH]8$=L>1(V4+MP4Y_3C3?9 GOO]WKU/ZKHHFA%= M.R@ ,O2C =A^G1,=5.UR3?21RMGI\;[.[9%S30B_IWB&C(YOF[4:!";GH!"G M/5$FJ&8ADU;L9SR*AIVP:PU7L_FYR) M:J$&5D .NH6MRLDUG=@2BHZ'L@H"7$,D">CB9(:Z"D'R_\;;5R7<8Z& M=[-R&[SOYD^!Z!] M!D>*T'DH8;J/>/Y8"_ 9#&D4>,,4:S4C>V,MGP&$(I0>8JX^\FG:"*U>(>SF MA;E*;K,XQ+\2JFVR@,%^FT'^;14;0AR*;K>HJ\I)Z+-3"XJ\0LA@)B.,RJ&H\M-'SE:8F0G:C14E? !^EN M%80%:WY^8'OG W)=]"4E<3XVN'4IWD;@R#^4:TAN\_/2]A.!A-X<3/?08^2C M$J#B!" M%'(7 AXD."\++'[$Q7#@]]"SJN'>76/:9O&JH.093L/U)LA\AW8/TI5($<=$W2QP><;:!GW5A$ M_^"SBCS4.:;UI#8*= Y0$>LT^+OO*/AAPA(I:CDLA_J$>5PL.(/+IKQEN-N@ M-!)_4;D4ZA@ ^V&9%0:>"P5(T)JH$]!C"5Y -:7<$>.^^TJA=XP5W6V-[:_: M;@L),V5VU6:EDV @/ 5GM72[N&:PB&XOT2PYZA^R /RU]_O-DB1'FZ'W=P7W M^\$XMIF\!(8X-.<.]6Z:D5%":+HY>(@X=.&Y)-D=Y:(+Z(H4Q@?V>-OD%WI! MQ0$R.+#MQ1_'0-HW8G@^*ND-# />"@P2IP")&9K2I-2\/P]P_;H!VP:2-J(6 M!@A_AN*ZF!5+AR*Z?R]SQGC6#6_?Q7/(TL*#NTAL\Q!Y8ON,XJK=*W*A7)VO MF8OG.AC>0^1-R^DTJ).*^^HC M_"#K#5'3D_]A0,KU/VC$O^!"DC40O8>E#E"SUX.@+J!Z]../%,\@7U^#H?6. M*Q==6O' 8RJZ<,=PMA>>@IP#3)0 T$J1DE80C6"NIA8N:I4PY4@<3L6#NC?$ M%4248.[N")O2 AU-^-8@VB6T5/:08@!] M=6;HI1X1(8EO <6J+:G+I][7S8JG$S ^I=.4)%(__<<%T@A1?7,FEY?LQYLM MP^_=9YR%<8XCE3-T<" ;AVDG0#=\2[:E/X]#E3A//^UP,%>7MH=05?:.+MX*5Q ZRZ",N;E:7)%OAN-AEO:$,QL:U<2R)P'>J7?VO M?_GWMV_>_ <42 5G%/WF[GXQ<1-0:A%%Y;O\ROC>*4R#-*"AC8]CP9R8D'XV M)0876 M!TV)*^LH0GN8EO?2P%MC[ATN?Q% F 'O3\@2?DGE4F9T<.N\R!! B_D;%*01_??M#-5X\-QP]50N"[,S M778A/YD_VM;3SP%3#W<\XBQ'U"CM[H !%>[LN$?Y(LOHZK :$6?[YI';8 ]? M,3E0'I#OH?=F?I5RJ?$^(WGOF6,/DNHQ9!XC1Z6F&609[]&$":#FX+" ^HNE MH(*KA2$U9UBA-N:HA3JTI6P_5Z*/&/XS5,Y@AO@!;6ZC7#(4[B-L;@O#(JL MT:5R)[)P0H=[I%KUAR#[ Q=0,J61)Z76*(M0Q-T^9PCRN3* M"E#M3*>:H71LB:WX7S2V(S&U,IJ2Z;<@8YI_?<70[^$<>51%PO0,:5N*5&!1 M$P&C[+PT-@7M[?-_O@NSV/>PFNAKJC6*1H9WY4<8PT/%*6!^;JJ:&TI:W8U!J6%V?HD,N^/] M\3]8O=BQB=HJTB3*9$25NNYE^F62$^OB;NE*]'X+U6K,E9/0( MH/W*=0$Z=PEV4>)IJLC7F"KA^(9JZ0'X!UBZ7,7S^](OE5_L\&)%#YD_XR"[ MI#3O4J"U!E)1KY4 .C'AE3"3ULT=S5_AYNMAC3,< -@9(A5^/&E4Z@;0Y31U M4V,3AN:_Y6B71G'."D12\4.62?Q8-M2FYCS/F]V6EWSPS1%Y4+3#B%&._KK+ MBC5:T<'HR;JG$Z-?)0EYAH=9UVX8HOGU&VKOATBC#6Y(!RB#%ZO%SZ'#%D*537,5ID(8QC$9X6A"*H'?7 M*TI \#.B8+O-2!"NO_9@FNF)'V*.V=RK +^1[(^K]#8C(<5>2@48?U-7!>B' M8-T-0B&#DXVRY"-]S+,2($#I+B5 E'RZ'0K8SL;JA[_2 $H=#&0 .3GLI3"2 M[W!@=[Z:ASL_$;#JT6YYZTIM+)0D"]'G,+-V%;OR M:'"!"M#TJXN2K>XHN0?3)DT.:<#6D@5MO=0#0P_BY2IM&K9(B2)B.")6+)QB MB2HT$>")?F>8(N'ZX5,@CF)UQV"Y2ZBT 5F6$.A/!\*ANE^!QD[D@'Q'<@S( M!U]7HA!EK&_OJA3^_E5^Y?W0H_SKK:-6R18&(=MS*Z#\HS$ RB_^0A?UD!M/ M?Y#>0Y7*JQH=K.*+Q$TX(:^DX'*@J](XRHPV,;;]!%P?. M%;8&O"=&$Z$R42*=,_9J\3GK/ =!W1FF1G<>/U'Q&Y(-OB:EB^XA^-S#<(JC M*+*@)#27@H\W%PS;""%JDS1'=1%\]E3[0'6-B"'"Z];5984$;U;WN^TVB7%V M? D]5SR"A,?Q8![ MF9F(TQPA+9&C MESOVH:;>+F-N^ZMTNRO:KJAA5A)^496M1@%89[$& \10F!W[>;TRG/@"$'6J M:FH.[\^O6A5?^S,EAIY3T1^ZQK/-+A0F:@%53Y P@[SI@BYP.,,46UXN#P?S M(*,080*ZZX03Y&!SPC\0V_L4)*#I##5?&GU!M?M-[\#6O:K0W@&\!NQ#"[C7 M;DOC=";RQ'/IFBI+?'6CUOWMX(EN8DAUQY8R:(_%AC M^!*N1J])D'[7KS0,/ZFB-G2/:)O#H$4B@.7A! 8?:>N/9B:@Q%KGDV+7?,G M;%H>-(81+B$29/-FE=W2G8E_)0E="P@VDC+,!M\U9)MUPO!@GC$\4(/(M"RT MX948,-($R*LI=+D[8@EU8XZ*A]YC.M,("HU"U$J_,%8;045(RT&RSH4,FSE# M!S7XE!4^.4:H0DE=JMN>M*JTYUGC'%QF7CA-G/A$F:*: MOHH+O*3:*SUUF<'Z(?@<;W:;,Y)E+-WQ/-@&(06^*,ZI^*1?=#DK%(=0\59( M@G(2YR:)D[2SPOJ<%71/P DU2,U0B1:J\4(58B@HT&2GKNV6WY3S7M;S#EOS M#CE>'CPSJGN2F*"\.V4J7.-HE^";5:WIG7,9*=3B5/9U595+$(QU+:S$ SR) M-28S5.(BG6=K2SN3712B2VDG)ZCZP6G_O)S0,6GIB)C:H3B9:5H\ "=[ZBD> M=M,R_.3,/3M&GJ,^7[QR:P*L %1;FH3C0E>75,_'&QU4E1G]*+!_F* MRZ_#Y\U),#ZN)QGF,])YG,;#*01B:<2@?AM(3ASOZ6XM5DN*^D2/ MI'Y5T-$H',&W3"JB7B-P6KJHWP@<4<*/*:*ZT3>F;>E\]&Y[['DSMG3N[O;Z MR);._8>CCM.XWY;N(YR[Y #,:LGG7,:.2K"QQU73 GJ&M2ZS*JF$HA(#EI7. MJ][QP]-/"/T8F8DL[3RYF>_BQW5QL_J4\T-APC4':!\2/;I5F.Z-)V&IOQ4ZLY#S7CZ*.\@X_*SAP;R\8V[8,YB3W; MAYSQ#6R "C]Q*J3X$5Q.OMYE%%%-[<8W?WZ/V2\'C9\ M'7X#T6IGAYE -$,S5),UG<"GX[D1]M=X,ZI7F-I@$2\A_A!\+FOBG^$4KWI[ M:@B^I6QB#XYNF[,J\%16 WRH&X^6'+0G"UN,V$21@MX*DXP$!XX];JCHB*OP MP),2(][C T<)/% ZQ'.$H*AU 7T8'RA,7:/Z9!S+UG4-;Q(J>Q=B-NUMC=DK M!"Q0YOI!MJF\9X/[E!T5+.\>*GL]#@:C+<=?,'@DN(FW[#L4? 9<"I!YY&#P M&G(IP_X=O<=UAW%P,+CH0ZZ*E^UCP5E/-M8G'EO/A\Q>[U!=XPX/]U M?*=_>>3GG=2=O@C%>YRFT[C/E]L>S-IZ)D9.IZ.QG)Q')4QW)]#W]@\;Y3FY M.%Y*Y%[ @7+,CLI'2.=Z:"9/<<67B8W>$-3Q!U42FSH'M!_:#$!GO)B!3,2I MO0FHY<1 5Q3Z4IQA%#4%72$!IK')( #RZ"XSA_O-A"'N(2=FF(>(.%VG?(@- MN-,U1W-WD*DYEU6/LA\<'64N+PP4T7LIQUF?<]W(JDS.%_J12J&'9YP\X0_, MY-?TB?8-9]DW>@QV:C[28_QL^DKU::'F,_WNA?E,>UE5P7'MJWA54QA@V@XJ?-A$%]IJ]LKK10. M?89,V>&MC3%JH8R6>]1^KD0;,31G[1H@U'I_B713\W&4D&'2.: &35.# FV" M/5IBUD>/1:&B( Q)%K&>>L]QL6;-]K9T)!3D*$#;C)1EDUB1T5V14U$6,?\( MFXT'/X@-L4-LK[/#F.ME<8_#7<8B[A=/09Q L>]+DMT'"18J!*\RA'(TMC@H M^Z'9RP(UR,Q0CXP@J3:E)@$H5K]Q2 J M+MN=<&SG#%W4X(L69=0&1QFU<48ETE,Y :UP04?O%/-+ZVXOXD<0"G>8*?#I MXRU)XG#/_SNZR63>5=T](C"L;PN.!*JQH 8CPP#]7O[KG=.EEH)HT5?3WW09 M?\81WQJ_X"2BZN3=:0DE@2=5O$#=(]H/@J-0RV@WM*9P61 !E!V2=C&8FH!V ME5!P *QZY^7!X!]A%B)!P(G>DPA>D9H9U,F]B?X5H>K]R7?V[T]\W07K8?D" M[E-$+DQ-+I5SN^AFM0C_MHLS' U,XVS_(?@KRFY6OP7@ MK"]ZCU"1=U1/R*&Q;7/Y^1JN*.!"9T71:,KQ/'/X=1D>I1YJIF:F4_+*T 1M MG7-"?$642.IN0Y$,QX\I;S-"C42*2QZ$<)KFBS1B?R;L<,W%O C:XZEN1%6X MULU%CABJ,$-MU%C$>1NYJ7DB])>3&%^C:=Q'?0@*N$O;"SFP-4:R<2_5#=%5 M*LE0A\P*LZFH7SH+)WJ3([(:[JP6"'4X.XZ&Z+-$!A]6M2XZ![5N,11 JW1%L@V_RZ?<4O!-@0J"")U87N+DX7:GGRN(&,TF<*?S M*<>K77(=K^1S5T]?-7X_TX!P= O3\J=6A4!P7L0;UG5PQ[!!"44'O0)!9+CP MC\YLY23";QA*A= I+2B5(+Z<@T;7HE-S?N?2P6Q"-RM]--4\-8[+^]WA)YSN M\*\$+']F#?6>)9*OJIPP@B"<5W&;!CS'D$71*BJG;%J1*\BS#]]S2(7'BE3I_19E@Z1 M86ICISY2%V2YEN@LDK-SL=8^RSO7?+',BRP(1]M<]3VO> +VCFO][H7D5<>T MVL+ )0X_^^UIU4OBKGY6PW1SQD]E<&5U07)15VCIX:?1YQ7YJ7=<5W9]+P(J M&I/!V2@TH.+0O>R%:HFD6'AD^W5+C'NTV_OB/VAEK@Y-#( M;JH(LAB,$CPJX:NK-*9GI!U1N:HF&=>3W'*4O$13"G$242"FOA/I_?D5<[ZO M21*-N)*&'E5T*'4-Z<*M1.&B%F M[Y*9.6BS/"FGE3>X^/$M#;()D:&;)G>? M@2&#\_R<;)9T3P%A&< ['.WH_KJ@5DSZ>(NSF$3W]-=\M?]("GR'0QP_P65@ MUS8P-:;*?M&%[<@7E;!.>1]P]D@W%N67/(Z8MDO2*BT>LMY9B'M!4,XQ/4AT M/V)C1)9)_%A&:-!7X.=7<36:E#/+$QWE!)01)%\ 512NFBHD40O+&9?DJ$04 M<4P11Y7^6#(88(L:=%\8!ZE7W4QW(%A;12FRDDX1IQ.K/L%0;6_'(#W8D2D0 M+VN(1VD'[RVKY0@;0G@X=(P)96)E?36/L4489COHO5FZ"M+H!KK$\SBNHKIZ MC'%GQ2#IEU4.)F$@MB5GB4CM"N(>(L %E;WI59MCVIZG:S M(,[J&<EBR?E=H?>L5RT(PH>"9FJZ[%51H:_5BJ6F&<+4R&#.0DFKYL-;+P!!6R,_AXR"P>RMJ0*JRB,I)T[* QQ.F52IA*5 MKK-LG5F BFOA-;+X 6>;F]4Y%:\#]\[B+QJ,%#X$X#,B^! 34Y&_NO-3.')[ M(PN85V#LU?U10];4!TI#2;!(U7^JVR3F84%T]T?0P]_A!1>Q 8%G+ MS)XU_8%>,%T,^3_*.^ZR&6!S1P(1P( G& +3-0*LB* !\\'>6KN+TCJJ&MO4 MDSVL+ON1I*7'JB]\2WD@U;@N:8".[BHO=A@%JP+N1RJG7;'.R.YQ3;?7$_]& MJ;&+BQFK*:KRF/F)(5/G46)N&1P6$=]F.(R'TGV['E$N MX,Y8KOVC!5=I0> MS@I&3QL@M73@ML53Z?&.=2XLSRE;5CV MK1-QG"9HEH@C;UGOMD)%?4.$P@65.WRQ)#!D!XS(R2B MI)Z\I:$@1]1,#-4U]:)_T,\)9EU8TJA=X%% +QE[U8"^T@?"?K,24?W%@1XP M2N<>_4",>.XN%IJM()Y\)/:2ZH7"X.#.+A,&L5"Z2# \+X5XI18*?NX'Q/B& MJ!%M0KKVX67&':3,WZP^Y>6KMK5O,>B^]?%A+!UYGYKK-.[#S0"-.5G-=WE3 MQR'%?A5.TY3R;,L,3^>+HK2NLD_&V9,%888%#YE<0HAXD,#,(?014C^X=7#H M8"790#CDK(F'G'%[(OMB[0M!26G#XI!AM0F=;.WK&-?GF@ALWZ?:$(Z.SK3+ MZH)VRF>:63IY/M&&)O,%4=GL=?D_SS(/TM'&22;.9!,ZQZXI4T"0V07>$LH# M=?9$>+IHPE_^,_1HCSJ#@R'N0LMN+FSXCS=FT@UG]HA2&/_QX718)Y?Z[; M#$,F?W6<"1X$&B,;DO8*&#@R6K;)+O\9-7C 3CN+"2NAO>48U0JB"2GDA!)F M#C<%5%\,A72%<7[ ,,>,TJK!L6]T^XP9%F@;9.REPUI@13-1$./!A 6YCC@9 MD-;:Z^Y')"_"$)@BERZ4IS>X0\%\BH13V?P1%T?;K9+/08E8JQ27*P%D@B;N MI/0IMB^)3F9E=P/JLN?!]NX")*F MUZVFD!X;UK)X[@/ORM//:IJ"8'[FB*"08X*"&A6;$L;<].W*X#X\7P9M=.5N M/V^ PX) ##:5HU 2[L3_3=^N1>M)8+?]+EHI,VSKCX/,C7BS2"?]Y1 MR?,4)% X7CSQ0OI]1>X7AN/H\ =$$&XP4=D;%N>DMMN%$?*RG^19C6C3VIV* M#E@5^ZNTP'2ABOPJSW?,,0\?P'2XQ73MJ!KRJ.M9D0=D68T71\C1WNYL4["M ML;"IM]JDA5TM7QSSETH_K4*M)=16R?UV*7VH7,TP1W&%^HD_AD??Q&Q&$& 3 MEU,"'\PAJZ[*\)N7YY=1D$T*AH0JDQ@Z#!:-B7>("4?D)JOP^,BZ--RL>'W; M,TS7%3=FS^"]IVD8.D> *5Q\2O]RSYKH#^*/'!H'@"FD7R#5=*J1M[">(8XW MJA!'5[4HKW"?H8]U8Y:J:#F? 6I-X85SH=HQ^O&X8TW7D=EQ.-)3LSQ!$02_ MT,>7G*"-'\Y'"V)K<'F0G0EP/16D1XYHB"@*Z1A%Q'!%% M$@&6Z!#-6OQ6F"*&*FLE\2)HHR9L;P_LEI,50$<&YRH;=\Q.B:../_;L<"A$93? ]<#(LLHYBSX(_\? T?KU)^ M$(%?;17$&7J""X(R#*K$[] [H'+W M,UF*RM3UN"&#I!#[0G1QVIB-^$E?:_.4#TS+T>%:[E%//.+L^/H M:K.E.XT'&!X?E>\^A\D.+A3>$Q(]QTG29*V<O7[/]UY]A=L2899 G/T/=O9S^^_M/L]???,T?$]V]F__[FQ]D/K[^K'B[O M65BED":*88;H;UONX$KV,]8_>X7N*9-A=G?SW>L9@@5A[UW@L/SV#?OVC9^0 MLKYU)J*+YR[2"5RQ#3G<1WV37)Z?<0WG:;D2>JKD9G>VA;?I76F=P+ M6!E>%V29#W7HM E*-?C9 DJV=V'[RI8UCR^Q!GF.7B44Y:]K3SEA7X805+K+ M>5Y54^D@J%'W$\=LDQV(RS5VMEGKN-*S_0<<0%@I3.LRPW_;X33<+S['Q]$[ M"F\J;B4!"+9W1@LNJ@&CWP&T'\>V#-6)!BG=,V 77A=D$\1]G3LDWM1EP'X( MGAB0 _?,@@)T[V)!46)Z94%(A=UED,GV@6E_$CS8]ZI!)CP&89L+ 0?$D)BA M&C3ZG0.?#A?V4GZ$#8?)Z;8, G],1@/K1-EKL.G33$6']4M4Y5N@U&>P/@ANF:UV9S%^BTB2!%D.P66<][RSWN@Z=+.A M&'$=M@#D(7T/P6=^= M-E'/KY)[YF@4V_L"!%B<%W$8)*AM:WNQL/LH2$;(8G7!/P2?X\UNT[ODG;\K M+/K!.-;=*AR8'Q.VGVIDE!1.RVU<4O$"I=?IQZOT">?,P><4EKYS/-LL4 %% M)51_O#!,3B),(ZN\<9N1:!<6U/S%V5,G>^3'R6^J MIK0+2=%K2/N1%J>T(X,$<9BD6KIS1D,[!YY43C ]&=&^9*@\+X"T;X MVN6UX@E[3^1F48#4O3PU@?O%*B[_-HBC\<22HZ(=:I4ZK)3E&)-<^/%X1_1Z M D:?59%J)?GYB(DU2UAP-# M94CJ4.5^HAN!9/LA??OT$65ENQG*76)V U,M 5L'9]7^(!XP54D)YP!]74MW MH7_Q()HWWUXMQC,=SI]0)'9 MFH%L,Q1 \INJU$$T,DX)9XM^AZEPW.%+BC.4DH*0FM_B8GV^HQMP@[.KM*Q M \&G]'\0A]K#'1HC*;*1 D3;_%:BI')N.YF-PO'.&Y5E(A.SM(5T.(L8)+#[ MG-2K=+LK\FN*>/*=6"IJ_QNZ&:BG([M,/.709XC!1]]-)/UT@-I=6:=C)'3& M8/?A&D>[!-^LWK%N [_%$45N1;(-2RUH[91WGZG(2(.DVB7YV;XC4THF.![-^HU\"\W5A.T ^(D83JRSP,=A0\7N 0N^5V.BS"@S1.Z8[OO!U M'39.3B)%(Z]6T!MI*^B--2OHC6\KZ,WTK*!C:H]809TD],I@;Z49[*TU!GOK MF\'>3H_!CJD]PF"=)/117_%4#6/XB958%'A9O\KB !"_.ODDZBV*+$%WR45A MNKJ,D0.3]K< ^DH4^T489KL@N0WV7?UZY5Y2CXT;&-Q5C, P%BH^?6/S^HG/ M*\6/<%LHY\"_QT61<&,0\B">2V10F 3QQL^5O2 S$35*>MY(BRABC4QS\"B= MG38XE=I@HH,9W7AC0*UG)%%>H#*;*C/$ G.7"KA#SG_!9S,HTD--:&F".XNUB *H/K MFNH4K)%SWR5^[X.JM^\G [JH4U!6)@"8O$VZIQOP?FH2<1*YZ^M359N\)-D% MV2V+U2ZAQS\TH80"ZCA^@KB"<]Z#O8>!E,90[<0C \LVVU6 H;E."7F&@@I# MIA)&)8Y4^/%G_?3045HA8H3L[ECY!!^0U<.<*_"**J,.#.V%+^E9%&'6S0], MZQ$NA4?^]?N?_L2\M?_Z]L5L*[[^Z;O7;#O"-W^YQY\+DK8\L,9UON$7537[ M40#6]?L: U9C:AZG*.1(>.K0*DQQHDY&EW;D;K-+X$+^AIX-&<6('AUKG.;4 MF.'-8 =EG/3[ZA:F&!SK['AS?H4619'%RUW!TE *@FZ#C/GC? I!^94@VN3U MD.MU='MW'0=+)K]92I!X"I?<,-J966+@K&NX)3Z@"%8%C^LPA1JGZ:5722Y6 M9]:4R@HXO+Z@L-L1^Y>AM_0?DZHV]@Z\P)52-*R/_K7_[][9L? M_P-AAL'/GNXV1DE,Y.GF[F!_"N($>/N29/=!@N^A02SO/X*71?/7B,]8;135 M0UX.FCQ'/N%L2:0[LNTPQ!^0%*,]#C)$,I3@7,F39GV"DKI,A8W##(4<"[0E&>BN?K0:108DAHCN;+]>XR!GXN^*:E[DB8>Z#JK> F\H[L.! MD6VS9 T:M6'[U:Q%"$T4J*?II*WRV[KK'0T]HN*4/1K*6MS OE3)+:YSA ,!.80+:=R?!!B[)P5I.*'9S M0 ]%%#^T*1%$Q3HH4!'\@7.T38(0(S9YKB>N* 0/^UU\^Q UTCM3B9@GZB-) MZZ!*[HAZ]WF+T[ROT*382XJ*T?#@MD4'@TY-$0")7F$.]&L6Y>)%+Q(D-5&C MG_]J^V?[!XK#0':KQ)NFZ^TW$*QKY"#ZKN,GUI(\?8S!-/M,:I6AO$B% M_3YRN@O*EQ1SMB2<-^$VBH"*O\7@;%2K7R/2DMK^9+64F)Z@A&[[[IL&R@+] M4 1?-).8UP' 05+>X3U.@P/ZW?<5C@3]^Q/T1HGJ7U. PV.P4IW$FZ8UA0:" M1TW!9TDZ&=H+=>/I(:C#VI.W='"R$+OZ-9VZAK;84FG%GC_:I48P;LJ.8U3T="EU-GXI=29N4NI,\>7 M4F?ZEU+**!O-".#W4QLHE]G<4IUYO*4Z9HKC6ZI.LNGR+,FVA%J[^"@>X##O M9H"A%=Y7XG8)./:K@*EF> MQZL8^KCG3%]EH6PEPCZVEPJ+$NUE\)D\>JB#4P/N\(O6DW73%'HZ;DD>).\S MLMO2-^"T)&D1ISLI9)U+%7IB M^IL@)=TE.=N7?<-ITHY805/U/#Q1ZTA5JJ!#-.ZG-,-! BUUKTG>$ZFM.XR* M(JH SO8Q<**%'L8V0]SO##68(4"-JJH<.6G%U D!U/33\\.@;5;^I YCVC4$ M2"AJB%76JTH(0)![6Y'=HPUOP4*5V *MP!?"NY@^Q\4:A6L*E07&MW[)<$@> M4S8^1,RSF\^PG4I61Z\$)Z'G7WM0BW7VS?_?WK,V1XX;]U=0E:IXMVK6\:X3 MVW$^Z7E6E4Y2M#I?N>Y#BN)@).8H8DQR)(U_?= R.',\ $T7I0K7VYU$H%N M-+J![D8_F"M>"*8D7ZQ6-*UO5Q?OI37>)C%2OA165@\D-SX%CH^0*; MT+*;*90]V@&),6ZL,$;'*N6Z2/O*M.G9<:9!E-BUA6N%$'0S_;2IA&;\F:P:M&9:)WB,'Z?K M T\2/6 Y]9>73!9(X_??F;C\GKCR,BR@&B/0Q=0'9_;_6M."%NI8V@5./MVP MFI*O?_H']!( MQ'A_,$;V0[Q &*\JN,<\ -V1]^Q2X4*R^1NAD>34E:_73 .5*+!QJB1H4)3IDRG@>\H-7Y.;)Y7C MF7R_JNP@SO-A98>?U[<5&S+@GE<>GBDI6/$E/7YF^?_'%?SC2H\$8=Y7AO@A M7,KZ?MHB M5QW@0QJ$5-^0%B5\2*SO16.#8D7I6"B%F[1TX)?46M&A[-)AN<,RPJV$Y$_F M@/ZQ7REZVK:9O5*,3.#VE:('4.17BAZ,'+Y2.%FOS2N%>ICXB/T+#=XE)LD< MO]S'5,M-W7&NRW^$2MSLUCB*D[:I3V*=BAEVZ9P#6MK$W7/#:G4A/S!U7XWK M;"[FPVAP-G!],Z*.%L<1)!W5IX,C7L$+2Q-K=4]#R2,%)U-YI"%&TO^<\#IS MOED!:YA0:*/2'$^%[/>PEX(^EU8*EF#R$PME3$. MG+94)LD<,(*JJF]7/S"V%)TG:?F:\0OO.\N7@P%44P/0\5-#$_L/GZI$^LP3 MP!8W0J6@1XJ8FJ0P,R>;U[?Y,\A HN4Z*>OM3?+25U1UZC/$NWS?=/YY90>3 M - 895(G:25*^[IFE/Q.>$ZR5-)1:.$0XQZJ^JAQB+X1QM&!*:*45$/ M1W=F1JXGJV)9SX>\)M%PO3?XZG2?ZZ+V M&R*1 W<*732%3"OHLR0QG%]#.NR.]G:FL]HF2T_B3\4RJV0O2[J\2$JHRE#! MJ_))+A@//!=W7#RS-%L+YV:G>5*6PZ ;)E15NA3]VTZY>"^A>20W-/=\2ET7 M5S"@&)^D=^2\/T3+;._DH$7I1B'5C8*M $$CZW"N),+Y,4\ZB?&=)1&JUD0^ M03S(9Y(TZP)"KKLKZQ9]XM,4S;HD:E4JIN'BG99I51TY5^XDP-RX*H'>+2\$EM($( MY_M;HYM^R@IU>TXDS<5;+Z)]E\",2-2(Q(U(Y!9$HB>K.PK"* Q)B^)'((I% MT/<&'NV ">0222;)M)1DJI^S2E7@:DH^"BHICFG9*,(5;2?0S-T&V<:FYODU M'"Q\YT;"3X<^0D68'D[F77?/<]) M(@1M4?;OG4>7TFND(@1Y3G(!DR/2.'> MXY.M2&96?@"0L(2O#;SV@VW'-(9@7^!'I@[UKCF& ^8ET]&:_E.NJ:!/8&.8 M7:R7%!I$0EQ!)PXF4XB(FDKLY86+? 4(QHDLT.$IAB%JP)=*CD!1RZI&]UGU MZQE7O;,:?AI\JIP<@7ZK')S9_UM!!S0!B%QI$]#5_]RQ/$NWY!?U;VROJLXF M, 1E_=A3HHM"6W6BYC]5V5)5TC*PIG2F<6A+C8$+P(\*+)0=V<'=UZ-=&0QN M5XHW%V3*)E@+PJ8Z-!9H8RM(9UXZ0*/Y6 M:##MA*^COC75\=)-V6UT5-US! M2\I?J?"$R_>53CIIL6PS2B]9"=G,^_FF?3+M87I<]+0S-+R7*I /?+MT:/-' MAZBKM3:'0.)W97@[=(!0-L@G?VF7(^J6<&)U7A8@XN@XI_NHZT0B?%0 ZC') MA699/5.HC\(USBB1UN[%A/GF!J]>6&NU06L>]S[8.2L.'KV.\;6(2:?CA],C M]#A8S^D80),8U624T[.Q?6]7\!K)-K5$S]@:T)O.N54P#C;8.TO7&_(]S;XG M*RK>QJ$_&3).(>BR_9L*$#F0]I%KGTSSD74CMM:R'4PVS5+R[V$O\WOZ2HL- M'7YO&/D,(ZD]T_F60 F2*)CX5P 5 E4F%?-SPT&>#EPOBCK'-VJ ML\[FYR:!)4"'>_8-CS4DIG":^+YG45-$PXYU*9 2E;E0@76E\?A?L5QRC:X,HKIP4 M1N_Z8_949*LL38KZ)$W!GPT6&CPD9_PD$ _*0WE1Z/$H632 XUT6=[B0'3*D MP<;\(3[X>O&^C62WWK5<)7@QJ@Y%#K_(XNBD&+YDUL2WE,;33945M*K.V,MC M5HC=&7"*=KPJ?6)I-1%&/E$ ?0LJ'C-C>0VT?D0,>(,9Z:"V()VWF#WL%F0O M9MSF+2802=P_Q@B_[-!;E7R7>6R(FNX6%^&4LQ-SYFZC+,\]OAOPRP=:OERS MI/@ZK/N/?XDYN?IG]'TT ?\!6 )P"0 F7_&*NZLU6*OH=;.L&I:5BV5%D(L) M+F$&9'/+V=^T.?N;<\[^%HVSOSGC;/0:?'#VM_BRWJZ8* MT3T5=4:R54:7EWS9ZO=-/8/M SL3&6QB"7W"['AJC'P[0B&XR.\5'B@[J!)@ MP);]F_H86U _]?,)YT0H"S]S&UN_(Y!*H]8C$C]D1)FD=(SZ$0X6UW+#?.YQ MT**T$-FO*EH/]_+N_\RB &UWNE &P2%<5.M?:]P119L?8$BGIPS56H#'JKF] MS,!TJ61[NYY^/TG_OLFJ;+R$Q=AWJ'NO9S[OE]CI=](!BG?HN$'>:5AI29^2 MB5![V/D0=X_J?] :PF5-&#C M]&O6I"PS(U=([V!*Z;("U42H(+=KX.A6D1DJ2Z\]#N\S')_??^<2B8!4>+OJ MZYZ>RR1:L=Q4FGO T(3U6K#\(:NA8N]5LL^4FR7_.ZF?A]0>,GK/U [LH M:JXD#Y8M1\Z *%YN",G[.P^@ ]RX0RA>$7/L+C 'I W+H .-%D:_<\%L(5HM M]+)4G&8+X_0<8AM\NX7!PA=I29.*GE/Y+_0GZ[9^$GV?5,>%P8ERQ"P<(! D@!G2":CE?PQ<18K!4JSA^+8E2^L/E<<'\[7(PL^5D MN126=Y+?<82OBK-DG=5)/FK[:HU!FBNC.N='^6NP>_0WO&#^?S7AQ%FK0Q CLHWPZ1DVO0)Z$!15>FG663L4[2; MY'A*_YZ1IH_ #'AEE*;,A%#A.F-Q!4?TZY*UM:!7!BO +=YC7!J-P7:X&IL[ M4"F['= 8)J<9E1F*=,'8ZP"57M>9UK=(=NJ=,S0;Q?&%Z9&5&='*NNZ.R%VM M3K79W)Z_\]'$@5RNFU+*@ 6QMWQ0BT/&OT'NHYN3- M."AA$H.I#+W?3EY866?_$'MSLN(&\M]H4E[R3>D3+@?3883. JPYM[[2\I&9 M)DL^/-.2)@#86.2"+@[AQK3 ;]ZTL'7:)1U41""R<,J%LD1;UG]#*,Y,?CI!@40 MU?(A,O&10FPC>RJR?_!?"*;CX#>E&%+!1%M.$_ZK/&=O *!Q%W;^^EMR(;"$ MY%7HO)N]R-K"10%O)])=6)&W9UJT?V]^"1T)2[KF:V\"3YOYJT:G!.KLUB[< M;4 C*#],/G':YX!5LN;G=Y(^?XYP=+LXQYAKG@VF9X,G]$%X0A^'N@GV?8+4 MJKM3>7\(%'&&4 X[BO;<2S6F0XIP3D$(Z6UC?%5/X2:"XJ[,TDX <--Q^.N0 MX]!F+JQS$0,S6'PN!CE4$&\8*B"J1@C,X/QON@(VS;L7;7] (A#L?-/M\ V% M(Y;\ADC*:MZD1C3C<@8!BNL$GOZ8NL MD7M'2Q'C#'65'_/L2>@MC2[SD+WP3VY7W_EOJU62PM]D=MK0+>%Z>G2HKQLT MO!<)DP7<&D?'8D3UYW(#C_NK3;TI^8FCN@H[>#CS^EBMS;%S"U$1UO?:7#BOM)85\O[N$Y>I2WR0 MEL$.C*LB92_TFE4BPU-6DMW T;96562K4\J/02J_>TC>:77Q7I<)@QS\I-Q> MU?2ENN$DXR/5(^,5O%W2:NB5*P!$Y#'E$;-0)YS')6 .D%E1%%%"!3#G!BN@ M".E"'$=2)^_\-P5=97&>.T.(#XNP@W%5I!M179SK5?_21].9"N.3,FZ?;V_:JO<[7(E$%H(Q!]YR9Z<;(01A2G7" M[J%E;.:0N 92BR/7Y0$!0P)1RK!*_LU929=9#1H^J.DRJGA M0/T!0LJH>X2\)]\W.'[AC/:EXEB2JEW 8E=1(HK$>=Q?%F[3G%?Q:^;=1N NS+.#BK%.%B%B[K5 [5@WHZ6/-,"+\.\-ER^98+T M :\OF6K?7L;JGR9&9"C&47L<^G*9F#^4VV02$8QCQ,/J$*Z/!@O245]E7^0= M)I&N0EWF8FB:VE:TWI4T4>65Q+7)+BJ^RK>1"M<&XU 5KS7F#UJ=IL6" !I$ MXF%1%-O+^AP7R6[]'?MM%EI*9$ )*C".433;A 49FN[!K[!+D7])12'[&SIL M1HU^;7E='%78E,?\9I6U9_)IE"9QM !B1LLHAN2\*2D@$[4 M.VF(;WINHE$2NKM_9-ND!R:*W)?T+N&42[.UZ#OQ%Y8ON6*@=1\9SV-Y/VG# M"WI?J7;._(!6>)$]Q(C"S,D-YI$"06ZTK*55HFBUWJ/5LUQ#W#O.G*U[[CSD M3ED*^0^4/97)^CE+17W/82D>_1 CIKT3^I;#'= %$6#Q0N8(?VLIDM5KGUIL MB-B&.,U2QIF$Z5,N],M7$_Q2)FD-Y>;/-OSX>:&EYI.6]G"[MZI),($>H62% MD@8365BEP87\,I-W)?T].7XP,B1T2#L$6L4(U++'CCT MOKE2P2==! A@$)\7M2G/L.0,>%*NDRW<5-7M2IS;&A5OM,:@S\21N4-9Q:-( M8&QC5ZNRZB"@,"!0@DL:F.!0JC:E,)"YYO&2;>*\8.HQ%$/1$R5)%4U_^\1> M_VU),RE$_(>=[/#_^9]SI>#]]X9K]+3,M_>BSM>!Q&A\:2@G(S-Z/Y 56-+" M)1)P4)[1(2DSH),G_I"]C""^NN0P$Y5I5M,S>+LLMV=L27MXQ6 4@F\T9O=> MPE>@0/9P$,F*-85H6(4) 52"99"--YC)9P: ^PX/0#;$&EP8N\!F2UDTH F MOS3 (S5"FJ8R,R>=9_/E@1M_LN3PI/TR]*F% 7,X93 +9@0SD,5,V"Y-YA"] M5X5K4 )NWD,*?@$(+2"G%7X@$K6Y9"+9;!]SN">>/4PU!:V!ZZ;G29V<]68" MZ7YNX5/JFS:8,ZD%#@6O$J+ 1W,@C9*8F=(MW,%)1:$';O/\F)2_4CC7=8Q= MW6'8(W%B>O]5,54/#F[BMAC,P[K5ICS#DM,R#&F_'^-W4=_@G%;94P'/5WWQ M2'HC,(%)XS/[YJ)=.TT1 +=0Q1[(LL4 6_7+R^+PR5E%6_JB8 5'B-(7H0RL M=P0X7'F$B"9--F,(\GJZ[57JY?;B/7WF-*NA$D: MH 2@!K_,1RG)=,GCF1N^?GM\R.I\C!,./['@@F8J[ZV) @<(5^_?7K\W-30 MFTU"\!_^*E$0*GX'B7DH M^29;P"SH&KAV:=M4^UK%M8^4%-<8854[M'=FWUPG09,6-FF QZS7K4/IHS*3 M&N2+S5RC/12TQKAEL#!]%$98+&8?!3UZ3[.9AT;J31'"T;;I@Q]AW!)'DP6J M!U,91-'[01OG8P"_:4F[GK2Q9]D=6U,_Y]C2IZ/WN MAN_CV_$O,X[^F:T1=AV^7Y1*WJ$%8DV MUU2B$D$L)YB=&9#.5D"3(GD2%U>G3N$I*S85Y/]\^]W7/PZGYYJ.10FQ)@S? M8KW#8Z\$IL!$YGT!+OC,7G_KQ,G-52=/?DW+6I7_K)FH4B;6.DF2&()ERI+, MBO[A7C_!JR_:S0Z]E.K():+ MI(1SI^)"*5 ?31%Q.C8E[0 M19< F>MUTCD%QIB\ATZWNT]4=NP)MR27%W_?B-B<)A^E$BFF#\])<;L6S5-^ M$/;J3?)EDY5^3?--K=$5# J,*!D'!.E5LAU5HB(:%'7??#U>.)[!S5"]N:-41]D#P';VB#8U;BJ"\)' MB,,AU5A-@%H@_4PS4 =DA';!).1G"KVKZ/*$V^G)$VVZ79V#7DR7,G!PNJ\O M%&TDDY"5@0 MZ7!#7N7>C[">Y;W)O =JMW$E,N$O4A),/P&9'E7",\/M2E;WSI+\CLF,[HGR M#29#;1EG!$0X=N)G3HL%:="(7=[!:!?ZN$^;M,%X\M 'JZ[C 3:<^!K)>0.S MAM0R39_!/#'8%'V9(=%B&SU'6AU4#4C-3)[Q.=P://VP0A2*2.>JXD^0?UK! MUZ%IN.-NM:(BU;KM>G\O2O5!!8L-] CE!X#PW W%H9M/@#T4M0&%\GCI8X0Q MUGVN%_%PT:)#5 0U1X@ 1J*]&;_!\TP5KN0',!2$6!!1FB_.M6'.E,R>\J&+ MG55WR1:T]]%LI=%O[4J<[<\9J+I91134N!E(XV0]KFDV1JMPA:HV%;@ *M%W M16G;PQE&$U]C2U'US^I=I5!@20=NS*2B*>(R0XI%LX_&%-C1;QW91H$5TIG: M18,ZJ :YHAX_L@,4'P7@T=5#'(D G OR,'(K#U.YW)$Z0,!B/=;MN_)C4*N:S M^RA_5V8%M+O+[RG(PA*< I=9E2;YWV@RI,>[FA;)J[;@??,S; /Y]'N9;E61 M4N# +[XXU[.SS6*^=B#&D2L*1:DNEC+*2__LG1YK?P@/PPAZ&G?1^$T3[3F? M5K4;<+%.?.V2I$(Z6(8:*YVJ9)/ $,\VGN-5P4HB@\<\%!DEMUD_FV/#M!0KX X[# O@J'H@'@= MY%SW'W.WM/H8$F=?#5)WOD)]R7?.E4QWYPHET@!SMA(-R 41:!P5LT*$%LAH@R>.*?^IRI8JXN Z2QZSG)O.$T\EB)DL M'T\,( :J\+%#@Z1=/,@7\M@\N*0[K%%!.D%6CSO%$*C-E@*($ZQ]4^L@MB = MGMC#;4%:[&+&+=F(;\_S&WI/ OI*JHI2%5!5/ GS^[[QW8O_@S-\T'-B,ACM M1]$!$DPUT<(&I8MX6B="="4J"](B0P3\!6GQD;^0GJ5/<'E'>N8Q8T!F1^TH M*7]7JF_R[0H4J0%!G![@(.EO?^+ 67\LF=(/ B3[#9!V(-MOC%[SM%-OZ'O] M\$;S5RHJ4 XZS%W,&<)N/80]2_OU$$GO=JP]57#V[._G;\\.,BO6KAVG=90: M*2/7R-!G#BJBA+@RAN#:UC\QQ-U9V9-H=]X@'PP4.?DH]YMP&K\Q9T\KNZF" M/:R\L5E>8@JW,(\J&!K@KJQ_G_^5=T+ED) M/=1.7EA99_^ (GM5?<-)U-OJVLE<2-9%P0ST0G"^H219U=":M:!DRX\@4C^7 M;//T3%:0Z0J_01E$@19M)K^ %-EAM2 M7E]6K/P"F/'?-;@10&Y!=NA9#H]R M(M@Q/'.ZH7,\,'#=V]GQ6]7>&]'A19L3LE6$ER6OD^&M!K#' NG'T, MJ3[D2YQ(]VY$S+3)ID8NO[IH55=7HD;B;2E)+I$(P;72 M(,Q5)X&R2 @R9*YPF< V1\5XNK#U?@8[GF4!.RH>;=MPBL:1>G[4 ,-T&/)( MG9H^U"$QA0=&_-VO#5&W6 0)<3-15"\LGK@^"!$)C6]KH?Y"Y>_C^-&U68QA M:1LS0O*N9*_\L& %N _;KG%7!3\^DEQ5W>$;(Y(QUCFMZ5N,HWG$6='86(ME9#>DL9T'4 M@LAN162W)&XA[A9%U*J@;V.S+J)#\G!AE3X%>#P2TSNWQ-5\?BJ@#34L@BXO MWE/0ZL::YZ'F<*D3#<&*JB -(>5,6W*P:ILX PA__/.1\I0I;7\^RM(D(TYI M3GITGHVMHAF!AYW&DRT3*\[.%"\?MDZT:+H/8>'H!-3947@VHCL>7&0XVI.@ M!@XATD3'AUB&#A3Z$-(X$BN$HN>\9&^D:H+Q>)_R%[(V@C9"WF0P: 6$CR.% M0T40D#2=E22.E#HP'>Y1#D,6--#%QY<4!BU;\&&$<*AR 8ZBNB(XT!?^VM.FS73!KD(#:U-&(UA"1SS.>M[3=>#[]]7;?GL>_K" MSP6^)EC##TE6W);7K)IJX> "Y>Q)1,Y=%>F$;,R6+L[>CP#Q\6@73M(&?9'3OUL $?3^!"OXO" W-&H3 M(7_",_Y Y'+GHRCF!WW/SI4'')HHJ=Y0&NJY_B0.E/1I8#%4]6FL;!5V'^M& M'"0_'_;^;AY-2 D-QK[,3:,WX,T!O=Z4\!] ,[E,LO*O2;ZA7YTK(\=3!]<_ M=B@$"C.^RS?5GPF ):\ %]0.KF]<9ROZK__RIV]?__A?%:'O627B,++BETY7A*KL-="%QG@KVL2_I,.89-B^&?BI(F.:0;_H7ET!(<['FP MYF^+3HIBR:_QXNF<_V_Q) ,_3^F*E="@>$!*O,.SJF?A 2_?TK5#D(M3)>HD M)7O9LE624U*UN$:L@^%SUX]J9WC?RCDXLHX+= Z9NKA)W#NR>H#-P)'5@Y5C M1Y:3=;MP9+6*IPIQANL73'116>3(L16SEBV29?7\6Y/[$4R\;V@-C4)%$L:2 M+D^W/U5T>55<-J'H)VF=OH0.?U)<4].$8'*',R.YW@$&H6X\!ZABKL$H%$+1+5VX\ )0"?[N"Y(4A.%+FGQ M/1RT(%I/8)X.&)=RP3QN9;@NO^DS76YR>KMJ?W MQ3W8 *#UGR95IE=HT0L,;-=@E[AX[RZLD(4G)/&@)/!=$(FQB/'J5G-LD ;C MMD6;"+SG4NG1#RNP(/L;UMG407;2ISH]P,;=TSMQF)JEK>>3Y#LDXKEFQDE\ MZ%O1H-NL-$U1DH=+ 14QE[2HQ&]E\BL?<$H+NLKJT:1P7V \ZJ FZ,Q)(37! MVY=VZI=V7E55^,/%.^!,R2>%Z.>%K-CU12R)J!2&@P]?K-,9>B?T?1H 4"*ARK99Z(0% M1^CC4A2NI8>TW%66@?<%0@4^$1(2QIF#Z9/,EINSZE>NE/[$L2WK)"M 3[AC M>99NY7^'K"K<8!37ZP+Q+@D<$6'M[*&R(!(-\HOZ5]NX";M6G-A 9&G.P$@! MZR_9E6Y:R\6N6$G*ABZ;+MHQ9,J8'9D=W2UE[SK[^R9;9O46$HR2=58G^;W: M"GT91$^"D45C8+YELD5(IM=)E$B+DU/A#+!X?T*:[Q$J581J)HTAK7C&96XV M))QWDY;\/+FXX[-1;GXOO]<:N$V/N&AUAQ5V],P?BKI,Y,^U^UX,=;7OAWERTZHQC;G"- M&H]''C_:< +F!G0PF=>%:[XIS)K2EFX XDG)9#?N>7. M=4F?;%=FO.L_9SLJE3LJ58)*B< X@E/!&=\S+_L5SB@$/)Y9OJ1E)=-VAVS! MP0^Q)N#1A*&4NF/(&,W6!?[H?C"B/Y,"KM+T1=FL>$M9BZR:[W52UF8+.DUR M".>/B_=%85A97@MK7[Z"85%D^L29NV>@WPAH(Y,Z?Q/A2VX=!4C@8?T&ADC. MW&8V7$U 9X0_.N_WMG@PCR!2<8>1HPT#"YF]H\%J1_]Y#LYK5CQ!DARTJ(UU M?O;A,-=CM(OK/\UIVEW4+ ]5)-6MS];K-II[.4F:CWJP]DI?R/-U>',#FL"< M0'\ \GY L3S:Y MSG8&.R&[OH#)(@+C'R-/HOY)?9\>\DDW-W W^<4>D= M%DB^;"X-ZC,$22/44+I(2BB66-W1LE&ILY3?$^=9OH'+V:Q:$FHVZ[I(1E!# M5D!J$(,"8K)0PT(4-TI%))Q";WZ%CG"[V%O2R&)K+"-E?TX@^*[[SC < 3OU M+2:R=6A.W_RGX.Z5V4)'H+I;A*_(TC>UW$[\0X10TDD&8D8$#78/G#0%Q2]9 M^3W)*6A#G9+9*=^SC2#U#R6KJEV=;2BN/540WNGW&,:^[\2%==V='3^ G,@^_NDNV,$< +YXV#C-PZ$WB^A%]>Y.+BNWF MUGN+US44E>6%G#:L]858OZISCM8W :/XK& M$;A ^=P:'8UCK%M:T-*Y 5#F8KV6%$ MWCA*Y.>3OUX1B11IL+(VT3VNW+/I+FB4]M$HE31:*?SCV?7F+,R<[,Z'M&[N M2K:F9;V]X^Q0\R\@\6S]8M1>T1_L&5@S@SB&ZO:LX"_(&C 0KFC:X+" HB^Q M+0^'%(IOYPTNYL.;,-/"YLETT>2/8*?GKO+T7M5I_@MYQ%?W_"+D>#P/G(#& MXY&GF#:<4'*FC1#F1/*X6N]UWB6&"]*@&+6*NSE[,NM=.)3=[L*O^4_\E\VO M^'^@Y@;_S?\!4$L#!!0 ( /"):55*ZY]47W4 $>?"@ 5 8FQF&UL[;U;<^0VMB;Z?B+F/_CX/+/MJK+;[1V[9R*EDLJ* M756I(\GV['GIH$AD)MM,(@V2JDK_^@'(O$DB@ 60($ D'KI=DG!9ZR,NZX[_ M_%]?U_DW3XB4&2[^^>V;OWW_[3>H2'":%9Q^\W#JBY21-[C-?KF?U_'RF[??OWT;O7D3??]S%/W/_\RSXH__8/_W&)?H&TI$ M438__O/;555M_N.[[[Y\^?*WKX\D_QLFR^_>?O_]N^_VK;_=-6=_3:M#A]/& M/W[7_O'0]-707]XU;=_\_///WS5_/30MLZZ&=- WW_WO3Q_ODQ5:QU%6,$02 M1DN9_4?9_/(C3N*J@5'*PC?<%NRG:-\L8K^*WKR-WKWYV],WK*OR5X_1V#__N?WWW_'>OQ':6^0FM4 M5%&!*Q2]^4=$VZRSBOVJC.BWIC\7%5T$=#%DJ*1L-K.N"%K\\]O'?%%&^_$8 M8?^?YG#5=D/74YFM-SGZ]KL3[C8$E;1K ^='^HM=>T;Z2)RVI*&O%:)K>H?\ MGKH<)Q(\V&_^]9G.5S[@ZZR@*R6+\_L])>7LL:Q(G%3[R?+X$>7M. J]6A)S MMNHPV<''(Y%A5NXW28F2ORWQTW$$D M[\\&J?F(EG'>SCG[FI4=!'%::-.TB,O'9D_69;2,XTU+&,JK;JHWF=EDN.R)NB!KJ@+.O4?+YCH-\BH?';0P5G/"CVFRT'TU@H/ MAV.!'H_HAO[SY;:0-[1#[T/\F",9K<\:B>@\O2AF)/D&$RJ!_/-;*L70ORP0 M(2C]V,[!O7&;6Z(AA$[82 W_P;XU2O_Y;47J Q4Q25Y=/\\'VK7X;A,3=MTD MJRQ/][T7!*_5#W@,@X9.; B6B@J&Z.,HV #6*];:D.;0&6?1B.XW++N/I\Z\ M9/ECP/4/AN#-5"& 'O6^+ :(/(&'D:F.D/WG=YV:B3F5[*>H0%5$J2NIMDF; MHVB#2*.\X"(J5Q0E5:T,/J(-Q4R5NJ";!=TLZ"Q3TEFN8E+0H[>\1>2>[6>9 M,BQM'S2NH'$%C2MH7$'C"AI7T+CK[Z$M,2%Q4VXC-29Y0E&?Q M8Y;3!:VJ5D'&LJ%0P>D*JE10I8(J-255ZI;@M$ZJWW<;'.Y@A'<,RE50KH)R M%92KH%P%Y2HH5^XH5ZHWN#TMZ^WH(OU(S6H9T$]@PJFLR3!-?U,M_&6G:NS=ME]/"ZM69'.V;([^=7Q M"+ELEZ),B3 SR725P.ES$*(8@]H7U+Z@]@6U+ZA]0>US4>TS*7/94Q%_B++B MB?Z$B:K;K:.G!<6.2T70V8+.%G21*>DB-_N-#'>F0;H$?2KH4T&?"OI4T*>" M/A7T*7?T*?C=;44[2G%2-_]@?B+4+&*J:BPP63?3PI4EX$#CZDY*1,%4*47- M8$:G3QD)UWF\[- +.O]N4%.Y9*<40?$E3E_*0;P_FZ2F-1=M.UH=#*,8%2^:CD"C3?'70L-T(]/W_=4RH3)]O[] &DY<:.Z#E"#0^D+@H M,_;UI$3RFHY!)9U"1-G)GXW;X&9I2J_NUN9IRZ^Q7*<]GF[FIDGK)U MG.<7=4G%L))_9'>V,D[;0_SU)F46FT765KN5'#Z2]E[Y?@$T869\6.&"?V;S MFABDZAXE-:$@O'G[^)!5G5HTK\D(5%U]359QL42<,T34S"!U5,ED\MS]=OV( M\PZR.O_NC\]2M'V\=S^!S$KGX(12 0)N,?1T>;SF%H-57$\7B@02D6 (1N2M M'X@(_%%@*-[Y 07,XP1&Y0<_4 $ZN,"P_.@C+!R/&AB4O_L%RFM_!!B)G_Q" M0NC8 H/R#[] $?@CP9#\[!2+&*A@% MX=AX(M<"7?%P7#R1;$'.?S@JG@BV2;&0F"DX-%X)L9# $S@T M7LFQ@J G.")>R;""0!8X(EZ)KH"00C@RGLBN5Y)X+#@@GDBP5XK!QE;2&.LB MKM.L0LTKVRFK?-G\BW;.4O9N?/08Y^P=]:A<(52540O/"E49%<\5"H(.,\^X M29!#TMRKW,SM?C><+*/WJ,R6!2-C/]%IJ1E8C[,)&Y]&F9E9GN,O;$%=8_(> MUX_5HL[W5:7N4(*R)Q:WTQU3W&N,4;F\S..RG"^:A=FY/N0-QZ7W>(#?QF1. M&E->^ENMCEX*8L:SCUSUO;I9R? ML*329>2W34XO%\5-H=;9(E_ K0'K9)T/X0:1=[!.OWR; 'N-6SX+$5;X\3EI MGU!'9H%"#SL%P$YOXPX9"MP^E%N#T#M?' J-W>(VGD52KT^E:R@A9[T:%.0K M6:\C%U)5QE\8W',3PS4C[T"1UTX37S=33\_06B5@4<([= PF>CGJ( W5!O4* MDO8PEWFW:X1 Z:CMWFTJ!83$A@ P,HX&'<"04?9$@&%Q-."@_X+ILKJ 47$T MZ* _*@"7Z33SPM2@4?8G@.%Q- 1!&YZ!3E]' Q%ZPM+KC'$TG+8G)&[%9,@# M#PYMRP@OHI+QL,(Y_4!EA/ZL6;%FW3@-\1P[[7WW0O"3$8:VJSNV6M%CF@>P'L3423B(ONKF:IYSX$IWTUF+WO?H35V4;*C M#1TZ47_E77^"<26"08CUYM5 #HGS MW7FTV>(=(9IB!N- !#RO$?OF R/HC MCHMW?"K$+4-HJUNAK<\?1Q6&P C;CDKU15QF]+2_/;W-BO3^>&#,#N?%[>ZX MD+U(.,20(P^:FBI9^<<%*I+5.B:2X%U@-\N\; ]D"6*:H-UL\\*J M1:FQ\;*'70X8-6J+ZG6/43EXCQZKFX)>PDU.D !Z?D.+]+(\82' MX#WM8>D-WL9<2N\PE'[ .&5/FG_&!:("/-XB=(_(4Y;0"XO5X&+)Q;BXV.XE M15',Z""#.HW#GF#A?AMFT&#L&]\L-CR=NT_[ZL83!X_#>OECX LO,X>7F4.\ ML% D?0%G;$.GE5*37OD[PR0G2_),@<; !N)]U;OB.;$GKZ48; M3)\#2_$2U_1.;Q(TCZ1)0P1!?4;EXN4=Q@ACDN(=O2*$#FEX1ZO\0(0/K;Y6 MN6*6FFMZ?#:U_E&I_K7D UCE3Q+N*&MNG7;A=2CO$.)\0OI;B(X)T3$A.F;X M52$3Y+&VWN(+0M+;%:O?9;Y@([=0@Q1%7SP]@,T$-#OZ@HA\@<"$5U_PZ'.8 MR%1*7X(3^F $5>1\\GFB?''$:P,%=((!%JMU_N@[N MZ7-@R45_#:^Z!6=T<$8'9[2CBR8XHT&'[QD^#2<0;;"^ .$+.G*+FTPT],6U"%LG MFGJB+R"%=Q9UCEP=2YAW7@WX0Y0 [<<[=(+/)_A\%'T^4B.3/4_/CU&.XE+Y M@8"7W2SX=[I)Z.7:^<@&O&(CE(P&OJ]$V' !\Y'5)8(-;-P4XOD#<\C[_0. MT9.W61L-#/R/]J+A.CBU1G9JE:0Z,:W1GXZ4T1_^]2G^FJWK=><'Y/[=/%59 M(::JZ^_&J;J+J6;3\?TZ_S8.-5R$.OXZ78?6]#FPY))KSERFDS,:ZCAG1>L$ MW@E9<^NT"UWM\@[!N1*<*\&Y$IPKP;DR'//=P@^62"%3YQI\8V+U^\D7;/B6 M*X' /'7#MW [")2IJ?,--U?"A$Q?\( <$%!#B2]6?3 F (O?U#$1GQ=\,\?4 M^0X>GN#A>84$T,,#-<+;<_#\/8I9#F,9K5">1@M,(L:ZHKM'/(@%YP^$H%ZN MH";QL_R%CGZ-R9T@D!S8VC-?3'"!3,OH.WT.;#V.&4RGT[O$@^DTF$Z#Z=15 M' -'E3 M]R"H'],2WJ?/@27UXW:WK6]S]I9/D5[M=S;]]PT]2HHERVII#U]9JGNOL8+2 M%92NH'0%I2LH74'I"DJ7?:5KP$O=GDKVCVB)/= 9<(/KYZ>)(4%G>4:[H1U[1)?$>/:$<-PN$GRBC-\( 'B[) M?%2XN$,YQ35]P#L:Q8P,,5YPW 7-6;' 75U6>(U(L[;8\;#*-MVYA H]IJLY M3Y\#6^_,9456H8_9$WIUDU]L/\7_QJ1)U!H.,RN=G7%!9:(,J-%L2U%Y7PJ-/WB%8GL:W/ U.YP-* M5@7.\7)[$9<=^U2T1)3ZCLL5B5/$3A8) YQFP?87;'_!]G?>MC\=$0T/)/OX M@J'<>*@M"/MB7]5<9KW-0;[DAO3!;S@KE"]I)CT//0V!$(RU9]5YI0<@>#]'>O08*J\+[$9\]/^^9-E.-B M297F=92B1]7L05YW"WY8,2G>Q,=R2'Q8(?9+EN3^$#[S&P8'5W!PO80C M.+A.K07^.[@$,B=6E?%\P81[OF/XJ>H+%G)3DDQK\<6N*-XI8+7<%SCD"T,L M)OF" ^2P$.H,_AN=0WV^8'<7V]T!1@"+YO6WT9>8D+A0SGCJZ&G#J,ZCPG=[ M^N\[KJ^^(I)D=+WS#>J2I@,20V&I( ?%N39-74!5ZO<<%_"5ZUVR!$/F6_X#S-BN5L.2O2 MA[@F=?G#3S_^]&']N-K3(J)6O7_P]CCE[=F]SKG[5G-RERU7(J>/M+U]ZH7F M14"/Z?I/IL]!J,L92L0$*WJPH@J8OF1IJ*\MH5G(EU,I!,X' [Y6<6F)V<^BY?Y= M1- 3*HX000WWKSK:L-MSB/#&;!^LD=.R)4V? TO6L+MV&U_3$W;_F"&34/?I MGK(0:=7NP=(7+'W!TAO>X1?7IAZA<41 >61F/ MJ"DB4)3-M*KJE'0@&^H5D*A>ZM:GN(B7S:2WB"PP6=.K%EW@HBY91?"WW[_Y MB1\,HMIW@/B53S'Y U4-(G>(+N0LJ5 JB;"!]C%*WCU*<)'>E&7-0-(A5C1" M*#(=]&YZ.Y2D.M$PZ$]'RM@;[%=?44(/GRX-4W<7%LBL5M/-OXU##1:CCK\8I>LBJG"[CFR+- MGK*TCG,.5L)VXU/)Q*[3(EL/6'#(]1AA5,O&[$M,T@?'%Y M(G3MBNQ=XK(J[YE8D4*^D8FIPK>EN!M"=Z6X&T) MWI;AF.]6K[%$SYTZUV(E#8]YG?D"9:<(B6'"V]0QD-M=\ #&C:FC!/=J"FPG MOKAVI2 MC_(@G:D?EN*5P8^!\.7B'".^UO'-$>)K->-K!PT"L!AV^V,4)W_669DU'?9D M06-MNWO;"+ 54=(KJO:D!L)[M,%T@N9I-'Q5TI7UA1_]J=)O@)C/D^G8E=6\ M(,D (>@V)E669!N*>K%DR?B("*K"]1EG #8^7-[,CM^13Z:HG6<1M!P2YP6B M(#0?:M5\##Y8DJ8#$'-/MQ@]["%?3M(TQ!9;CRV^Q'51(4*OS&K+B9J1-3,? MG8HVNQHUAX>&'X0E:6V% M):1PPBL\W3C**?/@:U(4+K J^T-.W106;62UIPTQ@:JAUUL M):'5JMT=XHV1)CS(5+N'F+@0$Q=BXD),7(B)&]8R+)3O<2]1>NKP0.55K"V> M^X*0LJ""^PH"OB GM\R#M*6I>R\5MAK0<1IN*?&_VBLX<(O)AN!$L(OA.$7 M.@9VBU$6?X^R@K9"415_1B@,_74F>!WMT5-Z><([=*^HT=4H$56 M19L\+B)5G4DVC@WM"493+SWJ/1VU8.D'146RQX8RE@[\P_=O_HL?D@ONY%ED M=5#TS*M)W4M+6F(3V&VZ*M_T.;"DM-ZBHMPMAW*W3"[:PU12CA+6;>1:BE5& MVAH.\@J5XL:6Z19&=,J:6Z1=$F7+[C(+5H0V<\7^YY\]^@8+7Q!1W6M^!W@"3]1U/0__P/O MAG,73#;*++@+Q!5NE&QP]EP&;[^/ROJQ1'_6[%?LVG\W!O7K%K4^@2$K:U2;7$*2%I;9MR\>-8LO8V MJ9>^_"AM'ZS_P?H?K/_G;?V7'<]8^33T!1FI!(G5Y35?L &8J2#7OB^&7?U- M=-[&?YB2Y@L>D -%R8@5[/[![N_=U:)H]P3]D88KS@YW'*S_-Z.4J<)/(.H])_$9=9.5^\H$IRCNAU M'I4O*C(GB$G-S8LU],B[I))+5K%_<9@!]!B5@VM,$#T;+FLJJ-Q_1E].EA7!!?UGTAIF55:H[C#CYOL\IT%R@$A: M3X]R2[[A>[1DZ^ .;3!1/?B4^@:OJP=>UU]+-%]+XTX"$Y= M 2/UDP](*=M\P?#\PR=X^EE/[>7+O8DH-'&1_=5,%<5%*K505$S]4"Y;WG<> M&R7ZAJ&YEP.^RX0T#'$R;^N0$ 0?K",^V/MDA=(Z9UI?0\CO68INB@4FZ_9< M9^FE-;JF!^$57;6DB//+NJSP&I'R8DN/M;1.*B;>WR/RE%'!0FK]-SV?%?2H M@OCL.IPOV#5XL67_?TTO"$R@N&B,%'PD'OA(FIEEBZ2[D>MTPGR4T[*NF;XD M@X^'Y^,1KZVI6VV#:R>X=H)KYQ0)SIV'!Q2=?%DT<*@,2]_VK!=OHT6@I MSFL4K5',TAJ:OVK9*("CV:@!I$)9+WL#RY^BD@IB3[<7)5TO9,=._)CE&;.0 M\HL#J?8=(.S\]YB0F!V* /)D;0U%P:M\0)!-1FDQ!,N+(Y:7:_K-?F.?[&*[ M7X';RSPN2T%M#U ?.UP\VT7-$DSG]$)):D+H$=!XT7\M\&-);PZV*F^*35W1 M/],+F_9JCH67/ DKA8PV[U31E(:T&YS*D@7SP-*L+%$CIP!X QDTC,P1[';! M;N=GMX,*4L$Z%ZQS9VN=@\F@V)JHY@O.'!!.Z("?P]>JSNV;YOSH+94YSE['-=8W(?T\,$ M8K+0&2(8WH+AS64ZS\_P)CRS@[4M6-O.UMH68N&"HJJ@8^F+0_9TIQ^:P[^@ M-]Q63W/B#V!!;Y(18T9KXL\*TIED1 >-R1&-Z6B(NME_L+;>0J48QP#K'C2E MH"FY3.?Y:4J"DSKH24%/"GI2T)."GJ3BT%,1A.SI2#]&.7NC1M.UQ.EM03L2 M4M+SV>JR1&B^:>(8BN6L2-MW"5'SN$_S]$^1LK=.6.KM'25**&X,.:3)-!(. MGB"E3_@M@L;GB,:W>\2JA"EXDM8C4_YL^S2D'0*3/L45,U)M@5QICQ0TV*#! MNDSG^6FPO&LGJ*]!?0WJ:U!?@_K*5U^'5TM\63URE1\D&OL2W V!HZ=,;<\8 M\O%/&@B =%/"CB$D5< M4_RUISC]%&T(IAI?M6UJ$J,_ZVRC7QT1.)H%Y4F),C,!N4 20/J($CM!(W%$ M([G=?;/;G+U65:17^\\FDU+A'8.&%30LE^D\/PT+>E0''2OH6$''"CI6T+'D MGBI5>?O6/:(EQ^B7+\^;TS^B4'IS^(:MZ4:U"K3J2%8XQB(ZK^NJ)FBV9L]- MM^]477W=H**$E=TQ,4709H,VZS*=YZ?-JEY\0:L-6FW0:H-6&[1:I9*R>L*D M+XL&#M7PPJ8]4\'/[!58BF@:H9;,LKEB<;5")$K:5.0H/Q;*U3,=])S%@BEA M$(K-F!9ZD@8R-0S"?C ].&)ZF+//MJLK<%+T&J1[*/4-JG-0G5VF\_Q4Y[X' M>5"E@RH=5.F@2@=56JX?:HA*]A2_-]]'7]IGJ;81FY,\H<,]H%G_5F5("RJ= M.GEF]#<5.D#*FCIC03-S1#,[6M]N"4[KI-H]%;<]I$ K>H35A@GZ6M#77*;S M_/0UI;,\*&=!.0O*65#.@G*FXN?4$9$LZFEOHAP72WK2KJ,4/6KF2$I&L:&- M02@RI(")IX;I7!#R@YKEG)K%'B925*GX72SQL*N*E:%ROOA(%R$KM:;!E]HP M054,JJ++=)ZAJBBY@H)V&+3#H!T&[3!HARK:H4P"\F5UJ&"B(RE:U)C?[DVH MFM&J_ %LZ,D28@RIR-Q98=JQA.B@&#NG&-]7= NO<$[/KI)EME?;S_1+[HQD MY9S<9\//F8L[RAB_YKOKA#"5X6V5\HI4=0AE/V MB*^"1]30?+;\Q9WD-[;-^:8Y%F;T\'U2SV#M.[!-/!Y?DGV'RHID[&)J&)@5 MZ8O?_%ID52^DC$P93"S!Q.(RG6=H8@&+&\'D$DPNP>023"[!Y*+DE!]$ZO1E M#2DC9U *!6/ZUA],C:J*%DU>/T9Q\F>=E5G30=/.)1S$AG$+0) ABY9P9I@9 M"T!\L%TY8KNZJ$MZ8Y?TV#Q\L5N"KYDQ_*9H;.*-N5NB2FF.8LFNTE!)3W1! MR?V+[:?XWYA+Y>+O=I/3DRA892MLO MM/^(5+XXJ;A)_U:O4:IH3AMTEF!!"Q8TE^D\0PN:6-()9K-@-@MFLV V"V8S M%4.%K@CIRZI1P886*O7[,%BM@M4J6*V"U2I8K93":_3E M)5\6CI+%Q8C,;=&T$%' XB+[JXV?9N_AEMFRR!99$M,V<9+@FK)<+*,-'3IA MK^*FJ(JSO(PJRDL=YZHFA\$FM&&*&)CX7B8*5G7VIBCIKF $?HJ_9NMZ?8$) MP5\H!9?Q)D[8>5]=TNU#?]%ECE < B:& LEGA9X>\'56Q$62Q?GA;'[? O;P M'*]3JM5Z#D%JO7Y$9+ZXKS>;/*-27B=5+QL-BM:\0/N!/R$V41<)W$8#$/"P M0NR7K-SQ1QP7[_A4B%L&LY539JM9>V25M_&6W8*=7Q74=E2J+^-RQ?['2L8] MQ3G=^R456>Y7F%1LV=T43ZBLV)' ,ZW !]#;Q?TYQ$5"IR=M 'E6_G&!BF2U MCLD?G>M;M9ME7K8'LCJVAFHWV[P\T/G5V'C9PRX'5#9EOXB7Z V4A9,NKNP/ MAJG:UGC=8U0.GLM>@@7$;VB1WL_Q6@RWK/FX)NQ#TL@'C%-VU'_&!7J>6%(^ MD+@HVRHI%]N]'"7X+L,,ZC0.>X*%7WJ808,+Q@,7S/[3OCIKA7(EL)=GK@]% M+=:Z=R,8\T]TKRLB]A\5K+1F O]'CM2&4A M@"'?EYP 0%#(@&8<7Q;5<"(2Q"\)1NT'QU$;(0;KQZE"8#\&R]GP3'UGI+GS MQCFPAHA7,2<+N0F7-"3%W"WO'" ZODQ[87EOHT6!C6*UB@N:]+^M5_P MG>JP%D+L]$CL%4BWSPJ]Q.O'K&AXHJN$A?'1>>F_RHSN@6,-Q)NRK-%A#9Y& M/FD--&B8V.7%_4EN*S]&2]1N #(^';_;3;&IJR85^990J?$WG%, 5^SD?9+=QPOT"\Y3%@A]4R1\(&5M0^R@4[&#'=GTNX($ MXM 0<#_KW/"#/R2MK5 NOW9F[%W=9;/AR\L5^^=-,5LS6]!\P>FR+\*QY06' MC31[5-@)-(.S=Z"U-U"'D2P%UVE0^O(.' Z#ER-;PN0E&>^SLC&BWM$+5!C= M N]HE1^(=*;5URI73,&[IO?*34$54E2J?RWY %;YD\0>RYI;IUTH)\@[A*#! M\8,&IQ6.$$+M0JB=R&@HD^/%Q<-$:HLO"$GO$*Q^8ON"C=S=!=(3?7$; S83 MT/KH"R+R!0(3T7S!H\]A(E.%_B M=2"+IY=#RI>H'FV@0)XP7S;9&.%?CA_'(?Q+(R+%@$W\C.+"!O2NG%%XF&WG MW1D%G@T7&60O'.U=E)T$H?:+00.-92'P3(&N7M%F4XK=082]O?%F5J2SM[?[ M;=BL4$$0#[13B.9Q*IJG>2%DOF@^E+B0#K?AV!6 CN?G$R(5>_,$L$BU^X_* M'_H45Z+^G)O,1D5R=4N SA'<=U'C>G^)7"?@+TL./^/CVO1.6<9.U# ML$$(-@C!!B'88 !%D7O$8+B8Y0LH@@LP=:(IU?L" MDH(!7BSF> >(Z,C5L5MXY[6"W$E@&=\[=()/+_CT%/PJ@YE;[-G\?XQR%)>] MWWN1#6/!T@\CJ9>1_R.;X(J-4#*:^-9R8:JR0DQ5U]^-4W7'/.D=WZ_S;^-0 MPT6HXZ^CVAB;WIV[7%6X'@6(Q=;[AUCB8V.L+'I # FHT M\,5H#<8$8'R:.B;B\X*O\D^=[^# " Z,/@X,/97]#/..U*T ]EPZ?X]BEKE: M1BN4I]$"DZC!H)^#1VU0"^X>'0)[.7^:].#R%SK;-29WC?I.N:,*/2.XRZ$A M[#!H?6 7W4'!"Q,L@L$B&"R"P2+HGFCON/8?1'O51&0E4<.>I/I3M"&8RM35 M-HJ+-$)_UMEFW5]651W6@K2J1Z)W&N-,(!15C(?O4?O4$YQ3A_P MCD8Q(T.,%VS-0:W0$X!G:TRJ76;V?'%S. ):RP-'(!9WLJ1Z7-9EA=>(-+N% M'8"K;-.=RJ/08U0.Z!;**O0Q>V*'VG-,+[:?XG]CTF1]"H+H-49PA<,C=9_C MM?BE&)(UHB2GW' MY8K$*6)GI(0!3K-@_ K&K_,P?NF(5'@@6<47#.76,VW!U1<#H^8RZVT*\25R MN@]^PUE@? G"[GGH:8@]8.04N'<-?Z?AU&/R5&OY*-;/V&6;/]#+CF=M:SN*E9L^UYQ)_\R;*<;%D9>ZB M%#WVC=N$#F?!Y:U&6B\7]WLZ_$U1TA7(II^E:?.08YSOTM[; H*_;G!QB0BE MH?B4Y8@*?P6:)2M$ETQS37?Y6P<9>- \)1!%K*AB5GRF^^43+JI5.5O0KW!) M]RD],[39% TZ*HO->[<$M5?'1[9J.IW]&L,89./9N[,M!8$/P%I7+6M(89$QS8\?G&Q 7_.Z6_.G/R;N.$_&35[SF3E O#4F1-1^5]EN2 MK='KM^1?D,QI%6(6/(A9.-W_@G.0U\P:K<(]QF\8HA%"-,)Y1",()!>L>AOY M@@GW%,/PL\,7+.1V?YGLZXL32+Q3P,J=+W#(%X98&/ %!\AA(92,_?<0AE*# MP4G*J4>B9Q4](T_I$%;8,W*4FG'TF#N?G -0U7IF+LQN(M# S:3F(NR<@\JD M_\Y<#-X48!S(.P\&\:?S !'@)K<83?,V^A(3NBMZUY( C&0CA@9*5:_PF=T# MM[^W,\W)7;9<55=?Z>F3T=7YOB;TXJ=G488[@Q'@O<_5!]X\!GQ3EO5S..Y7 M=/^6EW&YHL=2N<-O#UQG.)+60(.BOAN\/'Q?OC]?TG1 8FZ*2UP4*&&;B@FO MO\=/V24]E3,FG64Y50#D5*J.,2#Y#_BV)LFJ>9IBO<9%Q]O1710#N@U"Y%/V M"\Y9M.EL.2O2A[@F=?G#3S_^]&']N-K3(J)6O7^(]7 JUJ/S@!>X.J7M[5,O M='X">MCG8'^JWI(L08<_EKN_EKQ %JVQ;%69Z:+U<\U.BOGB^(+X99SG*+W8 MOB1;!0'XJ*'89RCV&2(,0H3!$-JY_*+$&K>2+^C(749 0<,7?RIHN>BI"+YX M6M4ATM/[?''+JN"EJ\>9\X.XBQ7 \N'+J10RP$-P@XZO<& ][(P"'P;5Y<\M M F(0$_H913WT=/%8= V^BPAZ0D6-^GH&I0/9< P"B0K/'P5[OWH^7GM@W;4+ M[/"?!"^+["^4\I,D)?V"[3383H/M--A.IZ)V3E;S#FJG($15\9*R*,'^$)5, M+7EDA3VCIJQ@4;8O//64:)4'MB'A:A+92^+]%!?QLB&"JC,+3-;TXD$7N*C+ MVSPNWG[_YB=^I(MJWP&"F]S&VR;,]TM,TNLX([_%>#14SUXTNJK_ZL*57' M<.ER7JT0>5C%Q;QEXD]7###V#U"'8NL)VE)-6)C87^=*2, M_O"OJZ\HH1+H$_TZBRQ!I%/TD#G?+W')7JKY;U0=[48MBWDT@;6A%>+ZF.+6XU*>QP4KXR8X MQKJ:6*%1F,;4W6A4.B%&25#;ZMH?M\ M>L_1;:Y3GB7.+C%30UYD"7_/-!E4I!UVN]'F]0'/NZS\XYH@=%IJ9PP\N^:= M&I[S_=+8!<,^VW64,9(59988.0<4IIXHJL^OY \$E]S@M.%GFBAF\[HJJ[A@ MJ4BC+#_N?*[B5_(8.MI?BA2D0YB<:GS,C/@%#U[5YVNCE5!$L(Y/C>HHP7,+!+Y< M7Q(LI"G+Z5S MN%AH9*3X-1G@,W]<-2O#+XT>:^7)QC9+D[OCE"EKM&EKM>I/@9UE ;S3=\1G76;(9] MG%%EMA$#0\Q=IVZC:M=5;.X&=Q;UT=)EP-AZ\E2>];QX,.#3?U;/K?!G,/#_ M\ 9XN_EA8,!_]@9P6RDK<(5E^JJ=Z;(4<"R#]M H!V50 M.QL(#K)GNN&8*4)PD*>O"MHM*P='.BB& Q>?@T/OF8IH/Q'D"/WH-6Y_C.*$ M\E(VNE3O1]QAH]FH9JM"6:\2MA=U25=<6'- MG29B[P(M,$&S]-]U634+:T_::76\H><8M#)@!W&GVL^.T!UA+4&_H)S*ZE52WR]"J8%>E'^FMVPV>H; 0 >J[6A!W5;LXT%HH*M[N97X1;I=^P9+;7R />K93;F%19 MDFTH4L62/49)Q3H0VZMYAG5W)J= M]I(>;N53Y;ZCYG9W2,B[@UA,TR]9_E*0?OEG2ZOJ9KV),\(6.,NUJN)B MF1VT<"K@4X4NSYZX1SNPMX.\W10I6APIO/J:Y#6+R)1\K3Y#6D*!*6LGQJ7/ MJ.+P]KIAJ% 4*A2%"D6A0E'?/#VA]HQ[*:I3AP>J#6)MY=<7A)0%6-Q70/0% M.7F>),@6,?5<^@**?(WH*9"^X*-S^@SD:YIZIOZ0$ *]C+Y !CVJ MY)Y"7Q 15T&1NVFF?AY!Q&FX']1<3K0KJV*X8AB3K0<2BF%P@VS-N*;,G3'. M 3EVG*.Y:\PY:$?S7YF[!)S#U&X8I[FKYLR A@9]@@&??FZ4W9 !,-#33XV2 M^6W!4$P_56F4A \PGM,O4F$D+AR,GS\U)^2.;+B$/GU=1S]3!X[2]!49$P$> MJ>9PD:SD6:J0EFO--.KQ8**YO0K-Q(E M>HB_LJ1Z)OD7"17J&][::_]]1L\@*G VJVEG,M@3XR^LR/8+RA5ZV@HH[MQ5K/1D5M3T6IMO$&E? M-N*P!A_ *0Z?GQNSZAK12[C=D#4E:ONLL1+K2B,[C FO-'1")4C:X0(55 ZJ M9FMF.>@!D,HTMD*(]]3OZF+O:.(PS6D=%9:)?PX[_<4E/9 R9MTI$96\5C)V M9/U#G'"($PYQPB%.>"JN?$=C.X(KOX_A 7CWGI%SOK^?F,!_6SG6&WF\#:OD9NK8U3%86[?<_1VA7U#]ZW-WYFSPN^AKR%8>U8='7 M(K&7:?\]\W^Q6X]5#GUL"&4/]O[P_9O_XA=! G<*YOE@GMV3+>PHHNLN47:)75VQ(TM MTZV N>6J.<&V/T$;;K#M!]N^2/V4W$=8]?SW$Q=1(0O8&>T++G)'"$3"\<4M M)-\].NJV+^BHKA6_RU7 3Q0U+<><0\B5U3*WWT=E_5BB/VOV*_2$6/Y:/[^#RI 6? [JY/7R-WQ$<8ENBM\Q3K/B M*_SO*_2[:I(N<[I8A&R&X._H:FV8$Q?/% M':*$-/OSEN -(M668W;B-;=DCF^V:7.LQPE;9 ^(K 4&55ESZ[0+C:KR#J/2 MOPOU*I8-7?LR"[R%PVD=PKUMFH2'I_-PH5^Q^USH$Q.VM4FUQ"LC:6V;#@39-L;*N\879*12$E:727S!!F#I@EP/OMB&]3?1>?L/8(J( M+WA #A0EJTMP'037P3F[#J!6F#/T!P#M#&>4C:9@0+:8>O%C%!^K_I510O\O M2W>YA'NO@*+_0VE,&TD7ZO3U\H ,75ZQRQ

G'-P.Z.#HJUUV>8OY XJ)L MMWIGZ>Y9D>[)/A:E%J$PZ$2VH+A'596CM@S;OK[VL2)B3_;%@[O \BU!FSA+ M=Z^%"!=]OY%M,?L[)G^P(NGQ)JOB_+CW>G+*&]8TFTH53H$\JE5-'9)!T6LL MIT3+7VWI18;D_:I32D!/7?4BYGB-]KE03VD>9L3@V7;*L]WUX%'GVX8O?"3@ M?M:YX?NH)*UM4Z[Q, J<49U75[2.[,&0 =RF;R3\0X9PGTN9,-P?!-D,[F $ M?)CE.LX(JZF %%:(\M"64&FVZ"W)N 51CPUL4EC.ZXK*#06KWRTB]+2=+7I# MW,N0!N(1(QD&$E%#A,/Y1#C(A,#P#GAXS=J!UZP=]]%"01GPW5S'E\D87FO' M%X7+7NLG1!ZQ6RY(L]JZN7WE,)1\UP%RMM6E+&!HD^5YW$@(E63YD&B5$^6'"NZORRROU!ZDU):LT46[Q^" MW6D=['8^Q'K3/]1KE+99GZB) Y\_YMFR&>N%#VF,*:/B9QWGF6E\GD?*CX00 M;U*;&)4=]&:H[/BF=]ER18^W7\M=Q_Y0Z<]M.HY2FVAVF\P7[7,LI@$ZG_2$C M[6=TF$^F]@?5TS_LS&NW\58M*MX<#9K*EU- G[Q5>/+'$=#MGM@'2(_2_\?L MB?U8Q<4R._0= 5L)!1Z<#T>6QL'S,)L7V+%:5)CPJI8:G2N@IC*7!ZOM:&<[ M^=O1*/?(>RYQ5!I\N'8ZF6QD;5L(-Y/[ .V^U!1[9*'::8Z;CG(1H\X]K;/A M \;IERS/NU<-*N-*#'J!SL;-=4;$?) MJL Y7FX;GX"8"V"O43FYYLO'%]M/\;\QN?SJ+MJ0VQ]R^SO6PIGF]NL*"7C F]<7+'7$ M>SR0W.P+AJ'61*@U$6I-#+]KM$T/OD#4\W!6,DCYLM%Z8@8V19JK'3 IO,2Z MG;FZ ),""6H.\64/RH_V7G8^7X[W'GI,_P!\7\ZO,4I6.7XZA9)50Y4>,1AL M?9:EK&S$ 7MWB8Z&,">,+53)LI4H<%9EM:R&%9U5[2W+Z;-G6;9KI$#MLRK^ M)8M\,5"RZ^<6C(*J%16SJSGV(*0;"4(&"GLYCKNE2BHFZG\YCK3%)"T31<+. M$&V%('HXXIX7/#81#0X'-^AUB@E,<&A]4-RLUL:"0QTTMP'K1L%A#TK<(-G+ M<,#AFIWCPL>X)>7@ 'NC+5JID G'V1OMT(UDWR/P8]?E_2'*#I(2)7X=T__B MQ>&73-?2*\2K/K"%RKNZ1/8JMQ5\^T2U%LCA7@UW:T0X_[-6; M0UB2$D/RGB%Y,#RLVR.AJ2Z'%+H8AJ5Z&WNW3F#H M0*_V\XKA4Y:@S47D5;B*]DZ3@V/!Z/D;;QMTFS>UVBVH.?Q?Z.87..Z\XT I0&B MMSI2/8?TC_081.AYO(<6"UH##L3XY8GSIW($=U[6QK MJ>B5[.108>&DFR5;E(RLS_28?OB"\B?T"1?52E Q3FD8O6/(.+>9V42YXQ6'38[!W*)XU^+E-+% M(HU1>O65:8RS-?M)A5G>&%'Q#RN,0N4T#H_0[I8N$"AYP(M$=SA+BQA*KN1B M41UF MR*+AKE<:; +_?B41S%95Y5+B+] 5U$0/%BTAK+U@7%(9/#&J>U)6TL M>&HGZ&P,(>S M6*E&Q)BHL/$\B]A%E(;Q))@HF>$^=OW" \ZSW@70O6.B-H7[X(#B$.V%IO]] M_ZC<"N5IM, D:MCN_*5>='J/&2P$J/>FMF>,^E>4MF4=?J%376-RAUXYC $M M!PC4OE]E&[JO6:F?YI$3E%[B]087[*9MT-T>6VI<^ M:6TRVZ'',0-*>.A]C(6.B9 /M,8<$&V)_<7D; C[NY67G6 M3^W,6WEE!UFG<:HX]($.9-CH_VV"9<,1RP9;JC=%2<]M]GDO8T*V6;$4YDB) MNEA*9MV_"K/S\USBLBKYI40YK:WE&9]4@N90W-7$&HV?#IO]#FUV;O_YXI9D M19)MXORF@*8,]QG35JZA"LVRY&&=L:;"MS"-6&NPR7#.3RC6&,I]KI5RBP<: M-AC_@_&_C_&_EP ;K/_!^A^L_\'ZSPO\'/2..\-LU4'U@G-,7!U S#S#I-5A MM))S3%T=0H\]HP16/5.QP;Q5U]PY.H9& RFJ[N=)0 V9YG)271? G/'O_1C% M[(G ,FLZM#]0D*/L\);H/O1,T[NG/8$-WUY/8GMY]CYW=\4_;PR 9[0((NT=6L2-^C)Y3C#8.,3Z'F$$-$>=,O0 \."(R2ID;] MH-K+#.8%[;F*@P_4I ^T)-6)L93^=*2,_O"O3_'7;%VO.]E!\#6 M5B@?X?EW"1H6'J"?),;/69I7*T0>5G'!WM?ZDN7Y*"A+:/ *YW'6[6$V2]A= MUF6%UX@T@;-,3%MEF[+S]E#H,7)L4R/'H_0!):L"YWBYOU-C!%*^8"B/:@19,WT)\@0<8'!OGB^@R->(MN;N"T0] MCR(E*Y5W!2)>+2N!0VWJ"T8H'PKK'(HVU\0:3GD0EV M3_A2,Z8G7F*[C2]59'J"!#5U^K*FY))=+QO^U"_K 93V_@&*OFS-,5((E9,B M7(' ?@JAPU7K1XK$,'=:.8RM3D"!.0G48:"L!EB9DS?.!G&EP$%["3*'Q\/; MY\*;R@QQD4;[-U\B0IMKYL9HC6TA+:8'G;TR8N0ONJL0!,J=Z,%J2)MPI'3< MZ:,ZOR-FMJ6'$#U7XR5ZO_N,=_0KWB*2(&XQ.;5!+%5#$A#9EG#8/[O$T@[? MJ'/:,8@E3I^_(J7]556'<9%;^)=5'<82MR& ;%#%T86@++UK-,1C^1^/-:;U MR7$KILO6)^>*DPQU@YM;/,Y"UD^4-6=<N0LY#U4R+LF7?^$2WW M)CXFG[R.&1^J#DK_B2P8?H8BVHP5J#]U()/04" $^Y#%LAIG7RI"0M&+,YM+ MF[!=2*!V*>W8,9[*69+4Z[IY)FJVQJ3*_NIZL5A_(%O/9)QUGG77L\ZJW5SA MQ;.<<0&-_"=H8)U&S@A7+T.GU7=DKCIVQ-77)*]3JBI)BLNH=;;*%UTUNER) MNH8,_>!@L9^A?T@.NHC+CIM F+:OTC?4'7#/Q36 62#XN_SW=YUW_8&0$1ZR M?=U?9L.GKCF.5\CT?;Q[,-;;I\ GP_L7/!SG7[![?.O&W;U\5#K$#8T9-S0MB]B(,EB(7_$_?F5, M:[NCCN,I6-L=+AMF0&XUMZ*\P5&F#IDSTGL#(4>,-&?$]PNY+M7#G('?*^RZ M-%9SEG\'H1O:@@H&[^_*%1EP%>G4=KSF_P$;UA,(GJ(OZ)RMWHYQB5N>TNVR!T])WL- M1/_K]I;HOZ2Z"XF3ZO>L6NVC]/?$;<6L0+I:XNK]3L"X9(&N1;F[.D!<0;I: MXJHYW,$KC=/:$NW!TCU!TZ3AFSA8MX-U.UBW@W5;K&;K7,AG:;X&BY9G:9G6 MD5;/TA -UK#.TM0,E*K-V9*=,X?VLT39,XN^>1<1](2*&D5EO5['9!OA!?W5 MKI9NM$%D@+=O,]>BMIGUTL/DL&$H'IKV7Q?2.L9C?M>1T%M"1 M-1O !GJ/R%.6("D5HG8F3;&#?3"037;@Y1&,LQ;K^-X2G-9)-2>[I37'6? M.A1C^N:F4F_%0=^5OHAP7R^:=V10]5B]^TC2) M*PUJP^ZM06#?$BELB:0W15D3]J];JBYE]9IO88;U&,#6?$T0^@N1JS_KK*E\ M^!''A8 L:>OA2**L4\FOK2P,HDK<80#"/L5%S?9Q3>B^?H9!=\E_M4X#$-BZ M,<7T\-H,,/W#"K%?LJQD3LJ6G[6S-WF@&4=[=Q2(/-P7= M*ZAL7IAN9--T]\YTO.29I=4'L,B?]*DX67,KF0<[L>P2EZ*B-)S6MAY:_$@/ M7G:G,$0Y%''6 E75?G";J<'0:#'QQH*C#T6FT,)=3X!P<*H9; M<^D$[L$"-!R;*SCC'"2*AF$P,C]-'AD%>SX8E7],'A6QX=X7>62,J 7'99 0 MM:":2JQG]_1NRRB@)+)W&]A'[K_?!;79^B+9PU#AVX4-B/3N+Q*([=D7H5X= M$9Y5>WK)P..F CL0$#4DY2$->" R!L_ &3,).,1WA!3@D (\]13@X"F>H/8\ MSH$>7,C^NY!#\J:B@2XD;SXS60^7O.FHR=9&VJ&CBR(8\(,!7].(U"OM<$2; M4EW$=9I5*(T27*2L)%[S+]HY2YG),GJ,\T9N*E<(50KF(\V!Q[44]2)R J]I M#&BY:9^+^07EZ34F[!+D1@=#FP] U$WQA,J*?(SMD@03&:/5%AG_V-4G0?YXC9=X\-NI@P,'PP&CF5%$1W$G,6EK?QEGTZ MZ8L8@L96Z+Y#"?D23) -)E;![J=9VS<[8]OO":'O(K>J1E3Z@MZOL1 ME\QC.5\\Q%_Y;.F,,BZG*;UDZ&44Y[=QEMX4E_$FHTH$)77-*IC@Y \><^". MX_+3'.X\FMO'@^T\4]U.+MD(IVUU"65[LN2[K3'K&B$3E:6G0KR+-"$2H@95554'NOI/Z#K_$NSQ089 M<]PGI^)R124[]A\F\#W1Q4HOT-DATNBW.*]Y%GFEOB,_I+5>9ZU4RPC\./L.3QBT 7[-PZ6S/,=?F-9)VUP21"6 M1H"1;2]S$UE)2SZ\ZG"BSLK3DR6]1N9D@\N,;IGVH57Y]Q,W'Y7V7DQ*@E MK>-)Y*NO25ZG])*3T*W2=62>GNABQ63+/S)/FT1OK5#)-W-VM+"DJ9U0P%S! M3)A8X9Q*JF5K Y03WMG-/C>2DA2O'PYRA6*)NBSO,)TJ(-8IUBP!8ND\F6\: M!;)8JL@ML$XN\"']&.!^%KF!R2^@/N-R\>(Y-?G'D'88E?[;O4M=JC8+6HY- M\2;.]E[.O9,38N%5Z#DR1TU8S>\Q(7%1;1N=/,XO\[@LLT6&4AE7H-Z6SEY* M'=VSU?8VI\11R _9WWP)%-)EY(!G*BADK,XQ,]N)OX:P[C< )U ?PU(=(U(NO@3YB_UKX(4?O^1^U+/O"@D;B3#4:&WHO>+8;7?)Z^$BX/G_ % M$#&KIT_,JSNG?=D^8(P KXOP?U@3'J%[OA29@2.%CCBTEPQP8I*C6C*%]*CH#!4+99F2LK6.$JSAU=,\+@35_J"4K14$NQ\*6@H,)>@AH6P=#\ M[ DT"HX5N,3GBU@,CIJ!0^.+- R+3H/CXHM$;#KJ$H[HU*5FLQEWM M(%VKQJ;!,?)%Z.Z+@X>BM;9,[?A-!ZS]" P>\\5B"."WPZ A2H#U9;W D.F3 MCF_.>FC!Z*.VD#1#67RQ(*J!I1*@:,Z0Z#)"\-037\R*:OA((XO-V1)=AF6H MG%QS9D<+XJ+BRI*F"?AB?#2^M'I; !PW40YRZ?4WDW@ED"LE*QHT6CHO<,+2 M5+PQ7ZJ!HY0\[8U!4O$\ F9S&+0S3DD8T+25X@PMG^!))!+.R04.:?;&R M ?A]'@DBSK_RQ<2F!HNXFHL_&T@%$]7Z<+X8T!11ZE,BT!>+FAIDJJEAYNQJ M%J0>-:CDF47FK&O.@Z-:!N,(E4LUL ]-2_:N2!*7JVB1XR]#5L.63>%876P8 MN;TJ9+.H^QR5Y=571)*L1//%SEW$XJD/GJ)KNCAWOS\80!XPO[*JB:$'*&0M M>BO[E'+YF]J]R("]]'Y*D,K;\+U(^T#O(W9+SXM90D%HBG3NR6%'J$,T-: MU1C2VGC +G8&&=@TKWO?\V%KPSCA=AN 2&93HB=38\W=0=5%E*#9<$3,R6U, MJMT/)]OG< UOZ-RRJ_T@"?/K?6=BV+(<0=@\S;>-M?7 ]Y-"-JH\E[#+MOF MFKDIRYJ*W35IGQ')<-KHO_M+C/VY>59DP81U7%?W*RK$=7Z# 88;@*F'%6*_ M9.9X=HOQ[Q9AP_"0PH$@)QY22/]=[P)W'S"5HN@&SYI\MZ-^364GNL9N"7[* MJ$QXL?VU9&+#88O/DBI[:C4%23UT@U.-B]D:DRK[*VYO^Y?QNCSNA9VB-W8X M89/?K.D=3]AWN:1'QI);TU'HE1N:4;6VTC MP5%=NZ8?_:;U*:87-960JO]&%;/JW<;T14I@&0L$J(? M LHCH/SC]%!N5827BO ADXC^HSEM[^(*72T6B"NUC4N$I>)>C.SK''_9Z;=M M-AL3.(MT5\?J5/ADBR3')3VZ)1+O4,.._O#%34$)J!NU_K7J(F]HD=[/\1IU M:H#0Y@X],O)K0;=+GOV%TKVA4<"3SC!V'PC9V< N4($6W%J7P%YC/Q!"4)(U M=P/]=XX:0;9(3U4\+COPKJ/RU!Z_\\7ID3PO'+CGW2%LW*=#J);=V/>.5I.C MMXL#%:C/N,^''!PD)PGB'.H[VVJ:904$U%G6ZR]]HV\ M2 _E<"7M9\F&Q:?K6+]+F:5C5Z<^$TM7?1Z:T?CDCNX6Z<,L?8>U5*7\-=G[ M(F0JK)[T<>>S'JW;K4M5K%(H][?-7>_UR5^*MLZ;UM#+C'2B5YHZ6XU**:M: MV.%.Z5 ].4S !["DM\,)E&PK_8%W1H\UEYW6;\9Y$ZH-N;+ \)01P.P/UM/6NSB_B9 M+P[!,RPZYA*77 54U,66N/@Z<$E8R5G"&7 49YCEU@.%\LD=P!J+!"<(I25S ME1XCMD2?3MK!&OT?F8M_OFAK(0+([VQOC?JFS&.1?HHKMO*W\\6Q9.'K6H0" MKI3&L M-K-UA)W2 3D"N.U=8* M#W!29 + Q*L^UAAY7NIX_MCF_MT4>U\)O=T[*XWP MF.P[WK@/9Q,$\F!>*U[@C"^8R%]KDX4_^5+M0[PZH D_OM3Y * AS_7UI9P' M R5/&-?=LP8CUTZODW"8Y< /O%PO@U?T.J!PW,T>>X5[\X8X;(RGW+IR\(S MBM3+QSHD292^K-&Q,(48=\Q=K$^(/.+1W^H<:[DJ92W[(M>.A:YZ-H O5>U, M(PPKN&*@^MW/+9H%%?*K75MO0-W/HQG?;J"-F#_LG(K#[G=)86B#1BQ M[+T)T6LQZB<>^N(FZ.7:!R>B^N)A[8'#Z6M2T'J3OCA1AX&M9\:2+^J;&3!! MJ5$&#CV;$G8_)'6+\AL0!:<+X@!9KYXY0 WAJ9@M[96(. RD^F5'? EXZ"4K M@LO0>"XK0G#@W-.BW'G/S(;#@"=--_9<)NRQUC[R"QVB/9Q%LP^]>>6D$*# 8VM9NFJMB MDH**S1>C?/&TP\Q8P[Y[Y(M1:S!4GB&M\YJ@+[[1(1$=]J%E7XQC@R,\_'/B MOD23F#@>^CT,YHNUS02RW7DW [P/[(ND,/C)L3]_]];-8WK>'4KRN"RS1=;& M!.U^?XC@>\#T*ZUQT9SN8_EJIXOVP.5 S5G\I@^Q\)68(W#_^=TKW*C\_4?[ MM^9/C(<[M/B&_??7NYMG##]F.,\6J,1YW>@F?TOP^CM6K^W[G]]]WR)9'O)V M"ERAZ$U$\8F+706"*"[2J,R6!=U@"=U74=S&:U-^HPT=.F&6M-._)W59X34B M990BNF;RP[725O-DNSG:S]^4Z1QI^A;6,EMOZ*'[W0EZ+X'=M7^U=-Q!LF4% M?:VHV(_2;X754U_CW9ZGN[%GSTNQY>W.$S51*=TJF?Q"/OG%X),?O]%(7^N4 MK=$GURZT6Z+D;TO\]%V*LF:1LW\<2^OR2J/N>!573C5"#:>PW@E!PM)[?4H1 MEZ3Z[EB&F/YTI(S^\*]/\;\QV:_GLH,X<2/C]+%BKBR(]82 SH\*:CMJ8>?7 M28&=!PJT^;B/CE-!@N[^5E^XR\H_+E"1K-8Q^4/X@#6TFV5>M@>R!$^(0[O9 MYN6!SJ_&QLL>=CFXI2H3$W"6Z V4A8XN=GE@B*IMC-<]QN5@=SR^HDMX1 %[ MC5L^/Z:*]QUZ0D7-B@H(Z1>V#0\MA$<*Q-JV)1DY/'?@_W,'$B$;*\FW4P=# M173!&G>LQ_AT2Z@BD(02NB](R4N^@\5D;_S3BIM+1?3S!2.M92-0$GW!1>?@ M@9DW?(E-X*\12C6,$FT4EYZI-3MLJ(4,:BQVVT1'A)XLTJ2Z+&CM3\<33_?0^BIN'5 M[\U@+U__+,\_[H;G.]RYC09PN7\X\-EDMO&)$#9TS/??XYN:B@CHO.8; M:LBV-77O?CA:N7>_^-?E[ 4&K_\P$B6_WG,H.?XAQ$Y8CYVX1TNV(X[G0IQS M8Q.D;O(;C$K? M\1A4BY@ ]PLQ$R%F(L1,&-8B0B3%>412R*57K"243QV3$% 1 BJ"9]S5%32D MI\MQ>$(<3M\S65&A\,6#+(ZG %JKIKYDP*(-SU@\]=4 !D!F-9AZY(#R2GCI MP)AZW 8 *CC#@R(HZ4MU "1N%.GOCU"8,TD FNL5,7M'U_#+W,[=H3-VV@1 M9R1Z8B7 HC6*64F/YJ^+MNA'G$=Q\VY-8UG+3RKUXB(BK/82JR,6/<9EIAM/ M8Y($"]$SYMGI5Q<#DPVFBQ(]+Y[UHAZDH&Z%1G^3@2TFX0:%L9C_WB% PV2 MADHYAN8[7M//W91,/!9!XGAFN.U?%H(>BW[A2T^O7\=[R0ZPNR47=G?-.N;Z MH;OQ6?6Z5Z6\7C"J,9(MMWU;U_?%Z2N*GI!V<(!^^ X#][?T?0Z47&P/__PE MHXN')*OM1_2$NJ*G]#K;XNO3\R)'&?/A9UH(K'0%=;2W++ M)UR@;?MP]G5=I-WV %CC4>ENC///M1$AZ=+VHU+_ZKV.%W)M]V^%# XQ9 C1 M'#]$O3!O"O:;:_5Q"=(U:2$- KO\!N5 9%8]Q%GD#IIIU"0^BSOD"'L", MBDT(8;[@IV(%E*P\H9'$%[SD,1C*=M6IAS(:6$IBLXTO@"FM);#CP1=T!K@6 M9?Z J-;$ 8C?S9:T,NZTZG52^A)P."U6G-\P7J !7&<2M MX\@"+9 M_FW6;SHO#HZP"Q9T\VN!'TM$FB=W&M,B_3,N$MJK6<0O>8+%@IN>UWK\^.]9 MM7K%0?F?\-L+[!\K#1UR6-T62U_2;C+M3V.V.@+SDJQ7C+-Q!LW.73Q]3![^(+5&"Y.Q_W?+KLX-XAD M.*7SD\I%^_@HZL!9ND3MZ/SFMK3W4$,, N9\LNTY<56D/@&LI/PZ[WS[$A/" M7BPYS7\3@WRKLG:.N!-TT5R2$=:OZ\9?&C!AQ9\ M:,&'%GQHD_6A%?^8%(3N.(."$RTXT8(3S7TGFK:$&_QGP7\6_&?!?^;.XE,P M;/B"3?"7!7^9:Y9P\_ZRGUMT"[J\*^25CT%#(PU.,O?\D<%A-B&'V8]4TXE+ MJO;0EAM<-)N,*D;-+R/T=8,*^E\]+YC.T!9<6_ID]O)7S3=-<%.Q_,@FNL1E MU93/7&%258BLC[_M\NR .^N58E?U:>E "')4Z7^;X'URQ/MT6(L<.]6KOX]; MP_[51N*0R6\XKNF/;?&'TRW.,_]Q&P;3J@<5YG^+2<8FERT#;KMS,01KW2#! MNGL^UMTQC$B3M:/9-R)90D*H$LID >_6A1 -F:1Q1H6A^NEFY@PL+BX;B61B MKO23BV!(01C;+/13M"&8+N1JV[P3@_ZLLTTK7B4KE-9YXSWG--&S%@TXHP4C MTN#4][(M7=>DR*J:(%;VD,J]-3UXKO;S\<.B%;J9M"8-B"7(R#3XMPNV)T=L M3[,DJ==USOQD[Q'=_$EKFJ?_SE%SC13I;$WOY>ROYO>WNV]\F\=%1?]V6/L< MY7JHX6W%6;(<6WKO)8RX&T;>DIZ/XF?7(%W&-R^N<)[>K.D6?6K=A$(6 #W& M??XS+NI%G-!SE\J,UW'2>(G$;X#*>XS* 7=A7VS9>U^"- .%GFYP]('@4IF9 MII.E<'0N49\1[U@3=7&-"[9*A.D;"CV#83S$'/=J+BJPEN*+J5<3)[A*[

  • +VG7:Y.ASYK*9BGV7PO3&CY%F&VJO80NQYZ]Y\O\]DW49L3O*$#BFMVV?J MYZ'9\<]Z[KHAI[3@KQN>_%X..ZY-84@Z0KV.R?:T(EV<5-E3#_..RI^UE&8>E.]_^4MR9*7^E*?H?1B )4M MGWKK F;D[+/F@CW3$7NFN\KNCF M+E)Z5*FP>-+-I:\X #>AA'(P)@YC3-2\)(/=,-@-@]TPV WE*KKJS6QNR4P1 M*%7IU( U\;FM[ $1MX*X^NKIY@*X'8QX&](B<*8F1U79' S3C_[#I*IS6C3< M_A"5*PK%8TRQ;,K*H:)LIF4^]XK23\]"*DSCY(_>5MP!IK)ATAV,[%[VW4\Q M^0-5#1%WAVGOV:S\$BC0/D8MGP/ !S.##O:=@DW4$9OHC*KGJ:3H0F>;4:F$ M;$=0VY%K[]*]3!0IL15L:9[&F1]OOB D5*)U1.3Q>H@],U'A/ MC\9#K7];^"L1Y\EW:1@LK:W\[NF]Q-:]9:])GR=?YS,NGNCMAM+/M> "'&U^ M2XZP\\'7DFO./'_N'2QPTOQ=]9/^*K[ME=\:OJU).<^G]T^X?\Z?>RM?D[YI M?)U.84Y4*=' 3)8*$THY*7FL'*TP1!MV)L,5ZM\ M*IX^@M?-R:R,UNWP[%?H*_LW&CXM SZ76WD9JG0;JG8]!(%]4Q]4H0BY#Z[D M/N3-1"CM/NBNVH_(\=^J=1ZW4@@NJ_GB/LZ1[&U63KM1J?V "GH+Y^R9B72= M%1F]OBF"3VB'H) #I;ZC]9-BN[//E9-H >+G @##D!]1D[#J79Z,JF)*RV89L_'-"N[-+#V'>D+ M0G*]%W3Q^F() 2P8N(K@BVT$"HI<@_-EF02#F=,&,X=C4C4$9'.;9J(X"54D MBT;&GZ("55'.B,H:^EBLP)H%#C ;:<1>=4TS-MP3BDJ4U"1CS[Q&Z&N2URE* M(X93$UY05[T,DJ;IL&&\'(>G7H;.^T/8R#Z6_!AIWD:4SXJ7)0B:D+R(!Z=6/=H;[8WT9:MP94,%^^0+" .FT!=3)D<'BMRHJQ MKR[B.F6U7J@85:0LS+'Y%^V MUK<[QE6^,Z'S#6J"9H,$&9*G+$%2*D3M@IW)O)VI)-6)/DI_.E)&?_C7+<%I MG51SLOM.'>3)FHU%8TF%C]WT9>>'!;4=U\*RQJ3*_MH=\S=T/Q;+C-Z@L[)$ M%=?,!.HT+A]LZIOU)LX(.]HNZ26U1%SZA8VM1/?1V_8Q*^)#I$OK9;M#.3NR M6<*9+'P1/H!M_BYQP5*>&/#TULG2W?US6EV=?A'ZSYNB%3/F"TZ7CUG\F.7T M0'H#!\?$[)8C0T^XNZ_0YN3S[ZM858@]A'!S"**ZHXS&94T:?C_0LV=. !&R M@\]CH9#)!XS3TZ/W'A_EZ,Z*)J(.H]//"-EE\_ ^ULMFT3LKU+Y2&!Y9/FC" M<_+(FENE_2(NLP1(^+.V5JE^S[0[Q%ODZ;B M&X=^81];+XRQ$XZ=;_/BIBD.V-PF' :$;5VJF<2C'];+0I4AAFIKP=DU7 M^?R@XUZ@!2:H;?<0?V46#THW)BF]U\BVL99\QO2O146U:DK:-WEKA"I)_]3R T,ZB?T;#["G.W\2*LJ-R'2"F2!31'<913 ML?R@/-Y%P(6UOAWKIB=;1 MTM+Z:8I6JVX"6*=1^=C93(4U"3O;N%,>DD,UJ,_(7#1^D+T\R_;;[UFUNJ1: M%ET%A"Z&O$Y9^:*2[L@2I52$XO*F/9(C13!Y46_2#B&R%/5"Q4^P_1 MJ_Y'KTI][UC)[3UU."3K'4.#%:8>F@A9%@#)?>KAB1 8@$%(4R^6"H9"&A4V M];TA/R-"V&X(V^54Q>VI4GNW=X1P 2V(OJPA.;NOJIC+PUM\63%*X"AYMWTY MC)40@MK IBZV:(&C8-4%X^-X>7L5(B,?C+EM,"3"7TYRN-!6H1LQ4,*!K3>Z4A*87 M>*4DZ>UA4?R_+]9#F#( RX+T10>0"D6R?2!Q4=+#M2T@V_R4M_?(P<@I^4AF)W,& MMSUA5!K,<-KZB&5IO#V',RVGJ+;H?+&2S^9_--F9J MAN-Z:4C-4(SDX: "1'4K'\&6MCH'[L%*Z.9^+C:C0 M >%7L']8L64V;X&]B[)C4&(4[SUN"TS*.$?1NDF28;\Y?0A,[TW9(::R\&SL M<&3W>IOB/7JL3G;G"S*.6YJMU/8T?:GY]1UF@+"C$*2/[81U3L>B>?L07JSQ)ZG7=I I]('1=/U_E;1P@4_O=JHNI_NX]]F"_G>6 MY_A+7"2LS255R+-**'.;G\@EO$ZO1_&VUA_H7/BUM*\5".V[Z,5CG1?7EK[V M=5;0(R:+\YNBK$C=5/5\K>4!6X\?N*%P]TC;A] )#THX-XZ/!2+'$EC7^P_X"9&BV;Y+1"E[*5P*-Y)J=W\"2D:P*H:8 MD_.).9'=IGB,,\<7,.71*R#AQ1=ON,+:TCO/?4D85 !*P7KA2]Z@ CI ^=J7 M#19J.8> 0<4XN;XF+^^V3B=:PP1;>+?'A"NKES?(E[MJ\$W(,TF>1^[[8,%" M8+@CZ1Q/! M<5-6#R:$FVH4*!PU91UA0JA!(R_M)?&\>1>1]H6M_7_+Z'$;;=IGZR(Z(]+, MV=$8V4**CC:5O3)R=J\"7J(\I_],4,GRY3I]SM#F Z2E[&:Y)@C]196R(GU8 MQ5^D1(F:#T#4_I4N*%20]D.017O&2U9'8?>O_;P"RF!=3!*W^V2=#TV"2!4- M8))PP0.9(+JE#VR:R>?2.%Q Z5O:AU;(UC*9K562ZB3ZB/YTI$SV%.R./-A+ MR>9IY+]9_9I0V?O6(\5T]7@G]$5XE\9(+Y\7"3&48\903LME.OS1'D+F_ ^9 M@[PEKG H3QT.>00&["J=>D0!^(EYL+8V];@!543DBN+4PP/ B/10^Z8>$= ? MHUZH..KXAZ,"MKI,W7O??Z%(;1%3OY-"@.@D D0M/.\) VNFI9H>3OZ(\*;Y@14J?*)K7]>YTG,:&YZ604CNY7;A:]T] M:8-9;0ODJ&F7/E^N\S8R[O+9F==;(]-;N-MDY[#,&\I+Z^^(I)D);M\VQ>">#9' M4_-,%:T7SROM_H)N"95@S6,(F7U2R%YCLD!95=/+]:9HB\ :0K%CIE%DX[H"S3W\M.HRMH^NVY+%W%">+]#:/B\_Q M&@DKM9B<:B*8/9BB65IA(AIX=PA?]A 6I.,$+WA006L1G6]*AX-6Y(,[?-S@=9%6.1@3W]'$:-&L8B!N

    I%YX*KBO<#C+87I8X,1WR P52NB>0YF#JG[H@QGE%=Q'6:58VI MLT@IJ^V_:.\L9?+&T3Q:1GC1FD97.*??NHS0GS55O>&1G@-.-FZ\Y^"$]XKZ M_'!Y,TOHH&7&C7Z3MANDDL77BFX*""62IL-46N K29=QNLQU<'<3[ M3E+[#&2<$5Q4]%=TF=%_E1E=7LTZ5^=#/(XY-GZ+\QH-\#E XYAFH_?'@ PS M;@CPL:0D[_5W8;"M'[#D9^,7:]QT5 A>2:6TV[G:RL M,X?:SC;C/][8<=]?8T(UX*(M?YMLFV>O6.@,W61%VOR4M\KUX=2DO,P7#_'7 M6U:2D_ZAJDCV6#?OK#W@VUCP3*<5&IQ ^5C[^Q>J=5)Q\@-=K6PMS(N3(JXX<.GQJ?>72_;&18G]WN+M#='UD M2;6[EAIG3R,DGCC:=;A6&=<=-,PF';C$;V.;TE_:W.[.\#;\PE8>UADL!EC6 M\G'&Y_;912=BYUE#6U)L#XI!,2*-EY?X) QB\'Q ;ZD MD4 1 <4I^ **0F*)7%_U9>_ 6,8JAL(S3$026VB\6RM<=K&&==.[XP6ZDR0^ M0N^V$107A1 4[_)\P!CI!1X9R-:9!EX01Y%W!Q'DF);%57B7A@1=,8!X"%]. M:("VH!G_Y-WY''+2M5)+1-[B\\TIEYH@SS+]>]!P4G,'D,N/&(\]Y)5#IH0=U&YC*S)P26KN?<7/KUA,#3],Z>1S+U0)ESYY$L/4QF&US< MG8HU6+@K+8:HPY&>BD%'"^F!0]?AJ#IN]8"A*D@T@2,Q%>N&OG#"#_F"H^2S M=B")BX.#-&FE8*B" W"X)JT6#%00 (Z6AV681'D?<&"4A7RW@9%&$AZ1&?WY MQ9^B E41Q:F,LN;BC2B6K"SYFA4D9Y\T2N(\J5OQD!6?23,Z.BM)TWQOW?<8 MAY[7Q@.-9GCH5;OG5[KSRE92/WI?F2PURYMP590VPGN5)=DF9MK342:]B,LL M^8R+)ZJ\H[2[1-6>TM/B(X:G?/E4::]Z*WUIW9W\@BPXT]/8!>%]NW['725J MDPX T![^5A,Y'/(WZ\WK["]Y!\V:&\I/L@Y]&ITR.-ZLX='6 T'AT58HE?OS MA,KJ^\,A2SC4"MM:I7IWS@'I?M$Z/)(+IIZ>TJ0YPN)\%Q/:VE2>63@OXSS? M^PB\KD!Z4AZZ#Q"@@4,)'#&5LR=Z:^X6UC&P>:=EBLX_ MQ5&B=X[S*CXUE<>QQ.\+CZFD"HN@[41>/SSCESFG6A+#\>(1+PIAMT7&YXO= MMH86KU$T!K#'\2G\=6:\\D93J\VLA5B,.KC48R <*KC<._ MVNAX*(D4#X"$[,O:""]8.ITMY%)\PZ Q5JI 5%3%=BI[PX;OTKL=9PY9J0O4 M7*I1A:LX=VFI#F2Z.Z^\H1[Z[7FE# $<8N>1%F0C3L% SI"[*:<:L1+F\H(\ M..4Y+HOS2 \RY7(\LX2AP5S7!M-_G-VJ/;T%9Y;; XI@@81"[_["_H^EU-/? M_%]02P,$% @ \(EI5?H%G#K4!@ N!\ T !E>%\T,S@V-S$N:'1M MW5EM<],X$/X,OV*G-P?M3/J2 G-'&SJ3E@"9@[:7IC-\E6TYT2%;1I*3YG[] M/2L[KTVAP'$WS=#!L;72KG:??79EMX8^TR>MH13)R>-'+:^\EB>M_>KZ^!'^ MM?:KP59DD@DN!3D_T?+55FIROYN*3.G)45]ETM&Y'%//9"(_#F-._2V/F@>% MKVY'PBJ1^Z/=OOT MK+G7;.U'L*HX>7R'_JVN39YU>O_NF M>];N=R_.Z?*Z=W7=/N]3_X*^MN6?8D[O^GV'FL_$;O/YMM@A8ZE^DM1/+MY0 M_UWG_S'NJG-VW>OVNYTKZGP\>]<^?]NA]EF?;6J^?/;\@6)D24.W01]4/!12 M4T_%LD&QM%ZE$_)#X8\>X.X6HOI7Z7@KRTJ;>]2EH1A)LG*DY%@FV*IR]+D4 M%AC0$SPOC/5DF=PUJ)O'>U^T_X'ZZ'"/ M3H6#9^"#;$*?YM*6&G\#)#5K'G M!&6X@P6:4A%[3G*3*4_>5'*W!'(92^>$G;!()CY)Z%U8T^%9 F.@4C.1LPX6 MB)6-RPQB.:;#DD1:&@^!;G(E_S>?/Y96UHOP!C+E-$J.R@ :2;!-D>8EE T673#)L;_V1?B+RE5.3S,P9I[M('@0QS#=F%0M?D."'E=VPLK$0:3^ M3Y2+M7$EYC%E6*.K,!76Q#+!8T?;B$HB$>;*]9T;E*9\(*F-;.R5&A*A5WBQ M+7?"U.:+I+JK;A67\;R"1[4^Y^P";*HPLC'WUI0N:4JAB3>Z"B9(<%'9Q(K) M7=AKZ3 .5P4F_7H@&TSRL2C=_:%"!,V"+,UHEP@=#(Z<2!>_P!E159@+[Y;Q2 MZ9CZ0U*X4"<"-Q@G81".+V%2@29"Q:463&G85C!B7D(PHRI(BW44OR+)@F = MS)?))K+,=K0*HM5@AHADZ)I-Q;P+RM/ MP)YC7GP3XYV +2I7W@X)'S/J8AU&UL;]&SB"RXB)X]*RXQ\VJF7$>S_EU M =9R,1:JSXVT?<>4% A"]JY(UX:C097AA,2'I[RS!:+&)EG*D?Y M&RK>K<9E9II \^*-=;,B$QY@R0Q':B_E%[@P,BAC/)XHV!<6V0:20#V.J0U7 M;J&F\)>?2P7S ]3+/ ZGJIU-[6_;.')RDZ 09N[G^600*XFXU 5BUF>.I?C$ MC%\5Z<#YH;T(;S6FQ\]OBG;=$E;'J349+1),='*6T'_0J,J. M0\UQ988]PTUA,S61KCVH;VJR

    W41&ORD=& MCR2S;RX&]8LL6]."S IM)A*CXZ&IN$ L@0?!_E=*T]X&AN$U''U$Y]AR%F'7 M+QMT>'!X^!]NU(?F/D)Z2/MJZV ++*]U(1+N[V?WKA#Q]'Z-2;3J&)J;1,$F MM.R)'_+-P:^P@+]K/6IYBQ]\3::+5F;L1L9[DT&ZN*%P'"4[B+8/&L1_.\5/\S%U_#;S?ZX3;9C]4#YP-E4RI5V MXR>XZ3&NG,0/F!K7?']>4IFH$<5:./=JZWW[JK][V7[;V3WM==I_(-Z+HY=O MW_1[*\^&Z:XUX]L/F=CH\NWY]8>Y-DA ;MT%5NR'#_"M_?#%_A]02P,$% M @ \(EI55EU>W2W!@ QQ\ T !E>%\T,S@V-S(N:'1M[5EK4]M&%/T< M?L4.G28P(P.&,&W 8<800SQ-@1HSS=>5M+*VK+3*[LK&_?4]=R4_,.:1IDD; M3R=,9&GO[CU['^?>E5JIR]11*Q4\/EI[T7+2*7'4VJZN:R_PK[5=#;9"'8]Q M*9AU8R7>KB0 M:Y-Q=>C$K6MP)0?Y@9&#U!UFW QD?D#RZT>M\*CS\7WWN-MG>\VMW=9V"%3% MT=H#^E\M 'CU' 1W%+[,0ULOWO:/6GWNQ?G[/*Z M=W7=/N^S_@5[:LM?!4[O^D.'-?=XH_EZ@V\R;5C])*Z?7)RR_OO.OP/NJG-R MW>OVNYTKUOEX\KY]?M9A[9,^86J^V7O]_G M6)(U=QJ_,9VP8ZD_R$2P*ZU*)W5N ];-HZU'\7^G-MK=8L? M*1$/1%"9JC90K*$WUXY%4,%ESG@^9F7N3"F DSN1(=?(.4I] MG4G'G*[D[@GD(A+6(*U; )J.L(_P5+9 X+D[-F%@W@?(ACV,R-RSPAA90M^!VI,L::\-J<^0)X M7%+6%3 ZQ0O%D5*S@*A]81=4(^9B20L')%$J"" *-%SEU5F/)^(V98G2(SL) M$2,&TCH#6S!.#RO<0!G,>=I.P-Q#NXK.?KW%^G;/QW:VIUU0:#D MT$DB<>MMUF7<".\=6%N&2I 5F4!(A$K:E,1)+ ,Q$#G0?2QMI+0M,8\HPVA5 MN:DP.A(Q'ENV :_$ FZN3-^YC5*>#P1K(QM[I8*$[R#V-\2FG]KUIHJ_=6FP /)R**W/=DB)W*]#'-6_K#16E*1!0UE?!*-(F]@!\4S(0.8J;0EQA1!04 ML"2"AJN*'02V+,!;*QD]T2;K#+DJ?9Z2:462H"N00QC%+JGNTQKV#-ZI;I<7 M?!\LF C.L%5;$>K2/8S@.J;DZ1Z3A9-NS,>_J"P!/(>T^"KZ.P9; M5*:\[Q(Z9M3%VH\L]?MG< 25$1U%I2'#SW'VDE4S;1V>TTL$K&4C+%2?&]G& M U,21!"R=T&Z!HX&5?@3$AV>\G**:[-"E7([+7"4]S[B1.P)T=NC)JLQSD$W M0M7'I07YX(M-M*I1MO]W.U__^B">Q&?DS*MZ]QF4*C:-Y M<=K8:9'Q#[!DAB.U$^(1+@PURAB-QQ+X_"(;B"10CR5JPY5:J$GXBT^E!'P? MZF4>^5/5YJKVMVT<.:E)D' S]?-T,HBD@%_J C'M,T>"WQ#C5T7:<[YO+_Q; MC$U7%J24;S&!.MF";T@Y%1-R68 O>B=PBJLF-1S\" 3T MM>M%RQG\H&L\6;2"T0BUD,ML==_S!#_&P'*3E(I M$G8ZI:^+JE7Z"L98PY6R]SOFQ"6?H^^HC.6018I;^W;]0_NJW[ALGW4:Q[U. M^Q=X=7[T\NRTWUMXEB8-HT?W'Q*CLU8 M;6_B.!#^O/T5(TZWVTH! KV>6J!(*:5==%U@22KM?32)0WQR[)QMVG*__L8) M[]!VI;N^K+0J4A1[,O/,DV=FW+02D_)V*Z$D:A]\:!EF.&VWJL7UX /^M:K% M9FLLHQEH,^/TO!1.E9:J 61J9+.$F]EB)Y;"E&.2,CYK!"RE&OKT'D8R):*9 M[VGV#VW4W,P4MW=$,2),0TB5$MXT],&4"6<3T5!LDIAF2M2$B8:U+[5;XW;W MV^?>12^ XWJEUJJ.$6O6/G@D_JOT @@$\E_*+P*F=PFW%KW0JX'<[.:3:\8GKO T8 MSP?OL)B" M+_G46FL'>B*LP*%]X.,OI_6ZV^S(-"-BEM_5FD> /J\0"-3<\E>(I :(@9I]$*D$^Q:S'#,'\B(N@^A D1$PH8 M,&5:6_#XLY81,102JBA"7H=6)+) AM@=^,+0"^4P8B%UH),P&J-GC&38'85! M'..ZLJE;-_/4', URZ,#&?;1*7(-1L):EW+]/ MU)@(JLN#!TYGX(4YZ59[#NX3TWA%]1DRYA3&4D54G9?<$N;,>48B^\*6]SHC MX>)^#NF>129IX-MV?VU"+CTF(JR^!KC9@QTU.)-P3JF%_9VE,B1\KE!D)LNM MK%&T[?1T Z>)GK;+-_=R!3MD.9"O.*!1F?$:=?!]W-4J.6\VXN.X%M/V97$] M5^\!*FU>TO&48WV'*&MNRVI9:HK^/66*IOC>M)7@2M"'!"M:0>WD,#I:RG95 MF,NBG&NW=G;\6U$!Z"NB4=.6[C93>%7M_*22B^ZGPM^EPNL_EL*9B*UQ+EL< M;X8P@0V8%0-B(7_"['S+%-56Z8[=)IP#/H98",2/2O=:BX1 H;T)=WQ5P_*\;Z#S"_-L2Z M30QLJQ/6F\&J]+>KHX!1'DMC9(K6V0-HR1E*9S(^Q"."_1TU8;M3%/;+("?S M&(_5U@N\QJJN;AR1GFH!^_K<)O3-MC:O@'U\/>_J55GXRSZ[;(2,V!V$G&A]7KKQ_* \]*Z[Y8M1U_O# M?@=:VQU>7P6CK;4D+BMYO[MHFRD,K_NW7U;1T +M]ET01=5^C<+_IO//5_\" M4$L#!!0 ( /"):553JCC([0, /(1 - 97A?-#,X-CU8 M;6_;-A#^W/R*@X>U"2#;LK,,B>T84!P[-9;9KJ5@W4=:HBP.%*F2=&+OU^\H M^3UOQ;8T*3;8@$#R=/?M0PSG+9;U>)Y\ Y_K6JQ MV)K(:(&/#+19<'I>BJ4PY9BDC"\: 4NIA@&]@[%,B6CF:YK]21LU-S/%\)8H M1H1I"*E2PIN&SDV9<#85#<6FB6FF1$V9:%C[4KLU:7<_?^Q?] ,XKE?JK>H$ M467M@T?B?]@#\.%K$.P$?"\F.FL^%>.?Y1A28:BZEV2G.P[ZO7['"_K# 8QN MQOZ--P@@&,)S*;\(G-HIW%3\2J<"?K>30ZH=G[C.ZX#Q?/ NAZ.@>_GZQ*SH M.'-_AF$/@H]=\+WQA3?H^N7AY^ON[^!U KM2=]WZLQ#?OES_F&G#XL5NT+Z M4 I!0\.D@#MF$C )A4\SHI SOH QS:0R(&.X8/*:Q11\R6?66CO0%V$%#NT+ M[W\XK=?=9D>F&1&+?%1K'@'Z["$0J+GE3Q!+E3O/J&(R BHB)J;@T\S0=$(5 M'*,JZVZ][@#1$#-.HPT@GX8SQ0S#_(F(H#L/$R*F%#!@RK2VX/%O+2-B*"14 M482\#:U(9(4,L3L0*+F WUB88*K(IP.=A-$8>DP0$3+"81C'+$1DZ,IZ6F;G M ,Y9*AW(9DK/D&XP$K8*;4EG46B8#(DD)AGMF*^,K/R6_GVB)D1071[..5V M%^:\6_DYN$Y,XQL*T) )IS"1*J+JO.26,&?.,Q+9/5N/=4;"U7@)Z8Y%)FG@ MAKL_-B%7'Q,1%F #W&R.06P#PJ:D5O:WELJ0\*5(D9DLM[)&T;[3TQV<)GK: M+E]\D"NX1Q:*PHM&55QS.. M)1ZBK+FMK'6U*?IEQA1-<=^TE>!&T(<$BUI![>0P.EK+=E.;Z[I<:K=V=OQ3 M40'H*Z)1TU;O/E/X5.W\6I*+[G^%OTF%U[\OA3,16^- MEL?4>SWC'GFO)/IO=:^X1 H;,)"W16L_*SK[=]"_=L2Z3PSLJQ.V#X--Z>]7 M1P&C/)'&R!2MLSEHR1E*9SHYQ"N"_1\U8?^D*.S704Z6,1ZKK;^QC3O\575U M_TKT5,D_=*[M0MT]QI:*?XB?YUV]7-;_O8P?N>6^0.9OXG3[EV-$[!9"3K0^ M+UU[?E >>5?=\L6XZ_V">[:].KKJ!>.]N20N*WEW?](>1C"Z&MS\NHF&%FCW MT -15/-/-ZUJ_JWG+U!+ P04 " #PB6E55[#7(%W8 !'Y04 #0 &5X M7S0T-#@Y,BYH=&WLO6EWW$:2+OQY^E?@]NV>2_:!:%*RO-'C,R6*LGE;HGA) MRI[^]!Y4(8N$A0*JL9#B_/HWUERP5)&2VMT>8L[8;585@$1F9&0L3SSQ_76S MRG_X_MHDZ0]_^+?OFZS)S0_FP__WY9=??O/MTSWX]OLO^,,__!M\_[^>/(E^ M-(6IDL:DT?PNNKQNB]14+\N5B<[*JDGRZ$ET(ZJ6K3_,,S?S\OT+JJ;NYPN+YHG=?;? MYKOH8'_='$;TP3)99?G==]&__[TMF\/+;&7JZ-3<1N?E*BGXP\-HG:1I5EQ] M%^UG1;2_=Y 5A]&BK>JR^BY*VJ8\Q&>N]4&KI+K*"O@Q/J0Q'YHG29Y=P0=5 M=G6MS_VH@KP]'WL&_=^?.A^Y.-'[Z\R:I MLJ1HOBM0ZO)#[ZT7('*F.I1)P0MH+L]-FI!_KG/^(G=^RK[B;]M:V;;'G'$W+YT\E%M&56HIWF.JLC M$<;9567,"NXMLK@;P7OS[^6_1B=OI7?$8<)=$1#!"4>I&!WB\KV!P)[HYHQ^V"%TGQ MWML&NW!5D=(#YV55E;>FBO*LQJ' =1>+:Y.VN8E.:'_!OO/O)+_W[[8')Y0! MY0Z;$A8AP??$5UJ6>5[>UM]M7+B-Y\5'+V)OQ?X51>B ![7YWZ3.X,?1]ZW; MA)?'YV\NHK>OHK/9WUC8VA^V;<-'/=-R*L]_&)OF2U.MHM=E4NP]ZGG\^NGX M@':2W;'9 ]FN! M&K2Z,8[:-:@@U3*H80Z^/JS!"/A[:VKX.FTKL""CEU5R&YV!_5*FT2R.4+]% M]762Y_!R[_EA40[+&27I35(L8)K ;, _K^!)5ZA:UW"?1;8&6SI9E2W83F!" M1.;#PA@T46G()!0S$HO(?[]HQE?LF&1Q'=4M_$L>@RJ],DM35:!*X<51?^*# MX<4CIT.#^_*%GCK%.8IADO*<3X+\+L8;X( VWJ+V53+8VE5YDZ4XC.L$YDUG M5&;)SB'[2@)V MF$9P'QBZC(G>X,4&^1N0B1?_"J]\]&FO?/2P5SZ*WA6+Z RN.?F_^2M/[;Q]]Q&7R5WNDC]O5#C?6O3P E1 M@<\T9/7M3:?@T"DXWW0*GIMU[AH_ GM*%;UE.>@L2KD![8;K3_&CD2>SE./X2A"T*GC"VSF\ M?S+LC-.Y-W0WV MI:^BN\+[)/"?MOFSQ"87;3G35FZ0!]0'[&T^(2>(&)6ZQ M2>) XXI".JLV"M]U N M;.=@'QZ1W-4H^V!KJ!BN[;NS-.]D,!3XI(Y5Y-#1QH=W?A[MS'9Y5@;WU3IO MZXT;J[LIQB9KYP4_QBU2],K 9MDYXL]?D=5S%KS#RUUO5];M"FZ3@154W,5D MT_GK.C<+# YWM]U]1P>OF[?TZO;%$C;A7IIETN9-=([3U[T=# 4>!3^FY](! M74][>' /IYOV\!M8LZ0IJSM?/-ZAU86KM%C 9N&0#F_LD[$]2:HWT=]S[H V M'4=BU*TI%XL6;!0Z=$!8Q'[#;S /D!4MG4=H=(9*L5.$SP MM!QEX<[NII]OEV':F!PVV7ZS=#&RVZFG?=[VGE; MHS]/MT1_9/E1,D]T&>3<. )C/FNBXP]P_-1H!TT!HH\+$-F)EWV:<[,OVA6QEL%_Y]#?T%H/;9Y)7:.49?0M/^&LY%F-]$B3^KZ M/_YX]N.+O_Y1'WF;I'@7J\NS^W-?(&4 M#%;D/:!S[?7R"1QA_0_AX(2CX,?3=V_<.\ O, _N_\\?OK^N],%GLQ^/G[PX M/Y[]]7Q^7=P<-R"W7F(B17PN7!/%288S"&()+_5T_6'0_3V,?W]O_?I M_^"Z9/'^J@+13Y^$7_4FX*>7PQ/ R>2/?/W+MT>OL^+]Q@FP\S"L=1Z:<-Z@ M[?!5?BM-9_\YV/_F04<,&#,;-M]0N*83'K\07P@.*G#VX@W^B!<,!0N@KQ+9 M,&'3R;,HIE#/YUCECSC=5NMR]H,!(T?D4!]MDB.;_"+;>3Y M5A2$_W3OK:M:?*E1 4BJP!E)6#Q !N"6!?AOM]<9"@^*%V;ZK7 \(^%(YJ4$ MFN@R\I?@M^1+W69U*+J*+P@CW.%,^"%\<-XX8V$^K,$>AS]X,.CX8JP[JZS@ MDL>(#K#ZJR"M-4R.W6VD.%^6BY:L4?#ZU!6+R=W")%:>K;*&9D<2&L?RV%V* ME^%3,69&C[J]-@6Y8T/3"$H[R_EW;D8#Q_@:3(*1W8U?>^NT%UEWI2)O?]WH MDK.>6%0FJ4W:V=XV7*?J)SQU<(WP71)<3XDH)CG/[URK39Q6>;>?!V6-LREC4G?M ([CX;!EI_T:4L.-/#;KLC8WY\B63\ P* MC[F7^WA4KM9MXT2B*-K."- 9TF +QMY&,$[2(V+>-8)!O^2._Q; MSD4Z[E9):L3*PF_[@\R&7A[O0M=T'_QXQ79K;._9EM@>F@P4L^M&KKUH]>.% M*'Y\/"\,J;,^N!P(M5N["+<]G1&Q[!2[*3 UC'GQJI#=6Y3%D\HLX=<:W5,M MCGMZ\QP]VM7:& (,TAQNL3K9CW_ 6N%OIO5ZL#,8>!N\7HC^"#[&PZ1EL-%U M5;97UPSD6#9BAG7A=W9U=\J*0@Q%"?- B4+\-*4?D9^9FA7>2M*'N]/I,S2@ M=P7%6'Q/IN-AN0!/61' $4RB=4+F-*(C\.27*>ZE5=&E0DNEH+JP5&WN!=D% M,1@A#0]PV&5HS$J;*"JPAZL1U\**=RZ[681?A) M> D^U4(%2^N\XO,)#H@(0/;D+4#7ZIP]'C/BUV VVT5C70W.8?M.O7,Z%GG2 M^K$HY]X^Z[G^'(>#7[H??0G[<<]'+SQ8(3Y=&4PGVXR3=CD[D;+/.P5/6N MA-YH,_1W*6J6(#3@K JZ C2DCR9)&/Z;H\U1I!0V?UGF>5+5+D '+F:Y7")D MMD47"O98MB*M:+=F#+<')]1$!T^_V]^/UGLKC)\MLF6VX-BZCP_3$]*&V&B[ M!C#++THOK%>9A8'S50_=L4=@G!#C8Z!.\+1V5S4"R#.%>+CSMLX*.E5X5 6L M4O1"/WR9W.U%O^ 8$^O48@U92V^1D*>I\5:.Y?F7LF?=$H3E.Q)DH%_Y\O*KN(VUW.I&N!01.@8L:+3H*C^(, M8Q4WGKR"[:QXHZ4PD*(P9'5(A-S?OD/H)#\3@$?O7&)^)AV&DH+Q: >!-X(W M\88@-D(B*A=_Q./P3ECXIUQ0C*:B1]T)K$D&V8GG]Y2*193ZT62[M]3R40,A ML&!HG^/#N':'QR&&3.*=([*/^/5@)B*3U^86#96^C3=A*B9,Q82I^(?XPYX[ M,)?T$+H8W8JDU*S+&K]7I;-*X*B"?Y09@#TM9[HPS+*&@9 3_%*N%SLQICQW M6&-A3WZKI4JV:Q@JJGZ*U5'PKYKUD'6^Q](D%)"I#;]C/999 X/G"5@\C_<8 MW>HQ/-_B,1S9)-=15L'D3^Q4OTYN6:*_(^AW MMD+<2!RMRA3-!K+7S<. %,21L.W$EW-?J0FF569.H<'TL" M3.])J/>C75A",!HY+'%2$*Z=?K"+[@5.$;TY3X!3C/"W:1HL^8$[:X"*ZR0Y MJFQGRL6!:OH4;ZG3'^MRXU?TZSSCVL^,O8Y%LLZ0^2AI&GCIMO$!)'0WQO2S M:.& I0Q!=;.M<<7!U13%$A!),.ORP@G'3NF0Z :_>I!P9YO2&FO^$5Z(T Y+ M/;'P0_1%KTJ\L?7 0 (4M"$XGKKQZZ4X 8K#+FY,Q8,J8_6SR'.L[%FG(;Q> MZG*GK/AF[G M[A!/4"60/[M",4%'18IIJM[5N&1>/)[>7 (0\%N0)?CS\9[9'Y^V.I)-?^YT MN#MB:#6L_UMSZ*-_[KBM3!<@_4-%YI]J%,(=P?U3K$/U3@O01.AXP]>W99NG MKH*2,2DH;[3*:DI6@C< C=16A:H@:YY:!8;UX&C4H=A:X%98%:URV1! M1?"QNM6;-1 =*:"4;PRJE[R\Y9GQ_.^%>Y]D<9T96 M-I#%.B-XPW4)QS>JZQYOE[YZBIBWQ1VI2#OGC'B&UX1]*GA7!IO]T[>YU833 M;OX\"-<?;T8F!]'HAM16SHB!JS'M8AU-E)&7GAZVZ,N6/%HS 6L8*%K85-P??W'"F MU%8,P82N#%LN!08!=[[=A8^*YMJKD+;A;1XU#@1S6$O9J3XXR)'^NHLKWL+'HO2G;/')PFUFS^C,P?^/"ZS,EH4CTEGJ-L M]\0+U\.X9LZ1ARUOXP'AQZ#V:F>^I0H[OBIA;RX3M"#2#!Q8E$T2IV$JNCFKO(#'(2V*(T\C#V=$?O)=#T;,_B+0H M8I7PW5C7T\U,;M',E0&##H^.'TLXO I\ 3!G9BTL%_&G9"P'54I1$#+ PNFV MQ!CH) M""^>7P,L:*>!?6742ZL_&P8+^'2@],@Z]VU1<@5[7>Q%8 =K9G M_EOG]CI)"3^U\>7LBSW>4^7C?3^O*/\MA0 XZN4)(BO'7_QB'?7%R%*KE=', MV5I\=S2XJ$ZIYT1XNY.*ZKP'?ZZ-."4*IT3AE"C\1_F8>*39PVSAU:H\2$W4 MY)/1@3D?415\GJ:E(!T L MF%X2P#\F^U]R!)R,"$QS5,+JC'\&H?-RM(++G94\K71@ZH\HO9$Y@$59=9$: MUG2Q."SXBDTP:WLYFJ!4.BM?.K5>556AP)\$1!3N M*3+3$:9N"::C(O'EX2>8R1' F_ MAI0TLQHLV)*(.]<51@M"TM*QFR#L6B5W68]>T0$Q.T7%3:* ME:PIK92P5;I&W%_=LN22R(V,PO";6R/;,>?96[+@4QB[,M1MH?-CE]0SWCP& MO[!;&D8#>KA>PE1BQE9>99+9AU=B7C1)T]I"Z# 1XIT)5)U;(Z[%<":\7:!K M5E94Y1W6%("Z-2MFA%05ZX+=\"#?G6G@;.V&]FTX@ORWD2!#C%Y47Z"M\RU M6,;C5O2_M2\_$OHW:>BS"Y=CN385_ B#K;EII"P)7FM!A:BIC($C(MMN:M,! M7 4?2'3M(Q$U4!)$'"JI[J?T:&H30MYOJ.I5?54%!63+^[QL,'TT+MZ X0NN M*XL*Z 5B>''O.0&&3V-?KSFL:>>\)0',:I]('"WI=MV=GJS@YD.\%*I8_)S; MB*%V1?V0Z,SL)M(#KFF='TIV&0GSGYQ?1*_@N=$O3[Z-_;^^>7%\^N0X_.CX MZ 1'"O]U\N9O%!WQ$,XX.6BH8PX/-YF;WKI=Z^N$"X+0!6L?"('<(U5\6R/, M7V^K]JA*V%U*+^'0VF)^L>7;Q<[-7H M#[%2^;S6'3S-#J>E5S!BU*W\?+1NBC+*DT9A.5NJ-[S!O6JYC@UK'C&S7$;E MG)IQLJ.Q.W3<=F91[N9@GN \W)3UK%Q7G:-&'Y2V^+:.=I[M!;44G.X=G M&/D?_N!'N9>1.VQ@8 H!(&KEJBQ@(*LD(W@#NC+:V8TYYIORBC4XG>>E7BGL!C57Z@4D(*UQ_+\CLAMV2C];_C@ LV5*K*95Y8Z/B1J M =^ZPR.I79%@_TC;\[_,*:',B J= YF[*WB?@H:"YWU-' Y@ _';P=L:C US M@+PW4J\J@L[+T/FW>9*\K&N%(F#*ELMU-/%)#UGRN0Q>(9G1#HMFKU\@ML^Z MW#9C?57AEX6Y@EW/)CB/9=GFT2JK<9N"(1=4-89![, NMX8\Q>Y1\EZ42952 MA![V5U7>:.*;AMY?.IQNK9JLG83RXBEZ8Y@U7C>;C]64(A1A(W.*0?QRWD B MDQX@'+?/N:G+O)6&%A7!IC&1E%1W#HWC^>ST4NI7U>+"TT!Y!OCMD_P1)X<_ MI7I)RL(8L[3&(]RD-9\5/92B*,1Q5+ZWM2D--\""/5CR8TF($/];:5))$H,# MPBRA)C1$@RMLZFR8?=LEP3!/:.#@"UHHD)!W>*,?KU!ML0>5M3GBP77^!]&! M;T]?GER>O#VE7FA'Y\?P5W3\7Y?'IQ?XX=05;.%&*66^"!9XZ ]8%(]WC,_J R!J<#N)P0C+LJ([J&C12#$PG1 QV8 MM$4F&C4HPVJJB2/H@2=U.)FP\<&LS[WSDT[*BY]?1#,LG8G>)$5R92P/Y+L+ MV@[3K#\P84F%UVL"4Z/79RD3E?3>1>40,%T65T](KQ%&RC*V>*;LP)5^<3E'I5N6.5RXZ^42Q*B^4#N9R%$:SPNU?R"(]Y8:C4B9R\ U6&N"ECS8S%QU M!7[%W:X=&X_HU[;*ZC3C4(.M4[?CAH, H3@\/,:=$Q>,4B20EJ?;+;!P)A&+ MDH"N18D$..!:R7L_V^\T#>K3(_V6;9LG5,:$RO@?A\H83[;ZKG9XS%#D!9SU M-=:48/#N[1)^Q]Y7[:N54*4-=J+KE8-CH>F0;K7]P0;C!=,1]L"T9)"/SE"D M_9[FG)M&;"OSE8$U#9IY<2T1_&56))*)QH.#+8TL=VA@O+9"[IDLYP#S,EN, MGTDQ0>]6ZZ20,TUKAVQLJY,E?7=T%#"7V5$@EY&&P5YG!AU_.&P76M!K Z8# M+U!')M.*4RTZ<5WZ^&;PZA(%,)@ABID.UA;?DH!O= MI'A0BI?W-']AN9:R%$>>\NHJHFF6!V?Y:G26PQ#SCK1@XRT!^IY;&2!N:PZK MP#Q8MYWT-*C[X^(:_7GP4J2L\.UU5D;G+>H)3*#$T>O71[R_)"!.Q=+<-@&! M7_?87L'.BC_GS=SY0]4+_K'T!6G$G-#M'DA':I94(C4B0=/FTYGT0PK,!SFD MHN1I"_'S$O7SZL_ZKM,&&=P@U_=40QP$;9' MY(IXWW)B/QJ/Z&_K=#D6T<<@^G"KRZWA?#*)^@=!2+,U?F#T _ZN6ZT'-+&Q M_RE,_L PN8*#A[1>+_VB:7K'89.30EPA% <6L):J!VNUA(6?#-/H%4"Y+?SU M='@],##/JX"P3H442BUD4E7PY,P,-91SW$*5-":6L@=:'?A*UU/#*+5WY/F- M=C8*B+NDBUL:U GC[5;(GM4A(<93([\=;H5^$Z(M,\-EJ'EEDO2.\O,NI(R< M24@_)I$"_^D2>\"EXA*35O?J*,2=*;4:KUDE.%@&ZDN*I:.OJPQJVY99%CK M-\I-K?1@?$Z@4Q@EAKKT4N[,B\]2EJ$]\6 MKG7A+#]I5K!J6^E'>1N5MP:8? M_DJ*C!>B]1! R%7PL2. 4@2U6'^(BJG5)IS(1288RP1C^LEU,6+;+-L&]1)]&S.?*IE5%Z:ZH5(9:P?6 MKF7!7G1.G+7<;FXI?J"T%D-+:N067@$7Y?<\AMP-C0H:1]#L>@1Q#0[;L7Y! M@_LMVW@\%UDM,5]MP!S &)7.D^EG\YPMQ: 1/6EO"TI<9A5V7$!KED@4.!6* M-4$#*KFC?/ED0+XN^ %\N^/%FCN@C$=L%O,IR[B[*F><+ MFWGN^%!R?B=:?U-;\4 8T&#NVF'GI8HOH!+@>D:0*A]>6JL$CT'S?>IDD2\B MNJG*1HGZK:_A\Y-+EWJO=>'%*"J(U4"J)6>!E":UUBE@EB1GN:?>TD$?;1'O MD,S?NXV?+7NZ]W1*EVV3ZVU!@$N'#<-?$MM&QU]'9>@=6U 3.U+@7/1<;TT7]KG+J;M99PHMQU;3CS>0LT]-$ICH@Q+(L;L%]36X MS]F@%K7LXD;."%X>LM@;7[D0=P?QOU,TG1C"X(>2I!U:-W1$WRS M1_=IR_5W/NR"MGF^M_]G"UA(%D&?"S59>D,!Q5R4"O-R[2IYW>[@M@?^;?G; MZ-C527SJ\Q*LL0_@V>N[W\-^->>4)=4P_&+3B35R8FUKA^O_&Z-ZY\=G MY\<7QZ>7,RZ3G9V^C'Z9G9_/3B]/CJ<"V4VS;;6*S:$%Z3-*<3%2I7Z\D)1M MXKHU+OH2-,G;ZBHIQ'>(H\"5.(S.K-_H*!1M%I0A96#'JFJO1+QI(]L#^TP([#EWW<))NH]$2!N,+1SD48='*%!8V4 M CLW5_ ;RI?Y B)F7%9IKAD?$902PBMY/#%HX@4Y=FX]LT";D2(::>FZ+M-H MZOZ I.)CN&)1:]3;A9[@X>!<3^=*OL2(;U5?9VON?(7\=:[S4&W1#T1_X@8N MYB*WGV4[@?NF\$O4I;3UP12>5Y(^9T95"IC8J(O+V">26=:>1L5(-97_%N5: MVO\\8BZSCPPBSLCT[',7IXYDU6YK3/"@8E*./EYQ:P#FXL8UF^"U93R#/.]=H8<=2-%$J,5SA04KVEPD7;&'%LUH085"5]-5_E(O%B;7%H+87S<0Q\21=CUD MN6&STCKN@;+B EQ[5;'A,IF<<*?0@MMAC*@$)E;TOV$Y"BQ#O2_;9I]BEXVI MD.Y+W7V*S39!!":(P.\-(M"U4.XOL?A,_Y]#WTZAV(:$,;:756EX>6MPXC/O ML'\)HVT\['!YG[Q#QIXWF]T$CL^% ][FR-@$3SX-"[ Q^>_EI).:_7_BR:=> MVY(A4L07X8B<$B_S59IKNT=S)5H^*=5LQK2U<3G,!;T:Y0IM( M!B,#VP"2UY:;I%*[2%-67#,O!D+G72;/XF.1/;CR1>FOF[".UBB6I<>6/)?6 M-Y+II[02FTADTK@ FO;("=*BLR6:D,37Y24!.R)C'YU:1O_-OG,?8![F:#1% MPV'LT*ZB'&SRWDCX)]&F>P.LIDB:K,U(-NT_2:?&MNM)3#VF.\6>CJR =WLB MO2!C_8%%.BFRX?G>U^ E[D6H6MSR5&C%%Z@@4A.[^**7<=5=*==$+\V\*:MI MMWR,'^YC3FKR?$4TUR4X5G6M[/%(NGV=@5O'%O,\R7+0:CLL8S65%U3FNFQK ML^NU$J7M($2# M6-4S%4I,$9<+%2:/IKO^W..<1/)A#&,853TI$$F U*XUMWPKCMO M!%?B2!\36NH&O!58%,1NG$E4)]:L#AN3O#]Q[Q971"TG$1^&P,)I08SZRC+F MTC?^TZBK+2+TR7?&J)!V-P]&ZZ+B7D8&7MI[Y?X+BPK$^/_M9TG;W#-C8ZN# MW0#L43O'8]MBF_VPI8L UHX$Z :D(=VR&#%W_0E7P7:JIC4ZX\X+8W-JPU+_ M@ C*E-3Z+.1IQ_;D!B%FEOW-AR!:NT%W%=L%FCMRJ/WJGX];J"6>[WT#%KX' M!A.[1(-UZ,5A&! /AT8"=1C+13D\![FOL@4[4"2VCU<$MB(ZMD%F7V>-6-Q[ M$6&]WP:64@_,O-%40BAA7M:>2S-D,CW?>[9SO1NSQ\$.2ZDN#"8?;A#+9KV M2BNHB&=M;0II3F;58* !13ZZ#*7X,%!%H*OX%,&,!W7\YNS"58+NX/W"UL5- MF=_@M93 Q'FB3K(9&)0M8<%)@W)I[-559:Z(X^%/3_?WX_W]_3WX'ZG:9=]O M3BAS@^_%BM29WS"FMJ*MDWAY+M>-U.Y"!GBZ"HQ%4E59 GEZEZ]W[1=1K?+ M-L3>*QM <#42AY'[U!(VR6Z:,7*\+N'LI72TBT!XM0:N.YHD0<>DKQ\SH.:A M\U56^_U8!D8)NX(:LY1<3.%\-KJZ:;Q;@EF$#1H%1C=NG ^0L@V^J*N.IWJB MC5=Q1HH,?W?"VW +?)*5:6TW3Z.MG"5*$5L+$3G&X1YMD;3P[)%Y)Q7"0A/= MF:1Z8G#J4Q0)QSW?(*'N:E97%5#Q\ M[L#T69B \(=J]!%7+YR]@Z(5+.\GR\:D.48UQ_,MFN,"C@W$>'-%U24#PK"# M7TXN+5CGK1F$'@22(6Z1QXN,_C&Q"Z^RHJ4CF-82188 XARIP0+D1I\Y_BP] M7$#7'/9L,TSPL!77%GZWX!65QPBYJT,$4:!=(Y,]4,]AH PV(S^H?8&4+ZR3 M.\$'(.UL,!/PP-3PQ[MT9"(F#[8@;-$IB3HE4?]')5'_&1KNJRT:[MQL$UQE5P)WRQ'IE%7 M92O,#E):$!&0F7*=46R$*[*X_F=)U>4X_["DY>)]M,/#DHDC1?E?(#O2 M]9F48MS@UICJ1ML\PI>,,2JK(!NZ&2J>['+28F ?YK>+#=US8NB!A!2T,\.P*K$ 0XCX,EG((1G[ MH4XZFF.+6XNI0LU@.^T:P6=)[B!M>%NL)%LSOK62^BS=-/+PX^(FJTI%D<%\ MUO%O!BN_YP0?AEZ\7_JWT$1A;#N+XJ5X2)!]#^?$$^^5P8-IQ="\'UC0KTN[ MUQ*9!RY267EK)!0+Z$?WE^5!8N:P?N(;2B,["Q(D!] OJZD)=$(CRD'O));#4%D-QR+'\0N.IK#;O+8 3K&RB0,A=T=Y[S$YKWH^Z"H M2I-G4HCOC;R%<77TOVF0??)J1L_\;2W>??$^],[6+G%$6AH^0C'10DAJ/ !C MBG1)=4UL?4^OXL9G;^#O$.,+FU, #%F(R7#0FG HT_(.+^\WVP@5D@]@=X ' M)62DTB0",EK",E;>,DJ;]O@!/KC_?&*N2!B=CO7K6)2>,G<:19ZD_>$"2_63#WKL MUK4$W5*.-M52Y.3)3[]_S,8QR<9'JW:@RH<>S4@C(^ST#:@$XRH8X3P"(W=^ M%U#+!-F&"NP3/-44+28(_32C%NZ=\PYL+^SYR.PPU!V=#7:KNCJ/X8(GI5@@ MS\/B6!R1)F'"L%H&M1Y9Y3_.9F<^(S2%&\DZ(%N,EA^+!,!(U_;7#UP&+H^Y M3UZ#8TM^>B/TFMJ"NT]*:@8,EVS%4'@OS(JS0EFCI;/X'@Z?%_Y4$'6,Y=8= M5T,+'9*4XZDJF\R1@/*12MG=.KDC_\47PXT)(9H$YOKRYJ$W68_W&/ID!K>M MBLEJ)&5*"ZS896NY&#FEL=9N%B!YRXSHU2LM;TZ)6MMP5VGX';NNZSSA*&8W MH!:OQD&H6S!C@;=(J ;N(@$QH$66+;*VI KZKIA8\,!K^#KOD5-K_ MNE.WLXQ=54_#R1*EGE:^7@OJ8%J73J/&V)6\X>O?TW?WMAI<[;*5/J_<^(SX MC4C"ZT7#J]WQPA0&E^['-F%&^J,20=JV9HGH;=H%2D%9.>U!;SM

    "Y&[**V:9M:$WO2?;:D'?:,*$=]_Q MG*9=*B"W8^46@F"W["KY)H2T-*FZP<*-FAN_^ M$,H#5 .,%K=DS=VMA>8.0Y>5Q:/,Q0CIS*A]]"&7_^,8N1HMT+<;7LR+;;,5 MY@>E-29&5]HOYN!PO^\4*726F8D"O,=R2]%ZS3PVI7PU-"#2)^8&5"/;4C=E MEC)*_)HS[5PDQZ@;_)U,,_V0JN_Q#]#6H+SH49(UBKV:?WR7ZVR>*:NPASP< MD%N9] (S;7"[1@ M.&0OAQN>54&18Y LZU_EU8Y(S:_2=+#+/)PS(WLF3)IAZ,"EKL>R9/S#VN0@ M)@[LD'AI-"WX!7U3!<.CXZ7 D:?$#;7EI\]]VE\IQGOM+#KKRQD^ M/(I-JM4%9%5N(%KIA"G$1[B16C\$@]8VP%-)K0#]X77:+JM.L(0>V)^W8@QH M[DIMLMK%2>3(L0%-LA,&@.>3/3RN.[:3-X0"Z2T:YN))D3S:Z?W4'-3PGN^H MQ\Z,[T6_^*WLU<<$2Q]S0A+[H_P_.(97)5F#XTI G7I1!IB=&5,$LFN=9[-3 M6N:%H(P$%%M+W-,V#..R/%Y%![RF\:K/@WOO#N@(1N1(@5[G@5G!6MH^_!.> M#:NR30D-E[>P?8]&-R&TIFWQP S$Y<8Y[Z(#/5HJ2[GF'2YY(5]A/H4OGB3R@6P.X_62$L?@) AW\[DB M+6F)T2CG*\DMF/]:N!F#'ZS* B/#M)C>QP)3$S9 :)ISRY.?CZ.CMS\? MG\Y.+R?Z^'O1QTN7V-+OAL"\\; G)N;X,0'=RAS_CD.#9](-D>&!1Q2/D] ? M%RDIMTNO[8RP^J(2P;8E^1UW=*GI?.&V)UR!),%LS?OC.2FFJ LK2[#26F^, M'EQ3T!9A3#R1V&.\97 PEPF#)PFG>XNWTCM,.FM4)+8YMHS[2 M?WLCM$>1QL1$>W43- *6BM#7R)EVB\ @.X[-R6.^)BO0$1T]ZT5>0DA^D=]Q MCZD>&W\O^NU % 6IPY#K[;%&2?V]Q#F=2E7WPF8_+"@Z\9G\P5H?C=[%]]YUPF[TO[5R1#3G]1R#W3B8K2KMN1: ME&L9H UPVGC\R)P\^CKQC_3KG"7DT1Y(QVA)_/JAAU%AHIH=5"F?$+CSPG3W M'-!F ?=5H81L3\YFLU&=YPDFB"L,/*NO31H<##65AJJOZX4K):[ 25^$%21I M6CD2,_NL<\97KY1/D$H;O3VT<=YB5WTY4$D%>AYO$3:YP7;B(5<99H8Z-%\$ M%K"L+G53M8NF%;*/1&@P5=5"G%H3< M]>RKJ$\QV<[7294L<&Y 5A/G5)0FC:MM** M 0MC!;U#XD42Y8D'(_WJIDV)\J.Z,1Z 4'LNN"K3X/$NAL?0*"L6 22#\ MC91S4M[WONI<#^SQ33,1&SVFRO"_:ZQ/^SN/INY9,W06?]OK MDY=CS]GPVB[Q)G-*K+'!,Y>1>/0]\R2GTP0,&M/("U&+5@>J)B N2N!F(J . M.Q89YSH@ZBV+CHCO\_:[ &^6F4.>(4BO!SZP0LLR^\N_H# 2$CPH*^A@ M[0.0I<_/F.S&V#O(,F(8E+FAEV>JV:Q:L?>0-%YAA+PUR>8*ENC:,PFQ^F$$ M:2!7CX&,0AXI?DE,1^$ ^%U@/A8V*E)?4^A^$,?D\ZR!1DEZ4S+0B([=8*$K M]L)6W$J=T/'>KL,Z3G!BIJWV0'\8DUA%@=4+;UG1H4)LP7SG17!'QYFK4WC0 MV5&4$9'',]/I5[*W;*;'E]^>(I8MAV6FVHF;0!;@)!6F;&OK?6/1#+4/9- T MT@I)% <+=1';O3/#D"F]:&E?=$XO&G";=8\)I#7QSQ+9*-@[?0EO$/[PCG?? MKG4>X9_BB7!V^&_3UQX[+^SXW&;Q:T.VWG('UT+5$\9>DSJK=\,>Y[18%$-R MGBS1',7=JBBJ^&*Z(>M*N](4GR2<#V"+P&!XWH8WF;;H UG\W1:=";V!B"M%\='(*($^PY,MB5&K':>[[+0 M83)*&D8B!-$FGZS9EFNEN!<>Q^@Y%=+A.CI(NA8N@IKY<.<+A/N-AK=J9O7H MQIF^V-XP4RJ@2\_"@S?=V*J2"J,9@2C (;R7!WB0]I_6DL.I\_LI%=KI-*3A M@:/TBGL(I-AI$PNJ.-Y'U=C7U#PF3ZDF3*J&2/MS6\\]+\OAF$M*;NRKL4._ MNLD9B7B:PDAW0A80F[2P[5B%:4V ;UGAS;Z+ ?(Z^'.YJXU'W3@,ME"HR@*D M [DQ2),M,>=H?Q(/]27VVM+:6XGB8%;?X@$=--=([]IYPU@(TS%_@T%R$-;W MSMIX0%M*+UE\:^ S'AP.E/)(!1IBS:?<32*PA[94%M$6MW .^,C*3F**-N2= M;9:E,-<=GC/M#GOGK0YF#/)=6V!62INIY8!P3"KU@7TD4*5JT#V#1 M.4F->Q^[=NF7$G[;K'NU3W3<4:^^02MZ5;$[E,O@2A^U+7Q0K95-FPD5)42@ M6E9_]I/EP/!W!&]D@0R+9)TLI-YG^+8;[Z>0(S%]Y*R 9^Q.(C@H@E>;1)") M0,CB>FMIXTZ<9\[B=K(<@5S'HEVZ=0=*6$1'FDT(S=W#?(XZ%P:@=CEMXX=3 M#KY4]3/<.\-+=Y(I2L 90?$L;-I*&!I)]8$'Q( ;(7>J6C2F_51:NW[2E$_H M2-DZ9*1AP&ADT/+0*V_S80F6N3&.,$JYO!,0"G+BA.&0.<["X)3IX2 8)+!X M8>\L8+7!P:TF+3R\!:XW;8'7-),SEJQ3DE^6^K--HLWS_^"^*R.E)@_IH>)5 M9-^'1RA-5E3;3=4L-6-@[L41NWQ@9Q:B(RTKLW'EIQ3ME**=4K2;M56V25M= M@NT6'2$18*"K3I9=LS]9D!/(+/!P-M 9TN#51"-X;S4UZZ=2UBF^\EZX&N * N]R92\F)WL?YL0/9#?)#@P>R M2XRV,V;X."4Q9THC7YUBH56-A$ E5YI/4:-1[CW2S@$YE\0LY_,A'N<U1PHP_U05L9 LY2/:]".2FO3"X M%]YOV@OGY@JCXQBU>EM=)87PT_<5N*U.'+G"2Q*'H$'J."%.YL6!3;)P8%^HMVM4<3*1)0(8$)-\D("^Y_GF+ M]S' 1!J]=)73QS<"XY3/B#ID6HRAQ5AM6@SNY-D+A9S)5HJ%O@]&3.$-^-]X M#-W@#HI[-N<89XT1[[-3UI#4 Z@)1[GX>.L)-D$A9T70_+%CUB:#>)V0"7<@ M6_E@#M$P)0.:W\,1;6LU.9 BF:-1$!*I!F_FD/TA :L>!F,O/?K"L60UPA*T M$$-D,4'6LLL_!KDRG*;4^XB.6,_'I-6)A/1R1%O\-BI*/GMH[>Z1E#Q]67 5<&6V+0TEB M(B+DE_)E5BAZF0"8E&+C^BHS;W'P:\RNNA_;;CR:7\%?7;@= MFNM]D1SM[[5U/OZ1*W)SK_6X+_]['?3%^)C.%]X]?L/>%FZ"G8KT^-T',]V8 M4+);^AO!:-W<6[Y?9Z:HO2QT;FXR%FOIS,#R]H!8KM^%JRUH]I3N%3LI8+,^ MO%R84NN1ZARBMJ]@,(R>LWK4MQVM>?[H:PRWED=LZV)]B9)K>_A,;7L^II3A MTNF<6%0+ARLWU69ZB@K1G0X!& M'5_S3V_O$_N-O1QQ$7>@4C>">[BXUC[WT9K4!5.#L!@^9->T(:_@:?*^J/>=.E0Q;?^D'3;^?]G]G$Y+#W_\)N+?]?P[] M;4Z[_#YD;P(>N\_91[-<=T72":/L#G161I!+SM9>82A$;L,BTVD@?V/RDEM1 M8O;=2RE@0-BK'T:,4S0O"R8NQ]82GK\'PUJ'Z#H\=?&F_6"KC1*#D7!'V9.6 MVK\$;\]*\=\K& M3MG8_TG9V'^0AB.K4 S ;81Q)T7=5O>C6_HM=/Z_CE7W5V/6?:*&C@K+]K6\D@!S=!N+!+]U)"H4DA&;\^*!'>$2_M?0$O @.N[JRU94-3FTO- M]B*[N' 6@,_M*#@X;\&;'7;,E0/UZG[B-K4F>YU[&ZL]Z28@+/!IKB5;YW%XO;0$N0GN;(LP8WOO).C$*!MJKQ,4+I(5]S7J MC<261O3NT0NZ6J"W$V4.+W#:&RP>(>#7:\2,<_M]DLD'%F\>TU+PGK>X%Y4X MX1;V>]J0'-VA>HBCI -$+=?,H:V7:^:@+"PECMB8;QU.=0^112@(EH2NPVN$ M)KG7KE4COV'@MW9Q7])F=1#W[8"/N#\NT259TN?U.K^S';<\@DOR$A+P4W/W M\NT:7^U/!_%SOX/H9O B'2]$#5<2E8U,+8)*@KM[[?(.GG(MJ,3TL;;M%@\J M[J$ #N+"QG.Q/BZK&),/!U%YQX%"1F,Z'BA7P"%*7O>;W"YU]_*NHL)7N]&Q M-/[O+7-WYAEX+#=)WAJM$1J\D7<<:YUJ-YD4G-@:=439L11+A.S"Y95J?&HA MZW47]R!=.QJ8P7P-+E7HJW@GW#U"N)VR<@7#U"VM2N7&(=)N=P,^:M=S]AS> MJ(.!\'J]B= JC@N!6H4-VW1RPX4H0.-X959Y;UC#LKX']XQ;68 MOJ@$6K!LJX(9Y&QHCV,06&\,#[]"[!$)Z3.N.]9*-6XHW>U'@?VUC7O5@;%9 M/;3 *<@E;9@S"DKT<#NN49#L MH]P#E@\6#OY?@UB+"/UX%LC4G]-66D,",>B7C^KMS M\Q!$LA3W]IR*?)0\:];X74D;CIC0=D4^FYUGN]$+=:!?>EM*-I$#2A2E?I;Y M0C%X3&TQR79C#=PSU2*WFHR[]AD%Z:@FN1 ?(73NU=^WO^/N+5+P?==WU&F* M]J(+D?2UWS65KO4U O?OX!?'4A-X/50N% 8M<8=@ :PSTVJ;%WKX?,3.ZJ$J MZWKK .E>G$G&06F<08\0;IA%*V4S$WO1I6]9/V "AJJ'$1Y MT3G?O#,2/MRY[1+$2E _M#JX]1X- QO4,V[O=J,1)(?8&H;LBG^]-0N(4XF MW7=P0K%@GT7<]E\N75Y+CFY='\3/4!L;,G%JR4+:6VF^A:9/V_-X\S:U9MMT MA'R]_0BA:-^$)_@4"G_AX>@J1]LI=X18P24-+2&(%T11:BEQPER:GAI8RH>R M5\@.("HI!L^3_U:%6]Z%?>\5:_'C1\1_B\?[?# ;:^X)WLR=@9$2>$O=O;&,0E\Y+!*NON M#$=/_H@74I+#$D/[V)[T X8$HAT--&VZKQW[;O2G9ZC;5;]+4(B YC9R$9R+ MOB-@3D?^9_-:=#S#DY_Z0 ML8?,W6[T%/[X\_!F'*,WP=?I;\" CHJW%MHT-Q347B1B#]E9Z@J+G?57\O+T MID,+^GA/KX_,GYRX1(2&Z0;:5++R]?IV=!DZ [VK/H?XP%QLWP@[YX([&U'[ MO3J[(3@88BBV9K\FJ,,$=?B]01W^=7)2G7U.X/RAYA=>PVCROX@)MU]H[@H, MPP+@33%#V\Q"_2@OZF#/]R;@69N+[>50]1C9S!INW.A!J+8:::^PY6="\/W> M0YE9QJHS[R"R_39Z<["P#4L\7IW-P]WIC'?7?UL.5(S,2E;;D7 8UWS YI62 MZI#8-M8[%4U5YEYFQ98E^ A.%QSN)8NEP*$_0R7U]L%?]?(Q7F%$?^"#6$N/ MM8ZCFOSR_>&C&<3-6VVW>!4,Q.Z[3$;?$67;^04G\KM2I MCRL+8EMBH$!D6REOBQ!N,;V/GTL)@DU@2,Q$(P?Z]1!(1V\F0!^I%O;JV ), M,W/R/5Y+;&L8T]0M\&-"#;BU M98ZY)7 1=E>B_4"U!]0_&(,"6!VY, K\&=HC%LKOK&3[W> 26GQ_R-I)AQ&7 M0[IF?BGU\^,^?MPM_A_>R^]0X-1*/ WRC3L$"*XLV*)6E#K.?WZ6L56WX,. M0TQL#M$JR@L//-M.K)3U M@GF0@M4-)P-(T](043/5=J09^\ B"4*(K.=<<.)VCKK'JV4_TM\]$]MU..RO M#-SXS<[!OJ/E)-]-"."(F(-XZ@DP*BV]S\5P)D#,@M(XOL&'0+LG\.<3.M;1 MC"R7S6VB,#'*7"G)$PJ]S^3I9&*WU[20TL1E[7W4_NSK-OSDNL[FF7 HY,S+(]3Z 1'#R-ACC%#1 M\A6@&JA3K"P_B0)E[BF)RB&3%AO5><"DX%W(2Y"C(_.38U35G&=_QUYV%C47 MN@"H_+,:6RU[%?X^KJMK7P]EIAC3S*DI'S81=O8@*!.]_X"=[T3M%^X3,,$1 T7)BX4V6@YP2'Q#O+*E$ M1('8XJ6Q_'/%8$GQPSZF%*S*0S-BR/S ]=])MXE1G=<]U MW!S0)O,*SOY6&+_AZ7R?F/[3MG#"/X1N ?="$^4F84(Y5UQ@:1CF!H[M#OXR MCK0BT=ZSW^7&M>1<6<2@ :)MV"XGY M-"_#6N1@?XL:>9TI,2WH$6NB4YHY>D4D1BJ>'FVC0\(@*JELKUSL)2N\G@XA MWR)CVP(><8)#J#&J$!7[16_?E\LE'*'8XR ,&S >*5%7ALYUSHSX&R[@LKW3D.X+6\WA=O'*BI?<W+2I%5W+!GH',AL7NC:*ZQS3 1]C.X_XY-2T62AV2 XQW*.RR C.JB-XAI M!R$Y.<8#T71L&]F 0G'"_D9Q4^;P& >]^I,KO)@D=EQBGVZS^-J*3.A9+9A? M1@-%QS9B?X=(9&&8$^':FI%U4V9\"YXP(YV \]V,-H9TXA ML0<]G)E*P4W0%X''G%$H >ZWV'72F&C2QM6"=4MAM*Z64AT@?#=9F2>R;^P\ M2?PNW>VREG!IF64H$7BCQB*EH,.Q*_8(("W$DD(-V+0-CA!0H@O0KG2&>,T^ MR;^BW8*T.[ M+'3?F7..-VK,\PN.'M.J=&=_"T];5S[&F-6VCF,"'=N9HN9QHU<<;TOC(!..Q'C5#% ].$X]5 M'OK, ;8F"$XFO\I-'?V*6R&T3%::( MI1*K]7Q/#* :QZ""G&W1LV?[!]$;>"D3_0QF1A*=O;]%! ?("H)*?IE%WWZS M__0@QA\^N]5M@@ZXX>G,2??G-_E?/Z;??W/>W M%-3^"LZQ"/4B# 5^/<-*'C@7WOX4??G\Z_T#-J^>?OM5=%&VB)I.*JRK$OE+D7W'&50$WWY]<'SZ,WBM2G3S7(YEWR@=Z-I.1]:D\^T(M2= MQVOSQSU48 $NM$YFJ9'KER9/*!4.!QPX6H(O)W+E7LSUQ[R<4SJMI#[$.ZF% M!'J&3H<)6'MJ[DZ=%#ZB<_213_C97<0O%-#X_WP2=K>T RM*W^EQQ?4&VN;\ MU[;*ZE31QSOTHPBE)K/R=;:$C?Y+0N#C1E)[E*GO_GA688 6#I5L M<9U=)<44V!IQ3K85U/O_CKYO?S@]_G%V>?+S<73T]N?CT]GIY07VXWC4^,5- M,]QQR3 FEI9^=,]MFT&@V" R^O%Z6];*NHEH7#8N^:0/GC;-P9[5Y M M3'8VN%P( U]2Q51=$WETT +$P_+L<"-VJK,*2C$28?SRV).2Z&7&(/;=:&=1 M$D*1(.&Q5R9W*8\."QS+:GL(-[ITHV9:$T*#";5)0 ?)^=(0P(JVF-ZAIO U MP9:]S!SA6J@+=(4$P6W%4Z!WY; S4N.75?$$)X(85##Z"@K^&#Q@9OX5J%RL MM_0H.'YMTRME(795:P5SG&'T%W9 N9)V]9*%TPRWQ?W"4\&S!6?Z'F/V'\1A M;@G6"BJVRX^%!X[[[(2ZS7+?=0IDAQ=3=*"N/=(J,$R;O]I[V,SXP;M,=]Q X=JQ2 M%.MG,,$D@H.7K\K"4-K]"$M$<=UO$+_$L04$-1>%=L#)M&F"#_/;1#(F90Y# M #=XDV7W38JR>&)++V!?+IA 0:LEVMJBLRRE6Z?O7F^?W6YR6S&DGM[TPR@1;&#XIM M&> C:9F.I+:RKF!-)D5R)1 ;J7.B'6M9@EYK?(;/%E2BQS:G=R\='J8 G9IR M&.3&ZQ*)70.8ZP6=;[J4Z^7#8%>O*PT@P8I,-*4K-<5X,I8 M'%!KA#RXUSL-7LK:%JLC!.E#@.X.D%N4YE]!GW!Z#BNK0'5:QQ-SX3!PUU%6 MT$IA@P;Q.PZ""#K-B;NS57;\!$RV<46S.QU P?/+QE)K0-C$Y9)C[,([A&@B MDAU/_Z,B[?PPR6$7I'>4*\[+ MVMB^QV>,S2#HGG.DI39P(7]_-. T_$D2Q(\O!\NEL; MZT_\+[<0=0N ?MHEVQ995PO$?CH88_6Z]K'^)']?E/K09[PL4G^ M9VR:V)%[V2-#=XK .71_D IFW>YVD[71KJ@!!Y?6*/U+GYG.;CJX2:>7UL!$ MA#?9L/#^L$>7K#?D!RS9A(>8\! 3'N+3C.]M4+HWIKK"( 3HLMD";,<@8$-? M"@A2RUGN&2!9#5YJ>2K83F!SD.Z8+"AM?\^[VU]+]$4422.U@$R(1O2+_Z 8 M0!5XL4GAO\_60)4XWJY_K)R:/EU0-1;.VHMF_@^)^&I@KKG:3@<6WIF^FM#V M6_?.-BC1"=QH#MX;6C42X81#FXT $!6*:+9B/LX-]<'(A8.?*J?=U5VQ]]9+ MB]ECW[;VXV+!&*:E'%[*;?V-CF'!5G/N<#2XDNB$QJ$7*H4(V)MQG*& M,RXW>0.R0V\,US];ON#*+ S&S.!1Y&/L,.XZ!!Q&V' (" MAY[?@USN+1\P!N77!MC$8O\QJUZ[VT,]2N;#T MF716H,B!D3Z;*^U6D'IWX/X(MB5"9;!N$PO4FHPC5;"@"Z)W_5'.A&Q1"X6KE08J+*PS/]=Z;LJ:)OKD6@4WB M.RJ^V_A#0!VP).!L8JVQ%I.J#60^8#%7G=\-Y(*#7#C9OG(O4F*D.YF,%QE[ MK0:M0='E2>6%.&V8571<."(TP\2L_H[.!]*HH7*SAT!A\XGA3:R63E9:J6]I M&S6CJ>9U4&0_?#L9+\LR*'/<$<8C$7' ;,H2^RC,VC:_(7:)&9 6V4\AC M>]9X4^68%.EV$OD9(BX+YEZ?CN/W2Q^I._RC[P.Z':BUC2WCR-9?.J/EA92H M%FKR9^ZXY\ZN=VKUXQKJ9Y1R0H)-(SQ?6R^/O>WGF11':V/3%)LB0=A3#@7Y!+_%B< ]/)M3&5+B:4^B9@[]Y)]/, MIA7,0\WN#ROU.?Y:G8Q7>.2^3F!O,R :)J_F):XX_^I7+[/.$":RRDY^C-V>FJ")$&@+ MK;%B%EIF;\$[WB=EMXUI\;-11#[$AF4-O^#(1EKQ+(R&".V/*"A!24/J:L/' M@8WST!?,4T!+A&C!D-_&'V*?7*M+5-G!@@LIGC1+6K,0TYF!1+GU=2*1C91X M1*A%C^W+@X]?YXGM0+5E3> 9V-%*V?*S :91/Y(6_DCZB!%S^^NM=1%G MXMO)5+/)W>_D:CW#P!]<.@]+,KD2SRN&#%)A7"$ZV&W^&3?/A."*8UREPYT$W NHIX5R%:N@2SA)'H;Y*& M,RG(QK"[%[WTNE>[^W*3*X\5W'K:\O8ZK6B_,#\_RSH;DS11KN>" .B'^FKN MS%ML&-6??D)+S;$M1FJ"%MMND+N/MUYVZU;:BAQ7>E)_+SW:Z?Q([HV.ZH'M M49@K3"-:JC2&ZX&RL!O>SQD^#VB[+[29Z_.]I]&.LXXC%V0 GPPI/*.=899. M_OH@VNES&>Z2?D%2N6BGSQNW2R!H\2"Y0:CEK_5SG.A934+R,*:->PE)'+TW M1A)/SU_ Z*DPAX$90E24?+6JE&K:T3 ME'1@-:%3^-UVXE^KO4-'W,<.G1LXP./FK.O3F& &.'GLOBZ4;5#'.,BC[_B' M/#=<@J&.QAGN#4MS@PXO5WHM@SO#,*@E$ /1BX10[SHN=]R;X-F64[K2ZWDL M*3C05\1_WC1FM<9"1Z_XHWM7IH;HWS9VL&<=)2Q!GKTW?/AW[Y-T>X=W4 MR^ZD\"EXY#7$%'%VAL0-J,^UM'B44OE=DAY^.[M2_E"5;QS:598B9!%A'B.T/QU5 4B9M0M&/PF.D*D)U0:DU]E>[SFL.W M:K*!U9S,X2>3535J56V%!&N<.+:RO3N"@4DLGR)Y8HA>/,8\(;A]LHA"=]N(: MEI)5>]TD6"ZZHXUB?);]=6DKR9-H7A9I0 .Q.VCMW/],)"9[WP[QSL?)'7BX M.Z!]C&Q*S*N<^WC1S6K9@+C*M8'72I$FY":C%BBQ9*VH4AR=CA*+LFN%D_D; M5A#5E;!5A;M_J54R=_7Z6!6:X]ER?K&'0YUST!G M2" !.)HL%S#IR'O:H4YQTO%MLPU6_I8C91J>$"#G)9[2Q [$=D!0G=&O%8Y' M;1-?S&(50=O8$;3O)+^7HB%3,#E)/!3=2Z MP!@5$;A@C\ :CQ(J'%R8' .-[(JO-(\@V :_FDIQG"MIS+P91=*I^WYJZ[X= M4@])1BKF\:OL*WKADP=,L)W<6*E6\5[(!^6!)QX.6[G?".3#_DIO:Y Z@2(F M4,3_)%#$/T/5;\-)_%^A=0-9.#-%DJ-.9'7_MB +AAH8(8Z/JO_D%_@%QO1R M2PM'>B:5RO 424D],B\O'H_VL]AS "X/M<^Q#A?I^+?%$.C7=QO>#]HYV@L>2P]1ADQ(,[VR?: =L&KBBN*JTP M+SI:$5$GH9.-.*XXMA7^O,GJ3J.;#C)EPQZ0KY0W#.G)$]X"_VWC_N?-+,) GF?9)P51A5 _93QO&_:2AZ"?\7#NT"WF-JRV( M6$@S]/2-[53,!4_WR$MZV:X'O0OU!M+N03)&:\PIZ/86\V"TF78R3"31[L;A M<&,_.-9A2K 867C:@GX:L%]_U7R]-)4VBZ1NO"21G][;Y&!+,\%EPO5_0H)D> M?S7JAYE1$;]EW99?LT.L/S6I/GK2*^-ZY2,KLDZ6WSEW;X '( X3ZM)^Q9(B M!.5!KIJT4]6D328K420HAGS0WY3O>;&SXB;1/LU!?&?!)5"DN\8;QH2:SP<: M,"V!M2V0*9*=/RUF8C:(1F@ >',+7:N):% 9>[:FH.=:\+J['J;D3G+^#=D\ M?K-$#Q-?^="=QD+:.&*56%^TK 9PHA)MU^*/77J.Q/I3+W+PL$4<7*]861MZ M"7)R9/ &UE'GD6%'N24H&N$:@ 5/\((]'2)LW+=_X\FT#2&L9C@OQ(]3]2HMS1-O[ M.UE+F-@4)B/LZ-Q#B6J#VHC MJT!;"O?A4*O1.OIZ[UD,__H2_A__]WF$__X*__4U/AD,^B'.;L)@#/;=]D*& MR*[+0*2DN8XM9S!;I!E[B"WC^#K-SRER[Q>#V;LJ[RYE!C_#'J,]+)ZE7(Q!B;N5K_1N]!EXGOQT(7E$,8[7)F"R3.7R ]08X-WQT2MIB@>OQK7 M]." T8X#1@7IZT@#)U7)BP(W %_ A5&Z9]-]%O)1)ZZWJYEMX/$P8H.M_D!X MQ.F=]2(Z\KV/-"1[!-63F),D'HN,RY/KMEY+I?*J3"W6U(D?^L@B@&+W2<*B M @&\=7S(76(+4FNLQ'!S:G;!(^KB#,J"N0 (1S<(L!KIS[PIL4C( MOP!<*K.@<2YS:^3,R44Z,*]]M&-.7)N?6(6R>SRAT MG>")GU&!^KJ%PW"!].',AF?I%CIYR46Y6I7*UT!"BEE8 :0BRU;UWC2QQ*BO M$^SP3:5J]'AM:$[?]B]#B$?2CG )^^XMX9I M76_*O"VHW5NJ,R).L)H:"C*7T3-ST MK[;(N/U!9( ^H0\NHO.3'W^ZO(AFIR^C\^,WQR]/CJ=>;=L686NA[#GFJSEZ M>X[%$3:3^6XM!:$>Y)1();P"2]Z'KAU4KZPBYECX*KESG'4*TL5H%TQ"&ML. M)DT4>BR<%Z6Z.9GW!NP#:U MZU%V#?:PG@M[SQ!-!8-,-30GO-+VR[EI;HU?1JA=6:85?&!'23LD$(HJN2TX5K#S AYWX#^.+_ : M*GZ><221=G\^8KOEKC^D:&>=M]RQD]*%"^J2BNK)$2HNC9%BYT59*T<&[!=8 MJ95FHA2FX.'7,VIK6XCR(W<$EV27D+&4U#"^F>.KPQZ%9.]=B2'."[C:)(F" MQH)X)R/0WKQJG!9%6N*[15#EG4.UNETWX$!9_*I\## M25;)%3>+JQM*=Q #9NG;0I@F^[#FAJ[4$*/R= S(0FV;1&Z*DW#%-]?>^+'NK-UL8.*>GE?G[!9UP#AG3BS-EN4!(_F8TS7DGF=67G> M<#2J;X,0M&.R_(:WN1G=YCB?RSN?:)APK6Q-!,=%JEE8TMPD,GH"4L^+R.^/ M0E_\*(F\DZ))BJL,9($\IZ;)Z;!,4APA]1=O&RF/ I(H+Y9.I:.FGYS!_4 M6;?1!$78AO&+4EA$MR-']KJJ&U'@*WI">-N,Y8)X-4PMPZ:704/H!O2N("[U MH- \WY[3;8QA78,5DZ%NOR643/ M/%.+'IFF1%N7.X@OW@:C!.L[/XNDD^:BAXI>YUZ85'1FZZG\#5QQ7)/$A\.: MTYX=W+-7HWO6T@1V_12<;[3]YDE.G&"\E]D["'."B)@L\[3V:L3Y!+HVN3-N M6"-S3PMU9,11D+\2.1Z\>T_+.;B!]L>FSQB ZKZ M.K9*)R9?,JN0DPL[B+-1BXW28LX6-UD=?(:9:PS*=C7MJY*YV.LRQQA?>_^\ M@K-(QQ(+H#91FX(@:4\T[O9A/BS O\\0IU"5=UC0\F2)!)FJ=FPA@.T/1QB" MKI+IF:"@[4T.TGP&+T=>[U&YOF-5@S-7OX]NR^H],AZ(^EE&DMO$/<-MKKD MOL9:&KR*_\2OX(]+_ .=#Z59DXFFB!WR9546#>WQI7"+S(3.T#43.=6Z;_W# M@:QK8H'"^\&%1*H@C.3^H_JKJAB1\,2-.]$.&WNR$V9UM"ATF152\@JQS*#Z!A6;7= S8TFL8EKA#P6 DB#EICD'-D8UJCG5.83BE M,D:-;MM2")Q%]+,J#\&,V^[;7U"V3]M5.YH>NT^UI047#\%@,_ @)+B<&K\3 M#/L-C#ZI! 8O?P?-7$E8Z9YAI+K724;K<"@B(%=HJX@):KQ99G[=%JSFSD\< MTPFMV-Y6?U&6[VN*-DQS/337[T?GVAG"H \KE]!7R]=S5+38SK6#"=D]Z71I MM!\(]ZT+6CS@$_2V/9)#/&Y2HR?4S&'<7L/]/ X8C >4=9+W/9B1;HJ"ZMG< M1''" DQ8@ D+L!T2M VS?<9PSF4T:\ U*,P=DR&ZJ#U;W%G%&%4$EX*K6&;. MO:_)UH.#F4U[T";+-D?:,;H=C/3)DL+YS%-$RHO4Q -\@TV8HZ;\COQ34Z0E MXH![1PU:VVJZ+*[- LUM#82ZPKK:LSHP*$KFO--_(A%DS/-4 M[;I9"$%Q5H3.PA *@ATX#?8MKDMXC7KWD+MJ8510IS#VYY :A?#4\4'9NZ_C MRUB7<&12@]B=FUV.Y&G]*DF M-TM+#1#R64DW<;(VN(]6+3>?8Z7(55*EN;!$*5/5$%[)K[+E_/S6/9Q:2\G% MJ(6ETSC!7JKH(HT]]-= MK^#'\E9K+:&+]_ 6*DI;@NU774OWD3XCBC+$=*Q=]T0KNNE>-\U)P>PH;&XV M$/= (?6SM))8M>$/9DS0L]6N$$587+T3O%CX0MTH=Q,TY1NP]B=$^JCELZU@ MXHQS2WAR2@.A6HD4!IH'2JGMC8/YC7:E M&G;P-P*HX[AY!T"1U2'H J\9@^BY>_6X6?BNF*N:AQ3R1*12W73357$O<=^A M?2JE]SK+/$^ETT&:V*U+QOPXD(,0OQQK'HDRON, T1C&R[5T+AW%E@EU+KB& MS8&?$1.A5W'53VEHH).)#Z23>E7DC1+1$C5DIJDMKUV>4@ON&@7 MGV4T8;:'@$>R)2-'19HUO+022RNKT28-+#K$2K47G7HMG?Q)=7T/ NI)7B*- M(^N%(M("'$,SR#\OB!&BT@!9]T2==,^H[ME*3.\J/W%"S_P\N;"U*EF4[CU. MT#F>](S[D+DXF^/I#'!#-ERK"3SK_=2Q:Y<+4I43M9086X[_DGF>R>&0T5I' MP O3UI0/E!\,&)K6DHR'=J./G3=% 6[]*^9,N1!S)ZZ[J^>2BI$OO9==9V&U MY2P2SE"8C_)(24[*J:?=/:.$7/(U#\[WU^46W"P&P_D9)]5,VEH6(7]11;&Z M[GH.VDN?:Z=H^(%6".$[ZJWHOKY$O0T ;FB+2@$S,UHM3+9N7)9YR0!I6E-8 MJDE7C>JJ;0SA.)_:O1*+].8_()>$VL:X#;RST^HLY_G0=FV5JM@K@6>P:-V4 M*8A[G2P-]KK2=L;KZ[L:-&2N5DDRK%SZ:M 5*/ .E$P3?Z0FVK=/GNY_[>Z6 MFHZ.LFJ$L*WP&!I[9KTVXIX4D@$'!TKR6G\(RO&V<.E: CO9=@QZ"GO1)\M; MA+@C#T@S)YP.A_IK$FM$F2K&E'>-38KUIV<2^U&QW\;P#>;5+V3^'-I:R>BH M75'+]!LS(.B"RXU]14F1%XXJ$]Z9C&V8 5!Y30"_#$@!!?6EW=&&6&G&+7SG MRI+U%DN-/P??LA4!/^AB1D.HI>HL2Y9Y2N@-#%2C>]QX,-**!\'N\!]DFXKM MZ+I]VCW%_$ ,_*; #09BG"7.01^">.A9(/<2O[X@<[G H]O>29%$TH9N07O+ M#AC.FG4I !9V?]CFQK!IL3<:([&YKT$O2Z,, XO Q6X+)RT\Q]=)/9JU&TFO M4>.P[Z 1-RKKITLZDY&:G&M2.F_0F0NY M.+93PO'0!0S/U M,1DRZ4]OY$#;6-D,1N M.^O).)HR5RV"&3EAV<9S)"?]0;4! UD':^GL1<=)4/C&*72;-N>&)1SHQ9PO MZBBU7VP"F@P%L5N\>_OPG*X_)4/#KQXXNHZ!YM6UD1TRF& ),.)^ZU!0;1=2 M[!F=1!Q3Z3Y4#@&E*\9RON8.,"CV"8'G9GK6=]2 MQLNH 0F !R17](PUA8TD_=^]C$KKKY-6[N# HR$QRL0ZF1ZMI1?.6*M MN+#-CF^L.Y-.V(DW#-NE' 67'S3FNC9N9HB>.T<#>4[IX$SI%A%=;?_&V-&N M8VE@TUN,JSYVVFXK\ 4:O(A8FT)S;%H<)S<)644YZR@7!1W&??D%K,<2W&MOOU+@BHGS?>QV*\G1BO=UDZLC2W[+PIX/K M2;++\6S M1!N'CT1[+!3(D(GK<5-F*06[_3G*:IXF"E>[W5E(S3?Z<_Y.?_ XA'*NVZ#< M,C Z2!?WK61J$X&DAS]Q20*0ES7&WOL-*DC.O2S-4!I1\RWD77#FKBWDC\E[ M'+'-MG4W<"1QIV\O3XXFVK>-$SKC"$ZV8+Z!HF9/5"M88^8Q0!I>+0+W@8Z8 MGVH+%7'IN\3Q-Y+W^\8<5[C?F M<6[ZX -/'*T<-ZND -2-O,":Z0(F(0_A2]A9Q?VH3+'.'92\!SLI[;+&)JG M0KHL91IT?@=,T:TREZPMHIIP=W<%3; M6!J5@LY&)#?.]*@B5"+A\VHW,+1-TUT>B)WS&*N@KV%"GSB=" ,$F8:Q7E%8 M@X%E'+ZP2YRD:66H :IH2BM&<\-U^9DTT*F- _S+560_TQSK!Y@)73#QCLG+ M6]>LFBP -D.4IGB^2X,F%<][P6X%NQ/<1K!D"".[0 *$-$H/BLS;U/5AO$;N M:+600"2R=<:M.IK-8E]+1(JSK*:0E)#K[\@"6L!N#Q>^^Z@]BY;T_55+O4YM M>1@=BY,;RI>=9JRES&[T'<4JY[ZBL(^QF9J$UZ0F@_"TBT59I11;%\-&"S>Z M9_NWOV4HB^4?PR1K>#MXI?_X(P:FZ)-ZG2S<)_Y8>GKY'@=*-V+RT& 9C/P/ M__:'?_NW[YOJH6?9MF -WAEOG'8">5_]^>-?K_\,G?9]Y_2YF/U^\ MBR[-XKHH\_**>OU."_@[6L!9!2?)8MI_O]/ENUAD%PGHSY_ 2T="PFGY?E?+ M]V->SL'F/2K+G&*CT^+]CA;O CP(;$B?897#=/[]/A1&?O;^_BZ.+R.'IVL(^,-^ L8WW;+[/HVV_VGQY,*_L[6=E9 MTQ3?19=5>1?]DBVN,=Z1%-/J_4Y6[QB#7M]%S:U=NO^<9V#4+$VMGL7>HEQ- MZ_D[6<_I6)R6Z_$LEX0_D^+];QCZO,CR; '^P\]8XLR@U6D!?R?[[?G^\^BG M\C:ITNBBJ0RVZWOV?=W:+ QQ/RZ27-+)3;D^! ??/!'HZP&^OKLKHGNK]/LO MX 8_1*_R$EOD3H+PNQ"$BZ2(7F'!>58ORC@ZPG:>955D2?3MEP?[SZ=U_)VL M(WL?%]?8S.8LJ:J[:>5^)RLGGL<%K=I_UC?SR<_X':W>9+A.R_5XEDO 9(MR M3;BM'1_A593-MG7L6)71O&R:W_GJS6A]&K$GM5(1CQ]=FT MZ!_Y/ 3*-5G3-D:@7KN_H9/Y='\_.L*FI$6*54/DJTPK^3O1MB_*ND$@ZYND MKI/%=8M%M'6T__3@X*MI#7\G:\B.Q68H_FB1=W*3I=%L+SI>7U?$X'I<4X7= MM/J_D]47Y^2E+.!_KLIE.>"?_ '^%\&U 9(W*%?HWOK>8YSJT:=Z]% N?H-Z M],X3'P [QV?Z_QSZ=3I4ID,E3@?[]ZIQ9EG"Z[VQ7M14>IMV>:I+3*GXI:0Y!$_@E_77%S*M1:_MN#0I-F"B0Q[ M7=.YU#G@WB^PFA,K=HEMD8@%ZW:^RFQ)C>NRX]]\I[(5FB%B:536<5W?WMP-%N3VFYT0"P 176J=C<V,F);[IJRT.-Q;:"O#\3U76;CYI=#/;[VM;<2#:R.&-'!E$I=,(9[LT4>]3-2"M M\*^V@WJG7)\YZ:E\+H>SCHB J*H=%LQ_4YB_E13@W9BBY48"L#SM"L]4G##X M.#/"77'/U[+3+.]E.5[1>,K>;\.OU^.%KOJ MLP%6"2X4]=ZY+OD%NEI+6N>I[/GEIZC0L(W 8%^K3F&JELV1$M'ZU'1[62I3 M\PZ4DTYEY2-EY9=OH\N?CJ-7[UZ_/KZXC([_Z_+X]#(Z.SY_?PR>O&W M:'9V]OKD:/;B]3&;62_>GI^__>7XG"RM%[/3OT;'LZ.?V-"ZB$XN+Z+SDQ]_ MN@0K-YKYEAB8:;/3OT5'KV_G1R$X4<7> '= M_^WIY?&;L]ST@N\?1R>G1Z_?O<1'X&_.X6.XS]MS^#PTCAJ><\X!!P&@(;$Y&.)CH#3R"WNSD].6[(QI8] I&@6,[FYU? MGL!TP V.<8[?1O M7GA*,^Z_S![/'U[Q-_W]3S.8Q>.?3XY_P9?P'OS+R>5/ M-,=';]^=7AR_WIM*_$<&=.F7U![LBZJJ6U!@PM:L[2R&F724IQ(5B&O_'G;N MF-3*B%HY.'B@*_?C\>GQ.6REL_.W/X,:>'LZ\5=LG>*];9-\Z0GXV?_?WK\RM0V]#,YP0P!] P&Y M >*!MO'RB $Q$$J!RE$H#9Y)(62-'ZCV0V#V,=.3\1 M#D3(X+UI2:]([$%HDMRFF++]\,'@D6<+#,HS4NN<=EG'13Q> (2/C<&'= <= M> 8B:I_N/&UW(9)(@(]S>C\KI=6&<2F[O*625Y M RKNEIXXG&[]HG<5/^39/ 9KKRA);.U7 -;-W"3G_F(9I\!+@BP^E?&;"#2; M,6"]YJQK(**&D5@B0JRN$G&N76P3!&[&Z]"@LJQR73A% LCG2RMA!C!./@\[ MFG:N[#(V_R41@C>Z<,\S30^B^C;I!!L4):.&^ 24X.G,OK5TV[R1:^+VP:\9 M1'&#/FC!"VOBSJQX.Q"@9$I.(BMU$(T0JM'DN2'W)PQR=:%OB)BS$5_9 =03 MSU)FG&;P&Q++\V>'Y2YL,"VZTISFB*0Z+Y1/ %L? ).' -40H+I1@&IW)3O> MD8\Z25KU(XPZ+65ACWI9V,'2TP(+X@:-D0)S;ZC5%AS.(+ #D.A[3X .R R /M (>T;A6[1-D7 9R6/D ,.0M\R7H2TZGQN&EF(,"F$Z,T*75I*U WT=U?3LKCBTK;["=63^73J M14<=#K-J92\1AQN9H1OPY/*$.4%I@Q^]P"!29<(HAO:.Z,$0-9A@NCE:-N=X MH)[Q"[3H8'L02QD32$!3E]'_1F52S,%_H _I%/B?F-=3\)D- U1QS=R.' SU MXQ@61JHQ*I?*KM"Q05]2=L^2TLC\XE*>/ZR;MW;*6D19,HA4Z3X6#-VX'0FNMM#!*.MUJP M!;E%,SHI@ -;R1**!2,?-U()!1L6.J1J%Z$(DC3QF+<8U.=$0:'G1G,Z][AX2WG^3#S_8[K513;T">8JL.J8C8_\%C#EZG![5;TFW%6NU9/ MQUIHQ4>&^>F?GU6TPF>032I&#'"@"QD0!Q>0,&H90U *&6/8!APM<(0H,I0; MW$)I;E1D 3KGS$WGZ1[AZC"M_=.ZBC9W7\]-,I7DU-^(#>*EH=(]T@?=14DN M19QFK3D@RUF)X1"Y&4Z_:9$XG$@T1=Y9BJJ)T'A"M 7=/'AP^G*?;!L-RV-JQE2-%^<\FF9'%>D%^1%V;# M?LX+_7[(BHW4E9@E"2G=PH59.OF^H(3*7\B*&@I'L4N'YLD\2EPF34],.1H5 MR>&.R&^@P#3.@6E!CZ"9-N#HT4: 48*$T[5D[BVCW-( BR;O30.1(?&=$FQS M-,DI,AKQ-!BZWS@M]>U,^6LG)5%5K+5!JV:'.VLY@JF"G:ZMA*Y, M_T%\]XOO50GZ/@Y*.V;L=\/AW3;,5."Q38U=LPG2"W5VWF M&\PIK7:C2''O8'8_X9=AFASS-/3@.U0U\ 2]9-,+<&B%)K&JCCYB&LP%[EWRA.K2/-FE/PUALGR51Y7GS(PC'S+'0 MP#S6&8J ;>LAN#T$MQ]3Q-XJ.N"#(I_ 00WN0<,%3#%0+I2!.A%]WD1< MJ1'[-\!^/G+\1ENXUR?DE <"JQ&HBEC#B%Y_]UJ6J*# 9NA^!-(S3N$S:3-N MX(82L5J18C\4Y\2%G;BQA(CUV5J4N5K GT1K#FFR?I'/1*$D@T"!!(M[8Z"G M?@39"88&R/(NHIB\)?!F8=#7%@5U]&&58E*#8L(;81*C,5>MWO+>]@7]]^TQ@%^X,9"IN857:_"U_@ M:)>L=/F<7\9X'A%Y752)A8$:0 8! 6W%S#,.(VHU;U:H/'+8"%$*OT1.NN;R MYSL+FD>O#-@\!>-C3,G7-7E>@^K/R%J(NL6Y'B;]:#7JGG;EL#-/B(,9-J+E MI&X[>?VZRYX@Z?H4B^RA8L^%>"LYR;$GUHZ;+]B:C/A19;)-]J=4OSF[@U,^ M*IM%3K6 K2O1DK,*64L2VG5B1IU'$=>+-F Q)@N;K4PEZ3D"J5K@KD 9RV[P M--_Q\DR,T'0%S%1%.7$^NYY[K,"[DLBE"4515-@C<(:MKL=0&/@P=(-*:(QA M?C='W@D,8*&J7DG*5%EF/0WPD<55[(W=(>,Q' M[;ZV@O'(Q8B_)(4B+L6/P$"-(X9RPPG$.<01_LNGX%9Q6K M[J&U50YM>M'$,YK1V%/!M9;#E6P[DXL4RG;C'\BOU?4MFDW.Z<\-8M3DHX(Z M;4CT2#M&0/.4<5XASJ7G;MAN'?1=;"U M]^3)4WT&\F$F.^\@6NBI#(ZJ#"AT@RWXSDD!\W_M[(9NW%5F<)M$)F)NPJP? ME9IQB;D683AR((]LB[ =EKSW*=X4-MYZS0XVK&\['Y*]'TT5%[V361L2C2_* M?8AQ^7YU%$IM(]?:UGYH&3)P9JKGL9#HZ]4K;-I2+93)ISV$BK02= M9=-WB$,=QZF9H6!&T:;.V\@>4\8C8 :@?)B4):S4S@%)>=J[E/9C_QU79?0'50][+L:[O+Y=D=LN[./:S7\$5LN !>B?ESBJS,>M[. M5%U,)FQB-N ?T E9V3#QRA$Q_MY(7\/F(5# TF M@LFQJ8E3%]C"S5XMKEE#=[N"&C'U9R?8)V=]#1%E>E=,^0!DB!*#RNBKM 32 M7.]F8LMY<'C%6OP;-8FTXF:%D&6H%CYK[ ;(.YY\(XW= AQ!F\ 9I'TNE_%; MV[11?=^Q$XV8.)@T6$)XB3DS\WR*0B3I2*FL$;I#6UQ1;$*H GYCE@>M4!X" MMR0/(0X$GP!Q%LX 7.#T\']^.3H])#@& !OX_?#TX.CLT,(Q(#["Z>'[PS< M2X P J>'9R>'!P34H%MEM(/C=P"= +78O_U\=/!S<'9X\(N^$E$-CE^_._II M'] 4SL+@Y/0(P [,PP!8P:(_'+_5=YX?OWW;>M;9+[K5-X_ROXYX?CW_3#WOTK#'X]?O?+A_/] MTZ-W-"I'IZ>'OQX#6,6_"#'AS2!\EPC?507D!]',UGU+TM"IPJ!$K!SE]U)% M&-,"G:2S(+:D;!$#* 2[.6?\(.>4I?@F&3#@T"]5W6-U[6A=(O,I[XUS(Y3# M7V\]Z2L;QJ; 6K2#=L/#@NE?,*O*7B$=MB[G!CO-'55>*HUZB.F\)CTWBL'> MS51RH8S1NW!\A<;W2JX46U9I#10$^REM@;,3/NU:0$PE.TOD=H@0L, M',1:9Y-J--VM,/BCT-<"WAJH"%QW%@:3-)G'I(&)9]=[&W0&)G.I:0!DQ02= MIC9*S G!!=F%SGN#IZN1F]8 \ M6IN"4VUP(J?:N.:HO,G?KHL?,)X%7F).NI)"[] IT6]XU*F>AX(B';%W3ANB M+//*==&2"4M=_!V(F7F@!S"-0MNO]LXX/;M2/6A2$^KT.A*6/PDQG$90^]R\'Y@!*5 M03Y=3X-UO;0>!R6%X'TJKJGS(,2I!TO1/SO>OHVQ:E,Z($_,#=3F"@X!4%T0 MWA<=Q?)X1 1=V(#PZG$?U)&^+;+*^FJ"ZNT? $KD.3AFM"A]?X8N$G*RO#E\ M>_3AZ'P VEMGV%<"[>U3,A#%E9+@&#,:<0\-X%LHI=JB"J>Z6067V;PZV. -MPM!5;M7:/,<4 M&'BB;BN'M"1;6O*(QXR!,]%=%K5^'\\\D:ULWM5!1N8T0)]"B%OPP5-C, M*&P4U4,(U'6C0PFP5N,QM9OZ3*CZCCL-Q/#<^M(P7][T&%TFD@C$PKE1F-&N M^L# ):9Q>#DA3KI654AF41BT,?K9ZR>(6?"4BZ)(H-8"CHJ"RB,H>-#908+% MATP;-BLXGYFL*.O6UPUG5L.'!!5OK-P (I<0A*PS4!%CQ5V!"R!?I;]';82^ ML8Q\-V8BSI7!/70[5XN[$C*1((.D417.?68^@*ZU9[6$Q*E_8"6F$RR,4L1, M3MW"R0NSF5) 5X7%Q[@T(E1\]+,S=K-)D4+L;C@9^,Y!(R!T0")@C0>#0A>$ MG<@%+XW!X9G;7$7A$Y$+]EW_?#/Y[@<#I.-ELN!RD[04/77\-2B:)EFE!,&9 M)Y!HR/7ST(1E MMC153>@B6JYA'NA+VKV2^"D]9!GA=-$F2,.T]H0Z.6G/Y(2U?@=@0WA11+EE M[Q (D(G>D#/4R_7%8T7YE/3KR%2<)2]%W.@>0XH=)E-$C3(ENASKE# 1#?>O M YUC\O6L.Q\$RS70%6*>(!M@/!)C@,4H)C(,_:V$ AT)X6JN)/OW'*BYN=@Q M['FB&30EH!1.FR1MG#QB#Z@"Z7 M"LBLMN /HEE:,[:P5?ELMO(JY0]#0C##,-<8B/34%Q\D1_>/*O38 XK/LQFT M'6Y;*F=U^F."CF%/!SS>#4PY*I(FD!$>:0QM7=IWK"6%=[\OG!IR>:NHJ7%K M]$QW[$4R,C\,Z[9[W;) 8N/#395.*Q>N2O!TX&^^AXM!S#')^@Z[HJ.JY[JT ME6*)JP2%'#'0)$2K4QD-" ^1B%AD;+H06RYT:,EIUI.C#>*PU(7\!=:P6/?=PG=%1;GDQ#+/5U:&___WOP[@L M7\52(=>4@$W?ARL+*?\9Q0<+/=11BVLJC>?849IWI]K MNZ6T6.;$F)'(^9BH&"/1##7'C>"%Y3AEU/;A]%RQ>,JX3N/^H_,LOE2)GOC@ M:)V#N]2I,Y@I%+S7W+ZTE?P/EZJJHBH]*RZ\L" ME4O[(,PDQO+ #H>^>TI/B1MZBQ U\<2&!$6WE+('%=Y$\#"X#H(&(+.@0F)# G"!%50O! MB,5>Z> 8L3^' .Z]74RV9P7$Q^@(9R$%%7)2UR&(*? @#_IWA&8V%7>@]8'A M>,)UE H/_)II6]A&(<88RJ&?K&N37N<#"*O["L8RW) M IQNH8%[D3&,HS)AL$JM,,8?L1^(/,"MC4++:H>PA=5U- LP?GPAN)AP-^1_ M $.A^I.3/,P+1)4'Y81SB "N<@%GZ)I4VS:Q("PVX)NQ8)R&$Z3F.C1A:&HB M:K6I45TXBF%3WF!3=@YAATJ4F.BP*5:7)H;Q7C'>:?$NG:C!K+N]$2VTA&N, M9\M<&\-%L%A-H !!C/\]!V9MD,87Z-X N3@NDH&98N68T_@VAMVF=!2MA5P7 MPZ#>;%#UPM4_PF(N/G:J_1VK7%_I5+M4CH,!TZD@/C91B0$X(1"@.OI3WU#/ M2Z2NY3O;@'+F,4!V1">\0^,5BLZ4L*L0[U8:RRL.)C0+ &J"\2 =S$FF=$/P(W/%0 M9^YZ]-Q.T.T+\AB.O)^$.9N=D()F@(\(94!HPS%# CZTS25N(_'] Y/6SGB$ M!&-+T%YR$$3R,_-U1W4=P<% 1H/N&&(DVOQQ9URP9:@6 :=&27QG:,9 P9I" M?/69H9)PUV$-X)-:E0).MP"!V\C!0*GJXIT5OP.L(QI*#R?,C-7"&RPA#G6' M_(:#%(],!>%691#/J"WXXB&XCYW7:R_>*H()L.2FIVH3"!$H?QUJ&#%=\:QUP;BSM@[R9UVLUN8,:&<<-N+80XS!N<2 M3Y58KY!@XEP\'",KCA$YX]]$BV8^79!$"Q?#( K.8(DDP-=RIF5,Y !IX(>< M-XQ%D [&>AHK,3O/4%L!3D=(*B^TNAZ1+F0WC"U=$71F+'$%9%3-Z*%ALY)ABUX^WOP# I3*^-(H+^-J*L*C#F),,D[YZH*,/T:'BQ M."K+E+ 93?6!W@*$ 0=U/L)(0SOQ+7MH#@BI;;D5,R1R#(D<7UHBQUUD9EG9 M=@ .VT/C(FB98*!YZ;8^:ET-8BS"K.KRZE75G(32/#?&#F)I75#00-GR@U]R M3$=$&6=QUA&=2#Z1_).J27WFTW#EXW*7>!>Q;-IRH M7)9Z!DQ+8!3\E]8H7@8G16&-S%.\O I^TIMD!B/POBB2A?GY"*N P(9@SV.H MOXIW"*/?7+6?T>X_J719##ECN=?JQF 4JN/%:!0KX,7SW:> M?&V@)-E:GIC3S7#V-%>8W*)UN:3R.;[T_IUC \X-)CX%5Y50(2L2W8C\B?= M77I3B.K^2/2+31L[4ZU[0#G9[8P86&].*;M75#,S-KE?>@KGVDR^WA+&!5M' M)3539P+QN/L4=A2"0'\+?_$V.)1(TWYE^R[.RCF%M#OJ_/93ZC[\ M#5<_>?'RF>/+:+Q)=Y(]UC)^^P)%1TFRB >"R#0T9(&MK.,_!11E8*99U7[L2#RDEG8\AB" M2H[T'+&<5<@ER;0/!<#CL3VF)X1Q]Z1HCEA&M(@$5PFUDQKA[]!Z6/0(6CPUG-]ICBZ?&4A 5 I9UH'8Q ;=Y"@2$/TV46_)M$^L[B7 MRC!]N_0S7EMT1C/P,H;+]?4%.M1V]WY,7P4_?I.^0CYX3O?6)U1]"1.MV_Z# M7$'R+%H#\O&U..;,$,8JJEQX!"3&0*0&R8V#L#67L4/6F[ZIT:P>0G;X+8FS M".K\)"WU8*,AQ+X#>KD0B[/-8RIWL0.&M+'<<";6>^0U+7P]*>QR<]X)T6A+ M(6C@0]>^:336-SF)N3 1S/W!I,R$I-W=1[.HFA.RYE"55/C]*:/!Y*2W-R;. M] L QOT/D4 -"Y,PZ4&>*?NUAWX<.(OZAX;]\@UE!Q>0'ULX5 M14)X>=?DFA5FX(E4\U#:OINKCU>#%;4@6>_#!OG%! +^CP^CK+HR$G)D-Z,_ M1/Q2]!-9W$QJBE'IR)P$_#C(9NM*\S<[BT^JCWQ8@TEDW#Q)Q& M0KO2\FI(%IDAOEN8NU+5Y"AS(2&I?T='1V((>%=ZU$KZ@W'C>MN;MW;80?B M3A$%M.( &2&13#-)FR<4*S!6.H 6NDSG9SO/M>3;M#'*HG2Z7H;[TTT;FO=G M-TD@?*\ JT4;$*>V;&W31JQ(FCF!M@6B'N1N MY2?SV? B00W$BYW588#R,S!!'-S\?:"2R.@$>9-ZL/^*1Z2]K.PC/.@@;LMM M*GC!9PK9$XYJX>$-RL"I*QF-T(=S-QAKC5).U/8PV9S8K,0SC+D0A!<$Z04D M,$+V3(CU$WHX\HV,G-#W=2.K%J/(VU0L&&)Z,R_QY@8 HM0YB5X*\SB<"9"-%VW MBIYP6WKF02;!GP'.A?>>9!=>U6[>=F$(R X!V2$@^\E0&5:BN4*S5HB,/2^PY.EBYUH@_X:QR&/2%J+@ND1, MUE'H>![=OYW>.5]"$$9<#!8DHB96! BTX)Q:BLUJ/@,"970MV1P*KCVS=7\8 M3?>Y/\%EFC2(/V-* L,+2X1)S0K$@WSI^U4Z"OLAA][GLD?'E+HHJ(@57B5? MV)1U7AD\QJYTJ43_%84/G>-R(U!Z&H />$)H$>1"1RF!#^QLP8&G#P:L(YVB MW]XDG5+Z_RR+8EG[MJYR1N6NTLMJ7J+[SGPM;)>>FFK>?7.3(3\1SOE#PR?9 M6$E^P82EE1>>$9@*\-IE(!< C^*$-TL'I7*K-7&2<5/Z;R.G90&ZT][YG)W@ M:()&0$+!<)M3[G'3_K)SMH-V2#F?U3%8'MIJ&C'$/>3CD_4465I?]_BMD7Q/ MZVP9)F%W=@3AIET.$TSX[6D0E6[O944-I[8,-/3*]P\IE;QS9/58%%!J$E-L MR":8(\V5L3^:40*70Z;[57V;VWMK0O)Q;!0IOW0@\M8?$)+%9EC9 +G7(A[I4+)PVJ(Q/RI\(02&H1>/)@1GC93CTV^0"( MM2 $53],<&&:L?8[ MM0^Z MI+T(VC"&F:+Z!.R74R$H8U1Z?PYL10*:[&ZK$!*D<7;@ M??1K]S$Q#Y+%4.=IJHJ@XE$*%,TJA MT9JN<"\P>>\DFX-:BE.4YO[C*Z?3!GZHE)02^PY:9]76TLM@K)799=M MD#+ MXN:U0;X4/F!,\C6O!E4TSB MLS>["TWU/P!9?L"'E$Z8C8\K&S&[F_*V_DRG\ZG+'Z8WI[;L9Y$/A Y/3&NW MDV,7 =XG@J/1KNTX@!K$U%"*2N#-DR6=O55K#JO4E$39-<4N071K[);%T!VJO$CK5["OBGW+X,9.+1@Q9.G2@C36YU3O85#/H.JW M8=Y()IB7^P\+2W&ZJKN!O5^6/Z9M-*'@:5M-UD@.+;>AFUG&#T' MS$U+R.T M!<< RP'A#7*R#K3BGJJ@D7PA A6"&3ELB'JPBR")00TEC%X-BPC%0F+.W& MR*<,2%*97N@(UC;ABB\]+7HJ0@X'.M7O'?2IFSG&@'6P#!%4 M$LEW]K;B3 MT)O$FC-AS%8Z+66,@;'5U.4VK2Y ,M1;8A@KI; T%Q*U?&Q&P9TCA#U(PV+2 M[T3RW1MP@FCVU]=%L+4W,M@#%:#YPWE(%PF_H+2#N1]\/\.Y6,YL-/H%6 N MZ.I*GZ. _ ^=A7P[1@3$7DBW5B.K-^ 5R7EDY./WVUK_%OO\C=BP>CCRKWG!O6C&G4CW9!>\:%WH-21KJ$ M(-'IIE.022;,9?2_6CL' MX\TTHM\MU884E([10$!BTJ6>$ */NXXJ.CP9-Z]:Z,]3L@'H!<@A3N\PC3"1 M:-,C-,LBU+\RM;C?6U7A'7(UP.IT=G31T*ZW*FLZQ8 M*'#3U&E)63"<_GHF-33[I(7NOGC^+<%E E< P@/![")%W:;BE30#-ZNC%\\W M;80.]>=D![E7TGI[ZJVW(8]@R",8\@C^RD:$8SCI*VOP#DF!?Z#2 [^B MH44$S!2QAG"$H.?@LDN5<9XO%%X#CA#F8ALD [Z;7'U=S[I)]438+)F@ ZJK M:,+'UR,,1'DPICWHUX. M+!ZCA4%>3+AC #X MWB)-ZU5"Q=!\ 9?EZXZ1N]$#]L&^&1>=?@6#/ZCU^12+;Z&,WL2UV)H3(!K%\66CR$ >S5"P4$GM2BR#2CCQ_%+K5D35C!7>3$=1A9/FSY3A MS_& %]L(8:'7=3[^22CL[GP7FC%LCHY,,2C,@"8M8\S!1=XR+@FAE@:PO*:8 M,%P# M08W-)*UFZ,R91,UL:5885IJ>M&*"[! 4@Z!P!J-ZB'VK8JT_&\EE7@ M=6VBE7) &@?F(2AOHPK;UE!L*8<8"]9T_]*C??=V__Q@>3G;XU.C\)W;0MM2 M!WS[?#<00@S]X5NW4KT$ )]32%::*PN\O/[^;:G'4,M!X#M9-GC&Q)RD54P ^@Z* M:P;)U!G'CA&CEG#L(#*-).$,J=H,3N.K>$X<-/V5@H#<$(Z28N]3725+3B?V/\A^#(8V*=OO MB?YHP? :Q$ )O7! H_P[.,F[$H9($NM19?6XCHVB!-@F3IAUJG6V5"L6 M]-6SG>?/OM[ I4P 4::*7.]LJ5YJLH.[A[7:GNKC&E9X"8D2H(X =XCGNWC! MIX#D&1MZ&:B'A&M ^[7U8BH:!/6 3_!J[K MIDUL(RS?X4II)IM$EB71!RS=Y P4&<>EX7W@F+,!?E%R2-AW) ALVA#.R1KH MB QB_;MGC758=%*DVV\TFLQ88IUFOBO=EDL^M*&C_C[-@)PI'X*RRP;+UK5U MK%#A7C#)509U<[Q@NIOZ6JG<+D13+TL&:*,<-T:R"(+HG)06G);@G M+>$5'ZNQH]RT4K48(JZF,GZT=W)[*\"#KR)D?GP3^M/^_DEC)B\(R31#Z"*% M-A7+$,2M)342S"^[,P3)8);FIM15:Q^YOBE61CN'2_9M2R>V)4,0AI=,M44; M ^6BJ>2!5"V")87\9@I.9 ]';AF@O>B!83RDP(1;:7RG7D258A%)!-P1V YF[+ MS^!136_:,FZC[_:'YWF!@UDH%Z\(U'=[1EF;_GQ1_!![W8,<*;"P[+F'IE@= MC?Z$P@U@C TM7J/]GJ^D?C9#1U+$ M1R341>!]1B9,HFETP1,AH"OD+@"H48**X8>,0L_58!^.>+A=6-)P) +3[J;M MQ:P8(]E" 1G72P+WOBY53(8X]!"''N+0G[[O/($P S(8S(IWP;\CYE!Y*/ *&HRTJSGD']@12SS(NV",O5(A17::F&PNS M$(;-7+0O,AI(%9,@G@0@N@G[5E;W_8PIC$@90)R4F^:CZ1ZWCB4BGF8W^S7T MZRL8_6!9E%RB153J$[GS),0&489?.&$>X%D-$0H-5QF<_QGB+C0+ ;65"?P) M&+W7?Q(G<6C#1/!!@,5#4(IP73A/@CBM:W!E9-<$XS3(J?TA,_ @WF43*FQT2DV6"]IAY0]NPM74RO\(" M/CH5!VY#/&)YL8WYNX9,":W6$<&3%>5'0"*%1 6M:-"8(%P.KM<%-VVZZ8P M6VS.FSK/#KO?8J8? %?8'[N^<^-L]O=(&X>,<@G153&HM1&O/\8+PI2XI#IV M.DNH?2PWK51=X^&C+#41& MY]WOGK_V+7SS+<[XNUDI#%KR-,MT[8CS% M-.6MI[O^34^?[[T(%"SW?^_PK8W3VVNC\\&!Z68DW<3W.\J3.3D*E]\7Z?NV MGLFM"O(^*UZS5?]=HY3^=%%K#8/0#F"5Q:O)7)F'[Q7=NPK; MI9KF;&3X7,67N3;0+J@R^5 K^\44W.) ,ZTW"^IJ?!^WOO?DR8N7AGR[BRN5 M2D',CVD";JB+,IH&6^?(>/;[T>]R\)P5%"5W:AQ@ )*1;!Q3 X6KTK4<@LHX M8HEC"-,EC,>E(5MI@5.::-G0(%, Z=U2M"MHS=N]A90C"57#>,^@A]JW;F-X MMBT( B9'8T8_<4)Y=O3$1FY58[4"O38N@6::HK?U8:8=V61=Q5 1)K,BJ!K* MR'AD,H.Y M94KM/Q\UY-&#%W '-8CS :&XLF&$Q,([P8-2 Q33J:,0L@VY:& MW/$X.K/&960Q(XWXPQ3"<3@G+R(S6MJ)8X';.8@A)8R:!![*UL/^6M<\[YVV M\B/CZ,V]0W+NK@-\#KIV=>\W5_NAU=\!&M0%!V' WX5?B(U_-[6=XG\-_:HC M"&*,]Z2%,'V?KYZ/SPX)\_C_ 9(HF] M]%I7+-<;F75QY/!8-+8 G'ET/&>V NYPEQS+:349A)G7]D 2E\44Y\RE8E^YAS'B5QTJ1U&-M?,8QM^H,( MJPY,$1::D@M*DK:9X<&J$D6)BCR6*[.:XV@<-F433P'$TK2W89F[4SH-821WY=S=U?1#;N8.);.J#\'319ADX M4B4CT$7822Q%/(,'_/ %CK\C7=U_O)%'LN.O7FE%H8_7&!:VI>O1(AU8:\!G M0YK]202Z2+6T[X]@?/KYX%WOK,OH8\"+EPN MJ]OXF!?7VY<%\5S8^X D:PT(E2W*XJ)H MA+CJ :U7W*&.S'SL Z?6&C@*H:.J0.G+6)6@%7YTZ4051)N1+8-*_!"#\"7Y7=D*56N>[EC"@[WURYK;GM-33 MP8?E!BISJ%L=_@DY)ZKM>Q'*8@:AF"&HK4-7J^A&6Z<01]4EI;?FV_#WR 4J M3\G=4CJQ7BBYMV6'TT_)T=8IAZ'CTX.T N$--(2FJ!/(8N-XYW8SK)=;S6"3HGK/)(5QS M@IP>?*CXD.):PLQ+F!!*[Y"4_X0#)%27BVEQI6)%7&Z5XE_09C=P#U1U#V$X MN3LQ<=!DYK2 IMD9ZQR6>O;BCQY;5*A7YW0L?QN_94>CMIKDWW-(<;#5' [6 M=59 M6A$N$B($L919RQ,E:P?S]>W8=/Z3[7HCO5*0EYKTT%L\^ R2O632=\[ MN$S51*NG7,(3'",88@G%\ 6T]#[5XD;ITPJ+QVS=NT^E8.*2MJ%?(;NF('T MIG!"I)B;(;>QAFZJ_ACT8U;DF *(&](Q/\81@E+.BMS!-"6KPA2_A)CW,LTQ MI=C)%#&)&D. >0@P#P'F3]_S6D:V]CGZ'J$PK*PO$#@A48J 6\HY.!XS=06E MGG6MI3]:N62]ZS,Z4PG\]W(Q@V-7=K.!I^@XEW.M3XTI/=$!4P@-S^!5D4&* M(FIX6B>8HW4-SIN2BD)!'-E2JPE6%GF%;&ZD5U+A-DVPNZD]7B(2EB\U,T<] M(%M3Z\KF-X:D+],QT>W8^G#]B2J_*ZM8,1*)49F=(K(FMB4(X%)W,00@*.Z=R(I0UPS)Q)]G7C1T2R*K+FUYP;Z#4;^9= QF+()>V4I\C' M$A4#@P+2X")NIZAG>BRTY$N"ZP@#[>Q(Q]I\R(8$XA75\Z,_C.+MM["^IKM> M'_1=W[1*/-!8=.#BG,P# K%&%!8!->?X@+<.](W>,)/GSZ4SL16EWOXS_H$. M)ZF GAKHX0W;F._91 905CW_"E3F_**)38>%?\:M;IE>+0EBF?&+RZN5(ZX:$X*V+,@F9?$$P:>[S]K0AVG MS"=[KQXS&"0H1L6 Q(9MNP]*6)HZ$GR '3S*XCD=58@=""*YR-*$T'>1>!8$ MZ=(XBHDP<<@')"4I(9U(;J&)51#3!@+(9T6%?@J+\UL9C&S.&UX1S>'4?2#P MH&X0M3>2=(#ZE/D8=9NX&+I*85>6U[AUV!652UPW&(AC9M%[,@_BN:SE[::FC1?&@!;UF7 M_L%[MV2-Z\:/CWX*@Y]_/C/IHH0%X(TH9_RY>#1="1NCWCK5HNS2W+K:Z!LH ME'?HQ?,+:$,/ *1'H]OTB(^C6C2,JK9#U"TX(A -,'%SY"J@R/$8P1H%O]^& M_1$G0O^$2@LG-#!0*^N,B0M7XMMS7K(LDCU@H 4/Q<[\[TJOXPO.JN5A MS5(J%7MWEG*&9IDXE*U%J[C>) MH5$8,HN7A6O>KRJ%:;YDG'>2O;]1$//QZ#=*)#1;V(/*<.IL9LVH/F7:*0#G MWHCK+0*FDAXB@<]=8[!_MCS /\\AA&-VHW/N^:7:H[Y)V3BK_MCD1O?[W,0Z MD-*!KIH!:X6) LKDR^PR3O2."(\#Y1/,!8I[:I$?=">'Y1GW5"1YJ M"*+BV9(1,H'0:+%4#LRKPR6+3Y_HWQ<5>1Y$K?%#:2A("<,H]?K 'F<&-\&C M(44$;D07 >V&Z:Q@-*C$N*L!/%KTB(B@9QJM?$'-]?[L.-&VNL)+PJT6=S_6 M"4KC Y/K6..];HDH1=?17/Z.,R9#:1U";JQ!M=8]_-W[A& MF0\I SZ=7H/J,O)MAU/9MD9H/#T.B/2MBU1^TB1LZPC;E75T71F MT']%M]'J2^AP%*"DP=CU(P;,N2E(C#XKW_/B_IE8U'1EW]A:;76T0->V"=1_!M,'8,DK2Z_ M?[;S7*NWP["N&M:Z:1 YLH)^#/D/-R>,08?2C^ACKD436IHRK/S/0C4"-RA,]#R!IX[!"B.SAP+>T)6Q/5"2#8#!,5^=T7?1.EW6#@7/,H*M4 MH1].#MU8,X%).'3:G->8ZL_XH5NG]5D]@&0%"NA#YHU3B2:4 MFP!AP!@2A2A(V:HQ0<\Y7&;R&"&Y'UWFE&H_GI=ZS"J(F=*-6!?@%OEX:=8+ M0[T6 T@YY5$."ZUSH5W>]/SL<(58(ARN-XZ13&@:0? (C4PM3K;2D9TQDQ7K MW$!5RB6%C(/H0BOX%UA@3BL*U@<$7W1K?]L-GSQY O_L/'DB2?R&4F8KU4\2 M+X.7>H]/G? OMO8B9;Y[=E^S7DL5*86B!7P972F33Q"K99T$MAKNY[/.7J[$ M4]O-O>W9V6*VP\UG,:ZRM MQ\16.W6#;V1]WXC@CC13[0;?R U](\Y0.E42W4G MVNV@^[KC#X5G,J:3X @" ]-4N>=0NX.24Q#$M.7F,3TB?ZP_DV8* 3GE[)) M+2,!/;?(LT6#*\4O\DU=VU9?*-HJ([A)8VXNI!,G(9O7]4./C.H8-IYKR/9Z MV@HE812<(I.T1!)BKABW"9VM%*;!H+FA0[!_">%DH0_*H"3W.*(0_9D7'-;1 M&YYG)Q7.R:6MEGBL6C&/P87UR4Y&.[,$/[V.8!QTF-;2(9> :/'8BNO MQ;>85F99E'N\>Y;V#E+N(&?.U!:]+J(R&=;I#=VFW484<0PZU18C+]30SOE1 M#7HAG\P'(?< W'2*"-FE +*64C.+G/29.62P9O[?<^7!4E>8U6SW0I)6,RS] MARZ$O>US +IN M? "9,;.*B+UF6@$>4[SC^Q/(NB=DKS6FN>6F3['J34N6:'89Z/=EG!MH&M)Z M45UVW]658ES'8UWLPRJZH0/3'=E&:B&AP>6/&-1_5P!QZ(P$, !+K3E[,CC:UP7\RQQ;T/<@HN4 MRO4(W9NAA1NW#VN^<\W_L<)I[Z[\M3SUSV_BJ>=UQ+0A"Q4MYV=_U--T4R<] MAN0']_Q?<\]3GL1MNMI=--5.*!&P,8#0 O$$& M^(#.ET4'ZOF&9H7C CK'8\(0@G. MQS$4PVL5D[(TJ-C3Y/W4S!K6(C 9%MP-/=G&Z-?JCI(T*U@T>AXAEC0C325F MI[&>BDN5-ZK3!86BB+3*+DH(,VNH,0:Q#'0>MFS)0O8Q"*,E+Q "3 ?","'8*9I05'D@KA2AGT,3V2D0-)G=S*); MM5YH6'LW=('38@-2&DRC"!R@5F"$<1B\ (U%7\MA97)<,<(M8Q[J59 EV]$% MJ'%BR58$86AB%=;LQ3I1U\EQ@Z1;#W6#7D$*JO6N.#P].ML?#4OAACYS83Q# MR&U+?U8J(-^3+7F!G _+YJ@WB %0.;CW2V1@8]]IE--4"LI2?\-=J$C2-F, M4:]#^P(AD@%JPR'3%VK5*]-G7>Z\I?DX8?!']UW=1=;)CSEZP,/!,K9C1,Q+ MDV/)#D*"V@"\/]7LXLM!OP@/IP,S =,UTSNE@QVR'(8LAT>7Y= ?3>L37Y,> MQEX12,3?4!)J6;I6D&PX,&\802+%PP/ZLH0K>,0([#PBFB883,1T@;A4-"5Q M6FHSO:HID$D>64D^1JJZMH^3K*\S0==XOO,M"O+G.\^'";QA' <.1"%Q1FKF M[6*RK<4M$664J4"Y&9U5@K$.)4[E ('[JA*G_C3-I] XWUWJ 7!:HEE%B@P9 M^WP@LT.32Q>(<2$#..*ZC.+:PAT9;@C/B-)/^0,]V S* 3"#MA$\RB? AF#B MF8Z(R('U45HTBHN0)UI(\358X3=W_?5'@#H$"!%(9!Q.)$(D%4=8BP!S8FU[ M4[P#IK:-P+#B#M03AF4BHTH;61+-=#34)%LMP"IMUGKY7L=AOF\8_:"8+DPC MS3S/\+B'WH<@_@N(NP&7'V3%1-<&Z@CV/AS])+G0(M#;>S+AVBY]OK/OI8.) MO)$AB=:0358QWT[Z*ZJ(4]9S)F)Z3W>>HQ/,^?3TQJ"1BFF#G-ZWS31.I-0U M=4=K9V\.-3F]"_SC"H'6=.28S 8#XT7N9"O+^$197GB:J"HNTS&UZQ4B_J'M M74CQA:7=][!9%C%D(+H=I_IU8&D(N&_3]4@GO,#^T%NP9Q/OMY[(1ITCOTKJ MO@K4&[I%CT,\LK-#!K6\D\<6RU-S0(A+YL"]4!7$9:)G0$'&'@(Y>ZC.2P"G M_RBT1 A M9X3O1Y_S^R)\UQ/E=0P)A[6-@:"P*E)'WQ4;%LWJ+N"GA5#X^9= MJ(7>5#J!W,FV!U24"R"7-1*$>3$FP@@?EL^*54L: ME28W+/<1,"]!63@'.@TX=U,709#T!=V]P\A&5S MM"0/8?F_D=Z $A--R <)/)K341%.K\-<:&B14'?;VJUJ@'[(D2"3*0ZZZ 7V M=IY\+;_I?_)MMZ:V[R#MZ$XZG:H$TAZSA=\?H6TC-C7S9INMRBU=/.-1<#>K MAW+JW$7S8S4W0W %J2YQE'$/ZV+V$KC#MMFSO;OWY&LG:@#.^TJ+=MW J[46 M'NB&WD*QO7RO32RT,NC*W9TG][-&AP-HU0$$29RG SCJYQI6O1.@J6%T;W%T M3Q&9'HW(8\>$Z#!L^(;2WN#:'"89T]-@ZTO*MV)G$?I 6 &CC [X!M!QX#XP M06'22 ZC3R09[-"5\\?,"$AVN09>ZN[NSO?#H*X:U&H&-3-@&! %6MFQ(?AD M/;A,U20X)$J(*W-#"+2*59H@ 0-=\]:@]_ UZ*)A\KH,/)C6FSE,TE;5*LY2 W^9'-1;,HME@E(>,YA MRL3HB=E/!(PRXMDHRB0\Z@5:)N<&X%,<(*TH/59_FBL M!<12DT;0S6. 1W<^)>0!;2]0)1F2]X$2:A^C$27FCXOH%O!T2K(CHD<6#I#5;&=')B+X1!SJ>" MU%<:N?:2R!=UZU!'#ZG6K$;2GX$*+1]S=N\1%D8XZ.?/4$W3TGYY,5U3BGKL9S$^*IZY(.MW9&YC(:Z$>-I M(8OJ=UN#K70XP,WR[N#PP5"6GHQBFL9!99=C=-UD@%?3L>Y&0WDA@[-BHCR*"LNBGG5,W7#Q*R8&#L%W;$PQ^W0SOT8/ [W-&L&Y!\DD4E& M6<;"U7,+*10)>*I!B%+\3:0:;3-T5M=0KW,0S5+87; _YSFZP]65R@K*('JK ME=K@]]]_/SH*@W<[[W8.=L)/N->Y&1[^/DVNP?!:3QG8.@;A( 1(8P5@*CYCH%&41-8I]],]>:'DA$]I!+<,EP#DDO$G220$JU0L4AQ.C.%2KJO^?EP W-9XX9;>[6C;)D/Y M=$F/TJO;/PLLN]8 *Z9QLFB77-O)R?YI'X/8L!EME MA62Y$0,V8S\(E .6%R-%[;S&+Q(%M1%D*8,Z?%ED8*YZ6'+@$YS/W)]''HX$ M04O8!2\0$DXM,\BK;@/(L9$Y-Y+V?^CKY/H]B/\Z%^ Q6[91#V'8BZM(*W5\N.]/.VS<(7WA+X_U MZ]YUWQ,"7[&&'R@Q@#,6,A3.0]W!P[%K#=.!U@.@2(=AM(8A6SUDK^]@%S_: MH7N?:JVS!H45"X2'$5NY/[^XQ39$X(<(_&>/P-_+5AR$UXH1:Y@3)+JF>DP$ M5OS-K29"/Y9A:RRT=H+_,&3-(?O[W_^^":_IK R@>M87?VQ[@MKU:9ZO&;"I MY68*&ZCR*HWI,U7AAX!TB*X<+Y,;BG]#<;P8SXQ/^4=!,Q@R5B MY ML]J(/> M#J2#66VS?;>SNXEC0S"B)PC(WIU;1&#MN [!60\VL>(B_TX<9(&S M2/,YP960*Q[7=E0"YP'LE2*.YZ5PR+R/2KU(=U^$P=Z3O:<6!J(#+6G#YNB7 ML_W@)*KU#-3!?EQWSY!<"\S S\6%J$ZF.X+,JTFD)O8%KVGCS9E1YM MG5"%_+OH6FNSS[>??:?U7/W6$FD%L!.]9H[CNACK5;#W78BWHPN=N*P![Q9! MH$W.9WC"ZD_D_OMK[*M!+ MG/[>;8JVYP>M'?]P?V/J]O13QO?^!NX\K3,]_!.>'!S]_ M.'YW_-/1X7!J/-Z>#J?& YB7+^?4>)1CR@?*&2"^U\B@^2NP;3GH%>CJ<+0]@7H:S93A;-F*DP7(Y.#K;?WL8_'S\[LW1 MAY^&L^7Q]O3.SY8'\,X/=':&$V8X839BI/4)\].[X]?[[X*#X^-W^H 9SI=' MV]/A?'DPLS.<+\/YLA$C#1;,X>_GQQ^"UT?'0_QE(WHZG#,/9G:&'1WH,_O7_7?O#O\5P,@. _L(>_KY3^JSR^@Z#TZB MT!Q@S*C-XP<]]B']?_H_T(6_N=%_;$/'XISAN*< M+Z$XI[/^3:L\\U=G!S\?OOGEW6%P].,W\U>D!]U]+]Y!A>7I\:]'9Y!AM$Y/ M/DOMCE^PHW=DHV0'ONE:#S>HT6FMC)M*B9>VLN>V^_)54^"R>L2[U->)^#>\ M\@?2FLR7\DZP^QLDE &P4,I+?POO?,N]OS'LW,H9ZCX0N@2R?TC8IXV1U6FE!=@7W_X*MV-WFL>\/Q@/7:U9(8<1>BN-MU? M60&WNJ]D;DDHK5@ RY?)'2\!?[IW=W:!\@9QT7>9;]<"VGA?NWAFCV^SWN-& ME"+AQM0<&L)R'^+5 ^^&XMXC0%>(LC8U\"B8ZJ:A)+B3Y!R0KC,5Z2O^]BS4 MFB;\LZ/_'^PC)+[A"PYUK]N-ZVX0S/X,L*((< /XDD;(QC$&/.HQ(4)R28[R>Y#B5E32(C<\O-@Y:*#A+<-V:D#CZ:P2,/F&F=;RF-C09EM6%T>-1 M1M M;0&AA0Y Z.Q]"T^HA%:5I,]4/_,R R3QJM8-(40Y@!48VO,PF&7SBL!V MY&)>17AA%,?E7"66BH!A^TOHL05;\Z!O]_2"U3T:Q-%-Q=$]"YJ]EHIR)+-^ M(DNB1PY96/1!\GQNR6,FA>6.V.AMVRVJH(L(OX@ OQ2R/:'S%WZ2#B$27:M78;#U>B0-)WP]:CQ&-2) ML(-16]1Z6)"#Q'F4"A"?)SVBZ116S""6[ETLG3&=+("VH;7DSL^!TO8LD-8A MM=:\!FXNE ]=P@OV?EMVD29$^HBGCD3!)"LB!+Y#K62&^)OY?&HM,'CJA19V M-9'& TWMLYWGS[XFN;(WP@M.2L"Y003)[,\8)())OQ-*-JM2 MD5Q M#6)""XPQB8$O#7LC-)-UO,0B@1RB =O=V]GP)Q*#. M+NWNWN[+00I]?BEDT;=E\!W8;9H<9A< QM&K-*'-3T[>+",(V&P1]D@K;0/ M$S@%9+P">A,H<=]H:70--(,.PVJP92E%7J?%NW3B',__LXZW=HO]4C$C5XEU*M>\(4E?5)X:U]5[3H]^BDKQDAL7H YZO<,;<$) M]6Y%857?HP;)O$F2^4T973-Q0K _B.=[$,_>#+1D=.K15ZQ%6Z'(*\47=+)5 M1*/@O^>Y"IX^(;(*%ASC)605@T#8/('P>A (]RP07J\O$.8SWO&XS8FBG;U# MW>2<@[ 8A,4M"HN#05C*-BA6[HI[N#P!@$AB@2&6=J5M,.WJ,C?Z]ODW:6"WJE6MUOL,90#$6"0Y%@HT+M5HL$ MAX*UH6#MLQQQDC5H%*A'>\H]\**UE2=A:Z9:AR'JM1CNA CK]:6"-/5) %$0 MRK=Z'>4?@\N(@[+MI#U0CDV0E"MK+BX@#@LIHGIXTSS*V@EDDN>%=3M_VWOB MEMP,^O(&Z5'KVV) X%/!M"@5 MG<:[.T^^#J*Q?L!-'M1=-2*>M&:A2??5P\F_2;+'K4L:1,X]B!QW OHL>_L0.F0$YE&8FSFA]TH)>??I<\C8(M'%MJV3S+J;$#O7&L M0)V#WN4))?2/25W,BFOH;JO_\:5>SDZ?]?/C(L]Y\+$ 3]D* 'UG3 GUNN5$ MC>NBK$:-51#*.R@,N'8N"*BEQFH U&S_5Y4%#"0$/H*M)UK/'=EQ#9T63"%# MHM34O-[2VW$AS.;EK*@4%RWI9^]?E-!"/@2!-_2$Y(+4X:"\UX.29Z'KO'RR M\^S)U\/NW*3=Z<&(.3AN@ @T-T[G8:_>Y5Y=,2==.]>+-+4"3 95X&]/A^#2 M1N_TU\-.?W [O7].>G9Z?R39;O3=8:-O]$8_&#;Z@]OH_7,R;/1AHW_RB=[( MW1_V]Y A,FRXSWFR#AONP1RHC:E8FM*9-%(Z0_RZQH@%17_*M, "IXZ:)O33 MQT4^2 M*)1+95D7JGN%77<*.[V<$GC66.G7@I14 L$P6:H>)D^N( P5E0N*!X!6@>@? M%%F(9A!.B#),89U&']6:W4Y& '?K/(*U)]I55>"O$Q1I]7M08#"CIN>BNMB MGB74&,1U(OUK!M3DO6%&(32D=X$*DK0"CDZ* MT_$[K.HZ14EPN>T$;W7?XRP"E->0BN^JJ$ZK262B:Y@NP*^A5Y6> @SU #!V M!+G&93&_N(2^4[A,PFB1W*]7,D']%_).$FR\M&E,)G*CFX4A0)'V_&7K+0>M M<>,.L6[0]^$DNZ^3K'L^.LS"$&.KW6#98?#?\VP1T)GUK>"^&BF (64.4#L7 M/EM6'KPT(WV0&YLI-SP$\T%F?(Y9Z!(/WK!W>8P0MX,V]7<=NQ]X-F3WFPN? MW_KN7TDJ>LMQ:]>;3^&_]WA@OAL(ATD M[]HBW1-07Z!,[A*PCVI#,R5S?*F2>:85&E!M@+@@2]$E@^F\1"YWYP3)=SH" M*-CNX_@8-NVP:?^:WO/Z7FG4C_<_!"?[_P*5YYO]-[^B$G1Z^#^_')Z=!V^/ M3]]_B8*CTNUGVW$TJ]88A#;E07$"K"H03^VT!;?212G MDS1&'>E>N.9ID_[CJR=?-5!\FA@^/H+/IV!1-:T)5R)8<)ZFDX.O^G[W:^<% MVKX0<3W!56#'_[#DHMUG7QM?Q0KG2?.1]V2+?QK,TFU/TH.!6=+'@G[K_!]? M/6N>AM_MWH'K<9SI$ZH/M\?_L>4*HY]12*#SZ41X>A'\_P?X;]!# 1 &'H#_ M.PM$'P;=Z/SZCDYP_3#H0L[7K7QX$RP'O+][?_2M36;'YN^>V&5BYK9[\_3; MY6+MMI^W=[>/VWURM\][^N+KU5NO4Z(_VK7\%NI3]^,8TQO_\Z[6]"<>KX]N MZ9\7=SSV+]8>^V&?W*/,#UB/D^Y\C\.P]4;-BBJM[9H9/=J=<<>'0L=XK]P M6Y0$T)J+82L,ZL_#7>F#6'??]D0J/!ZSJ8O,OC;CM5^^U50%M?T]^YGXP/:.^/NX4^+M3^(L^T&9Y?9,D\_VS9Y-MCC#T_#,O/^ M_+/-.^;'K)76TOL>F FL:A7\F+XZGM<7!>2S_9:6*CBE&O,?OTE?&<3CL:'F?)Q-ZOQ(9D 0]K'H";]I;7L9PZ\H$2-GLR 1[>0[S5+X\5: M21K].3/#$AZ4@X>I')AYW[L3I\A: 30"P-1:>0O_I'O)WDW7]]8XV1YS+L47 MM[0' 3NLPOM?A5^&*V4_RPRZH0&1*]6L5)7*ZXBPZQ!@,2K+**]350D?$8VB T&M2EW,5ZF$H2R1H D1"\=L @3;00 $W=AIE /XWTQ=5PJ.9 M,+\14D212T><,.R7L21)87"I.W^ERI @_1 H3UJ&7@&>GP@8Y5!X'H MBM?&UJ.L5%&RP!>4AA'0<%HD]/=XX3V=!PL*-HD:K- 3"BW;_D_F)2'^$2)A M4:E575%_PL]5!GV>J+)$M$K]$@$,(U9S)AZ_$TP%SP#-1N\$1)7A+4W<&L9! MS@YR]F'*V0>=\77?SJ[-2FBYU^2OGB7\UZJ\'\I*7YZK-:SR04(_FK2M^U[, M0P;7D,$U9'!]YK1G%[[C+ER(SH[_U)2PSD2'S_XIG;D#N;[WW6?+$WN4 M6V'):CGV@SM2[29F_:\-V6.^;O-Y?JUQIZ9H"8Q:XM'J< M67>W]!^2M7LO6\-F?H!Q<^?.17>/?+*%OS&8#>[V >ZQ8?O<^_;AO,.NR,>7 MLGTVZP@Z@-0 S)VH6TC!PPX:=+.-W1@K;)'!_AC6^"W[A^Y(RGZ"8A6;911L!4X,D=N[&C8(<,.&;2^+U#KN\<]A7)EJI(OP6^V,0F5 MN$66JMF#_^PA;B8XJ-]RV"![Z@P* +7=_<7*S?8:D=0 M^NKU(JC2BQQR,A$], R.@JUK-0KT%7EQG:GD@NJI(ZAXI\+MZ2+8*N;EB+.2 M:S J)EH]E?IU4XS-"9\JP2KL.-;=P8SEZ[2^Q$:K^?@/*-*N"RX=+Z<55V_G M6M/%@O!*846\OH,+S".IO:^VJI&^\DIA57BC,WKTKM)8Z4O"X/HRC2\;]UVK M$CJHKM)B3N7EL4JO=%?A\>I/%<]K+G%7P=:\&NT TN(@F ?!_!G]QG<$4(0" M>^_':FXJL?06JM,XRIAHNRYF+R%]>YNIXW?+C-[J!5[8%#/"F^C)K^P5-WU_K4O9>A#ZZZSP4=,&RF.W=[JTS- M$#%C<'E_ ?MH]70-6VBP[S=R7V/:3NN+@"#VTI?;X# MLQ.$I-6-==]' #T$RL,#(4G2JR#.HJKZQU?O]L_.MT_V?SKGM^VOCN324X1_O"-E-0O:E"!&RDV4J19*4%EDRE3TA93=FBNQ;48086:+$M%BR9.QK M#-GW&2IA,(/&R\R\<]]^YRY_W'O.7?ZXS\P[9\YYE^?Y;I_OY_/,L"981-B! M"Q96%C V-C;8;>@%8TW#S&'[V-C^O?_K8.=D_S?V/*QU>K_PE3M<1P)$M)\\?\.M<.93BZC=$$51Y^[# M*![>0V+B$I)'E915CJGJZND;&!J=-#][SL+RO-6%J]>NW["_Z>#HZN;NX>GE M?>]18%!P2&A8>/33F-BX^(3$](P7+S.S7F7G%!85E[PM+7OW_O.7JNJ:VJ]U M]:UM[1V=7=T]O3^&1T;'QBOL)U)T#XB/83;I$SS]]\ M:N%1T+&CB-Y].,1[2%&7=)3ZS[3_6/9_9EC4_Y-E_]VP_V'7%(R?G0T*'KL0 M# %C,@H356"%B< 2;8,%BQIAJ#)3%!J'R!I%U/'4PYS[,]Y>XM=/=WWRR+"W M*W6E 3MJZ;C]L+%((MO^YGT! R.SI-+7?C]1@XQ7(X^ M3Y=,! /!$YB6^W@O3")&&$$Z7$WMWXFY'6LS5G\CF4/_A(H1;W=(6--ON\F] M &0@N@5/"?"+7L1^ AXM^KY&2X\Z"2G'D^\JM3YJWA\:ZRB\TE<7^.G5<=7V#M6\Q?TS6;U]N>!L'74W)'[70NW 'ZOZR-<^";+WU2 C>YW$>]H!-K>4ANW':Q=" M=W][V[+'T%XJO?F^>RW'5VG#I\17UXR;V8@GUL\+X^]MU'B9B8:A94-5G3M] M/W@BIL1ZNIG,YA98ZCO9H8G,5:2@3A4AW5K+U%9Q?-6SVV#'. M,+-,7(L<^HS@9G&ZW^]?'["Z>,"C"D.3<0@EJN""F=%XXA.L(,:CX_-XDSPS M=T$S^+/^S'XL6>8Q$O&3QW!F%;J.+];=HC2P=S2HT4EO:.7 M_#<,6+ 2?4:#7.*"H26B_U/C1/:[CI7WCY3Y,,'SZ=:$NEUUB@_(DT+M6]QH M+2=(AB))X"=,@:/E[RZ=^S$;XW6U*=UA5!;L8@NM9Z$1X3BX@=)[3W M M<)FJ2_2)B,\Y=B>@Y<8-6)1QE-K>C]HGZO+G"\^E&HX<.<*ORM8,"Q;=6EK# ML6 J#79FW"MOMPXWF%:=\% ;T;4L E;JD!_=XB^F=VLJ7C[DQIY\#] MJZFNYID9X88KBZN8I%_^%A%A:3$F7P,I>K@K?B6%Z,SI),IZ^KNU]D?=3PH3ZE;D[^Q/3O69 BXLV#[1ZU(V,3PO(WV MM/@<-XQ@8);P.;-\DZ3^,QK%%]REU)O_7'*C=3GN5)C3QH"K=/%0%TT8FC G M^N,:U\W2T8N6W<_CI";3-OR0S-+;1HL/%NH-:_)MVG_0PM2YG(2*@A36+1!_ M-VT<]IQR"[W_A.[Z!2205%VFS=I5=<.O9N&-6+#QKZ5!JY2_]Z:P;W2OWC4N M?OQW MA)J"A0\VS8)Q-+-B+3ZB'+-BG%!9L M^UK0WBKD(VW(1[= K[*DR',1R(D,?PI1:WYBE3]LJGXAA'_P\$YBWTC&@HV M[2>DC[Q/NZVB.Z2&A4]@6B:157G?IDRFE%OI\2\80RR8F[/&1KNS1U,W], ( M%JQEU$P,V*+";2AQG4A>!X99X^A;)Y];&-L&[\ W:@=$+J6C*,>4I79.IBU, M:5N.X0_@B5'XSR'M"!X7;W4*YO00.!)S8\ZP8/\A[279L$9>1KW6XY6 M"RC R:/TRXQ3 ,:W+,5EOB5?_MO0PC=Q%LSJO)+7Z(!A#Z].ZFZ!:#;S(K2, M.XC["!&P=?ZC6)*94-.[2]X5*EVM82 MR+W%@G&QH?R9#2R8/YZ;H4/-BWMRFT*K]<6H]RW7W_\XP\[Y>EAIS/L5/$>/ M(*.#O(Z2![(I7>UXRFE"K)D\LW14D\%E$%OU8DP2E$H !_MT Z;.M_+W=F3? MN9_FG*^6#GDG))0.\DQ7@F,NLC4 ^]L_P2R82+[4EQ(K_[_9R%W[^O)XH+65@;?V*[ M)EC\VKY-3AI!_)DV:4W$QK_],=[I6)JL43$P*=66XS3;7#KE>4R*>26^(&-# M58UD^WB>$C!.?D>=;[^\;-XY#A[X5G?[$Z;5^NVW%_RV,(F11FL6;%\ ,F Y MO**F[FU+F'L YZ^\$1]=X1;Y=*/GL==?QI[FD(XZ. 771 ] M;Z8'>!/I\'TVI UXQ?/J2,N+.3[1OZ?,=?SA MY73 ]Y;>8I;KI_!N&&)"K:Q8%>3)_< -I%2Q7:B&*1M_R__U'O MUFA@VPI^..-9$!J. QV$%-DC71<*T)B@X-Z[.""M;1K SA IE]@_,/9RJ&(DG%J*U]Q.0@/<8>V)J%%:S:F&+!2&N$CD]2*,.:L3NY M2(>[Z3?G)B\M5#Z/(A<_YF9_=AZW8@#R]- O@OWXJDM)"T',O+N4$?UP/L=S M%1K/26-#S1I'Z6:4P:[?#]*)6ZGA'D]Z%--*RG"I+-@] J ))_?3#P/YBV?& M&T/U9M']WT-.AL2I.]FE3W9=?SXNI":XXBPT8\].R0(%O9@OFHX!Z3+ZB^US M"I2,&?WVK^-5GK'3B#4KX?-EIM/L#-U0LRQ<47[3$:K14'4IJR80M2%=XP*2BGC$!?("X?N%*JK&P$Y45I5 M@PSUWZ_NUGWZH9 OWMVM.IY5VALL0XM9^KCL F$=URV?J=A2Z'IYBFQ6I6D[ M6NP3I:0XL\#3R\IOW6SH2-J&S&-AL'7/?B.M.0_>BI8 -$E.>(#;X: MLX&G[]22.X?[]A]Y18SZ:K3Q.M^&\WXE6@-HH[5"2R\'>QW=YN2IF"@\26'H M>-9 /0N6((@MZY!V3722TUL1]CP2CGTP!#G58DY0I2]!P1+O:'$LJW M@'INDIDY-. V7-W\^$M2L'_V45Z^,-OT4T<=/IYBBN%:-P!U9<9!Q$+<8PRQ M$"T%=-!U469C.$P5"GO )857].9V_]TY5-63A_L23J5TLW,V$ARYBA"!7A^P M^WSLFQ0H9BEE]_0/+CO&,)/%Q&[81=*-7/0\$[Z-)ES=QJDS/^*);^2X$;I;W-)2PT6$<;\>AU,BK2P:..=XCOY!JY>IN<+HJ=4<-]_L6#1%2R8 MAT)E9"X9<["C,H!&()\/C@S>I5,!SZFF >8SO#_A*:;6/Z9D%"T&#%^DRE=? M]VG0JN=;E=[>\OW)=X2?FJZ?WSYHK)W%$,FEQ8WCW38F7!=LVY'\1Y_FL&!/ MMXLBW&H_2?CV[<;C3T85)VLM'FED![EEH. I0G2'(8*G15!+$\T..P'A\U>*ICOOTG7M&"UY/;X#881+HW^P%&>YW;,[77"Z6!J8EMAD"*W] MC)(39J)V(;>6-U^'W[;@D/XVG#S#?%C8Y,M\CB!^F&=GP?S\$_=P44U20,Z. M U4PR?,H<[9QZGK_^V*MWN N^D)7@'VAJV7XH)=)=^N3U?F+ZTM? M/X(@(X#!!;E DEEL06 M>B!*BUF-YKPWAZ HX?2K20+:/DG&/4O#OVL/OTEQ>XFJ$]$12(5?E![4_X R MA2:!UAS5SK@!?6:CG(#H0I1Y-27O&S96-REB6J?XIM7]-87O5VH//=_42KO M/(M[B2'FLV"U>/(X_79H6_O)D.:.8;'K0Q\*ZT;-^DA9/VR?#5QG\T@P8$PN M*DO@BADABVO"I)"G>O #H1DWAJO4X1>>$L(PF 0URE8I)3&L@^%6*6+-BYNR?7PN:.M,WL@U>$*Y/S M(#\#3(B=^1!$IT,QYZFO00DJY^J'X#%9I:J3CYSKB$>L,V->Y>_;S4V[<\H! MZW7E'&H(0D;>98K"HN>:03GJ\*")0X!!JJZ1_\*W&NS%K[51[.X-:T9Y@Y9/ M)V;66UHZ]IEE%39!DT#(= SL0^XS03XJ/+=@$])9&^SGFH,46,;?J[*0.95O MF2*W*G%GXQ:.[ ,M:IKY&N^[(3T=ZM1FIM8P9'(5O6!LJM:N[]'JLV1Z4*SO M[$87MUP 644FFZ8NTI?TM.K)KY=CAHMVZ^L/RK@4,R;L(;"J4F9(^]./@X1\ MC;K!^8X];+(>G[(6U(&Y!U[[WTYY(O_$6/LLH !(E GMW'K$@HF"RG^@J=&2 MJ_G'J9P]54,H4\^C?W^^CYFP2$H7M3S>57"E1Y%MK$D>@/0,EQ:Z%W.(8;D_ M^]$"YD"HOD\L;T9H]'DO]<^8;\=MCLCO/"R::QJEAL0P-.GG47+X'YJ2A';9 M@U3TZT&KHQ7-H?[J;R_ZIUXSBU-="364IYZZ%SI/AI@PIP8E;LV?*F5'*Q/YC9S-EY:V6SJ=DUQ6;@JC?9MBU:,4N0@/MH^ M"A.Y<@XF"DA AHBP8+T6&GBRRS!$Q,5P\R<9_!!\)&)^*8@A:9K>+-@>W_BJ MK "F&PKA>!TZ &%$-0?/]C$"&,4ZH,#H*8'-]&IB F^]%0TR_>P_Q=QWQ.H84PDCX M!1JAKYB=8A9!R.08TLR"I8J9"7^FM.?TUSQ'3/Z5JFG8= KM_)40_"SX=?(G M"7G:[Z9RBF7R<2@6QM;C@>/>Q_62SF^H3\;R6(EH_PPVU-M:ZO('CLX_ 4\R M7#(ZQB5C<24VD:K]98Y3+[1F#3MO'N)X<_]1\E;&8YM(81).2-O MW_1-[YIE']^#VZFZE]\C8)PH_($1TO+M$^7'DE^ZX<,B-MQGIW:^U05^!,ZD MB9GK=5DC7A^-?^65^>+]FE86]K49!S*V?-!3K)@;58B/SHS? K. MOV_G@479L<[D/FYO_G M+/8_9P?-A#$]>G"J[18BW03M2ZVPI5QEP7[8SOW!C&H.7GWWD05[CRPHM=_T M9@(UB/1Y0'V'49*TF,5,A@A881'.G)F*()+D4I&?N,BK!2AM"CJ/:,4P)1$0 M9%R9]\/^!W.!FY?HV1Z7T6%2TH$=84N,0W30KH/:!W9"63YT97PMA'& BV8) MV$-1YSE'Z7.B*K?Y[_/9ZYB^AXZD%;UQBO;W5:47/U>M-WAS@\-^BQ.J M*"3SV39NPIK&@%IJFS_\5G]0P9_:RS/>*;JYOV/G%KC7%1*F&^0S/,+S"G8* MA&W/HFE0OG:X" ^CH+LYKE'SXXH<3I=Z2YKDR+Q\6_,+\#7+!?@4#A2P&*N6$[EE4^:#/C3V MP41/CSS@XM2]]E?-G*]!UIJ[.(7')#W;)&=7&10HA!1Q"^HD"X:3<67!;+)T M^=P(4*BCTQ'$,_&S\'OX%5+74=:8EBHL91+#%HA/E!-%7?T0>O44]3C&:W [3TD%G [Q M33_TVT&1_U/YHLH;'K78[F[1W9?T,\XNL^A!6?VLR[/,-\KQFOE+&*3NC!&* MOMZ/N3/_>;8D)H[<1UF7.2X_?(32F5/SA*OO%]]-FJL<>>%QN#J\!0&H+3&D M(@S(6I1+6PMQ;9K"*TT:E/SX[J!OQM=B.,$\X1-7'J2)7T\_T6$N\+Y7$'V; M1Q)#N;_$$/5LE^,Q0RPC80SD>^<5L_W4XA1_$@3@O4@ZW^46MU3M<'-]WA=_ M%%4LM">9CZXGZ,8-KEC[+?O$*7F)V_ M"4Y@>'\-\Z6<-KE3G.N;AR+4=-3*I:I(CMZ+U(-R4Q:"/22H@ADWU8&\/3:Z MAX>B/ P50.Z_Q/ED%QX 2[\P M!Y2WCS4=I1!B"[UT7QV$?^SU;3XW6(W93,2D8FC';5BP-R5LZD.,-B@Y$7A/&1U: _.+F2Q*;\Q_H^J;9N?) MS]X[!C=.7Z0H[#?.>*"6;QR-+,!2[#;XO/&44[BG.>/-\U%S)M1;$%UO,FKQ M?0?DVC5ZW?WZ([#/-4#D5./5 W^\NRP-O:)S\?.=EB2)M#4OO95^RAS(,X7 MO M$ 90/915#O2UHX_44T+:*F0WZ*9^%17MX_75W9<'GFWLBE[6]@N>[8.);*5! MFB4* HL6W#,T]/ O;^NH4B2#Y&J"#(UP_CR2>9H?: [_XH!<_*B6%:W"!RG%8OQQ U)_EETR(OR?$SS"D%&73A&YG:%&LI MXK>*9CF#S/9]$@^O?#XE_Q&1D2\XB" 6(2@6UF&ZD6+GJ6:?B$G[E8PCG$XO MW.+C2A^*$5#D#7]F4C2NH+?70$("&ALM+)@(.+M&-\6XAY MXEV=PBKGL9D\UW..Y:;5BQN!:Y$RU%K:9<"3?O[/UDU@J]E%A.HF7#D&_A@^ MDG\:),>$O-NQ$T"S8UI:L)3SFA#U:-%O/$>22T#R:@0)*+/,49/F7<.2^'\%*WMQMG M:+Y=.<*C?LC^J8]!R=FHT9O2'3X<][%'#J #+UOVNXQ"22_++&NTI$/UT_() MS4$=*#?).CGP[KUWC8L\5MQ T_>1B8"::W+/<2VCM2Q<*88X/G%_$9KI8NB# MJ;6MXO&_-QJZD :$9@(^4X&A=>I^6I$[=/8JNC\CU( .8\ !;V;VE[X)716. M5W^W@G=S\5.SV'#&'>B:S^C6^GG&@6C:%XI!E]SC\)J2XE!KAV]>Q.I,CU?> M66IQZ:UVESRJI-JM-?I9M/JP0&KX M[L1K: M*->E7@]49N;LKH("$%',D &J(3 (8,&&4:(=8*_.7#_4^[)"6; U])T4]6KW MZGGL7^24VO!T6/@:@CB$W=6:3T+2#.28!BVGG910$+W<7X'IM46K8";*H2B4 M2CF"T:N[D*R-OH'_I8P709"O0Q@\G%*!.;TMK$YHM@5,I,!+&)(8,W$,=VO3G4.<9U6*9+&2C?&6[# M?]YXC'!+FXSN-!,'_$F1QJV._&,&.S\<'/PWIT)J50="M(P.BP2!0LA$),4' MPR@)60AA)M9CP=#X%0<8Q+G/,\0L.Q_ZB)\L^$05 M[G2'.I6W@8J$:20+CA2.,S7?:?5A>B/PUJW(1-0U"7:?5*I/5:!C/<6>A6%B M2;)JEB"/& NFI@G0P;8F319L<-U+TX,PAOO7.,XA)I.(EH\KMM7DGKH(C9M\ M??IH1?)OXKV0\;B&QL_149$'5%.;[7]B&=)0$#CP (;.XX-F ]Y0,ML!_?'V MJ:OWIA,>F#V;]OZ/@I&J5W[MTMB"C@0X9++Y>\!SW90(/$';3[ MHI.F^J?M9>#M#Q^,^ O&ES8Z<(#>ZB*&3%ILP JA!Y!B@UWXH"I[@ZT_X1^\ M1P[G2'7 MA9JWGY3!/S53^C.&\8NP#DO.=/Q6_]$^AM=_47XE2W4;,IS0SIU M4K80'[H:PRS >.#8T2--'%EM^2:4W]@%&?5-5Z>G[34?+ PZY-LZP973N(]$ MM%+LN9SCOC>-SI4>RJ0%CX8[N?X.K3V<[Y_5J&[TL'>Y?"UHB+FTQ4.Q7_1, M1'AB$AS]DQIERF?^H.5_.'_[-L+AYB;J?OOTC1MVIV]P' @3W=NE[X>:53LH M"630$((,KZKHUO"^N[KC:R)YVC^IWWOZ3ED1%!Z&DT6)+%AM&D.J86$^QF*G M'<'EYV?B7?#.V^G.^ MIJ]SE]ZW=AN1CU^)Y6JPT[)/[;?]%-C;7KO'T#[=L[-><+P6E[&ZZ5TY2V@K MN[LU(-8>8:0LLF=Z1U,/]"Z= 3^C3!?4X(?^9$YEOHSP?N<]_BG!=[W"P^%- M'MS"WLX<_L"G#7%/$U#!/T%X_,QO\;.,9UB+J^I.2[#=E )SK7I+D0U]F"]( M$4P+5_4TU%\X>H!9,#L(?!*&H?G/U>Z9!4Y,_USZM9M@$O*["=D8G$\[8VTL M9AJFG,,8CF%HMBSH7+PN[6MI>.=GD5M=6"6NO.'SIN-N$5*8X?;](0K/P\R^ MH/4NX6G)=^:ZM;%7AVVUD+\&.68:XCQ$'1^MG'@)1OPT#^ZPDR-O3[I/^ MOODZJ=;ZAC/MV(N":H\!3,%<*+:S_E9,3&.6?5;(E3;^*Y4.DZ]@7(LN/70- M*#@F)B'T"WV<*TZ8VX!OM_I[Y.'KSS'+Z9'+\&$^5:>T[U2MQ7H]4O5;?W-,V*Q^>7&(^>4^;D5L052PS+5P'6W"][N'V&7]YAK7^M'OP2$\Q1].7J9?1050-=LU1:> ?H;Y M0D-;)'JL?CR#Y]ECP9&)!R>X)"K5P,.NS)>(I;ZN>> RAE8O8/3R R&9X0G) MLAA@#)+IM2?^(/:C=-ZN/#Q\TP^G5U>Y\.13FWBF2I_K<"BN%Y^ .- 81/<& MAR2SXH-<,0L$66#CZI:BD\_#+1?G\V>* SJC"]BN7[?85\;^!#ETM)0A.4I7 MF;XDL4V0'BAZ;[5PB!>S\8+K+^XM"^:& XXN-:=-H(FW&(9 2)'7'C[KEWZ% M&7WV+.Z!\JLO9::MS^ E;-\SNW[OK'G3A>]A/R(8DG_+ 87VPU<[#!Q3\RI\ M A3V._F4I]A--KY.Y4G52^&1/F2AD @X@0+%D'AL9D D!*>.A%1FK1Y3!CV! M^&SY%..G^3B\M@TCHU2D'%O]SO=7G9,4]@NA7B+=K8VXN'2.()VXNT,[!<6 M'\7.C&LR\Y8[B!+P7?C#L"ZT#!#]@O39O\!OP]=*S[A-Z%Y+#34T+5/.-:?6 M@H)07D5Y^& _:ZY%5##.#VWWE ^5.W=OX8:I#0M[YRGQ=\Z/CQ]4-RT+&S( MB60_*MF4"-UP&M/2AQ9F8A&>-G 2II-IC%0C2=UQ+0+BK!_?VJU):+\\<];A MIJ[/9GDE^7WE*?E,9B.002&TS8LSA,H GXYPC>P%3?C*X"M-7>:96<_:K^:3 MSY_($O]R[#,2W6VCCH,"%YAY:&4@RM>\[61IJIG<[OJM#U7TB77RL++A]:^6 MS^#^.B+P;#T/%)1VG)#XBG[&T*-?!0GUM:UI45-^#?NS%YX>VEO'OS]50SA: M::[7*+3?8Y?";NSZJS=F][-).2A0_L_N57P5=@U9C+H]KMNSUB2#TJNGNW\; M&5JS05X[37]UMWOWZ<6SJ9:P0MR-Q6U+(IPA64XW0BE1.22S$OP;O:E":S/G M:W)*R,%C%T\/2*@/R<25:48O(XN:."BR"11\JR0FCF%4O+QW**[DC#J9?-QW MC"_"J^O).2S8Y@?W'6:\"Q2=H9R4"+$U7PBM M^ $V^CU&Q!BH&#HWW;$9FH4\D%3S>>SB 3E5D1C]MVUIS\5,_O9LN) HT;2# M%+D6^,0/Y!-)Z?!Z@-<7>M!YM_SMGK"?+MG)0!:[0/8\EW3 \JE':C=!.\3_ M?B\A#-XZ#^@7T3P !%6GK4E]:,WD@1Z&_U[P5'6&3656LBU'^?&(K#X)J6=N M(:(TY)H81?@4LZR).S2+M)-X;C$THB/8UQ6MKK3IH97.,P48F@B.L*??!^WQ MQ 3,YDO\$SQ-QYP%*_B&+L"TC&(IEP1\%E)C"AAH2FRN?I%FS(=+SQ?*(T+[ M>C/OD2FWB ]OZ(>)$MS=3$7C]VII05#\0S">MI,ABYC8)GG@QGAG !#7FE6. MN3ON.)_+_?PT^\/[$M+;_9'] ?XROQHZ5!4_72B1D0E1>T>,@E_VXE+W2_M= M#G)#$H=S,@WD*2^^UP2CKJ>]#XTF->'"F&_\-5Y?QP5:9_)^UE9XZ7#DP?L+ MZW82#W6^)M(C:!#\1%>:B2_C.8*<$%&.(0E__656@OLY4VCEI44X_^KKM3LHH1U,M=TOX.BM>=]U5\ M:*5.\Q9:=,[X<2*J,9>TPY TH"BWY6R'..ZDHA5#4W_H]WS9JKC_X_2?[\_% MNNC%DONHX5@=3(LLGEB,K$ECB-C3OD.T";EP= ;D&:I4&&$XA-:+)G9P)NHO M"@5PMWVW[[TLN/'J(\E*KJEZ"?-%F8RE;-&, !_XTR:I4"<;2DV"T!QU^K#V M+:MD":7G"6&0%@KK,:VW+[QL'3+QG[W^5,1M.4FPCP6K$4U;LZ7,S5&\]EZN MO2UZ=VNRTZ$143[]@L?XR8]CJ*_3 >);[-$[68A'F!:S?[F.?(*I1K1]TX;+ MA69"S9$E MVQ%?=1Q94\'+3[WRKL.=//$[+X>>\!<'<=P>;T9604Q6AWX"%3%6&61J<&X< ME)F?U=^!9-P]QCF?ABF>]/,C$?)73JWG?#%[0]5DB#@1Y:(99GMOWU"QI*>' M5!J^1[?7I!^2([_O=DC[R#%.VF"(U8*\:1 2MUPW4P'$B!LM? )7.QSUD]Z; M/+_5YGVD;T'@PI6?G374 W)]YS1C;_-)\#3S\M"YSD*>,3?CF5PIM-Y(D!/& M^;*[-:>X\]SYX]2#Z&T:92;@B>GS^Q"W>?HWV@B<+6+Q,ORVE2MVN6OGWZV4 MJU'%3=OOG-XXY96F0T$P#C[Q@]R5< /SQ:S.],/)GZ"46=#X?.+PS3";A2;+ MN?/KYYU3WS?]W:V 4,$8 K)T.4 1V8F71A.050+5.T\#K2MN?L\*T=+1B"Z+ MN3G3#5.<_IXD<5!%WO?&+^>/X)/5)>QT!LCC0[$'>67>-ILIAEXRKG 90*@. M.WU\-G4ON(\YI,W<)AQ6Y"_*-RH07@\61L]B..4IG@Q%&ZH_Z>N0"=YX#4]Y M/A7F%)#?Y(GT:QH%HJ'J^0>JT3.0ZSPPWHA]#': W3UB(0V^')YK$O*\D_JV MKLQPDT'DYE0O2.ZA=[''/4\5V8?^: OH(HBA5*Y\]!'&Y9/!#&;6]\_S:;8Z MW)PP\B&F-'4L(%J]M)= M3F?BPN.A>Z%<:UWT$Q/H3@3%WS,%+;Z\6?$=+42Q<[1Y6%YU:T9B,>QWE^]F M8TKJ='DKY.+!KYSC9'NJG?ZR5J.!]ROD=8>YF^[IHSM_RXY\37%+/;\+X3?E'X"+T-0 79C.4'!!IMPJAQ MI,9PR8ZER'DQZ):9%'(YC^C&H08= ? Q"Z$S)RSS"9AD%>![CP=VG5Z^*\Q,B[< M],D@2C,DY/X@"^9CR?]A>*9, 2AYD1S$6R8H)8^QQ?!>[J/XM]T[69-RCXL) M..YFT=Y#IDN !&SU*"[:5V\#OI*CE$U4/_YG3P-+H@^53DU-9VD+?3S<=T@Q M<^6A5<_OIJI!W9LHO8))[['IIOX[_C)53JE.=U6N]ZP_X(3-TA"Y>$#>?^TT M$3G1!?+F+4X3$O:8I=&!3&NK4=UKC2/:S\Q#:'\4-W_=1V4?Z-:><6.;PT?> M1W@1V$&(_7\Q2#:QHM#;IY!)@>(?]/@.X8=_;LEO%3W..C71TOEKN4N/B*TN M94@QZ?K@!%8$Q_#&A?K;#S*LRKL]1_RJ9,Y.5C"*?Y6D:U?(TM9["S[]_+GE M,DT_BFZ1@[-@=W&3G1LDSZC#HX64ZNW:JY7<."+ZJA9*) OA06[3,$E;PMHML_) MC+INKE]"^[H?U9%GI 0L6JB]5OS)<&E&WTO3!-$M6\8A99"OC=)&N\O$,BQ)R#A9 MC2&(*EFVZS]<'K,J;W3A[*OT7N?YEHRFP MU6XW'^K?CCA@(LS__>;$U)QYF*_LI0?Y@;[R\50!^H35,\0QWV9 MU1C)@MV9%V/!_O3E@$\54NZD7!%1+6LM$X>%\^XZ$1$,H08B@?R+?F<%(]UH MP)60U76R>NQ-V(/QDV\R!WO"G0GQ-^>Y=.^\>H&;A M:IPZ_+QJN\#ZT>8JK1B3(LL.M1H4P@,?C^5B."UL""A'5;V .EZFZ?X])\_T M7M1[@GQR2I](? $+%GC1]M3YO220&S*+LQH(H%] ]^6+4?#M_G++X6(=& %' MC=QW<*%[//?WEK(V2V8>73C3._ D)'D#WI!\P'8&R<:">6KR@0/S7V@QE+XS MU9F+K6C98?SGBK6_8F(VZG@C*ROQ!^8''IXXW:E&8L&FD* FIEK9@*DKMH/ MOJ$BVIRF:[6MX''K@Q/KIL$MVH:GP5[1*Q.\7$$C>VV+.(:()=&3O$LT[G_4 M@1$XF6+[YM:RS%7D?'S%/^T&#^$%P)0KTUL.@JH MGQ,5GE88'JJNL3+/3CP![0LA"_!,*?HB4!ITN4I@2I ML'1+OY*2A@QQ[7ZU@YMU[!M:RA^;H>:B#K&3 MN-57F_O#7\#&U/LN@K&J&6\2HEX@+5"WZ/LP+?J-UG11]'>L6),,H7PY?(-Q M-"1$^T_MD%^\M72-%>]N]^G-B9.O']]T?69[81GOO@$<]8QN@IM(XA,96+'0 MQT+RJ3=9L$%U)Z-=5\0J-[A%[>)56ZE7FROOK&L?#9)L;)HL-9"1^ERSZCZK MAAS<=6QD>WZC_0[5,)&WJ.WMNW<1O08AW_)3YCTV_')6]%4RN5\*G3D">__^ MA(C@8]X@$?M>K,>_OX'\_SHPK,G_ E!+ 0(4 Q0 ( /"):56!8>?3K- ! M +N9'0 5 " 0 !B:6]L:3(P,C(P.3,P7S$P<2YH=&U0 M2P$"% ,4 " #PB6E5SP7\WT$> !WD $ $0 @ '?T $ M8FQF&UL4$L! A0# M% @ \(EI58H*B+IR;P \]@) !4 ( !: ," &)L9G,M M,C R,C Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( /"):56T4GY=#I\ &S"" 5 M " 0US @!B;&9S+3(P,C(P.3,P7VQA8BYX;6Q02P$"% ,4 M " #PB6E52NN?5%]U !'GPH %0 @ %.$@, 8FQF&UL4$L! A0#% @ \(EI5?H%G#K4!@ N!\ T M ( !X(<# &5X7S0S.#8W,2YH=&U02P$"% ,4 " #PB6E5 M675[=+<& #''P #0 @ '?C@, 97A?-#,X-C%\T,S@V-S,N:'1M4$L! A0#% @ \(EI55.J.,CM P \A$ T M ( !^9D# &5X7S0S.#8W-"YH=&U02P$"% ,4 " #PB6E55[#7 M(%W8 !'Y04 #0 @ $1G@, 97A?-#0T.#DR+FAT;5!+ 0(4 M Q0 ( /"):54=8V'*N#( "(U ( " 9EV! !L;V=O :+FIP9U!+!08 # , .L" !WJ00 ! end